Matthew Waters
|
34ff895040
|
vulkan: remove VkImageView from the memory
There can be multiple views per image for different subresource ranges
or planes in multi-planer images.
|
2019-09-25 11:11:02 +00:00 |
|
Matthew Waters
|
82e86573b8
|
vulkan: implement command buffer reuse
Using a similar design for reference counting as
GstBuffer/GstBufferPool.
|
2019-09-19 02:01:35 +00:00 |
|
Matthew Waters
|
5f76c84feb
|
vulkan: split physical device from logical device
|
2019-09-17 13:02:44 +10:00 |
|
Matthew Waters
|
2b7050120e
|
vulkan: dump most of the device information
Dump anything that can be queried using the physical device like features,
limits, queue properties, memory properties.
|
2019-09-11 20:22:56 +10:00 |
|
Matthew Waters
|
69af8a9360
|
vulkan: move swapper object to the gstvulkan library
Allows other sinks and/or user code to display to a VkSurface
|
2019-07-04 14:18:15 +10:00 |
|
Matthew Waters
|
b5256d94fc
|
vulkan: move trash list to library
|
2019-07-04 14:18:15 +10:00 |
|
Matthew Waters
|
bbdb2f3f17
|
vulkan: add some information on vulkan formats
|
2019-06-20 01:41:56 +10:00 |
|
Matthew Waters
|
ac09f88eb9
|
vulkan: implement the correct memory barriers necessary
Vulkan validation layers are finally silent!
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
d61e771c37
|
vulkan: use c99 designated initializers where possible
Makes the code much easier to read and allows removing our terrible
macros for structure initialization.
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
673d775df0
|
vkupload: implement buffer to image uploader
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
32d217a9df
|
vulkan: add a command pool object for tracking
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
25dd3b32e5
|
vulkan: make a gstvulkan library out of the existing API
|
2019-06-04 09:03:44 +00:00 |
|