(In reply to walmartguy from comment #33) > Thanks once again for your efforts @Robert Mader! > May I ask if there could be still cases left where the window content breaks (e.g. when running uncomposited all the time and changing virtual desktops etc.)? No, after this fix there won't be any bug anymore ;) Sure there still can be bugs, please file issues for them if you still see them with with this patch (with the EGL backend). If no, could this complete fix also be achieved for the GLX backend (Nvidia users, *sigh*)? With GLX, it's not that bad like it was with EGL, but it can appear "glitchy" after resuming compositing by losing window content temporarily/until rendered scene changes. This patch is strictly EGL focussed - and TBH, I really hope we can make the EGL backend the default eventually soon as it has so many benefits. As to Nvidia, I got reports that the EGL backend works on the recent 470 driver series - maybe you can try that?
Bug 1712665 Comment 34 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
(In reply to walmartguy from comment #33) > Thanks once again for your efforts @Robert Mader! > May I ask if there could be still cases left where the window content breaks (e.g. when running uncomposited all the time and changing virtual desktops etc.)? No, after this fix there won't be any bug anymore ;) Sure there still can be bugs, please file issues for them if you still see them with with this patch (with the EGL backend). > If no, could this complete fix also be achieved for the GLX backend (Nvidia users, *sigh*)? With GLX, it's not that bad like it was with EGL, but it can appear "glitchy" after resuming compositing by losing window content temporarily/until rendered scene changes. This patch is strictly EGL focussed - and TBH, I really hope we can make the EGL backend the default eventually soon as it has so many benefits. As to Nvidia, I got reports that the EGL backend works on the recent 470 driver series - maybe you can try that?