47 Commits (9d8f5141cf7da4c72e8e1a08e9a967c0f163a78a)

Author SHA1 Message Date
Lynne 37d5cb84e8
vulkan: check if current buffer has finished execution before picking another 3 months ago
Lynne 877c5a9692
vulkan: use shader objects if supported 3 months ago
Lynne d233d9902f
vulkan: move shader data execution state to execution pools 3 months ago
Lynne 0a37d5a3b1
vulkan: merge FFVkSPIRVShader and FFVkPipeline into FFVkShader 3 months ago
Lynne bc36fe6f1f
vulkan: use push descriptors where possible 3 months ago
Lynne 8a7af4aa49
vulkan: add support for regular descriptor pools 3 months ago
Lynne 3d75ba7495
vulkan: separate out descriptor layouts from sets 3 months ago
Lynne 2395444c80
vulkan: add ff_vk_exec_add_dep_bool_sem 3 months ago
Lynne 5e9845f11e
vulkan(_decode): fix, simplify and improve queries 4 months ago
Lynne 620822c0c5
vulkan: add a ff_vk_init function 4 months ago
Lynne ef11a6456d
hwcontext_vulkan: do not chain structs of unsupported extensions in vkCreateDevice 5 months ago
Lynne a30b7c0158
hwcontext_vulkan: initialize optical flow queues if available 5 months ago
Lynne bedfabc437
vulkan: use the new queue family mechanism 5 months ago
Lynne 80ddc72717
vulkan: rename read_only to singular 6 months ago
Andreas Rheinhardt 1b7308b61d avutil/vulkan: Remove unused ff_vk_set_descriptor_sampler() 10 months ago
Andreas Rheinhardt c346c097af avutil/vulkan: Make ff_vk_set_descriptor_image() static 10 months ago
Andreas Rheinhardt e429b0fdb7 avutil/vulkan: Don't autoinclude vulkan_loader.h 10 months ago
Zhao Zhili f6f06fb42a avutil/vulkan: avoid overreads in ff_vk_count_images 10 months ago
Lynne 1a8e766984
vulkan: return VK_NOT_READY when no queries are available 1 year ago
Lynne 358919506d
vulkan: enable VK_KHR_cooperative_matrix 1 year ago
Lynne 3e3d46309b
lavu/vulkan: remove unused field from the execution pool structure 1 year ago
Lynne 97890c2b55
lavu/vulkan: remove threadsafe buffer index load and fix a signed overflow 1 year ago
Lynne 975cd48bb3
vulkan: synchronize access to execution pool fences 2 years ago
Lynne dfff3877b7
vulkan: add support for the atomic float ops extension 2 years ago
Lynne 33fc919bb7
hwcontext_vulkan: remove duplicate code, port to use generic vulkan utils 2 years ago
Lynne a4d63b46d9
vulkan: make GLSL macro functions semicolumn-safe 2 years ago
Lynne 83024beec2
vulkan: enable forcing of full subgroups 2 years ago
Lynne 758f8b26b9
vulkan: add ff_vk_count_images() 2 years ago
Lynne b5eaeb1f13
vulkan: rewrite to support all necessary features 2 years ago
Lynne 721b71da4a
vulkan: return current queue index from ff_vk_qf_rotate() 2 years ago
Lynne b15104ed97
vulkan: add support for retrieving queue, query and video properties 2 years ago
Lynne 6eaf3fe69c
vulkan: add support for queries 2 years ago
Lynne f3fb1b50bb
vulkan: minor indent fix, add support for synchronous submission/waiting 2 years ago
Lynne d386988c39
vulkan: use device properties 2 and add a convenience loader function 2 years ago
Lynne bf69a64135
vulkan: add size tracking to buffer structs 2 years ago
Lynne 15de0af8f0
vulkan: allow alloc pNext in ff_vk_create_buf 2 years ago
Lynne 3c2f43d8ee
vulkan: expose ff_vk_alloc_mem() 2 years ago
Lynne fa67ccee37
vulkan: add ff_vk_image_create() 2 years ago
Lynne e8fce74abf
vulkan: add ff_vk_qf_fill() 2 years ago
Lynne b5e333bba7
vulkan: add pNext argument to ff_vk_create_buf() 2 years ago
Lynne a0d47a2ad9
vulkan: fix comment statement about exec_queue blocking 2 years ago
Lynne 0c9c0e40fb
vulkan: define VK_NO_PROTOTYPES 2 years ago
Kacper Michajłow cc76e8340d lavu/vulkan: fix handle type for 32-bit targets 2 years ago
Lynne 1d06084171
vulkan: fix checkheaders 3 years ago
Lynne f6dd30df24
lavfi/vulkan: split off lavfi-specific code into vulkan_filter.c 3 years ago
Lynne b2aec70bd6
lavu/vulkan: add option to switch between shader compilers and cleanup glslang 3 years ago
Lynne d1133e8c44
lavu/vulkan: move common Vulkan code from libavfilter to libavutil 3 years ago
Lynne 8af7bcb6c3
lavfi/vulkan: add mutliqueue emulation code 3 years ago
Lynne 8f9888a8d4
lavfi/vulkan: fix static descriptor set updating 3 years ago
Lynne f705e9ea05
lavfi/vulkan: refactor, fix and fully implement multiple queues 3 years ago