Update for Vulkan-Docs 1.4.332

This commit is contained in:
Jon Leech 2025-11-07 01:52:58 +00:00 committed by Jon Leech
parent 766aaabe57
commit 3dda5a1a87
14 changed files with 1321 additions and 361 deletions

View file

@ -183,7 +183,7 @@ branch of the member gitlab server.
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
<type api="vulkan,vulkanbase" category="define">// Version of this file
#define <name>VK_HEADER_VERSION</name> 331</type>
#define <name>VK_HEADER_VERSION</name> 332</type>
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
<type api="vulkansc" category="define">// Version of this file
@ -897,6 +897,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type name="VkDataGraphPipelineDispatchFlagBitsARM" category="enum"/>
<type name="VkPhysicalDeviceDataGraphProcessingEngineTypeARM" category="enum"/>
<type name="VkPhysicalDeviceDataGraphOperationTypeARM" category="enum"/>
<type name="VkDataGraphModelCacheTypeQCOM" category="enum"/>
<type name="VkVideoEncodeRgbModelConversionFlagBitsVALVE" category="enum"/>
<type name="VkVideoEncodeRgbRangeCompressionFlagBitsVALVE" category="enum"/>
<type name="VkVideoEncodeRgbChromaOffsetFlagBitsVALVE" category="enum"/>
@ -1813,6 +1814,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member><type>uint32_t</type> <name>pipelineIndexStride</name></member>
<member><type>uint64_t</type> <name>pipelineIndexOffset</name></member>
</type>
<type category="struct" name="VkPipelineCacheHeaderVersionDataGraphQCOM">
<comment>The fields in this structure are non-normative since structure packing is implementation-defined in C. The specification defines the normative layout.</comment>
<member><type>uint32_t</type> <name>headerSize</name></member>
<member><type>VkPipelineCacheHeaderVersion</type> <name>headerVersion</name></member>
<member><type>VkDataGraphModelCacheTypeQCOM</type> <name>cacheType</name></member>
<member><type>uint32_t</type> <name>cacheVersion</name></member>
<member><type>uint32_t</type> <name>toolchainVersion</name>[<enum>VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM</enum>]</member>
</type>
<type category="struct" name="VkPushConstantRange">
<member><type>VkShaderStageFlags</type> <name>stageFlags</name><comment>Which stages use the range</comment></member>
<member><type>uint32_t</type> <name>offset</name><comment>Start of the range, in bytes</comment></member>
@ -10545,7 +10554,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member limittype="max"><type>uint32_t</type> <name>maxFragmentDensityMapLayers</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE" returnedonly="true" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<type category="struct" name="VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>fragmentDensityMapLayered</name></member>
@ -10927,6 +10936,16 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>pipelineCacheIncrementalMode</name></member>
</type>
<type category="struct" name="VkDataGraphPipelineBuiltinModelCreateInfoQCOM" structextends="VkDataGraphPipelineCreateInfoARM">
<member values="VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
<member>const <type>VkPhysicalDeviceDataGraphOperationSupportARM</type>* <name>pOperation</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceDataGraphModelFeaturesQCOM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
<member featurelink="dataGraphModelQCOM"><type>VkBool32</type> <name>dataGraphModel</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
@ -11089,6 +11108,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum type="uint32_t" value="128" name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX"/>
<enum type="uint32_t" value="128" name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX"/>
<enum type="uint32_t" value="128" name="VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM"/>
<enum type="uint32_t" value="3" name="VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM"/>
</enums>
<comment>
@ -13332,6 +13352,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enums name="VkPhysicalDeviceDataGraphOperationTypeARM" type="enum">
<enum value="0" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM"/>
</enums>
<enums name="VkDataGraphModelCacheTypeQCOM" type="enum">
<enum value="0" name="VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM"/>
</enums>
<enums name="VkVideoEncodeRgbModelConversionFlagBitsVALVE" type="bitmask">
<enum bitpos="0" name="VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_RGB_IDENTITY_BIT_VALVE"/>
<enum bitpos="1" name="VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_IDENTITY_BIT_VALVE"/>
@ -17790,7 +17813,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<command conditionalrendering="false" queues="VK_QUEUE_TRANSFER_BIT,VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT" renderpass="outside" cmdbufferlevel="primary,secondary" tasks="action">
<proto><type>void</type> <name>vkCmdCopyTensorARM</name></proto>
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
<param> const <type>VkCopyTensorInfoARM</type>* <name>pCopyTensorInfo</name></param>
<param>const <type>VkCopyTensorInfoARM</type>* <name>pCopyTensorInfo</name></param>
</command>
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
<proto><type>VkResult</type> <name>vkGetTensorOpaqueCaptureDescriptorDataARM</name></proto>
@ -24465,7 +24488,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_QCOM_extension_307&quot;" name="VK_QCOM_EXTENSION_307_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_NV_cuda_kernel_launch" number="308" type="device" author="NV" contact="Tristan Lorach @tlorach" supported="vulkan" provisional="true" platform="provisional">
<extension name="VK_NV_cuda_kernel_launch" number="308" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="NV" contact="Tristan Lorach @tlorach" supported="vulkan" provisional="true" platform="provisional">
<require>
<enum value="2" name="VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION"/>
<enum value="&quot;VK_NV_cuda_kernel_launch&quot;" name="VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME"/>
@ -25567,7 +25590,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="sciBufImport,sciBufExport" struct="VkPhysicalDeviceExternalSciBufFeaturesNV"/>
</require>
</extension>
<extension name="VK_EXT_frame_boundary" number="376" type="device" author="EXT" contact="James Fitzpatrick @jamesfitzpatrick" supported="vulkan" ratified="vulkan">
<extension name="VK_EXT_frame_boundary" number="376" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="EXT" contact="James Fitzpatrick @jamesfitzpatrick" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_EXT_FRAME_BOUNDARY_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_frame_boundary&quot;" name="VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME"/>
@ -26041,7 +26064,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type name="VkPhysicalDeviceShaderCorePropertiesARM"/>
</require>
</extension>
<extension name="VK_KHR_shader_subgroup_rotate" number="417" author="KHR" contact="Kevin Petit @kpet" type="device" supported="vulkan" promotedto="VK_VERSION_1_4" ratified="vulkan">
<extension name="VK_KHR_shader_subgroup_rotate" number="417" author="KHR" contact="Kevin Petit @kpet" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" supported="vulkan" promotedto="VK_VERSION_1_4" ratified="vulkan">
<require>
<enum value="2" name="VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_shader_subgroup_rotate&quot;" name="VK_KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME"/>
@ -26406,7 +26429,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
</extension>
<extension name="VK_OHOS_external_memory" number="453" type="device" author="HUAWEI" depends="((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign" platform="ohos" contact="Weilan Chen @wchen-h" supported="vulkan" nofeatures="true">
<require>
<enum value="2" name="VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION"/>
<enum value="1" name="VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION"/>
<enum value="&quot;VK_OHOS_external_memory&quot;" name="VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME"/>
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS"/>
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS"/>
@ -27012,7 +27035,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_AMD_extension_476&quot;" name="VK_AMD_EXTENSION_476_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_AMD_anti_lag" number="477" type="device" author="AMD" contact="Stu Smith" supported="vulkan">
<extension name="VK_AMD_anti_lag" number="477" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="AMD" contact="Stu Smith" supported="vulkan">
<require>
<enum value="1" name="VK_AMD_ANTI_LAG_SPEC_VERSION"/>
<enum value="&quot;VK_AMD_anti_lag&quot;" name="VK_AMD_ANTI_LAG_EXTENSION_NAME"/>
@ -27386,7 +27409,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="rayTracingInvocationReorder" struct="VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV"/>
</require>
</extension>
<extension name="VK_NV_cooperative_vector" number="492" author="NV" type="device" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
<extension name="VK_NV_cooperative_vector" number="492" author="NV" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
<require>
<enum value="4" name="VK_NV_COOPERATIVE_VECTOR_SPEC_VERSION"/>
<enum value="&quot;VK_NV_cooperative_vector&quot;" name="VK_NV_COOPERATIVE_VECTOR_EXTENSION_NAME"/>
@ -27413,7 +27436,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="cooperativeVector" struct="VkPhysicalDeviceCooperativeVectorFeaturesNV"/>
</require>
</extension>
<extension name="VK_NV_extended_sparse_address_space" number="493" type="device" author="NV" contact="Russell Chou @russellcnv" supported="vulkan">
<extension name="VK_NV_extended_sparse_address_space" number="493" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="NV" contact="Russell Chou @russellcnv" supported="vulkan">
<require>
<enum value="1" name="VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION"/>
<enum value="&quot;VK_NV_extended_sparse_address_space&quot;" name="VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME"/>
@ -27667,7 +27690,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_MESA_extension_510&quot;" name="VK_MESA_EXTENSION_510_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_QCOM_multiview_per_view_render_areas" number="511" type="device" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan">
<extension name="VK_QCOM_multiview_per_view_render_areas" number="511" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan">
<require>
<enum value="1" name="VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION"/>
<enum value="&quot;VK_QCOM_multiview_per_view_render_areas&quot;" name="VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME"/>
@ -27825,7 +27848,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="selectableCubicWeights" struct="VkPhysicalDeviceCubicWeightsFeaturesQCOM"/>
</require>
</extension>
<extension name="VK_QCOM_ycbcr_degamma" number="521" type="device" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan">
<extension name="VK_QCOM_ycbcr_degamma" number="521" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="QCOM" contact="Matthew Netsch @mnetsch" supported="vulkan">
<require>
<enum value="1" name="VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION"/>
<enum value="&quot;VK_QCOM_ycbcr_degamma&quot;" name="VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME"/>
@ -27891,7 +27914,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum extends="VkAttachmentStoreOp" name="VK_ATTACHMENT_STORE_OP_NONE_KHR" alias="VK_ATTACHMENT_STORE_OP_NONE"/>
</require>
</extension>
<extension name="VK_KHR_unified_image_layouts" number="528" author="KHR" type="device" contact="Shahbaz Youssefi @syoussefi" supported="vulkan" ratified="vulkan">
<extension name="VK_KHR_unified_image_layouts" number="528" author="KHR" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" contact="Shahbaz Youssefi @syoussefi" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_KHR_UNIFIED_IMAGE_LAYOUTS_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_unified_image_layouts&quot;" name="VK_KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAME"/>
@ -28274,7 +28297,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_IMG_extension_555&quot;" name="VK_IMG_EXTENSION_555_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_NV_raw_access_chains" number="556" type="device" author="NV" contact="Rodrigo Locatti @rlocatti" supported="vulkan">
<extension name="VK_NV_raw_access_chains" number="556" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="NV" contact="Rodrigo Locatti @rlocatti" supported="vulkan">
<require>
<enum value="1" name="VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION"/>
<enum value="&quot;VK_NV_raw_access_chains&quot;" name="VK_NV_RAW_ACCESS_CHAINS_EXTENSION_NAME"/>
@ -28308,7 +28331,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_KHR_extension_558&quot;" name="VK_KHR_EXTENSION_558_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_KHR_shader_relaxed_extended_instruction" number="559" type="device" author="KHR" contact="Nathan Gauër @Keenuts" supported="vulkan" ratified="vulkan">
<extension name="VK_KHR_shader_relaxed_extended_instruction" number="559" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="KHR" contact="Nathan Gauër @Keenuts" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_shader_relaxed_extended_instruction&quot;" name="VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION_NAME"/>
@ -28317,7 +28340,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="shaderRelaxedExtendedInstruction" struct="VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR"/>
</require>
</extension>
<extension name="VK_NV_command_buffer_inheritance" number="560" type="device" author="NV" contact="Lujin Wang @lujinwangnv" supported="vulkan">
<extension name="VK_NV_command_buffer_inheritance" number="560" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="NV" contact="Lujin Wang @lujinwangnv" supported="vulkan">
<require>
<enum value="1" name="VK_NV_COMMAND_BUFFER_INHERITANCE_SPEC_VERSION"/>
<enum value="&quot;VK_NV_command_buffer_inheritance&quot;" name="VK_NV_COMMAND_BUFFER_INHERITANCE_EXTENSION_NAME"/>
@ -28358,7 +28381,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="maintenance7" struct="VkPhysicalDeviceMaintenance7FeaturesKHR"/>
</require>
</extension>
<extension name="VK_NV_shader_atomic_float16_vector" number="564" type="device" author="NV" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
<extension name="VK_NV_shader_atomic_float16_vector" number="564" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="NV" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
<require>
<enum value="1" name="VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION"/>
<enum value="&quot;VK_NV_shader_atomic_float16_vector&quot;" name="VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME"/>
@ -28367,7 +28390,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="shaderFloat16VectorAtomics" struct="VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV"/>
</require>
</extension>
<extension name="VK_EXT_shader_replicated_composites" number="565" type="device" author="EXT" contact="Kevin Petit @kpet" supported="vulkan" ratified="vulkan">
<extension name="VK_EXT_shader_replicated_composites" number="565" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="EXT" contact="Kevin Petit @kpet" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_EXT_SHADER_REPLICATED_COMPOSITES_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_shader_replicated_composites&quot;" name="VK_EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME"/>
@ -28388,7 +28411,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_ARM_extension_567&quot;" name="VK_ARM_EXTENSION_567_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_shader_float8" number="568" author="EXT" contact="Kevin Petit @kpet" type="device" supported="vulkan" ratified="vulkan">
<extension name="VK_EXT_shader_float8" number="568" author="EXT" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Kevin Petit @kpet" type="device" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_EXT_SHADER_FLOAT8_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_shader_float8&quot;" name="VK_EXT_SHADER_FLOAT8_EXTENSION_NAME"/>
@ -28401,7 +28424,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum offset="3" extnumber="492" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT"/>
</require>
</extension>
<extension name="VK_NV_ray_tracing_validation" number="569" type="device" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="vulkan">
<extension name="VK_NV_ray_tracing_validation" number="569" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="vulkan">
<require>
<enum value="1" name="VK_NV_RAY_TRACING_VALIDATION_SPEC_VERSION"/>
<enum value="&quot;VK_NV_ray_tracing_validation&quot;" name="VK_NV_RAY_TRACING_VALIDATION_EXTENSION_NAME"/>
@ -28624,7 +28647,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum bitpos="9" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_9_BIT_EXT"/>
</require>
</extension>
<extension name="VK_KHR_shader_fma" number="580" type="device" author="KHR" contact="Graeme Leese @gnl21" supported="vulkan" ratified="vulkan">
<extension name="VK_KHR_shader_fma" number="580" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" type="device" author="KHR" contact="Graeme Leese @gnl21" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_KHR_SHADER_FMA_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_shader_fma&quot;" name="VK_KHR_SHADER_FMA_EXTENSION_NAME"/>
@ -28925,7 +28948,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="vertexAttributeRobustness" struct="VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT"/>
</require>
</extension>
<extension name="VK_ARM_format_pack" number="610" type="device" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan">
<extension name="VK_ARM_format_pack" number="610" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan">
<require>
<enum value="1" name="VK_ARM_FORMAT_PACK_SPEC_VERSION"/>
<enum value="&quot;VK_ARM_format_pack&quot;" name="VK_ARM_FORMAT_PACK_EXTENSION_NAME"/>
@ -28981,7 +29004,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="robustBufferAccess2,robustImageAccess2,nullDescriptor" struct="VkPhysicalDeviceRobustness2FeaturesKHR"/>
</require>
</extension>
<extension name="VK_NV_present_metering" number="614" type="device" author="NV" contact="Charles Hansen @chansen" supported="vulkan" provisional="true" platform="provisional">
<extension name="VK_NV_present_metering" number="614" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="NV" contact="Charles Hansen @chansen" supported="vulkan" provisional="true" platform="provisional">
<require>
<enum value="1" name="VK_NV_PRESENT_METERING_SPEC_VERSION"/>
<enum value="&quot;VK_NV_present_metering&quot;" name="VK_NV_PRESENT_METERING_EXTENSION_NAME"/>
@ -29113,10 +29136,23 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum bitpos="5" extends="VkResolveModeFlagBits" name="VK_RESOLVE_MODE_RESERVED_5_BIT_EXT"/>
</require>
</extension>
<extension name="VK_EXT_extension_630" number="630" author="EXT" contact="Matthew Netsch @mnetsch" supported="disabled">
<extension name="VK_QCOM_data_graph_model" number="630" author="QCOM" type="device" depends="VK_ARM_data_graph" contact="Matthew Netsch @mnetsch" supported="vulkan">
<require>
<enum value="0" name="VK_EXT_EXTENSION_630_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_630&quot;" name="VK_EXT_EXTENSION_630_EXTENSION_NAME"/>
<enum value="1" name="VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION"/>
<enum value="&quot;VK_QCOM_data_graph_model&quot;" name="VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME"/>
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM"/>
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM"/>
<enum offset="0" extends="VkPhysicalDeviceDataGraphProcessingEngineTypeARM" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM"/>
<enum offset="1" extends="VkPhysicalDeviceDataGraphProcessingEngineTypeARM" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM"/>
<enum offset="0" extends="VkPhysicalDeviceDataGraphOperationTypeARM" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM"/>
<enum offset="1" extends="VkPhysicalDeviceDataGraphOperationTypeARM" name="VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM"/>
<enum offset="0" extends="VkPipelineCacheHeaderVersion" name="VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM"/>
<enum name="VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM"/>
<type name="VkDataGraphModelCacheTypeQCOM"/>
<type name="VkPipelineCacheHeaderVersionDataGraphQCOM"/>
<type name="VkDataGraphPipelineBuiltinModelCreateInfoQCOM"/>
<type name="VkPhysicalDeviceDataGraphModelFeaturesQCOM"/>
<feature name="dataGraphModel" struct="VkPhysicalDeviceDataGraphModelFeaturesQCOM"/>
</require>
</extension>
<extension name="VK_KHR_maintenance10" number="631" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="KHR" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan">
@ -29200,7 +29236,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_EXT_extension_637&quot;" name="VK_EXT_EXTENSION_637_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_SEC_pipeline_cache_incremental_mode" number="638" author="SEC" contact="Chris Hambacher @chambacher" type="device" supported="vulkan">
<extension name="VK_SEC_pipeline_cache_incremental_mode" number="638" author="SEC" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Chris Hambacher @chambacher" type="device" supported="vulkan">
<require>
<enum value="1" name="VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION"/>
<enum value="&quot;VK_SEC_pipeline_cache_incremental_mode&quot;" name="VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION_NAME"/>
@ -29234,7 +29270,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_EXT_extension_642&quot;" name="VK_EXT_EXTENSION_642_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_shader_uniform_buffer_unsized_array" number="643" type="device" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan" ratified="vulkan">
<extension name="VK_EXT_shader_uniform_buffer_unsized_array" number="643" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_shader_uniform_buffer_unsized_array&quot;" name="VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_EXTENSION_NAME"/>