Update for Vulkan-Docs 1.3.300
This commit is contained in:
parent
e271cfd480
commit
ab1ea9059d
15 changed files with 2052 additions and 940 deletions
|
|
@ -110,8 +110,8 @@ def push_first(toks):
|
|||
|
||||
exprStack.append(toks[0])
|
||||
|
||||
# An identifier (version or extension name)
|
||||
dependencyIdent = Word(alphanums + '_')
|
||||
# An identifier (version, feature boolean, or extension name)
|
||||
dependencyIdent = Word(alphanums + '_' + ':')
|
||||
|
||||
# Infix expression for depends expressions
|
||||
dependencyExpr = pp.infixNotation(dependencyIdent,
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
213
registry/vk.xml
213
registry/vk.xml
|
|
@ -76,6 +76,7 @@ branch of the member gitlab server.
|
|||
<tag name="FB" author="Facebook, Inc" contact="Artem Bolgar @artyom17"/>
|
||||
<tag name="RASTERGRID" author="RasterGrid Kft." contact="Daniel Rakos @aqnuep"/>
|
||||
<tag name="MSFT" author="Microsoft Corporation" contact="Jesse Natalie @jenatali"/>
|
||||
<tag name="SHADY" author="Saarland University" contact="Hugo Devillers @hugobros3"/>
|
||||
</tags>
|
||||
|
||||
<types comment="Vulkan type definitions">
|
||||
|
|
@ -175,7 +176,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> 299</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 300</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
|
||||
|
|
@ -9424,6 +9425,38 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>float</type> <name>minDepthClamp</name></member>
|
||||
<member><type>float</type> <name>maxDepthClamp</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceCooperativeMatrix2FeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>cooperativeMatrixWorkgroupScope</name></member>
|
||||
<member><type>VkBool32</type> <name>cooperativeMatrixFlexibleDimensions</name></member>
|
||||
<member><type>VkBool32</type> <name>cooperativeMatrixReductions</name></member>
|
||||
<member><type>VkBool32</type> <name>cooperativeMatrixConversions</name></member>
|
||||
<member><type>VkBool32</type> <name>cooperativeMatrixPerElementOperations</name></member>
|
||||
<member><type>VkBool32</type> <name>cooperativeMatrixTensorAddressing</name></member>
|
||||
<member><type>VkBool32</type> <name>cooperativeMatrixBlockLoads</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceCooperativeMatrix2PropertiesNV" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>cooperativeMatrixWorkgroupScopeMaxWorkgroupSize</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>cooperativeMatrixFlexibleDimensionsMaxDimension</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>cooperativeMatrixWorkgroupScopeReservedSharedMemory</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkCooperativeMatrixFlexibleDimensionsPropertiesNV" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint32_t</type> <name>MGranularity</name></member>
|
||||
<member><type>uint32_t</type> <name>NGranularity</name></member>
|
||||
<member><type>uint32_t</type> <name>KGranularity</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>
|
||||
<member><type>uint32_t</type> <name>workgroupInvocations</name></member>
|
||||
</type>
|
||||
</types>
|
||||
|
||||
|
||||
|
|
@ -15844,6 +15877,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param><type>VkDepthClampModeEXT</type> <name>depthClampMode</name></param>
|
||||
<param optional="true">const <type>VkDepthClampRangeEXT</type>* <name>pDepthClampRange</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>vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV</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>VkCooperativeMatrixFlexibleDimensionsPropertiesNV</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">
|
||||
|
|
@ -16390,6 +16429,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum extends="VkStructureType" extnumber="84" offset="0" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES"/>
|
||||
<type name="VkPhysicalDevice16BitStorageFeatures"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDevice16BitStorageFeatures::uniformAndStorageBuffer16BitAccess">
|
||||
<feature name="storageBuffer16BitAccess" struct="VkPhysicalDevice16BitStorageFeatures"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_dedicated_allocation">
|
||||
<enum extends="VkStructureType" extnumber="128" offset="0" name="VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS"/>
|
||||
<enum extends="VkStructureType" extnumber="128" offset="1" name="VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO"/>
|
||||
|
|
@ -16754,6 +16796,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="0" extends="VkStructureType" extnumber="178" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES"/>
|
||||
<type name="VkPhysicalDevice8BitStorageFeatures"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDevice8BitStorageFeatures::uniformAndStorageBuffer8BitAccess">
|
||||
<feature name="storageBuffer8BitAccess" struct="VkPhysicalDevice8BitStorageFeatures"/>
|
||||
<feature name="storageBuffer8BitAccess" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_driver_properties (extension 197)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="197" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES"/>
|
||||
<enum name="VK_MAX_DRIVER_NAME_SIZE"/>
|
||||
|
|
@ -16766,6 +16812,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="0" extends="VkStructureType" extnumber="181" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceShaderAtomicInt64Features"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceShaderAtomicInt64Features::shaderSharedInt64Atomics,VkPhysicalDeviceShaderAtomicInt64Features::shaderBufferInt64Atomics">
|
||||
<feature name="shaderInt64" struct="VkPhysicalDeviceFeatures"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_shader_float16_int8 (extension 83)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="83" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceShaderFloat16Int8Features"/>
|
||||
|
|
@ -16793,7 +16842,24 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkDescriptorBindingFlags"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_descriptor_indexing">
|
||||
<feature name="descriptorIndexing" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="descriptorIndexing" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceVulkan12Features::descriptorIndexing">
|
||||
<feature name="shaderSampledImageArrayDynamicIndexing" struct="VkPhysicalDeviceFeatures"/>
|
||||
<feature name="shaderStorageBufferArrayDynamicIndexing" struct="VkPhysicalDeviceFeatures"/>
|
||||
<feature name="shaderUniformTexelBufferArrayDynamicIndexing" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="shaderStorageTexelBufferArrayDynamicIndexing" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="shaderSampledImageArrayNonUniformIndexing" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="shaderStorageBufferArrayNonUniformIndexing" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="shaderUniformTexelBufferArrayNonUniformIndexing" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="descriptorBindingSampledImageUpdateAfterBind" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="descriptorBindingStorageImageUpdateAfterBind" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="descriptorBindingStorageBufferUpdateAfterBind" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="descriptorBindingUniformTexelBufferUpdateAfterBind" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="descriptorBindingStorageTexelBufferUpdateAfterBind" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="descriptorBindingUpdateUnusedWhilePending" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="descriptorBindingPartiallyBound" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="runtimeDescriptorArray" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_depth_stencil_resolve (extension 200)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="200" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES"/>
|
||||
|
|
@ -16842,16 +16908,19 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="3" extends="VkStructureType" extnumber="109" name="VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO"/>
|
||||
<enum bitpos="0" extends="VkFramebufferCreateFlagBits" name="VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT"/>
|
||||
<feature name="imagelessFramebuffer" struct="VkPhysicalDeviceImagelessFramebufferFeatures"/>
|
||||
<feature name="imagelessFramebuffer" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_uniform_buffer_standard_layout (extension 254)">
|
||||
<type name="VkPhysicalDeviceUniformBufferStandardLayoutFeatures"/>
|
||||
<enum offset="0" extends="VkStructureType" extnumber="254" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES"/>
|
||||
<feature name="uniformBufferStandardLayout" struct="VkPhysicalDeviceUniformBufferStandardLayoutFeatures"/>
|
||||
<feature name="uniformBufferStandardLayout" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_shader_subgroup_extended_types (extension 176)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="176" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures"/>
|
||||
<feature name="shaderSubgroupExtendedTypes" struct="VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures"/>
|
||||
<feature name="shaderSubgroupExtendedTypes" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_spirv_1_4 (extension 237)">
|
||||
</require>
|
||||
|
|
@ -16867,12 +16936,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkAttachmentReferenceStencilLayout"/>
|
||||
<type name="VkAttachmentDescriptionStencilLayout"/>
|
||||
<feature name="separateDepthStencilLayouts" struct="VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures"/>
|
||||
<feature name="separateDepthStencilLayouts" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_EXT_host_query_reset (extension 262)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="262" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceHostQueryResetFeatures"/>
|
||||
<command name="vkResetQueryPool"/>
|
||||
<feature name="hostQueryReset" struct="VkPhysicalDeviceHostQueryResetFeatures"/>
|
||||
<feature name="hostQueryReset" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_timeline_semaphore (extension 208)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="208" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES"/>
|
||||
|
|
@ -16894,6 +16965,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkWaitSemaphores"/>
|
||||
<command name="vkSignalSemaphore"/>
|
||||
<feature name="timelineSemaphore" struct="VkPhysicalDeviceTimelineSemaphoreFeatures"/>
|
||||
<feature name="timelineSemaphore" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_buffer_device_address (extension 258)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="258" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES"/>
|
||||
|
|
@ -16940,6 +17012,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="0" extends="VkStructureType" extnumber="216" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceShaderTerminateInvocationFeatures"/>
|
||||
<feature name="shaderTerminateInvocation" struct="VkPhysicalDeviceShaderTerminateInvocationFeatures"/>
|
||||
<feature name="shaderTerminateInvocation" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_EXT_tooling_info (extension 246)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="246" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES"/>
|
||||
|
|
@ -16952,6 +17025,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="0" extends="VkStructureType" extnumber="277" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures"/>
|
||||
<feature name="shaderDemoteToHelperInvocation" struct="VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures"/>
|
||||
<feature name="shaderDemoteToHelperInvocation" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_shader_non_semantic_info (extension 294)">
|
||||
</require>
|
||||
|
|
@ -16970,6 +17044,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkSetPrivateData"/>
|
||||
<command name="vkGetPrivateData"/>
|
||||
<feature name="privateData" struct="VkPhysicalDevicePrivateDataFeatures"/>
|
||||
<feature name="privateData" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_EXT_pipeline_creation_cache_control (extension 298)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="298" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES"/>
|
||||
|
|
@ -16979,6 +17054,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="0" extends="VkResult" extnumber="298" name="VK_PIPELINE_COMPILE_REQUIRED"/>
|
||||
<enum bitpos="0" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT"/>
|
||||
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDevicePipelineCreationCacheControlFeatures"/>
|
||||
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_synchronization2 (extension 315)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="315" name="VK_STRUCTURE_TYPE_MEMORY_BARRIER_2"/>
|
||||
|
|
@ -17015,16 +17091,19 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkCmdWriteTimestamp2"/>
|
||||
<command name="vkQueueSubmit2"/>
|
||||
<feature name="synchronization2" struct="VkPhysicalDeviceSynchronization2Features"/>
|
||||
<feature name="synchronization2" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_zero_initialize_workgroup_memory (extension 326)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="326" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"/>
|
||||
<feature name="shaderZeroInitializeWorkgroupMemory" struct="VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"/>
|
||||
<feature name="shaderZeroInitializeWorkgroupMemory" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_EXT_image_robustness (extension 336)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="336" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceImageRobustnessFeatures"/>
|
||||
<feature name="robustImageAccess" struct="VkPhysicalDeviceImageRobustnessFeatures"/>
|
||||
<feature name="robustImageAccess" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_KHR_copy_commands2 (extension 338)">
|
||||
<enum offset="0" extends="VkStructureType" extnumber="338" name="VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2"/>
|
||||
|
|
@ -17067,6 +17146,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="1" extends="VkPipelineShaderStageCreateFlagBits" name="VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT"/>
|
||||
<feature name="subgroupSizeControl" struct="VkPhysicalDeviceSubgroupSizeControlFeatures"/>
|
||||
<feature name="computeFullSubgroups" struct="VkPhysicalDeviceSubgroupSizeControlFeatures"/>
|
||||
<feature name="subgroupSizeControl" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
<feature name="computeFullSubgroups" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_EXT_inline_uniform_block (STDPROMOTE/PROPLIMCHANGE) (extension 139)">
|
||||
<enum offset="0" extends="VkDescriptorType" extnumber="139" name="VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK"/>
|
||||
|
|
@ -17124,6 +17205,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkRenderingFlags"/>
|
||||
<type name="VkRenderingFlagBits"/>
|
||||
<feature name="dynamicRendering" struct="VkPhysicalDeviceDynamicRenderingFeatures"/>
|
||||
<feature name="dynamicRendering" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_EXT_extended_dynamic_state (Feature struct is not promoted) (extension 268)">
|
||||
<enum offset="0" extends="VkDynamicState" extnumber="268" name="VK_DYNAMIC_STATE_CULL_MODE"/>
|
||||
|
|
@ -17157,6 +17239,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkPhysicalDeviceShaderIntegerDotProductFeatures"/>
|
||||
<type name="VkPhysicalDeviceShaderIntegerDotProductProperties"/>
|
||||
<feature name="shaderIntegerDotProduct" struct="VkPhysicalDeviceShaderIntegerDotProductFeatures"/>
|
||||
<feature name="shaderIntegerDotProduct" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require comment="Promoted from VK_EXT_texel_buffer_alignment (extension 282)">
|
||||
<enum offset="1" extends="VkStructureType" extnumber="282" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES"/>
|
||||
|
|
@ -17190,15 +17273,21 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkGetDeviceImageMemoryRequirements"/>
|
||||
<command name="vkGetDeviceImageSparseMemoryRequirements"/>
|
||||
<feature name="maintenance4" struct="VkPhysicalDeviceMaintenance4Features"/>
|
||||
<feature name="maintenance4" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
<require>
|
||||
<feature name="vulkanMemoryModel" struct="VkPhysicalDeviceVulkanMemoryModelFeatures"/>
|
||||
<feature name="vulkanMemoryModelDeviceScope" struct="VkPhysicalDeviceVulkanMemoryModelFeatures"/>
|
||||
<feature name="inlineUniformBlock" struct="VkPhysicalDeviceInlineUniformBlockFeatures"/>
|
||||
<feature name="bufferDeviceAddress" struct="VkPhysicalDeviceBufferDeviceAddressFeatures"/>
|
||||
<feature name="vulkanMemoryModel" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="vulkanMemoryModelDeviceScope" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
<feature name="inlineUniformBlock" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
<feature name="bufferDeviceAddress" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_descriptor_indexing">
|
||||
<require depends="VK_EXT_descriptor_indexing,VkPhysicalDeviceVulkan12Features::descriptorIndexing">
|
||||
<feature name="descriptorBindingInlineUniformBlockUpdateAfterBind" struct="VkPhysicalDeviceInlineUniformBlockFeatures"/>
|
||||
<feature name="descriptorBindingInlineUniformBlockUpdateAfterBind" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||
</require>
|
||||
</feature>
|
||||
|
||||
|
|
@ -17258,6 +17347,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</require>
|
||||
<require depends="VK_VERSION_1_2">
|
||||
<feature name="vulkanMemoryModel" struct="VkPhysicalDeviceVulkanMemoryModelFeatures"/>
|
||||
<feature name="vulkanMemoryModel" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</require>
|
||||
|
||||
<remove comment="SC 1.0 removes some features from Vulkan 1.0/1.1/1.2">
|
||||
|
|
@ -17340,7 +17430,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
|
||||
<remove reasonlink="SCID-8">
|
||||
<feature name="multiview" struct="VkPhysicalDeviceMultiviewFeatures"/>
|
||||
<feature name="multiview" struct="VkPhysicalDeviceVulkan11Features"/>
|
||||
<feature name="timelineSemaphore" struct="VkPhysicalDeviceTimelineSemaphoreFeatures"/>
|
||||
<feature name="timelineSemaphore" struct="VkPhysicalDeviceVulkan12Features"/>
|
||||
</remove>
|
||||
</feature>
|
||||
|
||||
|
|
@ -18352,7 +18444,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="textureCompressionASTC_HDR" struct="VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_astc_decode_mode" number="68" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan,vulkansc">
|
||||
<extension name="VK_EXT_astc_decode_mode" number="68" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan,vulkansc" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_astc_decode_mode"" name="VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME"/>
|
||||
|
|
@ -18595,6 +18687,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES"/>
|
||||
<type name="VkPhysicalDeviceShaderFloat16Int8FeaturesKHR"/>
|
||||
<type name="VkPhysicalDeviceFloat16Int8FeaturesKHR"/>
|
||||
<feature name="shaderFloat16,shaderInt8" struct="VkPhysicalDeviceShaderFloat16Int8FeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_16bit_storage" number="84" type="device" depends="(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1" author="KHR" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan" promotedto="VK_VERSION_1_1" ratified="vulkan">
|
||||
|
|
@ -18657,7 +18750,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkCmdSetViewportWScalingNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_direct_mode_display" number="89" type="instance" depends="VK_KHR_display" author="NV" contact="James Jones @cubanismo" supported="vulkan,vulkansc">
|
||||
<extension name="VK_EXT_direct_mode_display" number="89" type="instance" depends="VK_KHR_display" author="NV" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_direct_mode_display"" name="VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME"/>
|
||||
|
|
@ -18829,7 +18922,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="0" extends="VkPrivateDataSlotCreateFlagBits" name="VK_PRIVATE_DATA_SLOT_CREATE_RESERVED_0_BIT_NV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_swapchain_colorspace" number="105" type="instance" depends="VK_KHR_surface" author="GOOGLE" contact="Courtney Goeltzenleuchter @courtney-g" supported="vulkan,vulkansc">
|
||||
<extension name="VK_EXT_swapchain_colorspace" number="105" type="instance" depends="VK_KHR_surface" author="GOOGLE" contact="Courtney Goeltzenleuchter @courtney-g" supported="vulkan,vulkansc" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="5" name="VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_swapchain_colorspace"" name="VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME"/>
|
||||
|
|
@ -19160,7 +19253,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkMemoryDedicatedAllocateInfoKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_debug_utils" number="129" type="instance" author="EXT" contact="Mark Young @marky-lunarg" specialuse="debugging" supported="vulkan,vulkansc">
|
||||
<extension name="VK_EXT_debug_utils" number="129" type="instance" author="EXT" contact="Mark Young @marky-lunarg" specialuse="debugging" supported="vulkan,vulkansc" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="2" name="VK_EXT_DEBUG_UTILS_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_debug_utils"" name="VK_EXT_DEBUG_UTILS_EXTENSION_NAME"/>
|
||||
|
|
@ -19339,7 +19432,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="inlineUniformBlock" struct="VkPhysicalDeviceInlineUniformBlockFeaturesEXT"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_descriptor_indexing">
|
||||
<feature name="descriptorBindingInlineUniformBlockUpdateAfterBind" struct="VkPhysicalDeviceInlineUniformBlockFeaturesEXT"/>
|
||||
<feature name="descriptorBindingInlineUniformBlockUpdateAfterBind" struct="VkPhysicalDeviceInlineUniformBlockFeatures"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_2+VkPhysicalDeviceVulkan12Features::descriptorIndexing">
|
||||
<feature name="descriptorBindingInlineUniformBlockUpdateAfterBind" struct="VkPhysicalDeviceInlineUniformBlockFeatures"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_AMD_extension_140" number="140" author="AMD" contact="Mais Alnasser @malnasse" supported="disabled">
|
||||
|
|
@ -19931,6 +20027,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkCmdBindShadingRateImageNV"/>
|
||||
<command name="vkCmdSetViewportShadingRatePaletteNV"/>
|
||||
<command name="vkCmdSetCoarseSampleOrderNV"/>
|
||||
<feature name="shadingRateImage" struct="VkPhysicalDeviceShadingRateImageFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_ray_tracing" number="166" type="device" depends="(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1" author="NV" contact="Eric Werness @ewerness-nv" supported="vulkan" deprecatedby="VK_KHR_ray_tracing_pipeline">
|
||||
|
|
@ -20041,6 +20138,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV"/>
|
||||
<type name="VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV"/>
|
||||
<type name="VkPipelineRepresentativeFragmentTestStateCreateInfoNV"/>
|
||||
<feature name="representativeFragmentTest" struct="VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_168" number="168" author="NV" contact="Daniel Koch @dgkoch" supported="disabled">
|
||||
|
|
@ -20998,14 +21096,16 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkCoverageReductionModeNV"/>
|
||||
<type name="VkFramebufferMixedSamplesCombinationNV"/>
|
||||
<command name="vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"/>
|
||||
<feature name="coverageReductionMode" struct="VkPhysicalDeviceCoverageReductionModeFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_fragment_shader_interlock" number="252" author="EXT" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Piers Daniell @pdaniell-nv" supported="vulkan,vulkansc">
|
||||
<extension name="VK_EXT_fragment_shader_interlock" number="252" author="EXT" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Piers Daniell @pdaniell-nv" supported="vulkan,vulkansc" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_fragment_shader_interlock"" name="VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT"/>
|
||||
<type name="VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT"/>
|
||||
<feature name="fragmentShaderSampleInterlock,fragmentShaderPixelInterlock,fragmentShaderShadingRateInterlock" struct="VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_ycbcr_image_arrays" number="253" type="device" depends="VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan,vulkansc" ratified="vulkan,vulkansc">
|
||||
|
|
@ -21062,7 +21162,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkGetDeviceGroupSurfacePresentModes2EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_headless_surface" number="257" type="instance" depends="VK_KHR_surface" author="EXT" contact="Lisa Wu @chengtianww" supported="vulkan,vulkansc">
|
||||
<extension name="VK_EXT_headless_surface" number="257" type="instance" depends="VK_KHR_surface" author="EXT" contact="Lisa Wu @chengtianww" supported="vulkan,vulkansc" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_HEADLESS_SURFACE_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_headless_surface"" name="VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME"/>
|
||||
|
|
@ -21120,6 +21220,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkPipelineRasterizationLineStateCreateInfoEXT"/>
|
||||
<type name="VkLineRasterizationModeEXT"/>
|
||||
<command name="vkCmdSetLineStippleEXT"/>
|
||||
<feature name="rectangularLines,bresenhamLines,smoothLines,stippledRectangularLines,stippledBresenhamLines,stippledSmoothLines" struct="VkPhysicalDeviceLineRasterizationFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_shader_atomic_float" number="261" type="device" author="NV" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Vikram Kushwaha @vkushwaha-nv" supported="vulkan,vulkansc" ratified="vulkan,vulkansc">
|
||||
|
|
@ -21129,6 +21230,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT"/>
|
||||
<type name="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32Atomics">
|
||||
<feature name="shaderImageFloat32Atomics" struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32AtomicAdd">
|
||||
<feature name="shaderImageFloat32AtomicAdd" struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_host_query_reset" number="262" author="EXT" contact="Bas Nieuwenhuizen @BNieuwenhuizen" supported="vulkan" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" promotedto="VK_VERSION_1_2">
|
||||
<require>
|
||||
|
|
@ -21324,6 +21431,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT"/>
|
||||
<type name="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::sparseImageFloat32AtomicMinMax">
|
||||
<feature name="shaderImageFloat32AtomicMinMax" struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_surface_maintenance1" number="275" type="instance" depends="VK_KHR_surface+VK_KHR_get_surface_capabilities2" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="vulkan">
|
||||
<require>
|
||||
|
|
@ -22226,6 +22336,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="0" extends="VkIndirectCommandsTokenTypeEXT" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT"/>
|
||||
<enum offset="1" extends="VkIndirectCommandsTokenTypeEXT" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_fragment_shading_rate+VkPhysicalDeviceMeshShaderFeaturesEXT::primitiveFragmentShadingRateMeshShader">
|
||||
<feature name="primitiveFragmentShadingRate" struct="VkPhysicalDeviceFragmentShadingRateFeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_330" number="330" author="NV" contact="Liam Middlebrook @liam-middlebrook" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -22495,7 +22608,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="vertexInputDynamicState" struct="VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_physical_device_drm" number="354" author="EXT" type="device" contact="Simon Ser @emersion" supported="vulkan" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1">
|
||||
<extension name="VK_EXT_physical_device_drm" number="354" author="EXT" type="device" contact="Simon Ser @emersion" supported="vulkan" ratified="vulkan" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_physical_device_drm"" name="VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME"/>
|
||||
|
|
@ -22759,6 +22872,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkGetPhysicalDeviceSciSyncAttributesNV"/>
|
||||
<command name="vkGetSemaphoreSciSyncObjNV"/>
|
||||
<command name="vkImportSemaphoreSciSyncObjNV"/>
|
||||
<feature name="sciSyncFence,sciSyncSemaphore" struct="VkPhysicalDeviceExternalSciSyncFeaturesNV"/>
|
||||
<feature name="sciSyncImport,sciSyncExport" struct="VkPhysicalDeviceExternalSciSyncFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_external_memory_sci_buf" number="375" depends="VK_VERSION_1_1" platform="sci" type="device" author="NV" contact="Kai Zhang @kazhang" supported="vulkansc">
|
||||
|
|
@ -22781,6 +22896,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkGetMemorySciBufNV"/>
|
||||
<command name="vkGetPhysicalDeviceExternalMemorySciBufPropertiesNV"/>
|
||||
<command name="vkGetPhysicalDeviceSciBufAttributesNV"/>
|
||||
<feature name="sciBufImport,sciBufExport" struct="VkPhysicalDeviceExternalSciBufFeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_frame_boundary" number="376" type="device" author="EXT" contact="James Fitzpatrick @jamesfitzpatrick" supported="vulkan" ratified="vulkan">
|
||||
|
|
@ -22865,7 +22981,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="colorWriteEnable" struct="VkPhysicalDeviceColorWriteEnableFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_primitives_generated_query" number="383" type="device" depends="VK_EXT_transform_feedback" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="vulkan" specialuse="glemulation">
|
||||
<extension name="VK_EXT_primitives_generated_query" number="383" type="device" depends="VK_EXT_transform_feedback" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="vulkan" specialuse="glemulation" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_primitives_generated_query"" name="VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME"/>
|
||||
|
|
@ -22948,7 +23064,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_EXT_extension_391"" name="VK_EXT_EXTENSION_391_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_image_view_min_lod" number="392" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Joshua Ashton @Joshua-Ashton" supported="vulkan">
|
||||
<extension name="VK_EXT_image_view_min_lod" number="392" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Joshua Ashton @Joshua-Ashton" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_image_view_min_lod"" name="VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME"/>
|
||||
|
|
@ -22959,7 +23075,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="minLod" struct="VkPhysicalDeviceImageViewMinLodFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_multi_draw" number="393" author="EXT" contact="Mike Blumenkrantz @zmike" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan">
|
||||
<extension name="VK_EXT_multi_draw" number="393" author="EXT" contact="Mike Blumenkrantz @zmike" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_MULTI_DRAW_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_multi_draw"" name="VK_EXT_MULTI_DRAW_EXTENSION_NAME"/>
|
||||
|
|
@ -23177,7 +23293,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_GGP_extension_411"" name="VK_GGP_EXTENSION_411_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_border_color_swizzle" number="412" type="device" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan" depends="VK_EXT_custom_border_color" specialuse="glemulation,d3demulation">
|
||||
<extension name="VK_EXT_border_color_swizzle" number="412" type="device" author="EXT" contact="Piers Daniell @pdaniell-nv" supported="vulkan" depends="VK_EXT_custom_border_color" specialuse="glemulation,d3demulation" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_border_color_swizzle"" name="VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME"/>
|
||||
|
|
@ -23299,7 +23415,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="depthClampZeroOne" struct="VkPhysicalDeviceDepthClampZeroOneFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_non_seamless_cube_map" number="423" author="EXT" type="device" contact="Georg Lehmann @DadSchoorse" specialuse="d3demulation,glemulation" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan">
|
||||
<extension name="VK_EXT_non_seamless_cube_map" number="423" author="EXT" type="device" contact="Georg Lehmann @DadSchoorse" specialuse="d3demulation,glemulation" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_non_seamless_cube_map"" name="VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME"/>
|
||||
|
|
@ -23709,6 +23825,24 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="32" extends="VkDynamicState" name="VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV"/>
|
||||
<command name="vkCmdSetCoverageReductionModeNV"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3TessellationDomainOrigin">
|
||||
<feature name="tessellationShader" struct="VkPhysicalDeviceFeatures"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3DepthClampEnable">
|
||||
<feature name="depthClamp" struct="VkPhysicalDeviceFeatures"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3PolygonMode">
|
||||
<feature name="fillModeNonSolid" struct="VkPhysicalDeviceFeatures"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3AlphaToOneEnable">
|
||||
<feature name="alphaToOne" struct="VkPhysicalDeviceFeatures"/>
|
||||
</require>
|
||||
<require depends="VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3LogicOpEnable">
|
||||
<feature name="logicOp" struct="VkPhysicalDeviceFeatures"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_transform_feedback+VkPhysicalDeviceMeshShaderFeaturesEXT::extendedDynamicState3RasterizationStream">
|
||||
<feature name="geometryStreams" struct="VkPhysicalDeviceTransformFeedbackFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_457" number="457" author="RASTERGRID" contact="Daniel Rakos @aqnuep" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -24343,6 +24477,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkSemaphoreSciSyncCreateInfoNV"/>
|
||||
<command name="vkCreateSemaphoreSciSyncPoolNV"/>
|
||||
<command name="vkDestroySemaphoreSciSyncPoolNV"/>
|
||||
<feature name="sciSyncFence,sciSyncSemaphore2" struct="VkPhysicalDeviceExternalSciSync2FeaturesNV"/>
|
||||
<feature name="sciSyncImport,sciSyncExport" struct="VkPhysicalDeviceExternalSciSync2FeaturesNV"/>
|
||||
</require>
|
||||
<require comment="functionality re-used unmodified from VK_NV_external_sci_sync">
|
||||
<enum extnumber="374" offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV"/>
|
||||
|
|
@ -24818,6 +24954,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkPipelineRasterizationLineStateCreateInfoKHR"/>
|
||||
<type name="VkLineRasterizationModeKHR"/>
|
||||
<command name="vkCmdSetLineStippleKHR"/>
|
||||
<feature name="rectangularLines,bresenhamLines,smoothLines,stippledRectangularLines,stippledBresenhamLines,stippledSmoothLines" struct="VkPhysicalDeviceLineRasterizationFeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_QCOM_extension_536" number="536" type="device" author="QCOM" contact="Matthew Netsch @mnetsch" supported="disabled">
|
||||
|
|
@ -25354,10 +25491,18 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_NV_extension_593"" name="VK_NV_EXTENSION_593_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_594" number="594" author="NV" contact="Jeff Bolz @jeffbolznv" supported="disabled">
|
||||
<extension name="VK_NV_cooperative_matrix2" number="594" type="device" author="NV" depends="VK_KHR_cooperative_matrix" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_NV_EXTENSION_594_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extension_594"" name="VK_NV_EXTENSION_594_EXTENSION_NAME"/>
|
||||
<enum value="1" name="VK_NV_COOPERATIVE_MATRIX_2_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_cooperative_matrix2"" name="VK_NV_COOPERATIVE_MATRIX_2_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV"/>
|
||||
<type name="VkCooperativeMatrixFlexibleDimensionsPropertiesNV"/>
|
||||
<type name="VkPhysicalDeviceCooperativeMatrix2FeaturesNV"/>
|
||||
<type name="VkPhysicalDeviceCooperativeMatrix2PropertiesNV"/>
|
||||
<command name="vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV"/>
|
||||
<feature name="cooperativeMatrixWorkgroupScope,cooperativeMatrixFlexibleDimensions,cooperativeMatrixReductions,cooperativeMatrixConversions,cooperativeMatrixPerElementOperations,cooperativeMatrixTensorAddressing,cooperativeMatrixBlockLoads" struct="VkPhysicalDeviceCooperativeMatrix2FeaturesNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_595" number="595" author="NV" contact="Jeff Bolz @jeffbolznv" supported="disabled">
|
||||
|
|
@ -25449,6 +25594,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_KHR_extension_608"" name="VK_KHR_EXTENSION_608_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_609" number="609" author="NV" contact="Piers Daniell @pdaniell-nv" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_NV_EXTENSION_609_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extension_609"" name="VK_NV_EXTENSION_609_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
</extensions>
|
||||
<formats>
|
||||
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
||||
|
|
@ -27107,6 +27258,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<spirvextension name="SPV_KHR_relaxed_extended_instruction">
|
||||
<enable extension="VK_KHR_shader_relaxed_extended_instruction"/>
|
||||
</spirvextension>
|
||||
<spirvextension name="SPV_NV_cooperative_matrix2">
|
||||
<enable extension="VK_NV_cooperative_matrix2"/>
|
||||
</spirvextension>
|
||||
<spirvextension name="SPV_NV_tensor_addressing">
|
||||
<enable extension="VK_NV_cooperative_matrix2"/>
|
||||
</spirvextension>
|
||||
</spirvextensions>
|
||||
<spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it">
|
||||
<spirvcapability name="Matrix">
|
||||
|
|
@ -27622,6 +27779,24 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<spirvcapability name="ReplicatedCompositesEXT">
|
||||
<enable struct="VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT" feature="shaderReplicatedComposites" requires="VK_EXT_shader_replicated_composites"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="TensorAddressingNV">
|
||||
<enable struct="VkPhysicalDeviceCooperativeMatrix2FeaturesNV" feature="cooperativeMatrixTensorAddressing" requires="VK_NV_cooperative_matrix2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="CooperativeMatrixReductionsNV">
|
||||
<enable struct="VkPhysicalDeviceCooperativeMatrix2FeaturesNV" feature="cooperativeMatrixReductions" requires="VK_NV_cooperative_matrix2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="CooperativeMatrixConversionsNV">
|
||||
<enable struct="VkPhysicalDeviceCooperativeMatrix2FeaturesNV" feature="cooperativeMatrixConversions" requires="VK_NV_cooperative_matrix2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="CooperativeMatrixPerElementOperationsNV">
|
||||
<enable struct="VkPhysicalDeviceCooperativeMatrix2FeaturesNV" feature="cooperativeMatrixPerElementOperations" requires="VK_NV_cooperative_matrix2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="CooperativeMatrixTensorAddressingNV">
|
||||
<enable struct="VkPhysicalDeviceCooperativeMatrix2FeaturesNV" feature="cooperativeMatrixTensorAddressing" requires="VK_NV_cooperative_matrix2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="CooperativeMatrixBlockLoadsNV">
|
||||
<enable struct="VkPhysicalDeviceCooperativeMatrix2FeaturesNV" feature="cooperativeMatrixBlockLoads" requires="VK_NV_cooperative_matrix2"/>
|
||||
</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">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue