Closed Bug 1735045 Opened 3 years ago Closed 3 years ago

EGL/X11: "amdgpu: amdgpu_device_initialize failed." + "Failed to create EGLConfig for WebRender!" + Fallback to SW WR

Categories

(Core :: Graphics: WebRender, defect)

x86_64
Linux
defect

Tracking

()

RESOLVED DUPLICATE of bug 1667621
Tracking Status
firefox-esr78 --- unaffected
firefox-esr91 --- unaffected
firefox93 --- unaffected
firefox94 --- affected
firefox95 --- ?

People

(Reporter: jan, Unassigned)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: regression)

(Iso from bug 1695933 comment 14)

This does not work for me with Mesa 21.2.3/AMDGPU. FF fall-backs to software rendering.

ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
[GFX1-]: Failed GL context creation for hardware WebRender: true
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
[GFX1-]: Failed GL context creation for hardware WebRender: true
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
[GFX1-]: Failed GL context creation for hardware WebRender: true
[GFX1-]: Failed to get shared GL context
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
[GFX1-]: Failed GL context creation for hardware WebRender: true
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
ATTENTION: default value of option mesa_glthread overridden by environment.
[GFX1-]: Failed to create EGLConfig for WebRender!
[GFX1-]: Failed GL context creation for WebRender: 0
[GFX1-]: FEATURE_FAILURE_WEBRENDER_INITIALIZE_UNSPECIFIED
[GFX1-]: Failed to connect WebRenderBridgeChild.
[GFX1-]: Fallback WR to SW-WR

First reported here.

eglinfo on X11:

amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
EGL client extensions string:
    EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query
    EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses
    EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device
    EGL_EXT_platform_wayland EGL_KHR_platform_wayland
    EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_MESA_platform_xcb
    EGL_MESA_platform_gbm EGL_KHR_platform_gbm
    EGL_MESA_platform_surfaceless

GBM platform:
EGL API version: 1.4
EGL vendor string: Mesa Project
EGL version string: 1.4
EGL client APIs: OpenGL OpenGL_ES 
EGL extensions string:
    EGL_ANDROID_blob_cache EGL_EXT_buffer_age
    EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers
    EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_create_context
    EGL_KHR_create_context_no_error EGL_KHR_fence_sync
    EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
    EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
    EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image
    EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
    EGL_KHR_no_config_context EGL_KHR_reusable_sync
    EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float
    EGL_KHR_wait_sync EGL_MESA_configless_context
    EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
Configurations:
     bf lv colorbuffer dp st  ms    vis   cav bi  renderable  supported
  id sz  l  r  g  b  a th cl ns b    id   eat nd gl es es2 vg surfaces 
