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
|
ae13e66639
|
vkmemory: fix allocation of sizes less than the alignment
Avoids allocating a 0-sized device memory which is invalid vulkan usage
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
0efd559950
|
vk*pool: expand usage hints to cover use in a renderpass
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
25a970f9d5
|
vkformat: fix format conversion for matching vulkan formats
Other formats still need a swizzle or conversion.
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
5478d39900
|
vkbuffermemory: bufferview's are only for texture-like memory
|
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
|
c568d1a673
|
vkqueue: unly unref the context query if it succeeds
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
70fda3ff78
|
vulkan: large docs update
|
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 |
|