[Wayland-bugs] [Bug 97353] Wayland lacks cross-process synchronisation
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Mon Aug 15 15:59:29 UTC 2016
https://bugs.freedesktop.org/show_bug.cgi?id=97353
--- Comment #1 from Daniel Stone <daniel at fooishbar.org> ---
Yes, it's under discussion that we would provide something similar to what you
describe with native_fence_sync and a release event. For the moment, implicit
sync is mandatory, and explicit fencing support is WIP.
Of the available stacks, Wayland EGL support exists on Mesa, Mali, PowerVR and
Vivante. The only one which lacks a kernel dependency model providing the right
semantics is Vivante, but as it does not implement any kind of kernel
dependency management, it already has to execute the equivalent of glFinish()
inside eglSwapBuffers(), so is already broken to begin with (in many other ways
besides).
NVIDIA have their own implementation based on EGLStreams, however they also do
not see this as a barrier to implementing the traditional Wayland EGL / GBM
platform.
'a perfectly valid GL/EGL driver', in the context of Wayland, includes
supporting these semantics. The driver must already implement support for
libwayland-egl, wl_surface, etc; this is just one more thing. There is no such
thing as a 'valid EGL driver' which magically works on all window systems.
Do you know of any other stacks which have difficulty implementing this?
tl;dr: I don't believe this is a major issue, but you're right that we should
implement support for explicit fencing more generally, and we will.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-bugs/attachments/20160815/be7ec4e6/attachment-0001.html>
More information about the wayland-bugs
mailing list