---------------------------------------------------------------------
0x01 32  0 10 10 10  2  0  0  0 0 0x30335241--         y  y  y     win
0x02 32  0 10 10 10  2 16  0  0 0 0x30335241--         y  y  y     win
0x03 32  0 10 10 10  2 24  0  0 0 0x30335241--         y  y  y     win
0x04 32  0 10 10 10  2 24  8  0 0 0x30335241--         y  y  y     win
0x05 32  0 10 10 10  2 32  0  0 0 0x30335241--         y  y  y     win
0x06 32  0 10 10 10  2  0  0  4 1 0x30335241--         y  y  y     win
0x07 32  0 10 10 10  2 16  0  4 1 0x30335241--         y  y  y     win
0x08 32  0 10 10 10  2 24  0  4 1 0x30335241--         y  y  y     win
0x09 32  0 10 10 10  2 24  8  4 1 0x30335241--         y  y  y     win
0x0a 32  0 10 10 10  2 32  0  4 1 0x30335241--         y  y  y     win
0x0b 30  0 10 10 10  0  0  0  0 0 0x30335258--         y  y  y     win
0x0c 30  0 10 10 10  0 16  0  0 0 0x30335258--         y  y  y     win
0x0d 30  0 10 10 10  0 24  0  0 0 0x30335258--         y  y  y     win
0x0e 30  0 10 10 10  0 24  8  0 0 0x30335258--         y  y  y     win
0x0f 30  0 10 10 10  0 32  0  0 0 0x30335258--         y  y  y     win
0x10 30  0 10 10 10  0  0  0  4 1 0x30335258--         y  y  y     win
0x11 30  0 10 10 10  0 16  0  4 1 0x30335258--         y  y  y     win
0x12 30  0 10 10 10  0 24  0  4 1 0x30335258--         y  y  y     win
0x13 30  0 10 10 10  0 24  8  4 1 0x30335258--         y  y  y     win
0x14 30  0 10 10 10  0 32  0  4 1 0x30335258--         y  y  y     win
0x15 32  0  8  8  8  8  0  0  0 0 0x34325241--         y  y  y     win
0x16 32  0  8  8  8  8 16  0  0 0 0x34325241--         y  y  y     win
0x17 32  0  8  8  8  8 24  0  0 0 0x34325241--         y  y  y     win
0x18 32  0  8  8  8  8 24  8  0 0 0x34325241--         y  y  y     win
0x19 32  0  8  8  8  8 32  0  0 0 0x34325241--         y  y  y     win
0x1a 32  0  8  8  8  8  0  0  4 1 0x34325241--         y  y  y     win
0x1b 32  0  8  8  8  8 16  0  4 1 0x34325241--         y  y  y     win
0x1c 32  0  8  8  8  8 24  0  4 1 0x34325241--         y  y  y     win
0x1d 32  0  8  8  8  8 24  8  4 1 0x34325241--         y  y  y     win
0x1e 32  0  8  8  8  8 32  0  4 1 0x34325241--         y  y  y     win
0x1f 24  0  8  8  8  0  0  0  0 0 0x34325258--         y  y  y     win
0x20 24  0  8  8  8  0 16  0  0 0 0x34325258--         y  y  y     win
0x21 24  0  8  8  8  0 24  0  0 0 0x34325258--         y  y  y     win
0x22 24  0  8  8  8  0 24  8  0 0 0x34325258--         y  y  y     win
0x23 24  0  8  8  8  0 32  0  0 0 0x34325258--         y  y  y     win
0x24 24  0  8  8  8  0  0  0  4 1 0x34325258--         y  y  y     win
0x25 24  0  8  8  8  0 16  0  4 1 0x34325258--         y  y  y     win
0x26 24  0  8  8  8  0 24  0  4 1 0x34325258--         y  y  y     win
0x27 24  0  8  8  8  0 24  8  4 1 0x34325258--         y  y  y     win
0x28 24  0  8  8  8  0 32  0  4 1 0x34325258--         y  y  y     win
0x29 16  0  5  6  5  0  0  0  0 0 0x36314752--         y  y  y     win
0x2a 16  0  5  6  5  0 16  0  0 0 0x36314752--         y  y  y     win
0x2b 16  0  5  6  5  0 24  0  0 0 0x36314752--         y  y  y     win
0x2c 16  0  5  6  5  0 24  8  0 0 0x36314752--         y  y  y     win
0x2d 16  0  5  6  5  0 32  0  0 0 0x36314752--         y  y  y     win
0x2e 16  0  5  6  5  0  0  0  4 1 0x36314752--         y  y  y     win
0x2f 16  0  5  6  5  0 16  0  4 1 0x36314752--         y  y  y     win
0x30 16  0  5  6  5  0 24  0  4 1 0x36314752--         y  y  y     win
0x31 16  0  5  6  5  0 24  8  4 1 0x36314752--         y  y  y     win
0x32 16  0  5  6  5  0 32  0  4 1 0x36314752--         y  y  y     win

Wayland platform:
eglinfo: eglInitialize failed

X11 platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
EGL extensions string:
    EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync
    EGL_CHROMIUM_sync_control EGL_EXT_buffer_age
    EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import
    EGL_EXT_image_dma_buf_import_modifiers
    EGL_EXT_swap_buffers_with_damage EGL_KHR_cl_event2
    EGL_KHR_config_attribs EGL_KHR_create_context
    EGL_KHR_create_context_no_error EGL_KHR_fence_sync
    EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
    EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
    EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image
    EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
    EGL_KHR_no_config_context EGL_KHR_reusable_sync
    EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage
    EGL_EXT_pixel_format_float EGL_KHR_wait_sync
    EGL_MESA_configless_context EGL_MESA_drm_image
    EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
    EGL_NOK_texture_from_pixmap EGL_WL_bind_wayland_display
Configurations:
     bf lv colorbuffer dp st  ms    vis   cav bi  renderable  supported
  id sz  l  r  g  b  a th cl ns b    id   eat nd gl es es2 vg surfaces 
---------------------------------------------------------------------
0x01 32  0 10 10 10  2  0  0  0 0 0x21TC      a  y  y  y     win,pb,pix
0x02 32  0 10 10 10  2 16  0  0 0 0x21TC      a  y  y  y     win,pb,pix
0x03 32  0 10 10 10  2 24  0  0 0 0x21TC      a  y  y  y     win,pb,pix
0x04 32  0 10 10 10  2 24  8  0 0 0x21TC      a  y  y  y     win,pb,pix
0x05 32  0 10 10 10  2  0  0  2 1 0x21TC      a  y  y  y     win,pix
0x06 32  0 10 10 10  2  0  0  4 1 0x21TC      a  y  y  y     win,pix
0x07 32  0 10 10 10  2  0  0  8 1 0x21TC      a  y  y  y     win,pix
0x08 32  0 10 10 10  2 16  0  2 1 0x21TC      a  y  y  y     win,pix
0x09 32  0 10 10 10  2 16  0  4 1 0x21TC      a  y  y  y     win,pix
0x0a 32  0 10 10 10  2 16  0  8 1 0x21TC      a  y  y  y     win,pix
0x0b 32  0 10 10 10  2 24  0  2 1 0x21TC      a  y  y  y     win,pix
0x0c 32  0 10 10 10  2 24  0  4 1 0x21TC      a  y  y  y     win,pix
0x0d 32  0 10 10 10  2 24  0  8 1 0x21TC      a  y  y  y     win,pix
0x0e 32  0 10 10 10  2 24  8  2 1 0x21TC      a  y  y  y     win,pix
0x0f 32  0 10 10 10  2 24  8  4 1 0x21TC      a  y  y  y     win,pix
0x10 32  0 10 10 10  2 24  8  8 1 0x21TC      a  y  y  y     win,pix
0x11 30  0 10 10 10  0  0  0  0 0 0x21TC      y  y  y  y     win,pb,pix
0x12 30  0 10 10 10  0 16  0  0 0 0x21TC      y  y  y  y     win,pb,pix
0x13 30  0 10 10 10  0 24  0  0 0 0x21TC      y  y  y  y     win,pb,pix
0x14 30  0 10 10 10  0 24  8  0 0 0x21TC      y  y  y  y     win,pb,pix
0x15 30  0 10 10 10  0  0  0  2 1 0x21TC      y  y  y  y     win,pix
0x16 30  0 10 10 10  0  0  0  4 1 0x21TC      y  y  y  y     win,pix
0x17 30  0 10 10 10  0  0  0  8 1 0x21TC      y  y  y  y     win,pix
0x18 30  0 10 10 10  0 16  0  2 1 0x21TC      y  y  y  y     win,pix
0x19 30  0 10 10 10  0 16  0  4 1 0x21TC      y  y  y  y     win,pix
0x1a 30  0 10 10 10  0 16  0  8 1 0x21TC      y  y  y  y     win,pix
0x1b 30  0 10 10 10  0 24  0  2 1 0x21TC      y  y  y  y     win,pix
0x1c 30  0 10 10 10  0 24  0  4 1 0x21TC      y  y  y  y     win,pix
0x1d 30  0 10 10 10  0 24  0  8 1 0x21TC      y  y  y  y     win,pix
0x1e 30  0 10 10 10  0 24  8  2 1 0x21TC      y  y  y  y     win,pix
0x1f 30  0 10 10 10  0 24  8  4 1 0x21TC      y  y  y  y     win,pix
0x20 30  0 10 10 10  0 24  8  8 1 0x21TC      y  y  y  y     win,pix
0x21 32  0 10 10 10  2  0  0  0 0 0x22DC      a  y  y  y     win,pb,pix
0x22 32  0 10 10 10  2 16  0  0 0 0x22DC      a  y  y  y     win,pb,pix
0x23 32  0 10 10 10  2 24  0  0 0 0x22DC      a  y  y  y     win,pb,pix
0x24 32  0 10 10 10  2 24  8  0 0 0x22DC      a  y  y  y     win,pb,pix
0x25 32  0 10 10 10  2  0  0  2 1 0x22DC      a  y  y  y     win,pix
0x26 32  0 10 10 10  2  0  0  4 1 0x22DC      a  y  y  y     win,pix
0x27 32  0 10 10 10  2  0  0  8 1 0x22DC      a  y  y  y     win,pix
0x28 32  0 10 10 10  2 16  0  2 1 0x22DC      a  y  y  y     win,pix
0x29 32  0 10 10 10  2 16  0  4 1 0x22DC      a  y  y  y     win,pix
0x2a 32  0 10 10 10  2 16  0  8 1 0x22DC      a  y  y  y     win,pix
0x2b 32  0 10 10 10  2 24  0  2 1 0x22DC      a  y  y  y     win,pix
0x2c 32  0 10 10 10  2 24  0  4 1 0x22DC      a  y  y  y     win,pix
0x2d 32  0 10 10 10  2 24  0  8 1 0x22DC      a  y  y  y     win,pix
0x2e 32  0 10 10 10  2 24  8  2 1 0x22DC      a  y  y  y     win,pix
0x2f 32  0 10 10 10  2 24  8  4 1 0x22DC      a  y  y  y     win,pix
0x30 32  0 10 10 10  2 24  8  8 1 0x22DC      a  y  y  y     win,pix
0x31 30  0 10 10 10  0  0  0  0 0 0x22DC      y  y  y  y     win,pb,pix
0x32 30  0 10 10 10  0 16  0  0 0 0x22DC      y  y  y  y     win,pb,pix
0x33 30  0 10 10 10  0 24  0  0 0 0x22DC      y  y  y  y     win,pb,pix
0x34 30  0 10 10 10  0 24  8  0 0 0x22DC      y  y  y  y     win,pb,pix
0x35 30  0 10 10 10  0  0  0  2 1 0x22DC      y  y  y  y     win,pix
0x36 30  0 10 10 10  0  0  0  4 1 0x22DC      y  y  y  y     win,pix
0x37 30  0 10 10 10  0  0  0  8 1 0x22DC      y  y  y  y     win,pix
0x38 30  0 10 10 10  0 16  0  2 1 0x22DC      y  y  y  y     win,pix
0x39 30  0 10 10 10  0 16  0  4 1 0x22DC      y  y  y  y     win,pix
0x3a 30  0 10 10 10  0 16  0  8 1 0x22DC      y  y  y  y     win,pix
0x3b 30  0 10 10 10  0 24  0  2 1 0x22DC      y  y  y  y     win,pix
0x3c 30  0 10 10 10  0 24  0  4 1 0x22DC      y  y  y  y     win,pix
0x3d 30  0 10 10 10  0 24  0  8 1 0x22DC      y  y  y  y     win,pix
0x3e 30  0 10 10 10  0 24  8  2 1 0x22DC      y  y  y  y     win,pix
0x3f 30  0 10 10 10  0 24  8  4 1 0x22DC      y  y  y  y     win,pix
0x40 30  0 10 10 10  0 24  8  8 1 0x22DC      y  y  y  y     win,pix
0x41 24  0  8  8  8  0  0  0  0 0 0x91TC      y  y  y  y     win,pb,pix
0x42 24  0  8  8  8  0 16  0  0 0 0x91TC      y  y  y  y     win,pb,pix
0x43 24  0  8  8  8  0 24  0  0 0 0x91TC      y  y  y  y     win,pb,pix
0x44 24  0  8  8  8  0 24  8  0 0 0x91TC      y  y  y  y     win,pb,pix
0x45 24  0  8  8  8  0  0  0  2 1 0x91TC      y  y  y  y     win,pix
0x46 24  0  8  8  8  0  0  0  4 1 0x91TC      y  y  y  y     win,pix
0x47 24  0  8  8  8  0  0  0  8 1 0x91TC      y  y  y  y     win,pix
0x48 24  0  8  8  8  0 16  0  2 1 0x91TC      y  y  y  y     win,pix
0x49 24  0  8  8  8  0 16  0  4 1 0x91TC      y  y  y  y     win,pix
0x4a 24  0  8  8  8  0 16  0  8 1 0x91TC      y  y  y  y     win,pix
0x4b 24  0  8  8  8  0 24  0  2 1 0x91TC      y  y  y  y     win,pix
0x4c 24  0  8  8  8  0 24  0  4 1 0x91TC      y  y  y  y     win,pix
0x4d 24  0  8  8  8  0 24  0  8 1 0x91TC      y  y  y  y     win,pix
0x4e 24  0  8  8  8  0 24  8  2 1 0x91TC      y  y  y  y     win,pix
0x4f 24  0  8  8  8  0 24  8  4 1 0x91TC      y  y  y  y     win,pix
0x50 24  0  8  8  8  0 24  8  8 1 0x91TC      y  y  y  y     win,pix

