Mir

mesa-kms is not Mesa-specific, so needs renaming

Bug #1613207 reported by Daniel van Vugt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
New
Undecided
Unassigned
mir (Ubuntu)
New
Undecided
Unassigned

Bug Description

mesa-kms is not Mesa-specific, so needs renaming. I suggest renaming mesa-kms to gbm-kms.

For a long time it wasn't clear which name was more appropriate but now it is. I have seen one OEM implement Wayland support for their proprietary hardware as custom binaries completely replacing the Mesa binaries:
   libgbm.so.1
   libEGL.so.1
   libGLESv2.so.2

It works, and it should work for Mir too. So in this way our driver 'mesa-kms' should more accurately be called 'gbm-kms'. Because we are not bound to a specific "Mesa" library, just to GBM ABI level 1. And the driver gbm-kms (formerly known as mesa-kms) should transparently support non-Mesa implementations of GBM.

Tags: enhancement
description: updated
Revision history for this message
Chris Halse Rogers (raof) wrote :

It'll work for the server half of the platform - we'll be able to bring up a Mir server on those drivers - clients won't have EGL support, right?

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

EGL client support is WIP.

Revision history for this message
Chris Halse Rogers (raof) wrote :

I'm not particularly opposed to the rename, but we have requirements greater than GBM ABI level 1 - specifically, we require EGL client library support.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

OK, so to be more specific you could call it 'gbm-egl-kms' or such. I'd be happy with 'gbm-kms' and just imply EGL.

summary: - Rename mesa-kms to gbm-kms
+ mesa-kms is not Mesa-specific, so needs renaming
description: updated
Revision history for this message
Michał Sawicz (saviq) wrote :

Syncing task from Mir.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.