"Error: fragment shader did not compile" for automatic backend selection
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glproxy |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
with latest mesa driver, the renderer info for both OpenGL and GLES2 driver can now be got in one process. But when run triangle without specifying backend option, the application failed to run with HW OpenGL backend.
jammy@jammy-
libEGL debug: EGL search path is /usr/lib/egl
libEGL debug: added /usr/lib/
libEGL debug: added egl_glx to module array
libEGL debug: dlopen(
libEGL info: use X11 for display 0x25170e0
libEGL debug: searching for pipe module i965
libEGL debug: failed to create DRM screen
libEGL debug: EGL user error 0x3001 (EGL_NOT_
libEGL info: use X11 for display 0x25170e0
libEGL info: use software fallback
libEGL debug: searching for pipe module swrast
libEGL debug: loaded /usr/lib/
libEGL debug: the best driver is Gallium
libEGL debug: searching for st module GL
libEGL debug: loaded /usr/lib/
Mesa warning: couldn't open libtxc_dxtn.so, software DXTn compression/
OpenGL ES2.0 Renderer: Gallium 0.4 on softpipe
Mesa warning: couldn't open libtxc_dxtn.so, software DXTn compression/
OpenGL Renderer: Mesa DRI Mobile Intel® GM45 Express Chipset GEM 20100330 DEVELOPMENT
OpenGL backend is selected for rendering
Mesa warning: couldn't open libtxc_dxtn.so, software DXTn compression/
Mesa: User error: GL_INVALID_ENUM in glGetHandleARB
Mesa: User error: GL_INVALID_ENUM in glBeginQueryARB
Error: fragment shader did not compile!
Fixed with latest mesa driver.