Announcement
Collapse
No announcement yet.
Mesa 20.3 Picks Up New Capabilities To Help With Display Presentation Jitter, Stuttering
Collapse
X
-
Just did some testing with this, and it seems that Firefox will try to use this by default, which is unfortunate, as things like videos that render lower than your display's refresh rate will definitely experience some tearing. Obviously, adding a drirc config for vblank_mode=3 is a decent workaround, but unfortunate that users will have to add more config to get a tear-free experience now (or maybe this is an Xorg driver problem... I don't have any experience with the Xorg drivers as I'm (primarily) on Wayland).
-
Originally posted by smitty3268 View Post
If anyone wanted to, they could add something to the drivers to allow forcing different modes. Or add it as a drirc option per executable.
Leave a comment:
-
Originally posted by ernstp View PostSince these are extensions, they have to be actively used by applications or game engines before we have any benefit...
Leave a comment:
-
Originally posted by Calinou View Post
Is this effectively "Adaptive V-Sync" as it was commonly called a few years ago?
The place these new extensions will likely help the most, in my experience, is running games with a compositor running. Right now, despite sway being far and away my favorite gaming Wayland compositor, it would be completely un-livable without the current adaptive sync support. With this change, I'd expect to see much more livable performance, albeit with some tearing, even when I turn off adaptive sync (which sway's support for is awesome, and supports multi-monitor FreeSync, and I have a keybind to just toggle it when I please. Seriously if you use FreeSync, sway's implementation is super well-done and user friendly compared to ANYTHING I've seen on Xorg).
Sorry for the rambling reply, I was up too late last night.
EDIT: Actually, looks like the merge request only supports the extensions on X11. Bummer.Last edited by mcoffin; 12 September 2020, 03:10 PM.
- Likes 1
Leave a comment:
-
Originally posted by ernstp View PostSince these are extensions, they have to be actively used by applications or game engines before we have any benefit...
Leave a comment:
-
Originally posted by tildearrow View PostWasn't Adaptive V-Sync implemented in Mesa for years already? (but more like forced adaptive VSync... like no way to turn it off and block on SwapBuffers)
Originally posted by ernstp View PostSince these are extensions, they have to be actively used by applications or game engines before we have any benefit...
Leave a comment:
-
Since these are extensions, they have to be actively used by applications or game engines before we have any benefit...
Leave a comment:
-
Originally posted by Calinou View Post
Is this effectively "Adaptive V-Sync" as it was commonly called a few years ago?
Leave a comment:
-
Originally posted by mcoffin View PostFor the uninitiated, here's a nice explanation of the feature (told from the Vulkan perspective, but it's a good writeup and will get you knowing what both are).
It should help with applications that are rendering slower than the native display refresh rate. They may stutter less, but it could introduce some tearing, as the image will be submitted immediately instead of on the next vblank.
https://vulkan-tutorial.com/Drawing_...sentation-mode
- Likes 1
Leave a comment:
-
I honestly don't think anybody but me cared about these extensions, so kudos to Adam Jackson for doing this so quickly.
- Likes 1
Leave a comment:
Leave a comment: