wlroots-hyprland/render/vulkan
Simon Ser 8456ac6fa9 render/vulkan: wait for DMA-BUF fences
The Vulkan spec doesn't guarantee that the driver will wait for
implicitly synchronized client buffers before texturing from them.
radv happens to perform the wait, but anv doesn't.

Fix this by extracting implicit fences from DMA-BUFs, importing
them into Vulkan as a VkSemaphore objects, and make the render pass
wait on these VkSemaphores.
2022-12-06 14:54:09 +00:00
..
shaders render/vulkan: add support for RGB565 texture format 2022-11-25 14:19:27 +00:00
meson.build render/vulkan: quiet glslangValidator 2021-11-23 15:38:56 +00:00
pixel_format.c render/vulkan: make shm/dmabuf split clearer in wlr_vk_format_props 2022-12-02 15:18:59 +00:00
renderer.c render/vulkan: wait for DMA-BUF fences 2022-12-06 14:54:09 +00:00
texture.c render/vulkan: wait for DMA-BUF fences 2022-12-06 14:54:09 +00:00
util.c render/vulkan: add missing entries in vulkan_strerror() 2022-10-18 16:57:00 +02:00
vulkan.c render/vulkan: wait for DMA-BUF fences 2022-12-06 14:54:09 +00:00