https://bugs.freedesktop.org/show_bug.cgi?id=111529
Bug ID: 111529
Summary: EGL_PLATFORM=gbm doesn't expose MESA_query_driver
extension
Product: Mesa
Version: git
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: not set
Priority: not set
Component: EGL
Assignee: mesa-dev@lists.freedesktop.org
Reporter: jean.her...@hotmail.com
QA Contact: mesa-dev@lists.freedesktop.org
When using the gbm platform the extension MESA_query_driver is not exposed.
Here is a sample code showing how to reproduce the issue:
https://gist.github.com/jlHertel/0ec9b8ef1da0e314e0cef0cc18d4c83b
Compile with g++ -o gbm_test.bin gbm_test.cpp -lgbm -lGL -lEGL
-I/usr/include/libdrm -I/usr/include/EGL -ldrm
Executing with EGL_PLATFORM=x11 ./gbm_test.bin works as expected and the
extension EGL_MESA_query_driver is available.
Executing with EGL_PLATFORM=gbm ./gbm_test.bin fails, saying that the extension
is not available.
Tested with MESA-git. Commit 87fa8d9ebc0dcd8c0ba1405d590ee6337fce69ba from Thu
Jun 20 20:18:11 2019 -0700
My investigation so far makes me believe the issue is somewhat related to the
way platform_drm.c is implemented. All other platforms make a call to
dri2_create_screen(). This function is calling the drivers, and subsequently,
loading the configuration options.
On the comment of that function it says:
"
/* All platforms but DRM call this function to create the screen and populate
* the driver_configs. DRM inherits that information from its display - GBM.
*/
"
GBM doesn't seem to be loading the driver configuration, but unfortunately I
have no clue where this is supposed to happen.
--
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev