Bug 1663273 Comment 48 Edit History

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

On KDE without compositing/proprietary Nvidia, the following fix the WebRender problem:
* Setting transparent main window: comment 45 (should this be done as immediate fix?)
* Disabling picture caching (to prevent the bug from being cached?)
* using EGL: MOZ_X11_EGL=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support

vs.
On Gnome X11, this bug is reproducible with GLX and EGL as long as GTK_CSD=1 is set.
GTK_CSD=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support
GTK_CSD=1 MOZ_X11_EGL=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support

-----

With build from bug 1669275 comment 10 we can test the new GLContext**EGL**::FindVisual which would only be used on prorietary Nvidia:

Gnome X11 without GTK_CSD=1 is still fine:
mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support
MOZ_X11_EGL=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support

Gnome X11 with GTK_CSD + GLX: This bug is still reproducible:
GTK_CSD=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support

Gnome X11 with GTK_CSD + EGL: Glitches + fallback to OpenGL (new regression):
GTK_CSD=1 MOZ_X11_EGL=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support
> Compositing	OpenGL
> (#0) Error	Failed to create EGLSurface!: 0x3009
> (#1) Error	Failed to create EGLSurface!: 0x3009
> (#2) Error	Failed GL context creation for WebRender: 0
> (#3) Error	FEATURE_FAILTURE_WEBRENDER_INITIALIZE_UNSPECIFIED
> (#4) Error	Failed to connect WebRenderBridgeChild.
On KDE without compositing/proprietary Nvidia, the following options fix the WebRender problem:
* Setting transparent main window: comment 45 (should this be done as immediate fix?)
* Disabling picture caching (to prevent the bug from being cached?)
* using EGL: MOZ_X11_EGL=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support

vs.
On Gnome X11, this bug is reproducible with GLX and EGL as long as GTK_CSD=1 is set.
GTK_CSD=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support
GTK_CSD=1 MOZ_X11_EGL=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support

-----

With build from bug 1669275 comment 10 we can test the new GLContext**EGL**::FindVisual which would only be used on prorietary Nvidia:

Gnome X11 without GTK_CSD=1 is still fine:
mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support
MOZ_X11_EGL=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support

Gnome X11 with GTK_CSD + GLX: This bug is still reproducible:
GTK_CSD=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support

Gnome X11 with GTK_CSD + EGL: Glitches + fallback to OpenGL (new regression):
GTK_CSD=1 MOZ_X11_EGL=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support
> Compositing	OpenGL
> (#0) Error	Failed to create EGLSurface!: 0x3009
> (#1) Error	Failed to create EGLSurface!: 0x3009
> (#2) Error	Failed GL context creation for WebRender: 0
> (#3) Error	FEATURE_FAILTURE_WEBRENDER_INITIALIZE_UNSPECIFIED
> (#4) Error	Failed to connect WebRenderBridgeChild.
On KDE without compositing/proprietary Nvidia, the following options fix the WebRender problem:
* Setting transparent main window: comment 45 (should this be done as immediate fix?)
* Disabling picture caching (to prevent the bug from being cached?)
* using EGL: MOZ_X11_EGL=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support

vs.
On Gnome X11, this bug is reproducible with GLX and EGL as long as GTK_CSD=1 is set.
GTK_CSD=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support
GTK_CSD=1 MOZ_X11_EGL=1 mozregression --launch 20201008094950 --pref gfx.webrender.all:true -a about:support

-----

With build from bug 1669275 comment 10 we can test the new GLContext**EGL**::FindVisual which would only be used on proprietary Nvidia:

Gnome X11 without GTK_CSD=1 is still fine:
mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support
MOZ_X11_EGL=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support

Gnome X11 with GTK_CSD + GLX: This bug is still reproducible:
GTK_CSD=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support

Gnome X11 with GTK_CSD + EGL: Glitches + fallback to OpenGL (new regression):
GTK_CSD=1 MOZ_X11_EGL=1 mozregression --repo autoland --launch d42dc1f995bb --pref gfx.webrender.all:true -a about:support
> Compositing	OpenGL
> (#0) Error	Failed to create EGLSurface!: 0x3009
> (#1) Error	Failed to create EGLSurface!: 0x3009
> (#2) Error	Failed GL context creation for WebRender: 0
> (#3) Error	FEATURE_FAILTURE_WEBRENDER_INITIALIZE_UNSPECIFIED
> (#4) Error	Failed to connect WebRenderBridgeChild.

Back to Bug 1663273 Comment 48