Device platform:
eglinfo: eglInitialize failed


Thanks for the report!

  1. Please open about:support, click on "Copy text to clipboard" and paste it here.
  2. Which desktop environment and compositor are you using? Do you have a custom X11 config file?
  3. Please also create another attachment with full $ glxinfo output. Thanks!
  4. Does EGL work if you start Firefox with llvmpipe? $ LIBGL_ALWAYS_SOFTWARE=1 MOZ_WEBRENDER=1 firefox
Flags: needinfo?(iso)

The obvious difference is that you don't have EGL framebuffer configs with 8 bit alpha on X11. Firefox needs RGBA == 8,8,8,8.
This is most likely the problem.

eglinfo Wayland/weston from Reddit:

amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
EGL client extensions string:
    EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query
    EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses
    EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device
    EGL_EXT_platform_wayland EGL_KHR_platform_wayland
    EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_MESA_platform_xcb
    EGL_MESA_platform_gbm EGL_KHR_platform_gbm
    EGL_MESA_platform_surfaceless

GBM platform:
EGL API version: 1.4
EGL vendor string: Mesa Project
EGL version string: 1.4
EGL client APIs: OpenGL OpenGL_ES 
EGL extensions string:
    EGL_ANDROID_blob_cache EGL_EXT_buffer_age
    EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers
    EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_create_context
    EGL_KHR_create_context_no_error EGL_KHR_fence_sync
    EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
    EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
    EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image
    EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
    EGL_KHR_no_config_context EGL_KHR_reusable_sync
    EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float
    EGL_KHR_wait_sync EGL_MESA_configless_context
    EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
Configurations:
     bf lv colorbuffer dp st  ms    vis   cav bi  renderable  supported
  id sz  l  r  g  b  a th cl ns b    id   eat nd gl es es2 vg surfaces 
---------------------------------------------------------------------
0x01 32  0 10 10 10  2  0  0  0 0 0x30335241--         y  y  y     win
0x02 32  0 10 10 10  2 16  0  0 0 0x30335241--         y  y  y     win
0x03 32  0 10 10 10  2 24  0  0 0 0x30335241--         y  y  y     win
0x04 32  0 10 10 10  2 24  8  0 0 0x30335241--         y  y  y     win
0x05 32  0 10 10 10  2 32  0  0 0 0x30335241--         y  y  y     win
0x06 32  0 10 10 10  2  0  0  4 1 0x30335241--         y  y  y     win
0x07 32  0 10 10 10  2 16  0  4 1 0x30335241--         y  y  y     win
0x08 32  0 10 10 10  2 24  0  4 1 0x30335241--         y  y  y     win
0x09 32  0 10 10 10  2 24  8  4 1 0x30335241--         y  y  y     win
0x0a 32  0 10 10 10  2 32  0  4 1 0x30335241--         y  y  y     win
0x0b 30  0 10 10 10  0  0  0  0 0 0x30335258--         y  y  y     win
0x0c 30  0 10 10 10  0 16  0  0 0 0x30335258--         y  y  y     win
0x0d 30  0 10 10 10  0 24  0  0 0 0x30335258--         y  y  y     win
0x0e 30  0 10 10 10  0 24  8  0 0 0x30335258--         y  y  y     win
0x0f 30  0 10 10 10  0 32  0  0 0 0x30335258--         y  y  y     win
0x10 30  0 10 10 10  0  0  0  4 1 0x30335258--         y  y  y     win
0x11 30  0 10 10 10  0 16  0  4 1 0x30335258--         y  y  y     win
0x12 30  0 10 10 10  0 24  0  4 1 0x30335258--         y  y  y     win
0x13 30  0 10 10 10  0 24  8  4 1 0x30335258--         y  y  y     win
0x14 30  0 10 10 10  0 32  0  4 1 0x30335258--         y  y  y     win
0x15 32  0  8  8  8  8  0  0  0 0 0x34325241--         y  y  y     win
0x16 32  0  8  8  8  8 16  0  0 0 0x34325241--         y  y  y     win
0x17 32  0  8  8  8  8 24  0  0 0 0x34325241--         y  y  y     win
0x18 32  0  8  8  8  8 24  8  0 0 0x34325241--         y  y  y     win
0x19 32  0  8  8  8  8 32  0  0 0 0x34325241--         y  y  y     win
0x1a 32  0  8  8  8  8  0  0  4 1 0x34325241--         y  y  y     win
0x1b 32  0  8  8  8  8 16  0  4 1 0x34325241--         y  y  y     win
0x1c 32  0  8  8  8  8 24  0  4 1 0x34325241--         y  y  y     win
0x1d 32  0  8  8  8  8 24  8  4 1 0x34325241--         y  y  y     win
0x1e 32  0  8  8  8  8 32  0  4 1 0x34325241--         y  y  y     win
0x1f 24  0  8  8  8  0  0  0  0 0 0x34325258--         y  y  y     win
0x20 24  0  8  8  8  0 16  0  0 0 0x34325258--         y  y  y     win
0x21 24  0  8  8  8  0 24  0  0 0 0x34325258--         y  y  y     win
0x22 24  0  8  8  8  0 24  8  0 0 0x34325258--         y  y  y     win
0x23 24  0  8  8  8  0 32  0  0 0 0x34325258--         y  y  y     win
0x24 24  0  8  8  8  0  0  0  4 1 0x34325258--         y  y  y     win
0x25 24  0  8  8  8  0 16  0  4 1 0x34325258--         y  y  y     win
0x26 24  0  8  8  8  0 24  0  4 1 0x34325258--         y  y  y     win
0x27 24  0  8  8  8  0 24  8  4 1 0x34325258--         y  y  y     win
0x28 24  0  8  8  8  0 32  0  4 1 0x34325258--         y  y  y     win
0x29 16  0  5  6  5  0  0  0  0 0 0x36314752--         y  y  y     win
0x2a 16  0  5  6  5  0 16  0  0 0 0x36314752--         y  y  y     win
0x2b 16  0  5  6  5  0 24  0  0 0 0x36314752--         y  y  y     win
0x2c 16  0  5  6  5  0 24  8  0 0 0x36314752--         y  y  y     win
0x2d 16  0  5  6  5  0 32  0  0 0 0x36314752--         y  y  y     win
0x2e 16  0  5  6  5  0  0  0  4 1 0x36314752--         y  y  y     win
0x2f 16  0  5  6  5  0 16  0  4 1 0x36314752--         y  y  y     win
0x30 16  0  5  6  5  0 24  0  4 1 0x36314752--         y  y  y     win
0x31 16  0  5  6  5  0 24  8  4 1 0x36314752--         y  y  y     win
0x32 16  0  5  6  5  0 32  0  4 1 0x36314752--         y  y  y     win

