So far the Mesa-internal EGL driver "dri2" returned "DRI2" as its driver name. This causes confusion, because there is an X11 protocol extension by the same name. To make matters worse, the protocol extension also has a newer version called "DRI3", which then can lead a user to the assumption that DRI3 is not used on the current system, even when it should. While in truth the "DRI2" shown in the EGL version string refers to an internal interface in Mesa, that has nothing to do with the X11 protocol extension at all.
This change attempts to make it clearer that the "dri2" name of the Mesa EGL driver has nothing to do with the X11 protocol extension by prepending "Mesa-" to the driver name shown in the brackets of the EGL version string. See the thread beginning at <https://lists.freedesktop.org/archives/amd-gfx/2017-October/014544.html> for the exchange that sparked this patch. v2: - Fix commit message. (Michel Dänzer) - Don't capitalise "Mesa" in the driver name. (Eric Engestrom) Signed-off-by: Kai Wasserbäch <k...@dev.carbon-project.org> --- src/egl/drivers/dri2/egl_dri2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index 77f09271f0..8a1f5d2503 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -3260,7 +3260,7 @@ _eglBuiltInDriver(void) dri2_drv->base.API.GLInteropExportObject = dri2_interop_export_object; dri2_drv->base.API.DupNativeFenceFDANDROID = dri2_dup_native_fence_fd; - dri2_drv->base.Name = "DRI2"; + dri2_drv->base.Name = "Mesa-DRI2"; return &dri2_drv->base; } -- 2.14.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev