Update for Vulkan-Docs 1.3.298
This commit is contained in:
parent
14345dab23
commit
d91597a82f
13 changed files with 1611 additions and 1041 deletions
|
|
@ -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> 297</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 298</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
|
||||
|
|
@ -6410,10 +6410,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member limittype="max"><type>uint32_t</type> <name>maxIndirectCommandsTokenCount</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxIndirectCommandsTokenOffset</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxIndirectCommandsIndirectStride</name></member>
|
||||
<member><type>VkIndirectCommandsInputModeFlagsEXT</type> <name>supportedIndirectCommandsInputModes</name></member>
|
||||
<member><type>VkShaderStageFlags</type> <name>supportedIndirectCommandsShaderStages</name></member>
|
||||
<member><type>VkShaderStageFlags</type> <name>supportedIndirectCommandsShaderStagesPipelineBinding</name></member>
|
||||
<member><type>VkShaderStageFlags</type> <name>supportedIndirectCommandsShaderStagesShaderBinding</name></member>
|
||||
<member limittype="bitmask"><type>VkIndirectCommandsInputModeFlagsEXT</type> <name>supportedIndirectCommandsInputModes</name></member>
|
||||
<member limittype="bitmask"><type>VkShaderStageFlags</type> <name>supportedIndirectCommandsShaderStages</name></member>
|
||||
<member limittype="bitmask"><type>VkShaderStageFlags</type> <name>supportedIndirectCommandsShaderStagesPipelineBinding</name></member>
|
||||
<member limittype="bitmask"><type>VkShaderStageFlags</type> <name>supportedIndirectCommandsShaderStagesShaderBinding</name></member>
|
||||
<member><type>VkBool32</type> <name>deviceGeneratedCommandsTransformFeedback</name></member>
|
||||
<member><type>VkBool32</type> <name>deviceGeneratedCommandsMultiDrawIndirectCount</name></member>
|
||||
</type>
|
||||
|
|
@ -6430,7 +6430,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkGeneratedCommandsMemoryRequirementsInfoEXT">
|
||||
<member values="VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkIndirectExecutionSetEXT</type> <name>indirectExecutionSet</name></member>
|
||||
<member><type>VkIndirectCommandsLayoutEXT</type> <name>indirectCommandsLayout</name></member>
|
||||
<member><type>uint32_t</type> <name>maxSequenceCount</name></member>
|
||||
|
|
@ -6540,7 +6540,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkShaderStageFlags</type> <name>shaderStages</name></member>
|
||||
</type>
|
||||
<type category="union" name="VkIndirectCommandsTokenDataEXT">
|
||||
<member selection="VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT">const <type>VkIndirectCommandsPushConstantTokenEXT</type>* <name>pPushConstant</name></member>
|
||||
<member selection="VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT,VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT">const <type>VkIndirectCommandsPushConstantTokenEXT</type>* <name>pPushConstant</name></member>
|
||||
<member selection="VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT">const <type>VkIndirectCommandsVertexBufferTokenEXT</type>* <name>pVertexBuffer</name></member>
|
||||
<member selection="VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT">const <type>VkIndirectCommandsIndexBufferTokenEXT</type>* <name>pIndexBuffer</name></member>
|
||||
<member selection="VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT">const <type>VkIndirectCommandsExecutionSetTokenEXT</type>* <name>pExecutionSet</name></member>
|
||||
|
|
@ -8994,11 +8994,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member limittype="max"><type>uint32_t</type> <name>maxExecutionGraphShaderPayloadSize</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxExecutionGraphShaderPayloadCount</name></member>
|
||||
<member limittype="noauto"><type>uint32_t</type> <name>executionGraphDispatchAddressAlignment</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxExecutionGraphWorkgroupCount</name>[3]</member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxExecutionGraphWorkgroups</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceShaderEnqueueFeaturesAMDX" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member noautovalidity="true" optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>shaderEnqueue</name></member>
|
||||
<member><type>VkBool32</type> <name>shaderMeshEnqueue</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkExecutionGraphPipelineCreateInfoAMDX">
|
||||
<member values="VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
|
@ -9020,7 +9023,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="struct" name="VkExecutionGraphPipelineScratchSizeAMDX">
|
||||
<member values="VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member noautovalidity="true" optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>size</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>minSize</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>maxSize</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>sizeGranularity</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDispatchGraphInfoAMDX">
|
||||
<member><type>uint32_t</type> <name>nodeIndex</name></member>
|
||||
|
|
@ -15718,13 +15723,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<proto><type>VkResult</type> <name>vkGetExecutionGraphPipelineScratchSizeAMDX</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkPipeline</type> <name>executionGraph</name></param>
|
||||
<param><type>VkExecutionGraphPipelineScratchSizeAMDX</type>* <name>pSizeInfo</name></param>
|
||||
<param><type>VkExecutionGraphPipelineScratchSizeAMDX</type>* <name>pSizeInfo</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkGetExecutionGraphPipelineNodeIndexAMDX</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param><type>VkPipeline</type> <name>executionGraph</name></param>
|
||||
<param>const <type>VkPipelineShaderStageNodeCreateInfoAMDX</type>* <name>pNodeInfo</name></param>
|
||||
<param>const <type>VkPipelineShaderStageNodeCreateInfoAMDX</type>* <name>pNodeInfo</name></param>
|
||||
<param><type>uint32_t</type>* <name>pNodeIndex</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS,VK_PIPELINE_COMPILE_REQUIRED_EXT" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
|
|
@ -15736,27 +15741,32 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
||||
<param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param>
|
||||
</command>
|
||||
<command queues="graphics,compute" tasks="action" renderpass="outside" cmdbufferlevel="primary">
|
||||
<command queues="graphics,compute" tasks="action" renderpass="both" cmdbufferlevel="primary">
|
||||
<proto><type>void</type> <name>vkCmdInitializeGraphScratchMemoryAMDX</name></proto>
|
||||
<param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param><type>VkPipeline</type> <name>executionGraph</name></param>
|
||||
<param><type>VkDeviceAddress</type> <name>scratch</name></param>
|
||||
<param><type>VkDeviceSize</type> <name>scratchSize</name></param>
|
||||
</command>
|
||||
<command queues="graphics,compute" tasks="action" renderpass="outside" cmdbufferlevel="primary">
|
||||
<command queues="graphics,compute" tasks="action" renderpass="both" cmdbufferlevel="primary">
|
||||
<proto><type>void</type> <name>vkCmdDispatchGraphAMDX</name></proto>
|
||||
<param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param><type>VkDeviceAddress</type> <name>scratch</name></param>
|
||||
<param>const <type>VkDispatchGraphCountInfoAMDX</type>* <name>pCountInfo</name></param>
|
||||
<param><type>VkDeviceSize</type> <name>scratchSize</name></param>
|
||||
<param>const <type>VkDispatchGraphCountInfoAMDX</type>* <name>pCountInfo</name></param>
|
||||
</command>
|
||||
<command queues="graphics,compute" tasks="action" renderpass="outside" cmdbufferlevel="primary">
|
||||
<command queues="graphics,compute" tasks="action" renderpass="both" cmdbufferlevel="primary">
|
||||
<proto><type>void</type> <name>vkCmdDispatchGraphIndirectAMDX</name></proto>
|
||||
<param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param><type>VkDeviceAddress</type> <name>scratch</name></param>
|
||||
<param>const <type>VkDispatchGraphCountInfoAMDX</type>* <name>pCountInfo</name></param>
|
||||
<param><type>VkDeviceSize</type> <name>scratchSize</name></param>
|
||||
<param>const <type>VkDispatchGraphCountInfoAMDX</type>* <name>pCountInfo</name></param>
|
||||
</command>
|
||||
<command queues="graphics,compute" tasks="action" renderpass="outside" cmdbufferlevel="primary">
|
||||
<command queues="graphics,compute" tasks="action" renderpass="both" cmdbufferlevel="primary">
|
||||
<proto><type>void</type> <name>vkCmdDispatchGraphIndirectCountAMDX</name></proto>
|
||||
<param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param><type>VkDeviceAddress</type> <name>scratch</name></param>
|
||||
<param><type>VkDeviceSize</type> <name>scratchSize</name></param>
|
||||
<param><type>VkDeviceAddress</type> <name>countInfo</name></param>
|
||||
</command>
|
||||
<command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary" tasks="state">
|
||||
|
|
@ -19265,10 +19275,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_AMD_extension_134"" name="VK_AMD_EXTENSION_134_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_AMDX_shader_enqueue" number="135" author="AMD" depends="(((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3)+VK_KHR_pipeline_library+VK_KHR_spirv_1_4" type="device" contact="Tobias Hector @tobski" provisional="true" platform="provisional" supported="vulkan">
|
||||
<extension name="VK_AMDX_shader_enqueue" number="135" author="AMD" depends="((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library" type="device" contact="Tobias Hector @tobski" provisional="true" platform="provisional" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION"/>
|
||||
<enum value=""VK_AMDX_shader_enqueue"" name="VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME"/>
|
||||
<enum value="2" name="VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION"/>
|
||||
<enum value=""VK_AMDX_shader_enqueue"" name="VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME"/>
|
||||
<enum name="VK_SHADER_INDEX_UNUSED_AMDX"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||
|
|
@ -19295,7 +19305,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="shaderEnqueue" struct="VkPhysicalDeviceShaderEnqueueFeaturesAMDX"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_maintenance5">
|
||||
<enum bitpos="25" extends="VkBufferUsageFlagBits2KHR" name="VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX"/>
|
||||
<enum bitpos="25" extends="VkBufferUsageFlagBits2KHR" name="VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||
<enum bitpos="32" extends="VkPipelineCreateFlagBits2KHR" name="VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_mesh_shader">
|
||||
<feature name="shaderMeshEnqueue" struct="VkPhysicalDeviceShaderEnqueueFeaturesAMDX"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_136" number="136" type="device" depends="VK_KHR_maintenance5" author="KHR" contact="Tobias Hector @tobski" supported="disabled">
|
||||
|
|
@ -24074,7 +24088,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<require>
|
||||
<enum value="0" name="VK_AMD_EXTENSION_479_SPEC_VERSION"/>
|
||||
<enum value=""VK_AMD_extension_479"" name="VK_AMD_EXTENSION_479_EXTENSION_NAME"/>
|
||||
<enum bitpos="32" extends="VkPipelineCreateFlagBits2KHR" name="VK_PIPELINE_CREATE_2_RESERVED_32_BIT_KHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_480" number="480" author="EXT" contact="Daniel Stone" supported="disabled">
|
||||
|
|
@ -25424,6 +25437,18 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_KHR_extension_606"" name="VK_KHR_EXTENSION_606_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_607" number="607" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_607_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_607"" name="VK_KHR_EXTENSION_607_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_608" number="608" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_608_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_608"" name="VK_KHR_EXTENSION_608_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
</extensions>
|
||||
<formats>
|
||||
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue