Bug 1667621 Comment 23 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

(And attachment 9245762 [details] has eglinfo+glxinfo of default Xorg/Gnome X11/Nvidia.)

With Wayland, EGL, Snap and Flatpak we get more and more and more possible configurations. (I have seen a Snap-only Nvidia bug report.)
IMHO, the goal should be to deprecate GLX to remove the burden of testing it.
The purpose of SW WR is to cover edge cases.

this bug:
On 30 bit Xorg, Firefox might be able to use EGL with RGB10_A2 on Mesa and Nvidia, but Firefox denies it. (My test app works with RGB10_A2.)
At the moment, Mesa 21 users either get EGL WR with RGBA8888 (the default) or SW WR (this bug's edge case).
Options:
a) 30 bit Xorg users could manually set gfx.x11-egl.force-disabled=true.
b) 30 bit Xorg users could remove their custom `DefaultDepth 30` xorg config option (as done in bug 1735045 comment 3).
c) Firefox could allow RGB10_A2 for presentation.
d) Attached patch from comment 20: Fallback to GLX, keeping GLX a bit more alive.

mentioned in comment 20:
Should HW WR even be enabled for 16 bit RGB565 on Linux? What is the minimum on Windows?
(And attachment 9245762 [details] has eglinfo+glxinfo of default Xorg/Gnome X11/Nvidia.)

With Wayland, EGL, Snap and Flatpak we get more and more and more possible configurations. (I have seen a Snap-only Nvidia bug report.)
IMHO, the goal should be to deprecate GLX to remove the burden of testing it.
The purpose of SW WR is to cover edge cases.

this bug:
On 30 bit Xorg, Firefox might be able to use EGL with RGB10_A2 on Mesa and Nvidia, but Firefox denies it. (My test app works with RGB10_A2.)
At the moment, Mesa 21 users either get EGL WR with RGBA8888 (the default) or SW WR (this bug's edge case).
Options:
a) 30 bit Xorg users could manually set gfx.x11-egl.force-disabled=true.
b) 30 bit Xorg users could remove their custom `DefaultDepth 30` xorg config option (as done in bug 1735045 comment 3).
c) Firefox could allow RGB10_A2 for presentation.
d) Attached patch from comment 20: Fallback to GLX, keeping GLX a bit more alive.
e) 30 bit Xorg users keep using SW WR.

mentioned in comment 20:
Should HW WR even be enabled for 16 bit RGB565 on Linux? What is the minimum on Windows?

Back to Bug 1667621 Comment 23