columbarius
1cad9ebb0d
vulkan: Move vulkan_stream into vulkan-compute-utils
...
vulkan_stream will store compute specific properties.
No functional changes.
2024-01-22 14:00:41 +00:00
columbarius
e5f89e09d1
vulkan: Move vulkan_fence_create to vulkan-utils
...
This function is independent from compute.
No functional changes.
2024-01-22 14:00:41 +00:00
columbarius
51b7d49cff
vulkan: namespace functions in compute-utils to spa_vulkan_compute
...
Rename compute functions to allow for shared common functions for
non oppinionated vulkan helpers.
No functional changes.
2024-01-22 14:00:41 +00:00
columbarius
8bbc1c1abf
vulkan: fix uninitialized writeDescriptor
2023-08-31 10:08:06 +00:00
columbarius
00c475e646
vulkan: download buffer to MemPtr
2023-08-31 10:08:06 +00:00
columbarius
73d6c20225
vulkan: spa_vulkan_use_buffers support datatype MemPtr
2023-08-31 10:08:06 +00:00
columbarius
eea8096b12
vulkan: Track spa_buffers for stream
2023-08-31 10:08:06 +00:00
columbarius
b8c91f7e54
vulkan: Synchronize in and out buffers
2023-08-31 10:08:06 +00:00
columbarius
a673c56eea
vulkan: announce SPA_PARAM_BUFFERS wrt. modifiers
2023-08-31 10:08:06 +00:00
columbarius
3274880e8e
vulkan: use capability flags to enumerate formats
2023-08-31 10:08:06 +00:00
columbarius
06a1d5151b
vulkan: vulkan_compute initialize base on plugin creation
2023-08-31 10:08:06 +00:00
columbarius
402ed65a79
vulkan: Add {spa_,}vulkan_fixate_modifier
2023-08-31 10:08:06 +00:00
columbarius
35b080ec61
vulkan: split spa_vulkan_use_buffers into separate allocation and import functions
...
This commit add helpers to create and to import a DmaBuf via the
external_dmabuf_info struct.
The import path is based on the image creation of wlroots and the create path is
inspired by the wlroots vulkan allocator MR.
2023-08-31 10:08:06 +00:00
columbarius
58853eb2c7
vulkan: Add function to query format and modifier information
2023-08-31 10:08:06 +00:00
columbarius
cf0e3a35ba
vulkan: Add format convertion functions
2023-08-31 10:08:06 +00:00
columbarius
ea2a2c47c7
vulkan: split vulkan-utils into generic and compute part
...
This commit should just shuffle code around with no functional changes.
The goal is to ease development of simple vulkan nodes by providing
generic helpers.
2023-08-31 10:08:06 +00:00