Update for Vulkan-Docs 1.4.305

This commit is contained in:
Jon Leech 2025-01-17 03:03:47 -08:00 committed by Jon Leech
parent d4a196d8c8
commit a03d2f6d57
54 changed files with 5328 additions and 4508 deletions

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python3 -i
#
# Copyright 2021-2024 The Khronos Group Inc.
# Copyright 2021-2025 The Khronos Group Inc.
# SPDX-License-Identifier: Apache-2.0
# Generic alias for working group-specific API conventions interface.

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python3 -i
#
# Copyright 2013-2024 The Khronos Group Inc.
# Copyright 2013-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python3 -i
#
# Copyright 2013-2024 The Khronos Group Inc.
# Copyright 2013-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0
"""Base class for source/header/doc generators, as well as some utility functions."""

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python3
# Copyright 2022-2024 The Khronos Group Inc.
# Copyright 2022-2025 The Khronos Group Inc.
# Copyright 2003-2019 Paul McGuire
# SPDX-License-Identifier: MIT

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python3 -i
#
# Copyright 2013-2024 The Khronos Group Inc.
# Copyright 2013-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python3 -i
#
# Copyright 2013-2024 The Khronos Group Inc.
# Copyright 2013-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

View file

@ -1,6 +1,6 @@
"""Utility functions not closely tied to other spec_tools types."""
# Copyright (c) 2018-2019 Collabora, Ltd.
# Copyright 2013-2024 The Khronos Group Inc.
# Copyright 2013-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python3
#
# Copyright 2023-2024 The Khronos Group Inc.
# Copyright 2023-2025 The Khronos Group Inc.
# SPDX-License-Identifier: Apache-2.0
import argparse

