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, };