Update for Vulkan-Docs 1.3.255

This commit is contained in:
Jon Leech
2023-06-23 05:15:21 -07:00
committed by Jon Leech
parent c1a8560c5c
commit b6a29e5ca8
14 changed files with 28275 additions and 40310 deletions

File diff suppressed because one or more lines are too long

View File

@@ -175,7 +175,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> 254</type>
#define <name>VK_HEADER_VERSION</name> 255</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, 3, VK_HEADER_VERSION)</type>
<type api="vulkansc" category="define">// Version of this file
@@ -779,6 +779,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
<type name="VkDisplacementMicromapFormatNV" category="enum"/>
<type name="VkShaderCreateFlagBitsEXT" category="enum"/>
<type name="VkShaderCodeTypeEXT" category="enum"/>
<type name="VkScopeKHR" category="enum"/>
<type name="VkComponentTypeKHR" category="enum"/>
<comment>WSI extensions</comment>
<type name="VkColorSpaceKHR" category="enum"/>
@@ -8362,6 +8364,30 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>screenBufferImport</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceCooperativeMatrixFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>cooperativeMatrix</name></member>
<member><type>VkBool32</type> <name>cooperativeMatrixRobustBufferAccess</name></member>
</type>
<type category="struct" name="VkCooperativeMatrixPropertiesKHR">
<member values="VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>uint32_t</type> <name>MSize</name></member>
<member><type>uint32_t</type> <name>NSize</name></member>
<member><type>uint32_t</type> <name>KSize</name></member>
<member><type>VkComponentTypeKHR</type> <name>AType</name></member>
<member><type>VkComponentTypeKHR</type> <name>BType</name></member>
<member><type>VkComponentTypeKHR</type> <name>CType</name></member>
<member><type>VkComponentTypeKHR</type> <name>ResultType</name></member>
<member><type>VkBool32</type> <name>saturatingAccumulation</name></member>
<member><type>VkScopeKHR</type> <name>scope</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceCooperativeMatrixPropertiesKHR" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member limittype="bitmask"><type>VkShaderStageFlags</type> <name>cooperativeMatrixSupportedStages</name></member>
</type>
</types>
@@ -10416,6 +10442,25 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="0" name="VK_SHADER_CODE_TYPE_BINARY_EXT"/>
<enum value="1" name="VK_SHADER_CODE_TYPE_SPIRV_EXT"/>
</enums>
<enums name="VkScopeKHR" type="enum">
<enum value="1" name="VK_SCOPE_DEVICE_KHR"/>
<enum value="2" name="VK_SCOPE_WORKGROUP_KHR"/>
<enum value="3" name="VK_SCOPE_SUBGROUP_KHR"/>
<enum value="5" name="VK_SCOPE_QUEUE_FAMILY_KHR"/>
</enums>
<enums name="VkComponentTypeKHR" type="enum">
<enum value="0" name="VK_COMPONENT_TYPE_FLOAT16_KHR"/>
<enum value="1" name="VK_COMPONENT_TYPE_FLOAT32_KHR"/>
<enum value="2" name="VK_COMPONENT_TYPE_FLOAT64_KHR"/>
<enum value="3" name="VK_COMPONENT_TYPE_SINT8_KHR"/>
<enum value="4" name="VK_COMPONENT_TYPE_SINT16_KHR"/>
<enum value="5" name="VK_COMPONENT_TYPE_SINT32_KHR"/>
<enum value="6" name="VK_COMPONENT_TYPE_SINT64_KHR"/>
<enum value="7" name="VK_COMPONENT_TYPE_UINT8_KHR"/>
<enum value="8" name="VK_COMPONENT_TYPE_UINT16_KHR"/>
<enum value="9" name="VK_COMPONENT_TYPE_UINT32_KHR"/>
<enum value="10" name="VK_COMPONENT_TYPE_UINT64_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">
@@ -14319,6 +14364,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
<param>const struct <type>_screen_buffer</type>* <name>buffer</name></param>
<param><type>VkScreenBufferPropertiesQNX</type>* <name>pProperties</name></param>
</command>
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
<proto><type>VkResult</type> <name>vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR</name></proto>
<param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
<param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param>
<param optional="true" len="pPropertyCount"><type>VkCooperativeMatrixPropertiesKHR</type>* <name>pProperties</name></param>
</command>
</commands>
<feature api="vulkan,vulkansc" name="VK_VERSION_1_0" number="1.0" comment="Vulkan core API interface definitions">
@@ -22293,10 +22344,19 @@ typedef void* <name>MTLSharedEvent_id</name>;
<enum value="&quot;VK_NV_extension_506&quot;" name="VK_NV_EXTENSION_506_EXTENSION_NAME"/>
</require>
</extension>
<extension name="VK_KHR_extension_507" number="507" author="KHR" contact="Kevin Petit @kevinpetit" type="device" supported="disabled">
<extension name="VK_KHR_cooperative_matrix" number="507" type="device" depends="VK_KHR_get_physical_device_properties2" author="KHR" contact="Kevin Petit @kevinpetit" supported="vulkan" ratified="vulkan">
<require>
<enum value="0" name="VK_KHR_EXTENSION_507_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_extension_507&quot;" name="VK_KHR_EXTENSION_507_EXTENSION_NAME"/>
<enum value="2" name="VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION"/>
<enum value="&quot;VK_KHR_cooperative_matrix&quot;" name="VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME"/>
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR"/>
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR"/>
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR"/>
<type name="VkCooperativeMatrixPropertiesKHR"/>
<type name="VkScopeKHR"/>
<type name="VkComponentTypeKHR"/>
<type name="VkPhysicalDeviceCooperativeMatrixFeaturesKHR"/>
<type name="VkPhysicalDeviceCooperativeMatrixPropertiesKHR"/>
<command name="vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR"/>
</require>
</extension>
<extension name="VK_EXT_extension_508" number="508" author="EXT" contact="Kevin Petit @kevinpetit" type="device" supported="disabled">
@@ -22578,8 +22638,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
</format>
<format name="VK_FORMAT_B5G5R5A1_UNORM_PACK16" class="16-bit" blockSize="2" texelsPerBlock="1" packed="16">
<component name="B" bits="5" numericFormat="UNORM"/>
<component name="R" bits="5" numericFormat="UNORM"/>
<component name="G" bits="5" numericFormat="UNORM"/>
<component name="R" bits="5" numericFormat="UNORM"/>
<component name="A" bits="1" numericFormat="UNORM"/>
</format>
<format name="VK_FORMAT_A1R5G5B5_UNORM_PACK16" class="16-bit" blockSize="2" texelsPerBlock="1" packed="16">
@@ -23182,7 +23242,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<format name="VK_FORMAT_B10G11R11_UFLOAT_PACK32" class="32-bit" blockSize="4" texelsPerBlock="1" packed="32">
<component name="B" bits="10" numericFormat="UFLOAT"/>
<component name="G" bits="11" numericFormat="UFLOAT"/>
<component name="R" bits="10" numericFormat="UFLOAT"/>
<component name="R" bits="11" numericFormat="UFLOAT"/>
<spirvimageformat name="R11fG11fB10f"/>
</format>
<format name="VK_FORMAT_E5B9G9R9_UFLOAT_PACK32" class="32-bit" blockSize="4" texelsPerBlock="1" packed="32">
@@ -24140,6 +24200,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<spirvextension name="SPV_EXT_opacity_micromap">
<enable extension="VK_EXT_opacity_micromap"/>
</spirvextension>
<spirvextension name="SPV_KHR_cooperative_matrix">
<enable extension="VK_KHR_cooperative_matrix"/>
</spirvextension>
</spirvextensions>
<spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it">
<spirvcapability name="Matrix">
@@ -24626,6 +24689,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
<spirvcapability name="TileImageStencilReadAccessEXT">
<enable struct="VkPhysicalDeviceShaderTileImageFeaturesEXT" feature="shaderTileImageStencilReadAccess" requires="VK_EXT_shader_tile_image"/>
</spirvcapability>
<spirvcapability name="CooperativeMatrixKHR">
<enable struct="VkPhysicalDeviceCooperativeMatrixFeaturesKHR" feature="cooperativeMatrix" requires="VK_KHR_cooperative_matrix"/>
</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">