mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
vulkan: use images
The filter can now run shadertoy filters.
This commit is contained in:
parent
24fc972164
commit
b02ebec954
5 changed files with 102 additions and 63 deletions
|
|
@ -20,7 +20,8 @@ struct push_constants {
|
|||
|
||||
struct vulkan_buffer {
|
||||
int fd;
|
||||
VkBuffer buffer;
|
||||
VkImage image;
|
||||
VkImageView view;
|
||||
VkDeviceMemory memory;
|
||||
};
|
||||
|
||||
|
|
@ -32,7 +33,6 @@ struct vulkan_stream {
|
|||
uint32_t busy_buffer_id;
|
||||
uint32_t ready_buffer_id;
|
||||
|
||||
uint32_t bufferSize;
|
||||
struct vulkan_buffer buffers[MAX_BUFFERS];
|
||||
uint32_t n_buffers;
|
||||
};
|
||||
|
|
@ -49,6 +49,7 @@ struct vulkan_state {
|
|||
|
||||
VkPipeline pipeline;
|
||||
VkPipelineLayout pipelineLayout;
|
||||
const char *shaderName;
|
||||
VkShaderModule computeShaderModule;
|
||||
|
||||
VkCommandPool commandPool;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue