gstreamer/ext/vulkan
Matthew Waters 32b3387ae6 vulkan: implement proper descriptor set handling
The major functionality gain this provides is proper reference counting
for a descriptor set.  Overall this allows us to create descriptor sets
when they are needed (or reused from a cache) without violating any of
vulkan's object synchronisation requirements.

As there are a fixed number of sets available in a pool, the number of
descriptors in elements is currently hardcoded to 32.  This can be extended
in a future change to create pools on the fly if that limit is ever overrun.
2019-11-07 20:01:57 +00:00
..
shaders shaders/view-convert: remove some debugging colours 2019-08-22 11:50:51 +10:00
gstvulkan.c vulkan: add device provider implementation 2019-09-17 13:02:44 +10:00
meson.build vulkan: Fix build error when gstvulkan is not installed 2019-11-07 03:31:19 +00:00
vkcolorconvert.c vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00
vkcolorconvert.h vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00
vkdeviceprovider.c vulkan: add device provider implementation 2019-09-17 13:02:44 +10:00
vkdeviceprovider.h vulkan: add device provider implementation 2019-09-17 13:02:44 +10:00
vkdownload.c documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
vkdownload.h vulkan: add download element 2019-06-20 01:41:56 +10:00
vkelementutils.c vulkan: remove VkImageView from the memory 2019-09-25 11:11:02 +00:00
vkelementutils.h vulkan: remove VkImageView from the memory 2019-09-25 11:11:02 +00:00
vkfullscreenrender.c vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00
vkfullscreenrender.h vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00
vkimageidentity.c vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00
vkimageidentity.h vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00
vkshader.c vulkan: use VK_NULL_HANDLE in more places 2019-11-07 20:01:57 +00:00
vkshader.h vulkan: add a new image copying element 2019-06-04 09:03:44 +00:00
vksink.c vulkansink: attempt a context query for a device 2019-09-17 13:02:44 +10:00
vksink.h vulkan: move swapper object to the gstvulkan library 2019-07-04 14:18:15 +10:00
vkupload.c vulkan/image: use the full video info for returning vulkan formats 2019-11-07 20:01:57 +00:00
vkupload.h vkupload: implement buffer to image uploader 2019-06-04 09:03:44 +00:00
vkviewconvert.c vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00
vkviewconvert.h vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00