wlroots-hyprland/include/render
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
..
allocator render/allocator: make wlr_allocator part of the public API 2021-11-09 15:26:36 +00:00
dmabuf.h render/dmabuf: add dmabuf_export_sync_file() 2022-12-06 14:54:09 +00:00
drm_format_set.h render/drm-format-set: add wlr_drm_format_set_copy() 2022-12-02 14:27:07 +00:00
egl.h render/egl: enable EGL_LOSE_CONTEXT_ON_RESET 2022-11-15 15:50:19 +00:00
gles2.h render/gles2, render/pixman: stop pulling <wlr/backend.h> 2022-11-24 21:50:28 +00:00
pixel_format.h render/pixel_format: import pixel_format_info_check_stride() 2022-11-15 16:30:00 +00:00
pixman.h render/pixman: implement texture_from_buffer 2021-06-07 09:22:56 -04:00
swapchain.h render/swapchain: add support for buffer age 2020-11-15 22:48:42 +01:00
vulkan.h render/vulkan: wait for DMA-BUF fences 2022-12-06 14:54:09 +00:00
wlr_renderer.h render: drop wlr_ prefix from wlr_renderer_bind_buffer 2021-06-09 10:26:09 +02:00