Bug 1747857 Comment 0 Edit History

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

Gnome Xwayland, Debian Testing, Intel

This seems to be an earlier partial present regression that was caused by bug 1704956 and not by bug 1706488 (bug 1712969).

STR: Hover the video shortly.
The glitch occurs at the top or at the bottom of the video player. It may even consist of multiple stripes with correct content in-between.

mozregression --good 2021-01-20 --bad 2021-04-20 --pref gfx.webrender.all:true -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945
> 31:54.34 INFO: Last good revision: 0639a51e1f164a99e5be8d056e6a9bfb29242c7a
> 31:54.34 INFO: First bad revision: 2df08c0b8938005b211e18fa85c7696a758cdc5c
> 31:54.34 INFO: Pushlog:
> https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=0639a51e1f164a99e5be8d056e6a9bfb29242c7a&tochange=2df08c0b8938005b211e18fa85c7696a758cdc5c

> 2df08c0b8938005b211e18fa85c7696a758cdc5c	Glenn Watson — Bug 1704956 - Support non-opaque compositor surfaces. r=gfx-reviewers,lsalzman


Reproducible with:
* EGL (screencast): mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-enabled:true -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945
* GLX: mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-disabled:true -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945


GLX can be fixed with gfx.webrender.allow-partial-present-buffer-age:false or with gfx.webrender.max-partial-present-rects:0:
* mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-disabled:true gfx.webrender.allow-partial-present-buffer-age:false -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945
* mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-disabled:true gfx.webrender.max-partial-present-rects:0 -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945

In contrast to bug 1712969 and its duplicates, gfx.webrender.allow-partial-present-buffer-age:false seems to help a bit on EGL: The glitch occurs, but quickly disappears.
mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-enabled:true gfx.webrender.allow-partial-present-buffer-age:false -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945

gfx.webrender.max-partial-present-rects:0 fixes EGL:
mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-enabled:true gfx.webrender.max-partial-present-rects:0 -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945
Gnome Xwayland, Debian Testing, Intel

This seems to be an earlier partial present regression that was caused by bug 1704956 and not by bug 1706488 (bug 1712969).

STR: Hover the video shortly.
Expected: When unhovering the video, the video should no longer be visible. Only the image should be visible.
Actual: The glitch occurs at the top or at the bottom of the video player: A part of the video remains visible. It may even consist of multiple stripes with correct content in-between.


mozregression --good 2021-01-20 --bad 2021-04-20 --pref gfx.webrender.all:true -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945
> 31:54.34 INFO: Last good revision: 0639a51e1f164a99e5be8d056e6a9bfb29242c7a
> 31:54.34 INFO: First bad revision: 2df08c0b8938005b211e18fa85c7696a758cdc5c
> 31:54.34 INFO: Pushlog:
> https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=0639a51e1f164a99e5be8d056e6a9bfb29242c7a&tochange=2df08c0b8938005b211e18fa85c7696a758cdc5c

> 2df08c0b8938005b211e18fa85c7696a758cdc5c	Glenn Watson — Bug 1704956 - Support non-opaque compositor surfaces. r=gfx-reviewers,lsalzman


Reproducible with:
* EGL (screencast): mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-enabled:true -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945
* GLX: mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-disabled:true -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945


GLX can be fixed with gfx.webrender.allow-partial-present-buffer-age:false or with gfx.webrender.max-partial-present-rects:0:
* mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-disabled:true gfx.webrender.allow-partial-present-buffer-age:false -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945
* mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-disabled:true gfx.webrender.max-partial-present-rects:0 -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945

In contrast to bug 1712969 and its duplicates, gfx.webrender.allow-partial-present-buffer-age:false seems to help a bit on EGL: The glitch occurs, but quickly disappears.
mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-enabled:true gfx.webrender.allow-partial-present-buffer-age:false -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945

gfx.webrender.max-partial-present-rects:0 fixes EGL:
mozregression --launch 2021-12-28 --pref gfx.webrender.all:true gfx.x11-egl.force-enabled:true gfx.webrender.max-partial-present-rects:0 -a https://www.dw.com/en/sudan-gold-mine-collapse-kills-dozens/a-60281945

Back to Bug 1747857 Comment 0