Bug 1731172 Comment 35 Edit History

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

Without the patch from comment 24:
Resume from suspend causes fallback to SW WR (LOCAL_EGL_BAD_ALLOC):
> GFX: RenderThread detected a device reset in PostUpdate
> Failed to create EGLSurface!: 0x3003
> Failed to create EGLSurface
> Fallback WR to SW-WR


At one time, Firefox was transparent and there were many "Error in eglSetDamageRegion: 0x3001" (EGL_NOT_INITIALIZED) in the terminal.

---

With the patch from comment 24:
`RenderThread detected a device reset in PostUpdate` only once in terminal and no fallback.

`Meta.add_clutter_debug_flags(0, Clutter.DrawDebugFlag.PAINT_DAMAGE_REGION, 0)` shows that partial present lags behind some visual changes/frames.
Some tiles in the vertical middle are not updated correctly. If can be best seen when hovering lines on about:config.
gfx.webrender.allow-partial-present-buffer-age=false doesn't help, only gfx.webrender.max-partial-present-rects=0 helps.

Most often the window seemed fine after resume.
Sometimes, the window can still be black after resume. Hovering the tab bar seemed to fix it, the content area seemed frozen (cursor didn't change). Sometimes it fixed itself after being black.
Without the patch from comment 24:
Resume from suspend causes fallback to SW WR (LOCAL_EGL_BAD_ALLOC):
> GFX: RenderThread detected a device reset in PostUpdate
> Failed to create EGLSurface!: 0x3003
> Failed to create EGLSurface
> Fallback WR to SW-WR


At one time, Firefox was transparent and there were many "Error in eglSetDamageRegion: 0x3001" (EGL_NOT_INITIALIZED) in the terminal.

---

With the patch from comment 24:
`RenderThread detected a device reset in PostUpdate` only once in terminal and no fallback.

`Meta.add_clutter_debug_flags(0, Clutter.DrawDebugFlag.PAINT_DAMAGE_REGION, 0)` shows that partial present lags behind some visual changes/frames.
Some tiles in the vertical middle are not updated correctly. It can be best seen when hovering lines on about:config.
gfx.webrender.allow-partial-present-buffer-age=false doesn't help, only gfx.webrender.max-partial-present-rects=0 helps.

Most often the window seemed fine after resume.
Sometimes, the window can still be black after resume. Hovering the tab bar seemed to fix it, the content area seemed frozen (cursor didn't change). Sometimes it fixed itself after being black.
Ubuntu 21.10, GTX 1060, 495 stable

Without the patch from comment 24:
Resume from suspend causes fallback to SW WR (LOCAL_EGL_BAD_ALLOC):
> GFX: RenderThread detected a device reset in PostUpdate
> Failed to create EGLSurface!: 0x3003
> Failed to create EGLSurface
> Fallback WR to SW-WR


At one time, Firefox was transparent and there were many "Error in eglSetDamageRegion: 0x3001" (EGL_NOT_INITIALIZED) in the terminal.

---

With the patch from comment 24:
`RenderThread detected a device reset in PostUpdate` only once in terminal and no fallback.

`Meta.add_clutter_debug_flags(0, Clutter.DrawDebugFlag.PAINT_DAMAGE_REGION, 0)` shows that partial present lags behind some visual changes/frames.
Some tiles in the vertical middle are not updated correctly. It can be best seen when hovering lines on about:config.
gfx.webrender.allow-partial-present-buffer-age=false doesn't help, only gfx.webrender.max-partial-present-rects=0 helps.

Most often the window seemed fine after resume.
Sometimes, the window can still be black after resume. Hovering the tab bar seemed to fix it, the content area seemed frozen (cursor didn't change). Sometimes it fixed itself after being black.
Gnome X11, Ubuntu 21.10, GTX 1060, 495 stable

Without the patch from comment 24:
Resume from suspend causes fallback to SW WR (LOCAL_EGL_BAD_ALLOC):
> GFX: RenderThread detected a device reset in PostUpdate
> Failed to create EGLSurface!: 0x3003
> Failed to create EGLSurface
> Fallback WR to SW-WR


At one time, Firefox was transparent and there were many "Error in eglSetDamageRegion: 0x3001" (EGL_NOT_INITIALIZED) in the terminal.

---

With the patch from comment 24:
`RenderThread detected a device reset in PostUpdate` only once in terminal and no fallback.

`Meta.add_clutter_debug_flags(0, Clutter.DrawDebugFlag.PAINT_DAMAGE_REGION, 0)` shows that partial present lags behind some visual changes/frames.
Some tiles in the vertical middle are not updated correctly. It can be best seen when hovering lines on about:config.
gfx.webrender.allow-partial-present-buffer-age=false doesn't help, only gfx.webrender.max-partial-present-rects=0 helps.

Most often the window seemed fine after resume.
Sometimes, the window can still be black after resume. Hovering the tab bar seemed to fix it, the content area seemed frozen (cursor didn't change). Sometimes it fixed itself after being black.

Back to Bug 1731172 Comment 35