Modern userspace APIs like Vulkan are built on an explicit synchronization
model. This doesn't always play nicely with the implicit synchronization used
in the kernel and assumed by X11 and Wayland. The client -> compositor half
of the synchronization isn't too bad, at least on intel, because we
Modern userspace APIs like Vulkan are built on an explicit synchronization
model. This doesn't always play nicely with the implicit synchronization used
in the kernel and assumed by X11 and Wayland. The client -> compositor half
of the synchronization isn't too bad, at least on intel, because we