Update for Vulkan-Docs 1.3.299
This commit is contained in:
parent
d91597a82f
commit
b955ae0edb
12 changed files with 632 additions and 737 deletions
File diff suppressed because it is too large
Load diff
108
registry/vk.xml
108
registry/vk.xml
|
|
@ -175,11 +175,11 @@ 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> 298</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 299</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
|
||||
#define <name>VK_HEADER_VERSION</name> 15</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 16</type>
|
||||
<type api="vulkansc" category="define" requires="VKSC_API_VARIANT">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, VK_HEADER_VERSION)</type>
|
||||
|
||||
|
|
@ -18074,30 +18074,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkRenderingFlagBitsKHR"/>
|
||||
<feature name="dynamicRendering" struct="VkPhysicalDeviceDynamicRenderingFeaturesKHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_fragment_shading_rate">
|
||||
<enum bitpos="21" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"/>
|
||||
<enum alias="VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" deprecated="aliased"/>
|
||||
<enum offset="6" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR"/>
|
||||
<type name="VkRenderingFragmentShadingRateAttachmentInfoKHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_fragment_density_map">
|
||||
<enum bitpos="22" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT"/>
|
||||
<enum alias="VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT" deprecated="aliased"/>
|
||||
<enum offset="7" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT"/>
|
||||
<type name="VkRenderingFragmentDensityMapAttachmentInfoEXT"/>
|
||||
</require>
|
||||
<require depends="VK_AMD_mixed_attachment_samples">
|
||||
<enum offset="8" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD"/>
|
||||
<type name="VkAttachmentSampleCountInfoAMD"/>
|
||||
</require>
|
||||
<require depends="VK_NV_framebuffer_mixed_samples">
|
||||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV" alias="VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD"/>
|
||||
<type name="VkAttachmentSampleCountInfoNV"/>
|
||||
</require>
|
||||
<require depends="VK_NVX_multiview_per_view_attributes">
|
||||
<enum offset="9" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX"/>
|
||||
<type name="VkMultiviewPerViewAttributesInfoNVX"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_AMD_extension_46" number="46" author="AMD" contact="Daniel Rakos @drakos-amd" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -18782,6 +18758,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="1" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX"/>
|
||||
<type name="VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_KHR_dynamic_rendering">
|
||||
<enum offset="9" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX"/>
|
||||
<type name="VkMultiviewPerViewAttributesInfoNVX"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_viewport_swizzle" number="99" type="device" author="NV" contact="Piers Daniell @pdaniell-nv" supported="vulkan">
|
||||
<require>
|
||||
|
|
@ -19332,6 +19312,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value="1" name="VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION"/>
|
||||
<enum value=""VK_AMD_mixed_attachment_samples"" name="VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_KHR_dynamic_rendering">
|
||||
<enum offset="8" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD"/>
|
||||
<type name="VkAttachmentSampleCountInfoAMD"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_AMD_shader_fragment_mask" number="138" author="AMD" contact="Aaron Hagan @AaronHaganAMD" supported="vulkan" type="device">
|
||||
<require>
|
||||
|
|
@ -19684,6 +19668,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkPipelineCoverageModulationStateCreateFlagsNV"/>
|
||||
<type name="VkCoverageModulationModeNV"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_KHR_dynamic_rendering">
|
||||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV" alias="VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD"/>
|
||||
<type name="VkAttachmentSampleCountInfoNV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_fill_rectangle" number="154" type="device" author="NV" contact="Jeff Bolz @jeffbolznv" supported="vulkan">
|
||||
<require>
|
||||
|
|
@ -20169,6 +20157,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_AMD_buffer_marker"" name="VK_AMD_BUFFER_MARKER_EXTENSION_NAME"/>
|
||||
<command name="vkCmdWriteBufferMarkerAMD"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_KHR_synchronization2">
|
||||
<command name="vkCmdWriteBufferMarker2AMD"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_shader_atomic_int64" number="181" type="device" author="KHR" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Aaron Hagan @ahagan" supported="vulkan" promotedto="VK_VERSION_1_2" ratified="vulkan">
|
||||
<require>
|
||||
|
|
@ -20468,6 +20459,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkCmdSetCheckpointNV"/>
|
||||
<command name="vkGetQueueCheckpointDataNV"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_KHR_synchronization2">
|
||||
<type name="VkQueueFamilyCheckpointProperties2NV"/>
|
||||
<type name="VkCheckpointData2NV"/>
|
||||
<command name="vkGetQueueCheckpointData2NV"/>
|
||||
<enum offset="8" extends="VkStructureType" extnumber="315" name="VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV"/>
|
||||
<enum offset="9" extends="VkStructureType" extnumber="315" name="VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_timeline_semaphore" number="208" type="device" author="KHR" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Faith Ekstrand @gfxstrand" supported="vulkan" promotedto="VK_VERSION_1_2" ratified="vulkan">
|
||||
<require>
|
||||
|
|
@ -20639,6 +20637,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<require depends="VK_KHR_format_feature_flags2,VK_VERSION_1_3">
|
||||
<enum bitpos="24" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_KHR_dynamic_rendering">
|
||||
<enum bitpos="22" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT"/>
|
||||
<enum alias="VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT" deprecated="aliased"/>
|
||||
<enum offset="7" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT"/>
|
||||
<type name="VkRenderingFragmentDensityMapAttachmentInfoEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_220" number="220" author="EXT" contact="Dzmitry Malyshau @kvark" supported="disabled">
|
||||
<require>
|
||||
|
|
@ -20701,7 +20705,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<extension name="VK_KHR_fragment_shading_rate" number="227" type="device" depends="((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2" author="KHR" contact="Tobias Hector @tobski" supported="vulkan,vulkansc" ratified="vulkan,vulkansc">
|
||||
<require>
|
||||
<enum value="2" name="VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_fragment_shading_rate"" name="VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME"/>
|
||||
<enum value=""VK_KHR_fragment_shading_rate"" name="VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME"/>
|
||||
<type name="VkFragmentShadingRateCombinerOpKHR"/>
|
||||
<type name="VkFragmentShadingRateAttachmentInfoKHR"/>
|
||||
<type name="VkPipelineFragmentShadingRateStateCreateInfoKHR"/>
|
||||
|
|
@ -20726,6 +20730,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<require depends="VK_KHR_format_feature_flags2,VK_VERSION_1_3">
|
||||
<enum bitpos="30" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_VERSION_1_3,VK_KHR_dynamic_rendering">
|
||||
<enum bitpos="21" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"/>
|
||||
<enum alias="VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR" deprecated="aliased"/>
|
||||
<enum offset="6" extends="VkStructureType" extnumber="45" name="VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR"/>
|
||||
<type name="VkRenderingFragmentShadingRateAttachmentInfoKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_AMD_shader_core_properties2" number="228" type="device" author="AMD" contact="Matthaeus G. Chajdas @anteru" supported="vulkan" depends="VK_AMD_shader_core_properties">
|
||||
<require>
|
||||
|
|
@ -21997,16 +22007,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV" alias="VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT"/>
|
||||
<enum extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV" alias="VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT"/>
|
||||
</require>
|
||||
<require depends="VK_AMD_buffer_marker">
|
||||
<command name="vkCmdWriteBufferMarker2AMD"/>
|
||||
</require>
|
||||
<require depends="VK_NV_device_diagnostic_checkpoints">
|
||||
<type name="VkQueueFamilyCheckpointProperties2NV"/>
|
||||
<type name="VkCheckpointData2NV"/>
|
||||
<command name="vkGetQueueCheckpointData2NV"/>
|
||||
<enum offset="8" extends="VkStructureType" name="VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV"/>
|
||||
<enum offset="9" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_mesh_shader">
|
||||
<enum bitpos="19" extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT"/>
|
||||
<enum bitpos="20" extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT"/>
|
||||
|
|
@ -22357,7 +22357,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="imageCompressionControl" struct="VkPhysicalDeviceImageCompressionControlFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_attachment_feedback_loop_layout" number="340" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Joshua Ashton @Joshua-Ashton" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_attachment_feedback_loop_layout" number="340" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Joshua Ashton @Joshua-Ashton" supported="vulkan" ratified="vulkan" specialuse="glemulation,d3demulation">
|
||||
<require>
|
||||
<enum value="2" name="VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_attachment_feedback_loop_layout"" name="VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME"/>
|
||||
|
|
@ -24429,7 +24429,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="legacyVertexAttributes" struct="VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_layer_settings" number="497" author="EXT" contact="Christophe Riccio @christophe" type="instance" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_layer_settings" number="497" author="EXT" contact="Christophe Riccio @christophe" type="instance" supported="vulkan,vulkansc" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="2" name="VK_EXT_LAYER_SETTINGS_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_layer_settings"" name="VK_EXT_LAYER_SETTINGS_EXTENSION_NAME"/>
|
||||
|
|
@ -24708,7 +24708,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_EXT_extension_524"" name="VK_EXT_EXTENSION_524_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_attachment_feedback_loop_dynamic_state" number="525" type="device" author="EXT" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan">
|
||||
<extension name="VK_EXT_attachment_feedback_loop_dynamic_state" number="525" type="device" author="EXT" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout" contact="Mike Blumenkrantz @zmike" supported="vulkan" ratified="vulkan" specialuse="glemulation,d3demulation">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_attachment_feedback_loop_dynamic_state"" name="VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME"/>
|
||||
|
|
@ -27311,8 +27311,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</spirvcapability>
|
||||
<spirvcapability name="ShaderViewportIndexLayerEXT">
|
||||
<enable extension="VK_EXT_shader_viewport_index_layer"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ShaderViewportIndexLayerNV">
|
||||
<enable extension="VK_NV_viewport_array2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ShaderViewportMaskNV">
|
||||
|
|
@ -27454,27 +27452,17 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enable property="VkPhysicalDeviceVulkan12Properties" member="shaderRoundingModeRTZFloat32" value="VK_TRUE" requires="VK_VERSION_1_2,VK_KHR_shader_float_controls"/>
|
||||
<enable property="VkPhysicalDeviceVulkan12Properties" member="shaderRoundingModeRTZFloat64" value="VK_TRUE" requires="VK_VERSION_1_2,VK_KHR_shader_float_controls"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ComputeDerivativeGroupQuadsNV">
|
||||
<enable struct="VkPhysicalDeviceComputeShaderDerivativesFeaturesNV" feature="computeDerivativeGroupQuads" requires="VK_NV_compute_shader_derivatives"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ComputeDerivativeGroupLinearNV">
|
||||
<enable struct="VkPhysicalDeviceComputeShaderDerivativesFeaturesNV" feature="computeDerivativeGroupLinear" requires="VK_NV_compute_shader_derivatives"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ComputeDerivativeGroupQuadsKHR">
|
||||
<enable struct="VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR" feature="computeDerivativeGroupQuads" requires="VK_KHR_compute_shader_derivatives"/>
|
||||
<enable struct="VkPhysicalDeviceComputeShaderDerivativesFeaturesNV" feature="computeDerivativeGroupQuads" requires="VK_NV_compute_shader_derivatives"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ComputeDerivativeGroupLinearKHR">
|
||||
<enable struct="VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR" feature="computeDerivativeGroupLinear" requires="VK_KHR_compute_shader_derivatives"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="FragmentBarycentricNV">
|
||||
<enable struct="VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV" feature="fragmentShaderBarycentric" requires="VK_NV_fragment_shader_barycentric"/>
|
||||
<enable struct="VkPhysicalDeviceComputeShaderDerivativesFeaturesNV" feature="computeDerivativeGroupLinear" requires="VK_NV_compute_shader_derivatives"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ImageFootprintNV">
|
||||
<enable struct="VkPhysicalDeviceShaderImageFootprintFeaturesNV" feature="imageFootprint" requires="VK_NV_shader_image_footprint"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="ShadingRateNV">
|
||||
<enable struct="VkPhysicalDeviceShadingRateImageFeaturesNV" feature="shadingRateImage" requires="VK_NV_shading_rate_image"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="MeshShadingNV">
|
||||
<enable extension="VK_NV_mesh_shader"/>
|
||||
</spirvcapability>
|
||||
|
|
@ -27505,6 +27493,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</spirvcapability>
|
||||
<spirvcapability name="FragmentDensityEXT">
|
||||
<enable struct="VkPhysicalDeviceFragmentDensityMapFeaturesEXT" feature="fragmentDensityMap" requires="VK_EXT_fragment_density_map"/>
|
||||
<enable struct="VkPhysicalDeviceShadingRateImageFeaturesNV" feature="shadingRateImage" requires="VK_NV_shading_rate_image"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="PhysicalStorageBufferAddresses">
|
||||
<enable struct="VkPhysicalDeviceVulkan12Features" feature="bufferDeviceAddress" requires="VK_VERSION_1_2,VK_KHR_buffer_device_address"/>
|
||||
|
|
@ -27529,7 +27518,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enable struct="VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT" feature="fragmentShaderShadingRateInterlock" requires="VK_EXT_fragment_shader_interlock"/>
|
||||
<enable struct="VkPhysicalDeviceShadingRateImageFeaturesNV" feature="shadingRateImage" requires="VK_NV_shading_rate_image"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="DemoteToHelperInvocationEXT">
|
||||
<spirvcapability name="DemoteToHelperInvocation">
|
||||
<enable struct="VkPhysicalDeviceVulkan13Features" feature="shaderDemoteToHelperInvocation" requires="VK_VERSION_1_3,VK_EXT_shader_demote_to_helper_invocation"/>
|
||||
<enable struct="VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT" feature="shaderDemoteToHelperInvocation" requires="VK_EXT_shader_demote_to_helper_invocation"/>
|
||||
</spirvcapability>
|
||||
|
|
@ -27547,24 +27536,25 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<spirvcapability name="WorkgroupMemoryExplicitLayout16BitAccessKHR">
|
||||
<enable struct="VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR" feature="workgroupMemoryExplicitLayout16BitAccess" requires="VK_KHR_workgroup_memory_explicit_layout"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="DotProductInputAllKHR">
|
||||
<spirvcapability name="DotProductInputAll">
|
||||
<enable struct="VkPhysicalDeviceVulkan13Features" feature="shaderIntegerDotProduct" requires="VK_VERSION_1_3,VK_KHR_shader_integer_dot_product"/>
|
||||
<enable struct="VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR" feature="shaderIntegerDotProduct" requires="VK_KHR_shader_integer_dot_product"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="DotProductInput4x8BitKHR">
|
||||
<spirvcapability name="DotProductInput4x8Bit">
|
||||
<enable struct="VkPhysicalDeviceVulkan13Features" feature="shaderIntegerDotProduct" requires="VK_VERSION_1_3,VK_KHR_shader_integer_dot_product"/>
|
||||
<enable struct="VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR" feature="shaderIntegerDotProduct" requires="VK_KHR_shader_integer_dot_product"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="DotProductInput4x8BitPackedKHR">
|
||||
<spirvcapability name="DotProductInput4x8BitPacked">
|
||||
<enable struct="VkPhysicalDeviceVulkan13Features" feature="shaderIntegerDotProduct" requires="VK_VERSION_1_3,VK_KHR_shader_integer_dot_product"/>
|
||||
<enable struct="VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR" feature="shaderIntegerDotProduct" requires="VK_KHR_shader_integer_dot_product"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="DotProductKHR">
|
||||
<spirvcapability name="DotProduct">
|
||||
<enable struct="VkPhysicalDeviceVulkan13Features" feature="shaderIntegerDotProduct" requires="VK_VERSION_1_3,VK_KHR_shader_integer_dot_product"/>
|
||||
<enable struct="VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR" feature="shaderIntegerDotProduct" requires="VK_KHR_shader_integer_dot_product"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="FragmentBarycentricKHR">
|
||||
<enable struct="VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR" feature="fragmentShaderBarycentric" requires="VK_KHR_fragment_shader_barycentric"/>
|
||||
<enable struct="VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV" feature="fragmentShaderBarycentric" requires="VK_NV_fragment_shader_barycentric"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="TextureSampleWeightedQCOM">
|
||||
<enable struct="VkPhysicalDeviceImageProcessingFeaturesQCOM" feature="textureSampleWeighted" requires="VK_QCOM_image_processing"/>
|
||||
|
|
|
|||
|
|
@ -185,7 +185,7 @@ class VulkanConventions(ConventionsBase):
|
|||
For Vulkan, these are names with a case-insensitive 'vk' prefix, or
|
||||
a 'PFN_vk' function pointer type prefix.
|
||||
"""
|
||||
return name[0:2].lower() == 'vk' or name[0:6] == 'PFN_vk'
|
||||
return name[0:2].lower() == 'vk' or name.startswith('PFN_vk')
|
||||
|
||||
def specURL(self, spectype='api'):
|
||||
"""Return public registry URL which ref pages should link to for the
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue