-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
temporary garbled window content when resizing due to unflushed VRAM content #7105
Comments
Yeah, I noticed this, e.g. on startup. It happens with EGL, but didn't happen with GLX. |
It'd be weird if not (but dunno), as afaik the driver behaves that way to strictly meet the OGL spec. As mpv often isn't started via XDG .desktop entry, one can also set this up in e.g.
|
The OGL spec. doesn't mention "vram" and doesn't deal with X11. |
The workaround flag mentioning VRAM might be misleading and thus also the title of my ticket (yeah, I'm guessing badly). |
That seems very unlikely and I'm just going to say this is not the case, unless someone can disprove it with apitrace. |
@wm4 It's gone for me when starting mpv, but it still occurs when switching into fullscreen the first few times during playback. The |
At least it removes the startup annoyance. |
Likely this weekend. |
@wm4 mesa report: https://gitlab.freedesktop.org/mesa/mesa/issues/2085 |
Thanks. |
Seems it is not going anywhere. Perhaps a simple MR to put mpv on that exception list would just do the trick for the time being? |
Not really a bug report, rather a cosmetic suggestion:
The RadeonSI driver doesn't flush previous window content which causes ugly artifacts for a brief moment when resizing.
As a workaround, mpv can be started with
AMD_DEBUG=zerovram
. Though it'd be more elegant if mpv flushed content of previous frames by itself in such cases.Otherwise we should suggest to add mpv to the compatibility workaround list of Mesa to enable flushing by default there.
The text was updated successfully, but these errors were encountered: