From 873a1e8a24dfd937314d644895d0eb9504ef97b7 Mon Sep 17 00:00:00 2001 From: Lynne Date: Tue, 19 May 2026 00:52:49 +0900 Subject: [PATCH] vulkan/context: activate runtime array indexing and non-uniform accesses We use them everywhere in Vulkan in FFmpeg now. --- video/out/vulkan/context.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/video/out/vulkan/context.c b/video/out/vulkan/context.c index 2e8084bc44..0b00153b9d 100644 --- a/video/out/vulkan/context.c +++ b/video/out/vulkan/context.c @@ -350,6 +350,11 @@ pl_vulkan mppl_create_vulkan(struct vulkan_opts *opts, .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, .pNext = &atomic_float_feature, .scalarBlockLayout = true, + .shaderUniformBufferArrayNonUniformIndexing = true, + .shaderSampledImageArrayNonUniformIndexing = true, + .shaderStorageBufferArrayNonUniformIndexing = true, + .shaderStorageImageArrayNonUniformIndexing = true, + .runtimeDescriptorArray = true, .shaderBufferInt64Atomics = true, .uniformBufferStandardLayout = true, };