wlroots/render/vulkan
Simon Ser 43b37e34d6 render/vulkan: fix missing DMA-BUF implicit read fence for textures
When we're reading from a DMA-BUF texture using implicit sync, we
need to (1) wait for any writer to be done and (2) prevent any
writers from mutating the texture while we're still reading. We
were doing (1) but not (2).

Fix this by calling dmabuf_import_sync_file() with DMA_BUF_SYNC_READ
for all DMA-BUF textures we've used in the render pass.
2026-02-23 09:33:27 -05:00
..
shaders render: don't infer luminance multipliers from color TF 2026-01-23 19:41:14 +00:00
meson.build render/vulkan: use renamed glslang binary by default 2023-07-27 16:06:49 +08:00
pass.c render/vulkan: take render pass in vulkan_sync_render_buffer() 2026-02-23 09:33:27 -05:00
pixel_format.c vulkan: make use of new pixel_format_is_ycbcr function 2026-02-06 13:53:46 +00:00
renderer.c render/vulkan: fix missing DMA-BUF implicit read fence for textures 2026-02-23 09:33:27 -05:00
texture.c vulkan: make use of new pixel_format_is_ycbcr function 2026-02-06 13:53:46 +00:00
util.c render/vulkan: drop unused vulkan_has_extension() 2023-05-26 12:25:53 +00:00
vulkan.c xwayland,render/vulkan: fix some size assertions 2024-12-30 12:47:54 +03:00