Open Heus-Sueh opened 1 month ago
Hi, thanks for the suggestion! I'll try to implement it soon. By the way, are you experiencing that with Louvre? If so, does it happen only with proprietary drivers or with Nouveau as well?
Hi, thanks for the suggestion! I'll try to implement it soon. By the way, are you experiencing that with Louvre? If so, does it happen only with proprietary drivers or with Nouveau as well?
I haven't tried it yet, I just suggested it because future Louvre users will benefit from this protocol, since in almost all cases Explict Sync is better
The proprietary driver doesn't support implicit sync, linux-drm-syncobj-v1
is the protocol for explicit sync.
SRM/Louvre somehow worked around issues with the proprietary Nvidia driver in other ways.
I haven't tried it yet, I just suggested it because future Louvre users will benefit from this protocol, since in almost all cases Explict Sync is better.
Ok.
SRM/Louvre somehow worked around issues with the proprietary Nvidia driver in other ways.
I don't think so. With my Nvidia card (which is quite old), I haven't experienced those issues when using proprietary drivers, so I guess it's a thing of newer drivers/cards.
Well, as long as stuff work, maybe due to how SRM/Louvre works linux-drm-syncobj-v1
is not a requirement?
Well I don't think implementing linux-drm-syncobj-v1
would hurt.
I read that it should be more efficient than the implicit sync mechanism most drivers implement, so I'll definitely add it 😉
This protocol fixes almost all flickering, glitches and artifact issues in Wayland on NVIDIA cards.
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/90