Wayland platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
EGL extensions string:
    EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync
    EGL_EXT_buffer_age EGL_EXT_create_context_robustness
    EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers
    EGL_EXT_swap_buffers_with_damage EGL_KHR_cl_event2
    EGL_KHR_config_attribs EGL_KHR_create_context
    EGL_KHR_create_context_no_error EGL_KHR_fence_sync
    EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
    EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
    EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image
    EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync
    EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage
    EGL_EXT_pixel_format_float EGL_KHR_wait_sync
    EGL_MESA_configless_context EGL_MESA_drm_image
    EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
    EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image
Configurations:
     bf lv colorbuffer dp st  ms    vis   cav bi  renderable  supported
  id sz  l  r  g  b  a th cl ns b    id   eat nd gl es es2 vg surfaces 
---------------------------------------------------------------------
0x01 32  0 10 10 10  2  0  0  0 0 0x00--         y  y  y     win
0x02 32  0 10 10 10  2 16  0  0 0 0x00--         y  y  y     win
0x03 32  0 10 10 10  2 24  0  0 0 0x00--         y  y  y     win
0x04 32  0 10 10 10  2 24  8  0 0 0x00--         y  y  y     win
0x05 32  0 10 10 10  2  0  0  2 1 0x00--         y  y  y     win
0x06 32  0 10 10 10  2  0  0  4 1 0x00--         y  y  y     win
0x07 32  0 10 10 10  2  0  0  8 1 0x00--         y  y  y     win
0x08 32  0 10 10 10  2 16  0  2 1 0x00--         y  y  y     win
0x09 32  0 10 10 10  2 16  0  4 1 0x00--         y  y  y     win
0x0a 32  0 10 10 10  2 16  0  8 1 0x00--         y  y  y     win
0x0b 32  0 10 10 10  2 24  0  2 1 0x00--         y  y  y     win
0x0c 32  0 10 10 10  2 24  0  4 1 0x00--         y  y  y     win
0x0d 32  0 10 10 10  2 24  0  8 1 0x00--         y  y  y     win
0x0e 32  0 10 10 10  2 24  8  2 1 0x00--         y  y  y     win
0x0f 32  0 10 10 10  2 24  8  4 1 0x00--         y  y  y     win
0x10 32  0 10 10 10  2 24  8  8 1 0x00--         y  y  y     win
0x11 30  0 10 10 10  0  0  0  0 0 0x00--         y  y  y     win
0x12 30  0 10 10 10  0 16  0  0 0 0x00--         y  y  y     win
0x13 30  0 10 10 10  0 24  0  0 0 0x00--         y  y  y     win
0x14 30  0 10 10 10  0 24  8  0 0 0x00--         y  y  y     win
0x15 30  0 10 10 10  0  0  0  2 1 0x00--         y  y  y     win
0x16 30  0 10 10 10  0  0  0  4 1 0x00--         y  y  y     win
0x17 30  0 10 10 10  0  0  0  8 1 0x00--         y  y  y     win
0x18 30  0 10 10 10  0 16  0  2 1 0x00--         y  y  y     win
0x19 30  0 10 10 10  0 16  0  4 1 0x00--         y  y  y     win
0x1a 30  0 10 10 10  0 16  0  8 1 0x00--         y  y  y     win
0x1b 30  0 10 10 10  0 24  0  2 1 0x00--         y  y  y     win
0x1c 30  0 10 10 10  0 24  0  4 1 0x00--         y  y  y     win
0x1d 30  0 10 10 10  0 24  0  8 1 0x00--         y  y  y     win
0x1e 30  0 10 10 10  0 24  8  2 1 0x00--         y  y  y     win
0x1f 30  0 10 10 10  0 24  8  4 1 0x00--         y  y  y     win
0x20 30  0 10 10 10  0 24  8  8 1 0x00--         y  y  y     win
0x21 32  0  8  8  8  8  0  0  0 0 0x00--         y  y  y     win
0x22 32  0  8  8  8  8 16  0  0 0 0x00--         y  y  y     win
0x23 32  0  8  8  8  8 24  0  0 0 0x00--         y  y  y     win
0x24 32  0  8  8  8  8 24  8  0 0 0x00--         y  y  y     win
0x25 32  0  8  8  8  8  0  0  2 1 0x00--         y  y  y     win
0x26 32  0  8  8  8  8  0  0  4 1 0x00--         y  y  y     win
0x27 32  0  8  8  8  8  0  0  8 1 0x00--         y  y  y     win
0x28 32  0  8  8  8  8 16  0  2 1 0x00--         y  y  y     win
0x29 32  0  8  8  8  8 16  0  4 1 0x00--         y  y  y     win
0x2a 32  0  8  8  8  8 16  0  8 1 0x00--         y  y  y     win
0x2b 32  0  8  8  8  8 24  0  2 1 0x00--         y  y  y     win
0x2c 32  0  8  8  8  8 24  0  4 1 0x00--         y  y  y     win
0x2d 32  0  8  8  8  8 24  0  8 1 0x00--         y  y  y     win
0x2e 32  0  8  8  8  8 24  8  2 1 0x00--         y  y  y     win
0x2f 32  0  8  8  8  8 24  8  4 1 0x00--         y  y  y     win
0x30 32  0  8  8  8  8 24  8  8 1 0x00--         y  y  y     win
0x31 24  0  8  8  8  0  0  0  0 0 0x00--         y  y  y     win
0x32 24  0  8  8  8  0 16  0  0 0 0x00--         y  y  y     win
0x33 24  0  8  8  8  0 24  0  0 0 0x00--         y  y  y     win
0x34 24  0  8  8  8  0 24  8  0 0 0x00--         y  y  y     win
0x35 24  0  8  8  8  0  0  0  2 1 0x00--         y  y  y     win
0x36 24  0  8  8  8  0  0  0  4 1 0x00--         y  y  y     win
0x37 24  0  8  8  8  0  0  0  8 1 0x00--         y  y  y     win
0x38 24  0  8  8  8  0 16  0  2 1 0x00--         y  y  y     win
0x39 24  0  8  8  8  0 16  0  4 1 0x00--         y  y  y     win
0x3a 24  0  8  8  8  0 16  0  8 1 0x00--         y  y  y     win
0x3b 24  0  8  8  8  0 24  0  2 1 0x00--         y  y  y     win
0x3c 24  0  8  8  8  0 24  0  4 1 0x00--         y  y  y     win
0x3d 24  0  8  8  8  0 24  0  8 1 0x00--         y  y  y     win
0x3e 24  0  8  8  8  0 24  8  2 1 0x00--         y  y  y     win
0x3f 24  0  8  8  8  0 24  8  4 1 0x00--         y  y  y     win
0x40 24  0  8  8  8  0 24  8  8 1 0x00--         y  y  y     win
0x41 16  0  5  6  5  0  0  0  0 0 0x00--         y  y  y     win
0x42 16  0  5  6  5  0 16  0  0 0 0x00--         y  y  y     win
0x43 16  0  5  6  5  0 24  0  0 0 0x00--         y  y  y     win
0x44 16  0  5  6  5  0 24  8  0 0 0x00--         y  y  y     win
0x45 16  0  5  6  5  0  0  0  2 1 0x00--         y  y  y     win
0x46 16  0  5  6  5  0  0  0  4 1 0x00--         y  y  y     win
0x47 16  0  5  6  5  0  0  0  8 1 0x00--         y  y  y     win
0x48 16  0  5  6  5  0 16  0  2 1 0x00--         y  y  y     win
0x49 16  0  5  6  5  0 16  0  4 1 0x00--         y  y  y     win
0x4a 16  0  5  6  5  0 16  0  8 1 0x00--         y  y  y     win
0x4b 16  0  5  6  5  0 24  0  2 1 0x00--         y  y  y     win
0x4c 16  0  5  6  5  0 24  0  4 1 0x00--         y  y  y     win
0x4d 16  0  5  6  5  0 24  0  8 1 0x00--         y  y  y     win
0x4e 16  0  5  6  5  0 24  8  2 1 0x00--         y  y  y     win
0x4f 16  0  5  6  5  0 24  8  4 1 0x00--         y  y  y     win
0x50 16  0  5  6  5  0 24  8  8 1 0x00--         y  y  y     win

X11 platform:
eglinfo: eglInitialize failed

Device platform:
eglinfo: eglInitialize failed

The obvious difference is that you don't have EGL framebuffer configs with 8 bit alpha on X11. Firefox needs RGBA == 8,8,8,8.

Yep. Removing this from my X11 config fixed the issue:

Section "Screen"
	Identifier "asdf"
	DefaultDepth 30
EndSection
Flags: needinfo?(iso)

Perfect! Thank you for testing and reporting! :)

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → INVALID

Assuming it's possible, wouldn't be much better if a GL fallback is tried before software?

Ouch, then this is a duplicate of bug 1667621. I though it was fixed a while ago, reopening that one.

Resolution: INVALID → DUPLICATE
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.