79 Commits (2336e6856572f640cbf4906c6dabbdea26f91611)

Author SHA1 Message Date
James Almer fd8b0dcfed avutil/hwcontext_vulkan: add proper maps for XV3{0,6} 3 months ago
Lynne 0e19b05375
vulkan: fix layout qualifiers for 32-bit RGBA float storage reps 3 months ago
Lynne 168e8ae9bf
hwcontext_vulkan: add support for AV_PIX_FMT_RGBF32 3 months ago
Lynne d55a351741
hwcontext_vulkan: add support for AV_PIX_FMT_RGBAF32 3 months ago
Lynne 1addd0fdca
vulkan: use correct signed image type for storage images 3 months ago
Lynne c982376076
vulkan: extend ff_vk_shader_rep_fmt to be useful for bitexactness 3 months ago
Lynne 80a0567a2f
vulkan: fix ImageView flexible array struct allocation 3 months ago
Marvin Scholz f5e2914a89 libavutil/vulkan: fix flexible array struct allocation 3 months ago
Lynne b8d1b4358b
vulkan: add a #define when printf debugging is enabled 3 months ago
Lynne 6871fd3170
vulkan: always enable GL_EXT_control_flow_attributes 3 months ago
Lynne 8c250da8f3
vulkan: always enable GL_EXT_shader_explicit_arithmetic_types 3 months ago
IndecisiveTurtle d80676117a
libavutil/vulkan: Prevent crash on shaders with no descriptors 3 months ago
Lynne a304cbeb8d
vulkan: add profiling debug setting 3 months ago
Lynne 832947be02
vulkan: don't enable GL_EXT_buffer_reference by default 3 months ago
Lynne 356d1cc8ff
vulkan: parse instance list and add the DEBUG_UTILS extension 3 months ago
Lynne 535e5eb7f3
hwcontext_vulkan: enable VK_KHR_shader_relaxed_extended_instruction 3 months ago
Lynne d80f9f55c8
vulkan: always enable GL_EXT_scalar_block_layout 3 months ago
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 4 months ago
Lynne 8a7af4aa49
vulkan: add support for regular descriptor pools 4 months ago
Lynne 3d75ba7495
vulkan: separate out descriptor layouts from sets 4 months ago
Lynne 2395444c80
vulkan: add ff_vk_exec_add_dep_bool_sem 4 months ago
Lynne c4048013e5
vulkan: flexibly allocate temporary imageviews 4 months ago
Lynne 0fa6f33875
hwcontext_vulkan: add support for x2bgr10 and proper DRM mappings for 10-bit images 4 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 06483d039a
vulkan: error out if query is called without being initialized 4 months ago
Lynne fd86c373c2
vulkan: use correct return codes for query errors 4 months ago
Lynne d138d7a595
vulkan: make sure descriptor buffers are always DEVICE_LOCAL 5 months ago
Lynne d6c08a41cb
vulkan: load queue families upon loading properties 5 months ago
Lynne 83cd77563f
vulkan: add support for encode feedback queries 5 months ago
Lynne 8eac11105b
vulkan: use allocator callback for buffer creation 5 months ago
Lynne aea4d4b423
hwcontext_vulkan: rewrite upload/download 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
Lynne e11087b162
vulkan: set VkDescriptorAddressInfoEXT.sType 6 months ago
Andreas Rheinhardt 790f793844 avutil/common: Don't auto-include mem.h 9 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 c0d31cec7f avutil/vulkan: Avoid shadowing 10 months ago
Andreas Rheinhardt e429b0fdb7 avutil/vulkan: Don't autoinclude vulkan_loader.h 10 months ago
Lynne 1a8e766984
vulkan: return VK_NOT_READY when no queries are available 1 year ago
Lynne d0a64f9a81
vulkan: do not leak bound_buffer_indices 1 year ago
Lynne f6cf3a40e4
vulkan: check for extension rather than function pointer 1 year ago
Lynne 747871a42c
vulkan: do not leak cooperative matrix properties 1 year ago
Lynne 358919506d
vulkan: enable VK_KHR_cooperative_matrix 1 year ago