Closed Bug 1702546 Opened 3 years ago Closed 3 years ago

[X11][EGL] Use GLContextEGL::FindVisual instead of GLX version on EGL

Categories

(Core :: Graphics: WebRender, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
95 Branch
Tracking Status
firefox95 --- fixed

People

(Reporter: rmader, Assigned: rmader)

References

(Blocks 1 open bug, )

Details

Attachments

(3 files, 3 obsolete files)

Lets try to get this finished. We'll need https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9989 on the mesa side.

The new mesa extension EGL_MESA_config_select_group allows us to filter
visuals by groups. In the first group, on X11 mesa places visuals without
alpha channel, while in the second one actual alpha channel visuals
can be found.

Assignee: nobody → robert.mader
Status: NEW → ASSIGNED

Until recently we needed to find a right visual ourselves as GTK
APIs don't allow to ask for a depth buffer. Since we don't need a
depth buffer any more we can return to simple GTK APIs, avoiding
shenanigans around GLX vs EGL.

Mesa allows mixing GLX and EGL context, while e.g. Nvidia doesn't.
So similar to D92466, only use GLX features on mesa.

See Also: → 1717816

Comment on attachment 9228353 [details]
WIP: Bug 1702546 - Only use GLX version of findFisual() on EGL on mesa

Revision D118492 was moved to bug 1717816. Setting attachment 9228353 [details] to obsolete.

Attachment #9228353 - Attachment is obsolete: true
Attachment #9228341 - Attachment is obsolete: true
Attachment #9213179 - Attachment description: WIP: Bug 1702546 - Use EGL to find visual on X11/EGL on mesa, r=stransky → WIP: Bug 1702546 - Use EGL to find visual on X11/EGL when alpha visuals are supported, r=stransky
Attachment #9213179 - Attachment description: WIP: Bug 1702546 - Use EGL to find visual on X11/EGL when alpha visuals are supported, r=stransky → Bug 1702546 - Use EGL to find visual on X11/EGL when alpha visuals are supported, r=stransky

This is required for D110604

Keywords: leave-open
See Also: → 1731125
Attachment #9213179 - Attachment is obsolete: true

Jan could you give the following try build a go on nvidia and check

  1. if it fixes the transparency issues
  2. if it maybe also helps with bug 1677314

? That would be great!

https://treeherder.mozilla.org/jobs?repo=try&revision=d40fa990baac75c32820b5e4716b0146eb34714f

Flags: needinfo?(jan)

Nvidia

  • isXvisualSearch: 0, egl fb config 0x8 / xvisual 0x82 / depth 32 <-- for EGL context
  • isXvisualSearch: 1, egl fb config 0x8 / xvisual 0x82 / depth 32
  • isXvisualSearch: 1, egl fb config 0x8 / xvisual 0x82 / depth 32
  • Compositing: WebRender
$ ./mach run
 0:03.94 /home/darkspirit/fxbuild/mozilla-central/obj-x86_64-pc-linux-gnu/dist/bin/firefox -no-remote -profile /home/darkspirit/fxbuild/mozilla-central/obj-x86_64-pc-linux-gnu/tmp/profile-default
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
CreateConfig ==========================================
isXvisualSearch: 0
config[0]
setting fallbackConfig
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x7
LOCAL_EGL_NATIVE_VISUAL_ID: 0x2c
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[1]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x8
LOCAL_EGL_NATIVE_VISUAL_ID: 0x82
num_visuals: 1, visual_info->depth: 32, aDepth:32
found egl fb config
CreateConfig ==========================================
isXvisualSearch: 1
config[0]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x7
LOCAL_EGL_NATIVE_VISUAL_ID: 0x2c
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[1]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x8
LOCAL_EGL_NATIVE_VISUAL_ID: 0x82
num_visuals: 1, visual_info->depth: 32, aDepth:32
found egl fb config
CreateConfig ==========================================
isXvisualSearch: 1
config[0]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x7
LOCAL_EGL_NATIVE_VISUAL_ID: 0x2c
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[1]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x8
LOCAL_EGL_NATIVE_VISUAL_ID: 0x82
num_visuals: 1, visual_info->depth: 32, aDepth:32
found egl fb config

Mesa Intel:

  • isXvisualSearch: 0, using fallbackConfig <-- for EGL context
  • isXvisualSearch: 1, GLContextEGL::FindVisual(): Failed to create EGLConfig! == fallback to GLX::FindVisual
  • isXvisualSearch: 1, GLContextEGL::FindVisual(): Failed to create EGLConfig! == fallback to GLX::FindVisual
  • Compositing: WebRender
$ ./mach run
 0:07.43 /home/darkspirit/fxbuild/mozilla-central/obj-x86_64-pc-linux-gnu/dist/bin/firefox -no-remote -profile /home/darkspirit/fxbuild/mozilla-central/obj-x86_64-pc-linux-gnu/tmp/profile-default
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.
CreateConfig ==========================================
isXvisualSearch: 0
config[0]
setting fallbackConfig
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x1
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[1]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x29
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[2]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[3]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2a
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[4]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[5]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2b
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[6]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x4
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[7]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2c
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[8]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x5
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[9]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2d
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[10]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x9
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[11]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x31
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[12]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xd
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[13]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x35
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[14]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x11
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[15]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x39
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[16]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x6
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[17]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2e
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[18]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xa
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[19]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x32
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[20]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xe
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[21]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x36
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[22]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x12
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[23]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3a
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[24]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x7
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[25]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2f
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[26]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xb
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[27]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x33
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[28]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xf
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[29]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x37
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[30]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x13
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[31]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3b
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[32]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x8
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[33]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x30
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[34]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xc
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[35]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x34
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[36]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x10
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[37]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x38
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[38]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x14
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[39]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3c
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
using fallbackConfig
CreateConfig ==========================================
isXvisualSearch: 1
config[0]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x1
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[1]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x29
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[2]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[3]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2a
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[4]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[5]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2b
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[6]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x4
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[7]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2c
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[8]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x5
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[9]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2d
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[10]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x9
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[11]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x31
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[12]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xd
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[13]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x35
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[14]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x11
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[15]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x39
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[16]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x6
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[17]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2e
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[18]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xa
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[19]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x32
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[20]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xe
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[21]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x36
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[22]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x12
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[23]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3a
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[24]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x7
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[25]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2f
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[26]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xb
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[27]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x33
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[28]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xf
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[29]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x37
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[30]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x13
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[31]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3b
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[32]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x8
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[33]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x30
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[34]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xc
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[35]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x34
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[36]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x10
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[37]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x38
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[38]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x14
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[39]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3c
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: GLContextEGL::FindVisual(): Failed to create EGLConfig! (t=17.7692) [GFX1-]: GLContextEGL::FindVisual(): Failed to create EGLConfig!
CreateConfig ==========================================
isXvisualSearch: 1
config[0]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x1
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[1]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x29
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[2]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[3]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2a
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[4]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[5]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2b
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[6]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x4
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[7]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2c
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[8]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x5
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[9]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2d
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[10]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x9
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[11]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x31
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[12]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xd
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[13]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x35
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[14]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x11
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[15]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x39
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[16]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x6
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[17]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2e
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[18]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xa
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[19]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x32
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[20]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xe
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[21]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x36
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[22]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x12
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[23]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3a
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[24]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x7
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[25]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x2f
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[26]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xb
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[27]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x33
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[28]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xf
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[29]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x37
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[30]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x13
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[31]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3b
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[32]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x8
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[33]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x30
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[34]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0xc
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[35]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x34
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[36]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x10
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[37]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x38
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[38]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x14
LOCAL_EGL_NATIVE_VISUAL_ID: 0x21
num_visuals: 1, visual_info->depth: 24, aDepth:32
config[39]
no aEnableDepthBuffer
EGL_CONFIG_ID: 0x3c
LOCAL_EGL_NATIVE_VISUAL_ID: 0x22
num_visuals: 1, visual_info->depth: 24, aDepth:32
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: GLContextEGL::FindVisual(): Failed to create EGLConfig! (t=17.7692) |[1][GFX1-]: GLContextEGL::FindVisual(): Failed to create EGLConfig! (t=31.1317) [GFX1-]: GLContextEGL::FindVisual(): Failed to create EGLConfig!

Flags: needinfo?(jan)
Blocks: 1735909
Attachment #9245805 - Attachment description: WIP: Bug 1702546 - Make sure to request config with matching alpha visual on EGL → Bug 1702546 - Make sure to request EGL configs with matching alpha visual, r=stransky

r+

EGL/Gnome X11/Nvidia: WebRender, transparent corners
mozregression --repo try --launch 5cec039a97693fd10f63a8b99bae5a5949b1e5c6

EGL/Gnome X11/Nvidia: WebRender, no fallback to SW WR anymore, bug 1677314 is fixed
GTK_CSD=1 mozregression --repo try --launch 5cec039a97693fd10f63a8b99bae5a5949b1e5c6

Printf pimped local build:

Nvidia:

  • aAllowFallback: 1, xvisual 0x82 / 32 depth for EGLContext
  • aAllowFallback: 0, xvisual 0x82 / 32 depth for EGL::FindVisual
  • aAllowFallback: 0, xvisual 0x82 / 32 depth for EGL::FindVisual
$ ./mach run
 0:00.65 /home/darkspirit/fxbuild/mozilla-central/obj-x86_64-pc-linux-gnu/dist/bin/firefox -no-remote -profile /home/darkspirit/fxbuild/mozilla-central/obj-x86_64-pc-linux-gnu/tmp/profile-default
CreateConfig ==========================================
aAllowFallback: 1
config[0]
EGL_NATIVE_VISUAL_ID: 0x2c
visual_info->depth: 24, aDepth:32
setting fallbackConfig
config[1]
EGL_NATIVE_VISUAL_ID: 0x82
visual_info->depth: 32, aDepth:32
found egl fb config
CreateConfig ==========================================
aAllowFallback: 0
config[0]
EGL_NATIVE_VISUAL_ID: 0x2c
visual_info->depth: 24, aDepth:32
config[1]
EGL_NATIVE_VISUAL_ID: 0x82
visual_info->depth: 32, aDepth:32
found egl fb config
CreateConfig ==========================================
aAllowFallback: 0
config[0]
EGL_NATIVE_VISUAL_ID: 0x2c
visual_info->depth: 24, aDepth:32
config[1]
EGL_NATIVE_VISUAL_ID: 0x82
visual_info->depth: 32, aDepth:32
found egl fb config

Mesa Intel:

  • aAllowFallback: 1, first fb config is remembered as fallbackConfig, fallbackConfig is used for EGLContext
  • aAllowFallback: 0, no egl config == fallback to GLX::FindVisual
  • aAllowFallback: 0, no egl config == fallback to GLX::FindVisual
$ ./mach run
 0:00.52 /home/darkspirit/fxbuild/mozilla-central/obj-x86_64-pc-linux-gnu/dist/bin/firefox -no-remote -profile /home/darkspirit/fxbuild/mozilla-central/obj-x86_64-pc-linux-gnu/tmp/profile-default
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.
CreateConfig ==========================================
aAllowFallback: 1
config[0]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
setting fallbackConfig
config[1]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[2]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[3]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[4]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[5]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[6]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[7]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[8]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[9]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[10]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[11]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[12]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[13]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[14]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[15]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[16]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[17]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[18]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[19]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[20]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[21]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[22]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[23]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[24]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[25]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[26]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[27]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[28]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[29]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[30]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[31]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[32]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[33]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[34]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[35]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[36]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[37]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[38]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[39]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
using fallbackConfig
CreateConfig ==========================================
aAllowFallback: 0
config[0]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[1]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[2]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[3]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[4]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[5]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[6]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[7]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[8]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[9]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[10]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[11]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[12]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[13]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[14]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[15]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[16]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[17]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[18]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[19]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[20]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[21]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[22]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[23]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[24]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[25]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[26]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[27]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[28]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[29]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[30]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[31]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[32]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[33]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[34]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[35]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[36]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[37]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[38]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[39]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
CreateConfig ==========================================
aAllowFallback: 0
config[0]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[1]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[2]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[3]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[4]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[5]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[6]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[7]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[8]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[9]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[10]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[11]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[12]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[13]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[14]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[15]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[16]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[17]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[18]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[19]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[20]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[21]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[22]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[23]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[24]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[25]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[26]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[27]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[28]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[29]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[30]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[31]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[32]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[33]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[34]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[35]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[36]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[37]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
config[38]
EGL_NATIVE_VISUAL_ID: 0x21
visual_info->depth: 24, aDepth:32
config[39]
EGL_NATIVE_VISUAL_ID: 0x22
visual_info->depth: 24, aDepth:32
Keywords: leave-open
Pushed by robert.mader@posteo.de:
https://hg.mozilla.org/integration/autoland/rev/cf7e6338c530
Make sure to request EGL configs with matching alpha visual, r=stransky
Blocks: 1644606
Blocks: 1735939
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 95 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: