Update for Vulkan-Docs 1.4.324

This commit is contained in:
Jon Leech 2025-08-01 04:14:14 +01:00 committed by Jon Leech
parent 37057b4756
commit a1c3885d4e
18 changed files with 4698 additions and 3936 deletions

View file

@ -243,6 +243,7 @@ class BaseGenerator(OutputGenerator):
self.vk.queueBits[Queues.OPTICAL_FLOW] = 'VK_QUEUE_OPTICAL_FLOW_BIT_NV'
self.vk.queueBits[Queues.DECODE] = 'VK_QUEUE_VIDEO_DECODE_BIT_KHR'
self.vk.queueBits[Queues.ENCODE] = 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR'
self.vk.queueBits[Queues.DATA_GRAPH] = 'VK_QUEUE_DATA_GRAPH_BIT_ARM'
# If the video.xml path is provided then we need to load and parse it using
# the private video std generator

File diff suppressed because one or more lines are too long

View file

@ -182,7 +182,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" category="define">// Version of this file
#define <name>VK_HEADER_VERSION</name> 323</type>
#define <name>VK_HEADER_VERSION</name> 324</type>
<type api="vulkan" 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
@ -866,6 +866,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type name="VkBlockMatchWindowCompareModeQCOM" category="enum"/>
<type name="VkLayeredDriverUnderlyingApiMSFT" category="enum"/>
<type name="VkPhysicalDeviceLayeredApiKHR" category="enum"/>
<type name="VkCompressedTriangleFormatAMDX" category="enum"/>
<type name="VkDepthClampModeEXT" category="enum"/>
<type name="VkTileShadingRenderPassFlagBitsQCOM" category="enum"/>
<type name="VkCooperativeVectorMatrixLayoutNV" category="enum"/>
@ -9143,7 +9144,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member limittype="max"><type>uint32_t</type> <name>maxOpacity2StateSubdivisionLevel</name></member>
<member limittype="max"><type>uint32_t</type> <name>maxOpacity4StateSubdivisionLevel</name></member>
</type>
<type category="struct" name="VkAccelerationStructureTrianglesOpacityMicromapEXT" structextends="VkAccelerationStructureGeometryTrianglesDataKHR">
<type category="struct" name="VkAccelerationStructureTrianglesOpacityMicromapEXT" structextends="VkAccelerationStructureGeometryTrianglesDataKHR,VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX">
<member values="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkIndexType</type> <name>indexType</name></member>
@ -10334,6 +10335,22 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>vertexAttributeRobustness</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>denseGeometryFormat</name></member>
</type>
<type category="struct" name="VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX" structextends="VkAccelerationStructureGeometryKHR">
<member values="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
<member><type>VkDeviceOrHostAddressConstKHR</type> <name>compressedData</name></member>
<member><type>VkDeviceSize</type> <name>dataSize</name></member>
<member><type>uint32_t</type> <name>numTriangles</name></member>
<member><type>uint32_t</type> <name>numVertices</name></member>
<member><type>uint32_t</type> <name>maxPrimitiveIndex</name></member>
<member><type>uint32_t</type> <name>maxGeometryIndex</name></member>
<member><type>VkCompressedTriangleFormatAMDX</type> <name>format</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
@ -10842,6 +10859,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum type="uint32_t" value="3" name="VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR"/>
<enum type="uint32_t" value="(~0U)" name="VK_SHADER_INDEX_UNUSED_AMDX"/>
<enum type="uint32_t" value="(~0U)" name="VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV"/>
<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"/>
</enums>
@ -13012,6 +13031,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
</enums>
<enums name="VkMemoryUnmapFlagBits" type="bitmask">
</enums>
<enums name="VkCompressedTriangleFormatAMDX" type="enum">
<enum value="0" name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_AMDX"/>
</enums>
<enums name="VkWaylandSurfaceCreateFlagBitsKHR" type="bitmask">
</enums>
<enums name="VkDepthClampModeEXT" type="enum">
@ -13623,7 +13645,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<param optional="true" externsync="true"><type>VkPipelineLayout</type> <name>pipelineLayout</name></param>
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
</command>
<command export="vulkan,vulkansc" successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
<command export="vulkan,vulkansc" allownoqueues="true" successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
<proto><type>VkResult</type> <name>vkCreateSampler</name></proto>
<param><type>VkDevice</type> <name>device</name></param>
<param>const <type>VkSamplerCreateInfo</type>* <name>pCreateInfo</name></param>
@ -15182,7 +15204,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<param optional="true" len="pSparseMemoryRequirementCount"><type>VkSparseImageMemoryRequirements2</type>* <name>pSparseMemoryRequirements</name></param>
</command>
<command name="vkGetDeviceImageSparseMemoryRequirementsKHR" alias="vkGetDeviceImageSparseMemoryRequirements"/>
<command export="vulkan,vulkansc" successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
<command export="vulkan,vulkansc" allownoqueues="true" 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>vkCreateSamplerYcbcrConversion</name></proto>
<param><type>VkDevice</type> <name>device</name></param>
<param>const <type>VkSamplerYcbcrConversionCreateInfo</type>* <name>pCreateInfo</name></param>
@ -18279,11 +18301,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum extends="VkStructureType" extnumber="146" offset="3" name="VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2"/>
<enum bitpos="4" extends="VkQueueFlagBits" name="VK_QUEUE_PROTECTED_BIT" comment="Queues may support protected operations"/>
<enum bitpos="0" extends="VkDeviceQueueCreateFlagBits" name="VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT" comment="Queue is a protected-capable device queue"/>
<type name="VkDeviceQueueCreateFlagBits" comment="This is a temporary workaround for processors not recognizing that VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT above also requires this type"/>
<enum bitpos="5" extends="VkMemoryPropertyFlagBits" name="VK_MEMORY_PROPERTY_PROTECTED_BIT" comment="Memory is protected"/>
<enum bitpos="3" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_PROTECTED_BIT" comment="Buffer requires protected memory"/>
<enum bitpos="11" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_PROTECTED_BIT" comment="Image requires protected memory"/>
<enum bitpos="2" extends="VkCommandPoolCreateFlagBits" name="VK_COMMAND_POOL_CREATE_PROTECTED_BIT" comment="Command buffers allocated from pool are protected command buffers"/>
<type name="VkDeviceQueueCreateFlagBits"/>
<type name="VkPhysicalDeviceProtectedMemoryFeatures"/>
<type name="VkPhysicalDeviceProtectedMemoryProperties"/>
<type name="VkDeviceQueueInfo2"/>
@ -18791,6 +18813,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum bitpos="9" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT"/>
<enum offset="0" extends="VkResult" extnumber="298" name="VK_PIPELINE_COMPILE_REQUIRED"/>
<enum bitpos="0" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT"/>
<type name="VkPipelineCacheCreateFlagBits"/>
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDevicePipelineCreationCacheControlFeatures"/>
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDeviceVulkan13Features"/>
</require>
@ -19325,7 +19348,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type name="VkPhysicalDeviceVulkanSC10Properties"/>
<enum offset="0" extnumber="299" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES"/>
<enum offset="1" extnumber="299" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES"/>
<enum offset="1" extnumber="12" extends="VkResult" dir="-" name="VK_ERROR_VALIDATION_FAILED"/>
</require>
<require comment="static memory functionality">
<type name="VkDeviceObjectReservationCreateInfo"/>
@ -19359,7 +19381,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum offset="1" extnumber="299" extends="VkResult" dir="-" name="VK_ERROR_NO_PIPELINE_MATCH"/>
<enum bitpos="1" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_READ_ONLY_BIT"/>
<enum bitpos="2" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_USE_APPLICATION_STORAGE_BIT"/>
<type name="VkPipelineCacheCreateFlagBits" comment="This should be picked up from the extends= attributes above"/>
<type name="VkPipelineCacheCreateFlagBits"/>
</require>
<require comment="seu safe memory functionality">
<enum bitpos="2" extends="VkMemoryHeapFlagBits" name="VK_MEMORY_HEAP_SEU_SAFE_BIT"/>
@ -23906,13 +23928,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="3" name="VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_pipeline_creation_cache_control&quot;" name="VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME"/>
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES"/>
<type name="VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT"/>
<enum extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT" alias="VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT"/>
<enum extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT" alias="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT"/>
<enum extends="VkResult" name="VK_PIPELINE_COMPILE_REQUIRED_EXT" alias="VK_PIPELINE_COMPILE_REQUIRED"/>
<enum extends="VkResult" name="VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT" alias="VK_PIPELINE_COMPILE_REQUIRED"/>
<enum extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT" alias="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT"/>
<type name="VkPipelineCacheCreateFlagBits" comment="This is a temporary workaround for processors not recognizing that VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT above also requires this type"/>
<type name="VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT"/>
<type name="VkPipelineCacheCreateFlagBits"/>
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDevicePipelineCreationCacheControlFeatures"/>
</require>
</extension>
@ -26581,11 +26603,20 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_AMD_extension_478&quot;" name="VK_AMD_EXTENSION_478_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_AMD_extension_479" number="479" author="AMD" contact="Stu Smith" supported="disabled">
<extension name="VK_AMDX_dense_geometry_format" number="479" type="device" depends="VK_KHR_acceleration_structure+(VK_KHR_maintenance5,VK_VERSION_1_4)" author="AMD" contact="Stu Smith @stu-s" supported="vulkan" provisional="true" platform="provisional">
<require>
<enum value="0" name="VK_AMD_EXTENSION_479_SPEC_VERSION"/>
<enum value="&quot;VK_AMD_extension_479&quot;" name="VK_AMD_EXTENSION_479_EXTENSION_NAME"/>
<enum bitpos="33" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_RESERVED_33_AMD"/>
<enum value="1" name="VK_AMDX_DENSE_GEOMETRY_FORMAT_SPEC_VERSION"/>
<enum value="&quot;VK_AMDX_dense_geometry_format&quot;" name="VK_AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION_NAME"/>
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
<enum offset="0" extends="VkGeometryTypeKHR" name="VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
<enum bitpos="33" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
<type name="VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX"/>
<type name="VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX"/>
<type name="VkCompressedTriangleFormatAMDX"/>
<enum name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX"/>
<enum name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX"/>
<feature name="denseGeometryFormat" struct="VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX"/>
</require>
</extension>
<extension name="VK_KHR_present_id2" number="480" author="KHR" contact="Daniel Stone" type="device" depends="VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain" supported="vulkan" ratified="vulkan">
@ -27746,8 +27777,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum bitpos="49" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"/>
<enum bitpos="50" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"/>
<enum offset="0" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR"/>
<type name="VkVideoEncodeFlagBitsKHR" comment="This is a temporary workaround for processors not recognizing that VK_VIDEO_ENCODE_WITH_*_MAP_BIT_KHR above also requires this type"/>
<type name="VkVideoSessionParametersCreateFlagBitsKHR" comment="This is a temporary workaround for processors not recognizing that VK_VIDEO_ENCODE_WITH_*_MAP_BIT_KHR above also requires this type"/>
<type name="VkVideoEncodeFlagBitsKHR"/>
<type name="VkVideoSessionParametersCreateFlagBitsKHR"/>
<type name="VkVideoEncodeQuantizationMapCapabilitiesKHR"/>
<type name="VkVideoFormatQuantizationMapPropertiesKHR"/>
<type name="VkVideoEncodeQuantizationMapInfoKHR"/>
@ -28087,11 +28118,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR"/>
<enum bitpos="3" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR"/>
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR"/>
<type name="VkPhysicalDeviceMaintenance8FeaturesKHR"/>
<enum bitpos="5" extends="VkDependencyFlagBits" name="VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR"/>
<type name="VkMemoryBarrierAccessFlags3KHR"/>
<type name="VkAccessFlagBits3KHR"/>
<type name="VkAccessFlags3KHR"/>
<type name="VkPipelineCacheCreateFlagBits"/>
<type name="VkPhysicalDeviceMaintenance8FeaturesKHR"/>
<feature name="maintenance8" struct="VkPhysicalDeviceMaintenance8FeaturesKHR"/>
</require>
</extension>
@ -28667,6 +28699,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<require>
<enum value="0" name="VK_EXT_EXTENSION_641_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_641&quot;" name="VK_EXT_EXTENSION_641_EXTENSION_NAME"/>
<enum bitpos="45" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_45_BIT_EXT"/>
</require>
</extension>
<extension name="VK_EXT_extension_642" number="642" author="EXT" contact="Vikram Kushwaha @vkushwaha-nv" supported="disabled">
@ -28681,6 +28714,18 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_EXT_extension_643&quot;" name="VK_EXT_EXTENSION_643_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_extension_644" number="644" author="EXT" contact="Tony Zlatinski @tzlatinski" supported="disabled">
<require>
<enum value="0" name="VK_EXT_EXTENSION_644_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_644&quot;" name="VK_EXT_EXTENSION_644_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_extension_645" number="645" author="EXT" contact="Tony Zlatinski @tzlatinski" supported="disabled">
<require>
<enum value="0" name="VK_EXT_EXTENSION_645_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_645&quot;" name="VK_EXT_EXTENSION_645_EXTENSION_NAME"/>
</require>
</extension>
</extensions>
<formats>
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
@ -30368,9 +30413,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
<spirvextension name="SPV_ARM_core_builtins">
<enable extension="VK_ARM_shader_core_builtins"/>
</spirvextension>
<spirvextension name="SPV_AMDX_shader_enqueue">
<enable extension="VK_AMDX_shader_enqueue"/>
</spirvextension>
<spirvextension name="SPV_HUAWEI_cluster_culling_shader">
<enable extension="VK_HUAWEI_cluster_culling_shader"/>
</spirvextension>