File diff suppressed because one or more lines are too long

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<registry>
<comment>
Copyright 2021-2024 The Khronos Group Inc.
Copyright 2021-2025 The Khronos Group Inc.
SPDX-License-Identifier: Apache-2.0 OR MIT
</comment>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<registry>
<comment>
Copyright 2015-2024 The Khronos Group Inc.
Copyright 2015-2025 The Khronos Group Inc.
SPDX-License-Identifier: Apache-2.0 OR MIT
</comment>
@ -179,7 +179,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> 304</type>
#define <name>VK_HEADER_VERSION</name> 305</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
@ -540,6 +540,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type requires="VkVideoEncodeAV1RateControlFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodeAV1RateControlFlagsKHR</name>;</type>
<type requires="VkVideoEncodeAV1SuperblockSizeFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoEncodeAV1SuperblockSizeFlagsKHR</name>;</type>
<comment>VK_KHR_maintenance8</comment>
<type bitvalues="VkAccessFlagBits3KHR" category="bitmask">typedef <type>VkFlags64</type> <name>VkAccessFlags3KHR</name>;</type>
<comment>Types which can be void pointers or class pointers, selected at compile time</comment>
<type category="handle" objtypeenum="VK_OBJECT_TYPE_INSTANCE"><type>VK_DEFINE_HANDLE</type>(<name>VkInstance</name>)</type>
<type category="handle" parent="VkInstance" objtypeenum="VK_OBJECT_TYPE_PHYSICAL_DEVICE"><type>VK_DEFINE_HANDLE</type>(<name>VkPhysicalDevice</name>)</type>
@ -968,6 +971,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type name="VkVideoEncodeAV1PredictionModeKHR" category="enum"/>
<type name="VkVideoEncodeAV1RateControlGroupKHR" category="enum"/>
<comment>VK_KHR_maintenance8</comment>
<type name="VkAccessFlagBits3KHR" category="enum"/>
<comment>The PFN_vk*Function types are used by VkAllocationCallbacks below</comment>
<type category="funcpointer">typedef void (VKAPI_PTR *<name>PFN_vkInternalAllocationNotification</name>)(
<type>void</type>* pUserData,
@ -3887,6 +3893,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member limittype="noauto"><type>VkPhysicalDeviceProperties2</type> <name>properties</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceMaintenance8FeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>maintenance8</name></member>
</type>
<type category="struct" name="VkRenderingAreaInfo">
<member values="VK_STRUCTURE_TYPE_RENDERING_AREA_INFO"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
@ -6762,6 +6773,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member><type>VkDeviceSize</type> <name>size</name></member>
</type>
<type category="struct" name="VkBufferMemoryBarrier2KHR" alias="VkBufferMemoryBarrier2"/>
<type category="struct" name="VkMemoryBarrierAccessFlags3KHR" structextends="VkMemoryBarrier2,VkBufferMemoryBarrier2,VkImageMemoryBarrier2">
<member values="VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
<member optional="true"><type>VkAccessFlags3KHR</type> <name>srcAccessMask3</name></member>
<member optional="true"><type>VkAccessFlags3KHR</type> <name>dstAccessMask3</name></member>
</type>
<type category="struct" name="VkDependencyInfo">
<member values="VK_STRUCTURE_TYPE_DEPENDENCY_INFO"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
@ -8880,11 +8897,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>attachmentFeedbackLoopLayout</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceDepthClampZeroOneFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>depthClampZeroOne</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceDepthClampZeroOneFeaturesEXT" alias="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR" />
<type category="struct" name="VkPhysicalDeviceAddressBindingReportFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
@ -9652,6 +9665,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member><type>uint32_t</type> <name>stripeSemaphoreInfoCount</name></member>
<member len="stripeSemaphoreInfoCount">const <type>VkSemaphoreSubmitInfo</type>* <name>pStripeSemaphoreInfos</name></member>
</type>
<type category="struct" name="VkPhysicalDevicePipelineOpacityMicromapFeaturesARM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>pipelineOpacityMicromap</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
@ -9806,6 +9824,11 @@ 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="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>
<member><type>VkBool32</type> <name>depthClampZeroOne</name></member>
</type>
</types>
@ -11939,6 +11962,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="0" name="VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT"/>
<enum value="1" name="VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT"/>
</enums>
<enums name="VkAccessFlagBits3KHR" type="bitmask" bitwidth="64">
<enum value="0" name="VK_ACCESS_3_NONE_KHR"/>
</enums>
<commands comment="Vulkan command definitions">
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_LAYER_NOT_PRESENT,VK_ERROR_EXTENSION_NOT_PRESENT,VK_ERROR_INCOMPATIBLE_DRIVER">
@ -12393,7 +12419,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
<proto><type>VkResult</type> <name>vkMergePipelineCaches</name></proto>
<param><type>VkDevice</type> <name>device</name></param>
<param externsync="true"><type>VkPipelineCache</type> <name>dstCache</name></param>
<param><type>VkPipelineCache</type> <name>dstCache</name></param>
<param><type>uint32_t</type> <name>srcCacheCount</name></param>
<param len="srcCacheCount">const <type>VkPipelineCache</type>* <name>pSrcCaches</name></param>
</command>
@ -22589,8 +22615,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
<require>
<enum value="0" name="VK_QCOM_EXTENSION_310_SPEC_VERSION"/>
<enum value="&quot;VK_QCOM_extension_310&quot;" name="VK_QCOM_EXTENSION_310_EXTENSION_NAME"/>
<enum bitpos="27" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_RESERVED_27_BIT_QCOM"/>
<enum bitpos="27" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_RESERVED_27_BIT_QCOM"/>
<enum bitpos="51" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_51_BIT_QCOM"/>
<enum bitpos="52" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_52_BIT_QCOM"/>
<enum bitpos="53" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_53_BIT_QCOM"/>
@ -24128,11 +24152,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="descriptorSetHostMapping" struct="VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE"/>
</require>
</extension>
<extension name="VK_EXT_depth_clamp_zero_one" number="422" author="EXT" type="device" contact="Graeme Leese @gnl21" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan" ratified="vulkan">
<extension name="VK_EXT_depth_clamp_zero_one" number="422" author="EXT" type="device" contact="Graeme Leese @gnl21" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" promotedto="VK_KHR_depth_clamp_zero_one" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_depth_clamp_zero_one&quot;" name="VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME"/>
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT"/>
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR"/>
<type name="VkPhysicalDeviceDepthClampZeroOneFeaturesEXT" />
<feature name="depthClampZeroOne" struct="VkPhysicalDeviceDepthClampZeroOneFeaturesEXT"/>
</require>
@ -24901,6 +24925,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum bitpos="23" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT"/>
<enum bitpos="24" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT"/>
</require>
<require depends="VK_ARM_pipeline_opacity_micromap">
<enum bitpos="37" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM"/>
</require>
</extension>
<extension name="VK_AMD_extension_472" number="472" author="AMD" contact="Stu Smith" supported="disabled">
<require>
@ -25861,6 +25888,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
<require>
<enum value="0" name="VK_QCOM_EXTENSION_548_SPEC_VERSION"/>
<enum value="&quot;VK_QCOM_extension_548&quot;" name="VK_QCOM_EXTENSION_548_EXTENSION_NAME"/>
<enum bitpos="9" extends="VkMemoryPropertyFlagBits" name="VK_MEMORY_PROPERTY_RESERVED_9_QCOM"/>
<enum bitpos="27" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_RESERVED_27_BIT_QCOM"/>
<enum bitpos="27" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_RESERVED_27_BIT_QCOM"/>
<enum bitpos="27" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_27_QCOM"/>
</require>
</extension>
<extension name="VK_NV_extension_549" number="549" author="NV" contact="Piers Daniell @pdaniell-nv" supported="disabled">
@ -25900,6 +25931,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<require>
<enum value="0" name="VK_KHR_EXTENSION_553_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_extension_553&quot;" name="VK_KHR_EXTENSION_553_EXTENSION_NAME"/>
<enum bitpos="2" extends="VkVideoEncodeFlagBitsKHR" name="VK_VIDEO_ENCODE_RESERVED_2_BIT_KHR"/>
<enum bitpos="10" extends="VkVideoEncodeH264CapabilityFlagBitsKHR" name="VK_VIDEO_ENCODE_H264_CAPABILITY_RESERVED_10_BIT_KHR"/>
<enum bitpos="11" extends="VkVideoEncodeH265CapabilityFlagBitsKHR" name="VK_VIDEO_ENCODE_H265_CAPABILITY_RESERVED_11_BIT_KHR"/>
</require>
</extension>
<extension name="VK_KHR_video_encode_quantization_map" number="554" type="device" depends="VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2" author="KHR" contact="Ahmed Abdelkhalek @aabdelkh" supported="vulkan" ratified="vulkan">
@ -26175,11 +26209,19 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_KHR_extension_574&quot;" name="VK_KHR_EXTENSION_574_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_KHR_extension_575" number="575" author="KHR" contact="Jon Leech @oddhack" supported="disabled">
<extension name="VK_KHR_maintenance8" number="575" type="device" depends="VK_VERSION_1_1" author="KHR" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan">
<require>
<enum value="0" name="VK_KHR_EXTENSION_575_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_extension_575&quot;" name="VK_KHR_EXTENSION_575_EXTENSION_NAME"/>
<enum bitpos="5" extends="VkDependencyFlagBits" name="VK_DEPENDENCY_EXTENSION_575_BIT_KHR"/>
<enum value="1" name="VK_KHR_MAINTENANCE_8_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_maintenance8&quot;" name="VK_KHR_MAINTENANCE_8_EXTENSION_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"/>
<feature name="maintenance8" struct="VkPhysicalDeviceMaintenance8FeaturesKHR"/>
</require>
</extension>
<extension name="VK_MESA_image_alignment_control" number="576" type="device" author="MESA" contact="Hans-Kristian Arntzen @HansKristian-Work" specialuse="d3demulation" supported="vulkan" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1">
@ -26259,6 +26301,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<require>
<enum value="0" name="VK_EXT_EXTENSION_585_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_585&quot;" name="VK_EXT_EXTENSION_585_EXTENSION_NAME"/>
<enum bitpos="6" extends="VkDependencyFlagBits" name="VK_DEPENDENCY_EXTENSION_585_BIT_EXT"/>
</require>
</extension>
<extension name="VK_IMG_extension_586" number="586" author="IMG" contact="James Fitzpatrick @jfitzpatrick-img" supported="disabled">
@ -26345,11 +26388,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_KHR_extension_596&quot;" name="VK_KHR_EXTENSION_596_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_ARM_extension_597" number="597" author="ARM" contact="Mathieu Robart @mathieurobart" supported="disabled">
<extension name="VK_ARM_pipeline_opacity_micromap" number="597" type="device" depends="VK_EXT_opacity_micromap" author="ARM" contact="Mathieu Robart @mathieurobart-arm" supported="vulkan">
<require>
<enum value="0" name="VK_ARM_EXTENSION_597_SPEC_VERSION"/>
<enum value="&quot;VK_ARM_extension_597&quot;" name="VK_ARM_EXTENSION_597_EXTENSION_NAME"/>
<enum bitpos="37" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_37_BIT_ARM"/>
<enum value="1" name="VK_ARM_PIPELINE_OPACITY_MICROMAP_SPEC_VERSION"/>
<enum value="&quot;VK_ARM_pipeline_opacity_micromap&quot;" name="VK_ARM_PIPELINE_OPACITY_MICROMAP_EXTENSION_NAME"/>
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM"/>
<type name="VkPhysicalDevicePipelineOpacityMicromapFeaturesARM"/>
<feature name="pipelineOpacityMicromap" struct="VkPhysicalDevicePipelineOpacityMicromapFeaturesARM"/>
<enum bitpos="37" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM"/>
</require>
</extension>
<extension name="VK_KHR_extension_598" number="598" type="device" author="KHR" contact="Ahmed Abdelkhalek @aabdelkh" supported="disabled">
@ -26397,10 +26443,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum bitpos="0" extends="VkWaylandSurfaceCreateFlagBitsKHR" name="VK_WAYLAND_SURFACE_CREATE_DISABLE_COLOR_MANAGEMENT"/>
</require>
</extension>
<extension name="VK_KHR_extension_605" number="605" author="KHR" contact="Graeme Leese @gnl21" supported="disabled">
<extension name="VK_KHR_depth_clamp_zero_one" number="605" author="KHR" type="device" contact="Graeme Leese @gnl21" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan" ratified="vulkan">
<require>
<enum value="0" name="VK_KHR_EXTENSION_605_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_extension_605&quot;" name="VK_KHR_EXTENSION_605_EXTENSION_NAME"/>
<enum value="1" name="VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_depth_clamp_zero_one&quot;" name="VK_KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME"/>
<enum offset="0" extends="VkStructureType" extnumber="422" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR"/>
<type name="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR" />
<feature name="depthClampZeroOne" struct="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR"/>
</require>
</extension>
<extension name="VK_KHR_extension_606" number="606" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
@ -26442,6 +26491,24 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_NV_extension_611&quot;" name="VK_NV_EXTENSION_611_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_extension_612" number="612" author="EXT" contact="Hans-Kristian Arntzen @HansKristian-Work" supported="disabled">
<require>
<enum value="0" name="VK_EXT_EXTENSION_612_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_612&quot;" name="VK_EXT_EXTENSION_612_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_KHR_extension_613" number="613" author="KHR" contact="Piers Daniell @pdaniell-nv" supported="disabled">
<require>
<enum value="0" name="VK_KHR_EXTENSION_613_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_extension_613&quot;" name="VK_KHR_EXTENSION_613_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_NV_extension_614" number="614" author="NV" contact="Charles Hansen @cshansen" supported="disabled">
<require>
<enum value="0" name="VK_NV_EXTENSION_614_SPEC_VERSION"/>
<enum value="&quot;VK_NV_extension_614&quot;" name="VK_NV_EXTENSION_614_EXTENSION_NAME"/>
</require>
</extension>
</extensions>
<formats>
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python3 -i
#
# Copyright 2013-2024 The Khronos Group Inc.
# Copyright 2013-2025 The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0