Update for Vulkan-Docs 1.4.320

This commit is contained in:
Jon Leech 2025-06-27 12:05:25 +01:00 committed by Jon Leech
parent 10739e8e00
commit 16cedde356
20 changed files with 138226 additions and 178794 deletions

View file

@ -80,6 +80,7 @@ branch of the member gitlab server.
<tag name="MSFT" author="Microsoft Corporation" contact="Jesse Natalie @jenatali"/>
<tag name="SHADY" author="Saarland University" contact="Hugo Devillers @hugobros3"/>
<tag name="FREDEMMOTT" author="Frederick Emmott" contact="Fred Emmott @fredemmott" />
<tag name="MTK" author="Mediatek, Inc." contact="Samuel Huang @shengwenhuang"/>
</tags>
<types comment="Vulkan type definitions">
@ -145,14 +146,14 @@ branch of the member gitlab server.
<type requires="nvscibuf.h" name="NvSciBufAttrList"/>
<type requires="nvscibuf.h" name="NvSciBufObj"/>
<type category="define" deprecated="true">// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead.
<type category="define">
#define <name>VK_MAKE_VERSION</name>(major, minor, patch) \
((((uint32_t)(major)) &lt;&lt; 22U) | (((uint32_t)(minor)) &lt;&lt; 12U) | ((uint32_t)(patch)))</type>
<type category="define" deprecated="true">// DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead.
<type category="define">
#define <name>VK_VERSION_MAJOR</name>(version) ((uint32_t)(version) &gt;&gt; 22U)</type>
<type category="define" deprecated="true">// DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead.
<type category="define">
#define <name>VK_VERSION_MINOR</name>(version) (((uint32_t)(version) &gt;&gt; 12U) &amp; 0x3FFU)</type>
<type category="define" deprecated="true">// DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead.
<type category="define">
#define <name>VK_VERSION_PATCH</name>(version) ((uint32_t)(version) &amp; 0xFFFU)</type>
<type category="define">#define <name>VK_MAKE_API_VERSION</name>(variant, major, minor, patch) \
@ -165,7 +166,7 @@ branch of the member gitlab server.
<type category="define" requires="VK_HEADER_VERSION">// Vulkan SC variant number
#define <name>VKSC_API_VARIANT</name> 1</type>
<type category="define">// DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead.
<type category="define">
//#define <name>VK_API_VERSION</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 0, 0) // Patch version should always be set to 0</type>
<type category="define">// Vulkan 1.0 version number
#define <name>VK_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 0, 0)// Patch version should always be set to 0</type>
@ -181,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> 319</type>
#define <name>VK_HEADER_VERSION</name> 320</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
@ -10727,7 +10728,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
</type>
<type category="struct" name="VkPhysicalDeviceDataGraphOperationSupportARM">
<member><type>VkPhysicalDeviceDataGraphOperationTypeARM</type> <name>operationType</name></member>
<member><type>char</type> <name>name</name>[VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM]</member>
<member len="null-terminated"><type>char</type> <name>name</name>[<enum>VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM</enum>]</member>
<member><type>uint32_t</type> <name>version</name></member>
</type>
<type category="struct" name="VkQueueFamilyDataGraphPropertiesARM">
@ -17589,6 +17590,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type name="VK_API_VERSION_MINOR"/>
<type name="VK_API_VERSION_PATCH"/>
</require>
<deprecate explanationlink="deprecation-version-macros">
<type name="VK_API_VERSION"/>
<type name="VK_MAKE_VERSION"/>
<type name="VK_VERSION_MAJOR"/>
<type name="VK_VERSION_MINOR"/>
<type name="VK_VERSION_PATCH"/>
</deprecate>
<require comment="Device initialization">
<type name="PFN_vkAllocationFunction"/>
<type name="PFN_vkFreeFunction"/>
@ -18377,6 +18385,15 @@ typedef void* <name>MTLSharedEvent_id</name>;
<require depends="VK_KHR_shader_draw_parameters">
<feature name="shaderDrawParameters" struct="VkPhysicalDeviceShaderDrawParametersFeatures"/>
</require>
<deprecate explanationlink="deprecation-gpdp2">
<command name="vkGetPhysicalDeviceFeatures"/>
<command name="vkGetPhysicalDeviceProperties"/>
<command name="vkGetPhysicalDeviceFormatProperties"/>
<command name="vkGetPhysicalDeviceImageFormatProperties"/>
<command name="vkGetPhysicalDeviceQueueFamilyProperties"/>
<command name="vkGetPhysicalDeviceMemoryProperties"/>
<command name="vkGetPhysicalDeviceSparseImageFormatProperties"/>
</deprecate>
</feature>
<feature api="vulkan,vulkansc" name="VK_VERSION_1_2" number="1.2" depends="VK_VERSION_1_1" comment="Vulkan 1.2 core API interface definitions.">
<require>
@ -20279,6 +20296,15 @@ typedef void* <name>MTLSharedEvent_id</name>;
<command name="vkGetPhysicalDeviceMemoryProperties2KHR"/>
<command name="vkGetPhysicalDeviceSparseImageFormatProperties2KHR"/>
</require>
<deprecate explanationlink="deprecation-gpdp2">
<command name="vkGetPhysicalDeviceFeatures"/>
<command name="vkGetPhysicalDeviceProperties"/>
<command name="vkGetPhysicalDeviceFormatProperties"/>
<command name="vkGetPhysicalDeviceImageFormatProperties"/>
<command name="vkGetPhysicalDeviceQueueFamilyProperties"/>
<command name="vkGetPhysicalDeviceMemoryProperties"/>
<command name="vkGetPhysicalDeviceSparseImageFormatProperties"/>
</deprecate>
</extension>
<extension name="VK_KHR_device_group" number="61" type="device" author="KHR" depends="VK_KHR_device_group_creation" contact="Jeff Bolz @jeffbolznv" supported="vulkan" promotedto="VK_VERSION_1_1" ratified="vulkan" nofeatures="true">
<require>
@ -23671,7 +23697,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<feature name="depthBiasControl" struct="VkPhysicalDeviceDepthBiasControlFeaturesEXT"/>
</require>
</extension>
<extension name="VK_EXT_device_memory_report" number="285" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Yiwei Zhang @zhangyiwei" specialuse="devtools" supported="vulkan" ratified="vulkan">
<extension name="VK_EXT_device_memory_report" number="285" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Yiwei Zhang @zzyiwei" specialuse="devtools" supported="vulkan" ratified="vulkan">
<require>
<enum value="2" name="VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_device_memory_report&quot;" name="VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME"/>
@ -25233,7 +25259,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_EXT_extension_388&quot;" name="VK_EXT_EXTENSION_388_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_global_priority_query" number="389" type="device" depends="VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)" author="EXT" contact="Yiwei Zhang @zhangyiwei" supported="vulkan" promotedto="VK_KHR_global_priority">
<extension name="VK_EXT_global_priority_query" number="389" type="device" depends="VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)" author="EXT" contact="Yiwei Zhang @zzyiwei" supported="vulkan" promotedto="VK_KHR_global_priority">
<require>
<enum value="1" name="VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_global_priority_query&quot;" name="VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME"/>
@ -28512,6 +28538,42 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum bitpos="58" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_58_BIT_ARM"/>
</require>
</extension>
<extension name="VK_MTK_extension_633" number="633" author="MTK" contact="Samuel Huang @shengwenhuang" supported="disabled">
<require>
<enum value="0" name="VK_MTK_EXTENSION_633_SPEC_VERSION"/>
<enum value="&quot;VK_MTK_extension_633&quot;" name="VK_MTK_EXTENSION_633_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_NV_extension_634" number="634" author="NV" contact="Nate Morrical @nmorrical" supported="disabled">
<require>
<enum value="0" name="VK_NV_EXTENSION_634_SPEC_VERSION"/>
<enum value="&quot;VK_NV_extension_634&quot;" name="VK_NV_EXTENSION_634_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_MTK_extension_635" number="635" author="MTK" contact="Samuel Huang @shengwenhuang" supported="disabled">
<require>
<enum value="0" name="VK_MTK_EXTENSION_635_SPEC_VERSION"/>
<enum value="&quot;VK_MTK_extension_635&quot;" name="VK_MTK_EXTENSION_635_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_extension_636" number="636" author="EXT" contact="Jeff Bolz @jeffbolznv" supported="disabled">
<require>
<enum value="0" name="VK_EXT_EXTENSION_636_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_636&quot;" name="VK_EXT_EXTENSION_636_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_extension_637" number="637" author="EXT" contact="Peter Kohaut @peterkohaut-nv" supported="disabled">
<require>
<enum value="0" name="VK_EXT_EXTENSION_637_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_637&quot;" name="VK_EXT_EXTENSION_637_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_EXT_extension_638" number="638" author="EXT" contact="Ralph Potter gitlab:@r_potter" supported="disabled">
<require>
<enum value="0" name="VK_EXT_EXTENSION_638_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_638&quot;" name="VK_EXT_EXTENSION_638_EXTENSION_NAME"/>
</require>
</extension>
</extensions>
<formats>
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">