pipewire/spa/plugins/vulkan
columbarius 7206980023 vulkan: Sync renderer for blit filters
A spa_node has callback both on the main and data thread, which can
modify the internal state of vulkan_blit_state. Especially critical are
functions, which might drop buffers currently in use. To mitigate this
a read-write lock is used. The data thread shall try to aquire a read
lock before accessing the buffers, while the main thread has to aquire
exclusive access via a write lock before modifying the buffers.
2024-04-08 20:24:30 +00:00
..
shaders vulkan: update example shaders 2022-06-06 12:13:20 +02:00
dmabuf.h vulkan: Add dmabuf sync helpers from wlroots 2023-08-31 10:08:06 +00:00
dmabuf_fallback.c Fix build of vulkan/dmabuf_fallback.c 2024-02-10 20:52:25 +03:00
dmabuf_linux.c vulkan: Add dmabuf sync helpers from wlroots 2023-08-31 10:08:06 +00:00
meson.build vulkan: Add vulkan-blit-dsp-filter 2024-02-04 09:27:56 +00:00
pixel-formats.c vulkan: Add pixel-formats to query format properties 2024-01-22 14:00:41 +00:00
pixel-formats.h vulkan: Add pixel-formats to query format properties 2024-01-22 14:00:41 +00:00
plugin.c spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
utils.c vulkan: move format enumeration into utils functions 2024-01-22 14:00:41 +00:00
utils.h vulkan: move format enumeration into utils functions 2024-01-22 14:00:41 +00:00
vulkan-blit-dsp-filter.c vulkan: Sync renderer for blit filters 2024-04-08 20:24:30 +00:00
vulkan-blit-filter.c vulkan: Sync renderer for blit filters 2024-04-08 20:24:30 +00:00
vulkan-blit-utils.c vulkan: Add blit utils 2024-02-04 09:27:56 +00:00
vulkan-blit-utils.h vulkan: Add blit utils 2024-02-04 09:27:56 +00:00
vulkan-compute-filter.c vulkan: Name params 2024-04-08 20:24:30 +00:00
vulkan-compute-source.c vulkan: Name params 2024-04-08 20:24:30 +00:00
vulkan-compute-utils.c vulkan: Return early in use_buffers 2024-02-04 09:27:56 +00:00
vulkan-compute-utils.h vulkan: Support MemPtr as import for compute 2024-01-29 08:44:25 +00:00
vulkan-types.h vulkan: Add functions to create staging buffers 2024-01-29 08:44:25 +00:00
vulkan-utils.c vulkan: Add blit utils 2024-02-04 09:27:56 +00:00
vulkan-utils.h vulkan: Add function to upload data to a staging buffer 2024-01-29 08:44:25 +00:00