spirv: Add support for VK_EXT_descriptor_indexing uniform indexing caps.
[mesa.git] / src / compiler / spirv / spirv_to_nir.c
index 28274311c2b40e1e7aa8628241d1ade1238a3ddc..884f5b2c69ea2df5641571936eb52948ed6469d6 100644 (file)
@@ -3384,6 +3384,12 @@ vtn_handle_preamble_instruction(struct vtn_builder *b, SpvOp opcode,
          spv_check_supported(shader_viewport_index_layer, cap);
          break;
 
+      case SpvCapabilityInputAttachmentArrayDynamicIndexingEXT:
+      case SpvCapabilityUniformTexelBufferArrayDynamicIndexingEXT:
+      case SpvCapabilityStorageTexelBufferArrayDynamicIndexingEXT:
+         spv_check_supported(descriptor_array_dynamic_indexing, cap);
+         break;
+
       default:
          vtn_fail("Unhandled capability");
       }