diff options
Diffstat (limited to 'registry/vk.xml')
-rw-r--r-- | registry/vk.xml | 64 |
1 files changed, 52 insertions, 12 deletions
diff --git a/registry/vk.xml b/registry/vk.xml index fb40a48..d3907eb 100644 --- a/registry/vk.xml +++ b/registry/vk.xml @@ -74,7 +74,8 @@ branch of the member gitlab server. <tag name="QNX" author="BlackBerry Limited" contact="Mike Gorchak @mgorchak-blackberry"/> <tag name="JUICE" author="Juice Technologies, Inc." contact="David McCloskey @damcclos, Dean Beeler @canadacow"/> <tag name="FB" author="Facebook, Inc" contact="Artem Bolgar @artyom17"/> - <tag name="RASTERGRID" author="RasterGrid Kft." contact="Daniel Rakos @aqnuep1"/> + <tag name="RASTERGRID" author="RasterGrid Kft." contact="Daniel Rakos @aqnuep"/> + <tag name="MSFT" author="Microsoft Corporation" contact="Jesse Natalie @jenatali"/> </tags> <types comment="Vulkan type definitions"> @@ -173,7 +174,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> 250</type> +#define <name>VK_HEADER_VERSION</name> 251</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 @@ -8016,6 +8017,11 @@ typedef void* <name>MTLSharedEvent_id</name>; <member optional="true"><type>void</type>* <name>pNext</name></member> <member><type>VkBool32</type> <name>shaderCoreBuiltins</name></member> </type> + <type category="struct" name="VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo"> + <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member> + <member optional="true"><type>void</type>* <name>pNext</name></member> + <member><type>VkBool32</type> <name>dynamicRenderingUnusedAttachments</name></member> + </type> <type category="struct" name="VkSurfacePresentModeEXT" structextends="VkPhysicalDeviceSurfaceInfo2KHR"> <member values="VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT"><type>VkStructureType</type> <name>sType</name></member> <member optional="true"><type>void</type>* <name>pNext</name></member> @@ -10904,7 +10910,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary" tasks="state"> <proto><type>void</type> <name>vkCmdSetAttachmentFeedbackLoopEnableEXT</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> - <param><type>VkImageAspectFlags</type> <name>aspectMask</name></param> + <param optional="true"><type>VkImageAspectFlags</type> <name>aspectMask</name></param> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary" tasks="state"> <proto><type>void</type> <name>vkCmdSetViewport</name></proto> @@ -19269,6 +19275,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <enum value="0" name="VK_INTEL_EXTENSION_271_SPEC_VERSION"/> <enum value=""VK_INTEL_extension_271"" name="VK_INTEL_EXTENSION_271_EXTENSION_NAME"/> <enum bitpos="22" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_22_BIT_EXT"/> + <enum bitpos="46" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_46_BIT_EXT"/> </require> </extension> <extension name="VK_KHR_map_memory2" number="272" type="device" author="KHR" contact="Faith Ekstrand @gfxstrand" supported="vulkan" ratified="vulkan"> @@ -20854,7 +20861,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <enum bitpos="0" extends="VkInstanceCreateFlagBits" name="VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR"/> </require> </extension> - <extension name="VK_EXT_shader_tile_image" number="396" type="device" author="EXT" depends="VK_VERSION_1_3" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan"> + <extension name="VK_EXT_shader_tile_image" number="396" type="device" author="EXT" depends="VK_VERSION_1_3" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan" ratified="vulkan"> <require> <enum value="1" name="VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION"/> <enum value=""VK_EXT_shader_tile_image"" name="VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME"/> @@ -21386,7 +21393,7 @@ typedef void* <name>MTLSharedEvent_id</name>; </extension> <extension name="VK_GOOGLE_extension_454" number="454" author="GOOGLE" contact="Lina Versace @versalinyaa" supported="disabled"> <require> - <enum value="0" name="VK_GOOGLE_EXTENSION_454_SPEC_VERSION"/> + <enum value="0" name="VK_GOOGLE_EXTENSION_454_SPEC_VERSION"/> <enum value=""VK_GOOGLE_extension_454"" name="VK_GOOGLE_EXTENSION_454_EXTENSION_NAME"/> </require> </extension> @@ -21470,13 +21477,13 @@ typedef void* <name>MTLSharedEvent_id</name>; <command name="vkCmdSetCoverageReductionModeNV"/> </require> </extension> - <extension name="VK_EXT_extension_457" number="457" author="RASTERGRID" contact="Daniel Rakos @aqnuep1" supported="disabled"> + <extension name="VK_EXT_extension_457" number="457" author="RASTERGRID" contact="Daniel Rakos @aqnuep" supported="disabled"> <require> <enum value="0" name="VK_EXT_EXTENSION_457_SPEC_VERSION"/> <enum value=""VK_EXT_extension_457"" name="VK_EXT_EXTENSION_457_EXTENSION_NAME"/> </require> </extension> - <extension name="VK_EXT_extension_458" number="458" author="RASTERGRID" contact="Daniel Rakos @aqnuep1" supported="disabled"> + <extension name="VK_EXT_extension_458" number="458" author="RASTERGRID" contact="Daniel Rakos @aqnuep" supported="disabled"> <require> <enum value="0" name="VK_EXT_EXTENSION_458_SPEC_VERSION"/> <enum value=""VK_EXT_extension_458"" name="VK_EXT_EXTENSION_458_EXTENSION_NAME"/> @@ -21639,6 +21646,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <require> <enum value="0" name="VK_ANDROID_EXTENSION_469_SPEC_VERSION"/> <enum value=""VK_ANDROID_extension_469"" name="VK_ANDROID_EXTENSION_469_EXTENSION_NAME"/> + <enum bitpos="4" extends="VkResolveModeFlagBits" name="VK_RESOLVE_MODE_EXTENSION_469_FLAG_0_BIT"/> </require> </extension> <extension name="VK_AMD_extension_470" number="470" author="AMD" contact="Stu Smith" supported="disabled"> @@ -21722,7 +21730,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <type name="VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR"/> </require> </extension> - <extension name="VK_EXT_shader_object" number="483" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+(VK_KHR_dynamic_rendering,VK_VERSION_1_3)" type="device" author="EXT" contact="Daniel Story @daniel-story" supported="vulkan"> + <extension name="VK_EXT_shader_object" number="483" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+(VK_KHR_dynamic_rendering,VK_VERSION_1_3)" type="device" author="EXT" contact="Daniel Story @daniel-story" supported="vulkan" ratified="vulkan"> <require> <enum value="1" name="VK_EXT_SHADER_OBJECT_SPEC_VERSION"/> <enum value=""VK_EXT_shader_object"" name="VK_EXT_SHADER_OBJECT_EXTENSION_NAME"/> @@ -21978,10 +21986,12 @@ typedef void* <name>MTLSharedEvent_id</name>; <type name="VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT"/> </require> </extension> - <extension name="VK_EXT_extension_500" number="500" author="EXT" contact="Piers Daniell @pdaniell-nv" type="device" supported="disabled"> + <extension name="VK_EXT_dynamic_rendering_unused_attachments" number="500" author="EXT" contact="Piers Daniell @pdaniell-nv" type="device" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+(VK_KHR_dynamic_rendering,VK_VERSION_1_3)" supported="vulkan" ratified="vulkan"> <require> - <enum value="0" name="VK_EXT_EXTENSION_500_SPEC_VERSION"/> - <enum value=""VK_EXT_extension_500"" name="VK_EXT_EXTENSION_500_EXTENSION_NAME"/> + <enum value="1" name="VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION"/> + <enum value=""VK_EXT_dynamic_rendering_unused_attachments"" name="VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME"/> + <enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT"/> + <type name="VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT"/> </require> </extension> <extension name="VK_EXT_extension_501" number="501" author="SEC" contact="Chris Hambacher @chambacher" type="device" supported="disabled"> @@ -22086,6 +22096,8 @@ typedef void* <name>MTLSharedEvent_id</name>; <require> <enum value="0" name="VK_KHR_EXTENSION_516_SPEC_VERSION"/> <enum value=""VK_KHR_extension_516"" name="VK_KHR_EXTENSION_516_EXTENSION_NAME"/> + <enum bitpos="20" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_RESERVED_20_BIT_KHR"/> + <enum bitpos="6" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_RESERVED_6_BIT_KHR"/> </require> </extension> <extension name="VK_EXT_extension_517" number="517" author="EXT" contact="Daniel Story" supported="disabled"> @@ -22165,6 +22177,31 @@ typedef void* <name>MTLSharedEvent_id</name>; <enum value=""VK_EXT_extension_528"" name="VK_EXT_EXTENSION_528_EXTENSION_NAME"/> </require> </extension> + <extension name="VK_KHR_extension_529" number="529" author="KHR" contact="Graeme Leese @gnl21" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_529_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_529"" name="VK_KHR_EXTENSION_529_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_QNX_extension_530" number="530" author="QNX" contact="Mike Gorchak @mgorchak-blackberry" supported="disabled"> + <require> + <enum value="0" name="VK_QNX_EXTENSION_530_SPEC_VERSION"/> + <enum value=""VK_QNX_extension_530"" name="VK_QNX_EXTENSION_530_EXTENSION_NAME"/> + <enum bitpos="14" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_530_BIT_QNX"/> + </require> + </extension> + <extension name="VK_MSFT_extension_531" number="531" author="MSFT" contact="Jesse Natalie @jenatali" supported="disabled"> + <require> + <enum value="0" name="VK_MSFT_EXTENSION_531_SPEC_VERSION"/> + <enum value=""VK_MSFT_extension_531"" name="VK_MSFT_EXTENSION_531_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_532" number="532" author="KHR" contact="Tobias Hector @tobias" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_532_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_532"" name="VK_KHR_EXTENSION_532_EXTENSION_NAME"/> + </require> + </extension> </extensions> <formats> <format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8"> @@ -23741,7 +23778,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <enable version="VK_API_VERSION_1_3"/> <enable extension="VK_KHR_shader_integer_dot_product"/> </spirvextension> - <spirvextension name="SPV_INTEL_shader_integer_functions"> + <spirvextension name="SPV_INTEL_shader_integer_functions2"> <enable extension="VK_INTEL_shader_integer_functions2"/> </spirvextension> <spirvextension name="SPV_KHR_device_group"> @@ -23760,6 +23797,9 @@ typedef void* <name>MTLSharedEvent_id</name>; <spirvextension name="SPV_EXT_shader_tile_image"> <enable extension="VK_EXT_shader_tile_image"/> </spirvextension> + <spirvextension name="SPV_EXT_opacity_micromap"> + <enable extension="VK_EXT_opacity_micromap"/> + </spirvextension> </spirvextensions> <spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it"> <spirvcapability name="Matrix"> |