Update for Vulkan-Docs 1.4.328
This commit is contained in:
parent
d7a7044334
commit
9a0f3099c8
16 changed files with 1811 additions and 307 deletions
File diff suppressed because one or more lines are too long
121
registry/vk.xml
Executable file → Normal file
121
registry/vk.xml
Executable file → Normal file
|
|
@ -183,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> 327</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 328</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
|
||||
|
|
@ -410,6 +410,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="bitmask" name="VkPipelineCreateFlags2KHR" alias="VkPipelineCreateFlags2"/>
|
||||
<type bitvalues="VkBufferUsageFlagBits2" category="bitmask">typedef <type>VkFlags64</type> <name>VkBufferUsageFlags2</name>;</type>
|
||||
<type category="bitmask" name="VkBufferUsageFlags2KHR" alias="VkBufferUsageFlags2"/>
|
||||
<type requires="VkAddressCopyFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkAddressCopyFlagsKHR</name>;</type>
|
||||
<type bitvalues="VkTensorCreateFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkTensorCreateFlagsARM</name>;</type>
|
||||
<type bitvalues="VkTensorUsageFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkTensorUsageFlagsARM</name>;</type>
|
||||
<type bitvalues="VkTensorViewCreateFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkTensorViewCreateFlagsARM</name>;</type>
|
||||
|
|
@ -874,6 +875,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkDepthClampModeEXT" category="enum"/>
|
||||
<type name="VkTileShadingRenderPassFlagBitsQCOM" category="enum"/>
|
||||
<type name="VkCooperativeVectorMatrixLayoutNV" category="enum"/>
|
||||
<type name="VkAddressCopyFlagBitsKHR" category="enum"/>
|
||||
<type name="VkTensorCreateFlagBitsARM" category="enum"/>
|
||||
<type name="VkTensorUsageFlagBitsARM" category="enum"/>
|
||||
<type name="VkTensorTilingARM" category="enum"/>
|
||||
|
|
@ -1491,18 +1493,43 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkOffset3D</type> <name>imageOffset</name><comment>Specified in pixels for both compressed and uncompressed images</comment></member>
|
||||
<member><type>VkExtent3D</type> <name>imageExtent</name><comment>Specified in pixels for both compressed and uncompressed images</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="VkCopyMemoryIndirectCommandNV">
|
||||
<member><type>VkDeviceAddress</type> <name>srcAddress</name></member>
|
||||
<member><type>VkDeviceAddress</type> <name>dstAddress</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>size</name><comment>Specified in bytes</comment></member>
|
||||
<type category="struct" name="VkStridedDeviceAddressRangeKHR">
|
||||
<member><type>VkDeviceAddress</type> <name>address</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>size</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>stride</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkCopyMemoryToImageIndirectCommandNV">
|
||||
<member><type>VkDeviceAddress</type> <name>srcAddress</name></member>
|
||||
<member><type>uint32_t</type> <name>bufferRowLength</name><comment>Specified in texels</comment></member>
|
||||
<member><type>uint32_t</type> <name>bufferImageHeight</name></member>
|
||||
<member><type>VkImageSubresourceLayers</type> <name>imageSubresource</name></member>
|
||||
<member><type>VkOffset3D</type> <name>imageOffset</name><comment>Specified in pixels for both compressed and uncompressed images</comment></member>
|
||||
<member><type>VkExtent3D</type> <name>imageExtent</name><comment>Specified in pixels for both compressed and uncompressed images</comment></member>
|
||||
<type category="struct" name="VkCopyMemoryIndirectCommandKHR">
|
||||
<member><type>VkDeviceAddress</type> <name>srcAddress</name></member>
|
||||
<member><type>VkDeviceAddress</type> <name>dstAddress</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>size</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkCopyMemoryIndirectCommandNV" alias="VkCopyMemoryIndirectCommandKHR"/>
|
||||
<type category="struct" name="VkCopyMemoryIndirectInfoKHR">
|
||||
<member values="VK_STRUCTURE_TYPE_COPY_MEMORY_INDIRECT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkAddressCopyFlagsKHR</type> <name>srcCopyFlags</name></member>
|
||||
<member><type>VkAddressCopyFlagsKHR</type> <name>dstCopyFlags</name></member>
|
||||
<member><type>uint32_t</type> <name>copyCount</name></member>
|
||||
<member><type>VkStridedDeviceAddressRangeKHR</type> <name>copyAddressRange</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkCopyMemoryToImageIndirectCommandKHR">
|
||||
<member><type>VkDeviceAddress</type> <name>srcAddress</name></member>
|
||||
<member><type>uint32_t</type> <name>bufferRowLength</name></member>
|
||||
<member><type>uint32_t</type> <name>bufferImageHeight</name></member>
|
||||
<member><type>VkImageSubresourceLayers</type> <name>imageSubresource</name></member>
|
||||
<member><type>VkOffset3D</type> <name>imageOffset</name></member>
|
||||
<member><type>VkExtent3D</type> <name>imageExtent</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkCopyMemoryToImageIndirectCommandNV" alias="VkCopyMemoryToImageIndirectCommandKHR"/>
|
||||
<type category="struct" name="VkCopyMemoryToImageIndirectInfoKHR">
|
||||
<member values="VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkAddressCopyFlagsKHR</type> <name>srcCopyFlags</name></member>
|
||||
<member><type>uint32_t</type> <name>copyCount</name></member>
|
||||
<member><type>VkStridedDeviceAddressRangeKHR</type> <name>copyAddressRange</name></member>
|
||||
<member><type>VkImage</type> <name>dstImage</name></member>
|
||||
<member><type>VkImageLayout</type> <name>dstImageLayout</name></member>
|
||||
<member len="copyCount">const <type>VkImageSubresourceLayers</type>* <name>pImageSubresources</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImageResolve">
|
||||
<member><type>VkImageSubresourceLayers</type> <name>srcSubresource</name></member>
|
||||
|
|
@ -4861,16 +4888,23 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>dedicatedAllocationImageAliasing</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>indirectMemoryCopy</name></member>
|
||||
<member><type>VkBool32</type> <name>indirectMemoryToImageCopy</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceCopyMemoryIndirectFeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>indirectCopy</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceCopyMemoryIndirectPropertiesNV" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<type category="struct" name="VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="bitmask" noautovalidity="true"><type>VkQueueFlags</type> <name>supportedQueues</name><comment>Bitfield of which queues are supported for indirect copy</comment></member>
|
||||
<member limittype="bitmask" noautovalidity="true"><type>VkQueueFlags</type> <name>supportedQueues</name><comment>Bitmask of VkQueueFlagBits indicating the family of queues that support indirect copy</comment></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceCopyMemoryIndirectPropertiesNV" alias="VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR"/>
|
||||
<type category="struct" name="VkPhysicalDeviceMemoryDecompressionFeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -13090,6 +13124,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value="2" name="VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_INFERENCING_OPTIMAL_NV"/>
|
||||
<enum value="3" name="VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_TRAINING_OPTIMAL_NV"/>
|
||||
</enums>
|
||||
<enums name="VkAddressCopyFlagBitsKHR" type="bitmask">
|
||||
<enum bitpos="0" name="VK_ADDRESS_COPY_DEVICE_LOCAL_BIT_KHR"/>
|
||||
<enum bitpos="1" name="VK_ADDRESS_COPY_SPARSE_BIT_KHR"/>
|
||||
<enum bitpos="2" name="VK_ADDRESS_COPY_PROTECTED_BIT_KHR"/>
|
||||
</enums>
|
||||
<enums name="VkTensorCreateFlagBitsARM" type="bitmask" bitwidth="64">
|
||||
<enum bitpos="0" name="VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM"/>
|
||||
<enum bitpos="1" name="VK_TENSOR_CREATE_PROTECTED_BIT_ARM"/>
|
||||
|
|
@ -14094,6 +14133,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param><type>uint32_t</type> <name>copyCount</name></param>
|
||||
<param><type>uint32_t</type> <name>stride</name></param>
|
||||
</command>
|
||||
<command conditionalrendering="false" queues="VK_QUEUE_TRANSFER_BIT,VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT" renderpass="outside" cmdbufferlevel="primary,secondary" tasks="action">
|
||||
<proto><type>void</type> <name>vkCmdCopyMemoryIndirectKHR</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param>const <type>VkCopyMemoryIndirectInfoKHR</type>* <name>pCopyMemoryIndirectInfo</name></param>
|
||||
</command>
|
||||
<command conditionalrendering="false" queues="VK_QUEUE_TRANSFER_BIT,VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT" renderpass="outside" cmdbufferlevel="primary,secondary" tasks="action">
|
||||
<proto><type>void</type> <name>vkCmdCopyMemoryToImageIndirectNV</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
|
|
@ -14104,6 +14148,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param><type>VkImageLayout</type> <name>dstImageLayout</name></param>
|
||||
<param len="copyCount">const <type>VkImageSubresourceLayers</type>* <name>pImageSubresources</name></param>
|
||||
</command>
|
||||
<command conditionalrendering="false" queues="VK_QUEUE_TRANSFER_BIT,VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT" renderpass="outside" cmdbufferlevel="primary,secondary" tasks="action">
|
||||
<proto><type>void</type> <name>vkCmdCopyMemoryToImageIndirectKHR</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
<param>const <type>VkCopyMemoryToImageIndirectInfoKHR</type>* <name>pCopyMemoryToImageIndirectInfo</name></param>
|
||||
</command>
|
||||
<command conditionalrendering="false" export="vulkan,vulkansc" queues="VK_QUEUE_TRANSFER_BIT,VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT" renderpass="outside" cmdbufferlevel="primary,secondary" tasks="action">
|
||||
<proto><type>void</type> <name>vkCmdUpdateBuffer</name></proto>
|
||||
<param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
|
||||
|
|
@ -25816,12 +25865,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="fragmentDensityMapOffset" struct="VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_copy_memory_indirect" number="427" type="device" depends="((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="vulkan">
|
||||
<extension name="VK_NV_copy_memory_indirect" number="427" type="device" depends="((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" promotedto="VK_KHR_copy_memory_indirect" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_copy_memory_indirect"" name="VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV"/>
|
||||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR"/>
|
||||
<type name="VkCopyMemoryIndirectCommandNV"/>
|
||||
<type name="VkCopyMemoryToImageIndirectCommandNV"/>
|
||||
<type name="VkPhysicalDeviceCopyMemoryIndirectFeaturesNV"/>
|
||||
|
|
@ -27781,12 +27830,28 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_NV_extension_549"" name="VK_NV_EXTENSION_549_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_550" number="550" author="NV" contact="Daniel Koch @dgkoch" supported="disabled">
|
||||
<extension name="VK_KHR_copy_memory_indirect" number="550" type="device" depends="(VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address),VK_VERSION_1_2" author="KHR" contact="Vikram Kushwaha @vkushwaha-nv" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_NV_EXTENSION_550_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extension_550"" name="VK_NV_EXTENSION_550_EXTENSION_NAME"/>
|
||||
<enum bitpos="46" extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_RESERVED_46_BIT_NV"/>
|
||||
<enum bitpos="59" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_59_BIT_NV"/>
|
||||
<enum value="1" name="VK_KHR_COPY_MEMORY_INDIRECT_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_copy_memory_indirect"" name="VK_KHR_COPY_MEMORY_INDIRECT_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR"/>
|
||||
<enum offset="1" extnumber="427" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_COPY_MEMORY_INDIRECT_INFO_KHR"/>
|
||||
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR"/>
|
||||
<enum bitpos="46" extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR"/>
|
||||
<enum bitpos="59" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR"/>
|
||||
<type name="VkStridedDeviceAddressRangeKHR"/>
|
||||
<type name="VkAddressCopyFlagBitsKHR"/>
|
||||
<type name="VkAddressCopyFlagsKHR"/>
|
||||
<type name="VkCopyMemoryIndirectCommandKHR"/>
|
||||
<type name="VkCopyMemoryIndirectInfoKHR"/>
|
||||
<type name="VkCopyMemoryToImageIndirectCommandKHR"/>
|
||||
<type name="VkCopyMemoryToImageIndirectInfoKHR"/>
|
||||
<type name="VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR"/>
|
||||
<type name="VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR"/>
|
||||
<command name="vkCmdCopyMemoryIndirectKHR"/>
|
||||
<command name="vkCmdCopyMemoryToImageIndirectKHR"/>
|
||||
<feature name="indirectMemoryCopy" struct="VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_551" number="551" author="NV" contact="Daniel Koch @dgkoch" supported="disabled">
|
||||
|
|
@ -31258,6 +31323,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<syncstage name="VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT" alias="VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT">
|
||||
<syncsupport queues="VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT"/>
|
||||
</syncstage>
|
||||
<syncstage name="VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR">
|
||||
<syncsupport queues="VK_QUEUE_GRAPHICS_BIT,VK_QUEUE_COMPUTE_BIT,VK_QUEUE_TRANSFER_BIT"/>
|
||||
</syncstage>
|
||||
<syncstage name="VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT" alias="VK_PIPELINE_STAGE_VERTEX_INPUT_BIT">
|
||||
<syncsupport queues="VK_QUEUE_GRAPHICS_BIT"/>
|
||||
<syncequivalent stage="VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT,VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT"/>
|
||||
|
|
@ -31299,7 +31367,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</syncstage>
|
||||
<syncstage name="VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT" alias="VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT">
|
||||
<syncsupport queues="VK_QUEUE_GRAPHICS_BIT"/>
|
||||
<syncequivalent stage="VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT,VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT,VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT,VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT,VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT,VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT,VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT,VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT,VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT,VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT,VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT,VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT,VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT,VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT,VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI,VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI,VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI"/>
|
||||
<syncequivalent stage="VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT,VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR,VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT,VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT,VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT,VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT,VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT,VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT,VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT,VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT,VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT,VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT,VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT,VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT,VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT,VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI,VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI,VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI"/>
|
||||
</syncstage>
|
||||
<syncstage name="VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT" alias="VK_PIPELINE_STAGE_ALL_COMMANDS_BIT">
|
||||
</syncstage>
|
||||
|
|
@ -31385,7 +31453,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<syncaccess name="VK_ACCESS_2_NONE" alias="VK_ACCESS_NONE">
|
||||
</syncaccess>
|
||||
<syncaccess name="VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT" alias="VK_ACCESS_INDIRECT_COMMAND_READ_BIT">
|
||||
<syncsupport stage="VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT,VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR"/>
|
||||
<syncsupport stage="VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT,VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR,VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR"/>
|
||||
</syncaccess>
|
||||
<syncaccess name="VK_ACCESS_2_INDEX_READ_BIT" alias="VK_ACCESS_INDEX_READ_BIT">
|
||||
<syncsupport stage="VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT,VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT"/>
|
||||
|
|
@ -31536,6 +31604,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</syncaccess>
|
||||
<syncpipeline name="graphics primitive">
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT</syncpipelinestage>
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR</syncpipelinestage>
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT</syncpipelinestage>
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT</syncpipelinestage>
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT</syncpipelinestage>
|
||||
|
|
@ -31565,10 +31634,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</syncpipeline>
|
||||
<syncpipeline name="compute">
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT</syncpipelinestage>
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR</syncpipelinestage>
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT</syncpipelinestage>
|
||||
<syncpipelinestage order="None">VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT</syncpipelinestage>
|
||||
</syncpipeline>
|
||||
<syncpipeline name="transfer">
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR</syncpipelinestage>
|
||||
<syncpipelinestage>VK_PIPELINE_STAGE_2_TRANSFER_BIT</syncpipelinestage>
|
||||
</syncpipeline>
|
||||
<syncpipeline name="host">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue