Update for Vulkan-Docs 1.4.325

This commit is contained in:
Jon Leech 2025-08-08 14:30:05 +01:00 committed by Jon Leech
parent a01329f307
commit 2e0a6e699e
12 changed files with 1136 additions and 6747 deletions

41
registry/vk.xml Normal file → Executable file
View file

@ -81,6 +81,7 @@ branch of the member gitlab server.
<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"/>
<tag name="OPENXR" author="OpenXR Working Group" contact="Ron Bessems @rbessems"/>
</tags>
<types comment="Vulkan type definitions">
@ -182,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" category="define">// Version of this file
#define <name>VK_HEADER_VERSION</name> 324</type>
#define <name>VK_HEADER_VERSION</name> 325</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
@ -3363,7 +3364,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type category="struct" name="VkBindBufferMemoryInfo">
<member values="VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
<member><type>VkBuffer</type> <name>buffer</name></member>
<member externsync="true"><type>VkBuffer</type> <name>buffer</name></member>
<member><type>VkDeviceMemory</type> <name>memory</name></member>
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
</type>
@ -3378,7 +3379,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type category="struct" name="VkBindImageMemoryInfo">
<member values="VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
<member><type>VkImage</type> <name>image</name></member>
<member externsync="true"><type>VkImage</type> <name>image</name></member>
<member noautovalidity="true"><type>VkDeviceMemory</type> <name>memory</name></member>
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
</type>
@ -9322,7 +9323,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member><type>VkBool32</type> <name>textureSampleWeighted</name></member>
<member><type>VkBool32</type> <name>textureBoxFilter</name></member>
<member><type>VkBool32</type> <name>textureBlockMatch</name></member>
</type>
</type>
<type category="struct" name="VkPhysicalDeviceImageProcessingPropertiesQCOM" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
@ -10527,7 +10528,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type category="struct" name="VkBindTensorMemoryInfoARM">
<member values="VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true">const <type>void</type>* <name>pNext</name></member>
<member><type>VkTensorARM</type> <name>tensor</name></member>
<member externsync="true"><type>VkTensorARM</type> <name>tensor</name></member>
<member><type>VkDeviceMemory</type> <name>memory</name></member>
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
</type>
@ -10823,6 +10824,11 @@ 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="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>
<member><type>VkBool32</type> <name>shaderUntypedPointers</name></member>
</type>
</types>
@ -25301,11 +25307,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum offset="4" extends="VkIndirectCommandsTokenTypeEXT" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT"/>
</require>
</extension>
<extension name="VK_EXT_extension_388" number="388" author="EXT" contact="Alan Baker @alan-baker" supported="disabled">
<require>
<enum value="0" name="VK_EXT_EXTENSION_388_SPEC_VERSION"/>
<enum value="&quot;VK_EXT_extension_388&quot;" name="VK_EXT_EXTENSION_388_EXTENSION_NAME"/>
</require>
<extension name="VK_KHR_shader_untyped_pointers" number="388" type="device" depends="VK_KHR_get_physical_device_properties2" author="KHR" contact="Alan Baker @alan-baker" supported="vulkan" ratified="vulkan">
<require>
<enum value="1" name="VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_shader_untyped_pointers&quot;" name="VK_KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME"/>
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR"/>
<type name="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR"/>
<feature name="shaderUntypedPointers" struct="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR"/>
</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 @zzyiwei" supported="vulkan" promotedto="VK_KHR_global_priority">
<require>
@ -28726,6 +28735,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_EXT_extension_645&quot;" name="VK_EXT_EXTENSION_645_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_NV_extension_646" number="646" author="NV" contact="Chris Lentini @clentini" supported="disabled">
<require>
<enum value="0" name="VK_NV_EXTENSION_646_SPEC_VERSION"/>
<enum value="&quot;VK_NV_extension_646&quot;" name="VK_NV_EXTENSION_646_EXTENSION_NAME"/>
</require>
</extension>
</extensions>
<formats>
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
@ -30482,6 +30497,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<spirvextension name="SPV_ARM_graph">
<enable extension="VK_ARM_data_graph"/>
</spirvextension>
<spirvextension name="SPV_KHR_untyped_pointers">
<enable extension="VK_KHR_shader_untyped_pointers"/>
</spirvextension>
</spirvextensions>
<spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it">
<spirvcapability name="Matrix">
@ -31063,6 +31081,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<spirvcapability name="GraphARM">
<enable struct="VkPhysicalDeviceDataGraphFeaturesARM" feature="dataGraph" requires="VK_ARM_data_graph"/>
</spirvcapability>
<spirvcapability name="UntypedPointersKHR">
<enable struct="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR" feature="shaderUntypedPointers" requires="VK_KHR_shader_untyped_pointers"/>
</spirvcapability>
</spirvcapabilities>
<sync comment="Machine readable representation of the synchronization objects and their mappings">
<syncstage name="VK_PIPELINE_STAGE_2_NONE" alias="VK_PIPELINE_STAGE_NONE">