gstreamer/ext/vulkan
Matthew Waters 24d096597b vulkan: implement caching and reuse of a couple of vulkan resources
Includes a new GstVulkanHandlePool base class for pooling different
resources togther.  The descriptor cache object is ported to
GstVulkanHandlePool with the exact same functionality.

A new GstVulkanFenceCache is also implemented for caching fences
which is used internally by GstVulkanDevice for creating or reusing
fences.

The existing GstVulkanTrashFenceList object now caches trash objects.
2019-11-28 23:27:21 +00:00
..
shaders vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00
gstvulkan.c vulkan: add device provider implementation 2019-09-17 13:02:44 +10:00
meson.build vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00
vkcolorconvert.c vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
vkcolorconvert.h vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +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 vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00: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
vkfullscreenquad.c vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
vkfullscreenquad.h vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00
vkimageidentity.c vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00
vkimageidentity.h vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00
vkshader.c vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00
vkshader.h vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +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: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
vkupload.h vkupload: implement buffer to image uploader 2019-06-04 09:03:44 +00:00
vkviewconvert.c vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
vkviewconvert.h vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00