@@ -179,7 +179,7 @@ branch of the member gitlab server.
179179#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>
180180
181181 <type api="vulkan" category="define">// Version of this file
182- #define <name>VK_HEADER_VERSION</name> 314 </type>
182+ #define <name>VK_HEADER_VERSION</name> 316 </type>
183183 <type api="vulkan" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
184184#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
185185 <type api="vulkansc" category="define">// Version of this file
@@ -6800,6 +6800,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
68006800 <member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
68016801 <member><type>VkBool32</type> <name>depthClipControl</name></member>
68026802 </type>
6803+ <type category="struct" name="VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
6804+ <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
6805+ <member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
6806+ <member><type>VkBool32</type> <name>zeroInitializeDeviceMemory</name></member>
6807+ </type>
68036808 <type category="struct" name="VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
68046809 <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
68056810 <member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
@@ -10286,6 +10291,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
1028610291 <member limittype="noauto"><type>uint32_t</type> <name>maxExternalQueues</name></member>
1028710292 </type>
1028810293 <type category="handle" parent="VkDevice" objtypeenum="VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV"><type>VK_DEFINE_HANDLE</type>(<name>VkExternalComputeQueueNV</name>)</type>
10294+ <type category="struct" name="VkPhysicalDeviceFormatPackFeaturesARM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
10295+ <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM"><type>VkStructureType</type> <name>sType</name></member>
10296+ <member optional="true"><type>void</type>* <name>pNext</name></member>
10297+ <member><type>VkBool32</type> <name>formatPack</name></member>
10298+ </type>
1028910299 </types>
1029010300
1029110301
@@ -16819,6 +16829,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
1681916829 <command queues="compute" renderpass="inside" cmdbufferlevel="primary,secondary" tasks="action">
1682016830 <proto><type>void</type> <name>vkCmdDispatchTileQCOM</name></proto>
1682116831 <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
16832+ <param>const <type>VkDispatchTileInfoQCOM</type>* <name>pDispatchTileInfo</name></param>
1682216833 </command>
1682316834 <command queues="graphics,compute" renderpass="inside" cmdbufferlevel="primary,secondary" tasks="state">
1682416835 <proto><type>void</type> <name>vkCmdBeginPerTileExecutionQCOM</name></proto>
@@ -26696,9 +26707,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
2669626707 <enum value="1" name="VK_QCOM_TILE_MEMORY_HEAP_SPEC_VERSION"/>
2669726708 <enum value=""VK_QCOM_tile_memory_heap"" name="VK_QCOM_TILE_MEMORY_HEAP_EXTENSION_NAME"/>
2669826709 <enum bitpos="3" extends="VkMemoryHeapFlagBits" name="VK_MEMORY_HEAP_TILE_MEMORY_BIT_QCOM"/>
26699- <enum bitpos="27" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_TILE_MEMORY_QCOM "/>
26700- <enum bitpos="27" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_TILE_MEMORY_QCOM "/>
26701- <enum bitpos="27" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_TILE_MEMORY_QCOM "/>
26710+ <enum bitpos="27" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_TILE_MEMORY_BIT_QCOM "/>
26711+ <enum bitpos="27" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM "/>
26712+ <enum bitpos="27" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_TILE_MEMORY_BIT_QCOM "/>
2670226713 <enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM"/>
2670326714 <enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM"/>
2670426715 <enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM"/>
@@ -27409,10 +27420,27 @@ typedef void* <name>MTLSharedEvent_id</name>;
2740927420 <feature name="vertexAttributeRobustness" struct="VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT"/>
2741027421 </require>
2741127422 </extension>
27412- <extension name="VK_ARM_extension_610" number="610" type="device" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
27413- <require>
27414- <enum value="0" name="VK_ARM_EXTENSION_610_SPEC_VERSION"/>
27415- <enum value=""VK_ARM_extension_610"" name="VK_ARM_EXTENSION_610_EXTENSION_NAME"/>
27423+ <extension name="VK_ARM_format_pack" number="610" type="device" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan">
27424+ <require>
27425+ <enum value="1" name="VK_ARM_FORMAT_PACK_SPEC_VERSION"/>
27426+ <enum value=""VK_ARM_format_pack"" name="VK_ARM_FORMAT_PACK_EXTENSION_NAME"/>
27427+ <enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM"/>
27428+ <type name="VkPhysicalDeviceFormatPackFeaturesARM"/>
27429+ <feature name="formatPack" struct="VkPhysicalDeviceFormatPackFeaturesARM"/>
27430+ <enum offset="0" extends="VkFormat" name="VK_FORMAT_R10X6_UINT_PACK16_ARM"/>
27431+ <enum offset="1" extends="VkFormat" name="VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM"/>
27432+ <enum offset="2" extends="VkFormat" name="VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM"/>
27433+ <enum offset="3" extends="VkFormat" name="VK_FORMAT_R12X4_UINT_PACK16_ARM"/>
27434+ <enum offset="4" extends="VkFormat" name="VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM"/>
27435+ <enum offset="5" extends="VkFormat" name="VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM"/>
27436+ <enum offset="6" extends="VkFormat" name="VK_FORMAT_R14X2_UINT_PACK16_ARM"/>
27437+ <enum offset="7" extends="VkFormat" name="VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM"/>
27438+ <enum offset="8" extends="VkFormat" name="VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM"/>
27439+ <enum offset="9" extends="VkFormat" name="VK_FORMAT_R14X2_UNORM_PACK16_ARM"/>
27440+ <enum offset="10" extends="VkFormat" name="VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM"/>
27441+ <enum offset="11" extends="VkFormat" name="VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM"/>
27442+ <enum offset="12" extends="VkFormat" name="VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM"/>
27443+ <enum offset="13" extends="VkFormat" name="VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM"/>
2741627444 </require>
2741727445 </extension>
2741827446 <extension name="VK_NV_extension_611" number="611" author="NV" contact="David Kvasnica @DaKvasNV" supported="disabled">
@@ -27468,6 +27496,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
2746827496 <require>
2746927497 <enum value="0" name="VK_EXT_EXTENSION_617_SPEC_VERSION"/>
2747027498 <enum value=""VK_EXT_extension_617"" name="VK_EXT_EXTENSION_617_EXTENSION_NAME"/>
27499+ <enum bitpos="5" extends="VkSwapchainCreateFlagBitsKHR" name="VK_SWAPCHAIN_CREATE_RESERVED_5_BIT_EXT"/>
2747127500 </require>
2747227501 </extension>
2747327502 <extension name="VK_EXT_extension_618" number="618" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
@@ -27493,11 +27522,15 @@ typedef void* <name>MTLSharedEvent_id</name>;
2749327522 <feature name="fragmentDensityMapOffset" struct="VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT"/>
2749427523 </require>
2749527524 </extension>
27496- <extension name="VK_EXT_extension_621 " number="621" author="EXT" contact="Mike Blumenkrantz @zmike" supported="disabled ">
27525+ <extension name="VK_EXT_zero_initialize_device_memory " number="621" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="EXT" contact="Mike Blumenkrantz @zmike" supported="vulkan ">
2749727526 <require>
27498- <enum value="0" name="VK_EXT_EXTENSION_621_SPEC_VERSION"/>
27499- <enum value=""VK_EXT_extension_621"" name="VK_EXT_EXTENSION_621_EXTENSION_NAME"/>
27500- <enum bitpos="3" extends="VkMemoryAllocateFlagBits" name="VK_MEMORY_ALLOCATE_EXTENSION_621_BIT_EXT"/>
27527+ <enum value="1" name="VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_SPEC_VERSION"/>
27528+ <enum value=""VK_EXT_zero_initialize_device_memory"" name="VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_EXTENSION_NAME"/>
27529+ <enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT"/>
27530+ <enum bitpos="3" extends="VkMemoryAllocateFlagBits" name="VK_MEMORY_ALLOCATE_ZERO_INITIALIZE_BIT_EXT"/>
27531+ <enum offset="0" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT"/>
27532+ <type name="VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT"/>
27533+ <feature name="zeroInitializeDeviceMemory" struct="VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT"/>
2750127534 </require>
2750227535 </extension>
2750327536 <extension name="VK_EXT_extension_622" number="622" author="EXT" contact="Lina Versace @linyaa" supported="disabled">
@@ -27549,6 +27582,29 @@ typedef void* <name>MTLSharedEvent_id</name>;
2754927582 <require>
2755027583 <enum value="0" name="VK_EXT_EXTENSION_628_SPEC_VERSION"/>
2755127584 <enum value=""VK_EXT_extension_628"" name="VK_EXT_EXTENSION_628_EXTENSION_NAME"/>
27585+ <enum bitpos="43" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_43_BIT_EXT"/>
27586+ <enum bitpos="15" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_15_BIT_EXT"/>
27587+ </require>
27588+ </extension>
27589+ <extension name="VK_EXT_extension_629" number="629" author="EXT" contact="Mike Blumenkrantz @zmike" supported="disabled">
27590+ <require>
27591+ <enum value="0" name="VK_EXT_EXTENSION_629_SPEC_VERSION"/>
27592+ <enum value=""VK_EXT_extension_629"" name="VK_EXT_EXTENSION_629_EXTENSION_NAME"/>
27593+ <enum bitpos="6" extends="VkRenderingFlagBits" name="VK_RENDERING_RESERVED_6_BIT_EXT"/>
27594+ <enum bitpos="7" extends="VkRenderingFlagBits" name="VK_RENDERING_RESERVED_7_BIT_EXT"/>
27595+ <enum bitpos="5" extends="VkResolveModeFlagBits" name="VK_RESOLVE_MODE_RESERVED_5_BIT_EXT"/>
27596+ </require>
27597+ </extension>
27598+ <extension name="VK_EXT_extension_630" number="630" author="EXT" contact="Matthew Netsch @mnetsch" supported="disabled">
27599+ <require>
27600+ <enum value="0" name="VK_EXT_EXTENSION_630_SPEC_VERSION"/>
27601+ <enum value=""VK_EXT_extension_630"" name="VK_EXT_EXTENSION_630_EXTENSION_NAME"/>
27602+ </require>
27603+ </extension>
27604+ <extension name="VK_KHR_extension_631" number="631" author="KHR" contact="Mike Blumenkrantz @zmike" supported="disabled">
27605+ <require>
27606+ <enum value="0" name="VK_KHR_EXTENSION_631_SPEC_VERSION"/>
27607+ <enum value=""VK_KHR_extension_631"" name="VK_KHR_EXTENSION_631_EXTENSION_NAME"/>
2755227608 </require>
2755327609 </extension>
2755427610 </extensions>
@@ -28932,6 +28988,72 @@ typedef void* <name>MTLSharedEvent_id</name>;
2893228988 <component name="R" bits="16" numericFormat="SFIXED5"/>
2893328989 <component name="G" bits="16" numericFormat="SFIXED5"/>
2893428990 </format>
28991+ <format name="VK_FORMAT_R10X6_UINT_PACK16_ARM" class="16-bit" blockSize="2" texelsPerBlock="1" packed="16">
28992+ <component name="R" bits="10" numericFormat="UINT"/>
28993+ </format>
28994+ <format name="VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM" class="32-bit" blockSize="4" texelsPerBlock="1" packed="16">
28995+ <component name="R" bits="10" numericFormat="UINT"/>
28996+ <component name="G" bits="10" numericFormat="UINT"/>
28997+ </format>
28998+ <format name="VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM" class="64-bit R10G10B10A10" blockSize="8" texelsPerBlock="1" packed="16">
28999+ <component name="R" bits="10" numericFormat="UINT"/>
29000+ <component name="G" bits="10" numericFormat="UINT"/>
29001+ <component name="B" bits="10" numericFormat="UINT"/>
29002+ <component name="A" bits="10" numericFormat="UINT"/>
29003+ </format>
29004+ <format name="VK_FORMAT_R12X4_UINT_PACK16_ARM" class="16-bit" blockSize="2" texelsPerBlock="1" packed="16">
29005+ <component name="R" bits="12" numericFormat="UINT"/>
29006+ </format>
29007+ <format name="VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM" class="32-bit" blockSize="4" texelsPerBlock="1" packed="16">
29008+ <component name="R" bits="12" numericFormat="UINT"/>
29009+ <component name="G" bits="12" numericFormat="UINT"/>
29010+ </format>
29011+ <format name="VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM" class="64-bit R12G12B12A12" blockSize="8" texelsPerBlock="1" packed="16">
29012+ <component name="R" bits="12" numericFormat="UINT"/>
29013+ <component name="G" bits="12" numericFormat="UINT"/>
29014+ <component name="B" bits="12" numericFormat="UINT"/>
29015+ <component name="A" bits="12" numericFormat="UINT"/>
29016+ </format>
29017+ <format name="VK_FORMAT_R14X2_UINT_PACK16_ARM" class="16-bit" blockSize="2" texelsPerBlock="1" packed="16">
29018+ <component name="R" bits="14" numericFormat="UINT"/>
29019+ </format>
29020+ <format name="VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM" class="32-bit" blockSize="4" texelsPerBlock="1" packed="16">
29021+ <component name="R" bits="14" numericFormat="UINT"/>
29022+ <component name="G" bits="14" numericFormat="UINT"/>
29023+ </format>
29024+ <format name="VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM" class="64-bit R14G14B14A14" blockSize="8" texelsPerBlock="1" packed="16">
29025+ <component name="R" bits="14" numericFormat="UINT"/>
29026+ <component name="G" bits="14" numericFormat="UINT"/>
29027+ <component name="B" bits="14" numericFormat="UINT"/>
29028+ <component name="A" bits="14" numericFormat="UINT"/>
29029+ </format>
29030+ <format name="VK_FORMAT_R14X2_UNORM_PACK16_ARM" class="16-bit" blockSize="2" texelsPerBlock="1" packed="16">
29031+ <component name="R" bits="14" numericFormat="UNORM"/>
29032+ </format>
29033+ <format name="VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM" class="32-bit" blockSize="4" texelsPerBlock="1" packed="16">
29034+ <component name="R" bits="14" numericFormat="UNORM"/>
29035+ <component name="G" bits="14" numericFormat="UNORM"/>
29036+ </format>
29037+ <format name="VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM" class="64-bit R14G14B14A14" blockSize="8" texelsPerBlock="1" packed="16">
29038+ <component name="R" bits="14" numericFormat="UNORM"/>
29039+ <component name="G" bits="14" numericFormat="UNORM"/>
29040+ <component name="B" bits="14" numericFormat="UNORM"/>
29041+ <component name="A" bits="14" numericFormat="UNORM"/>
29042+ </format>
29043+ <format name="VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM" class="14-bit 2-plane 420" blockSize="6" texelsPerBlock="1" packed="16" chroma="420">
29044+ <component name="G" bits="14" numericFormat="UNORM" planeIndex="0"/>
29045+ <component name="B" bits="14" numericFormat="UNORM" planeIndex="1"/>
29046+ <component name="R" bits="14" numericFormat="UNORM" planeIndex="1"/>
29047+ <plane index="0" widthDivisor="1" heightDivisor="1" compatible="VK_FORMAT_R14X2_UNORM_PACK16_ARM"/>
29048+ <plane index="1" widthDivisor="2" heightDivisor="2" compatible="VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM"/>
29049+ </format>
29050+ <format name="VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM" class="14-bit 2-plane 422" blockSize="6" texelsPerBlock="1" packed="16" chroma="422">
29051+ <component name="G" bits="14" numericFormat="UNORM" planeIndex="0"/>
29052+ <component name="B" bits="14" numericFormat="UNORM" planeIndex="1"/>
29053+ <component name="R" bits="14" numericFormat="UNORM" planeIndex="1"/>
29054+ <plane index="0" widthDivisor="1" heightDivisor="1" compatible="VK_FORMAT_R14X2_UNORM_PACK16_ARM"/>
29055+ <plane index="1" widthDivisor="2" heightDivisor="1" compatible="VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM"/>
29056+ </format>
2893529057 </formats>
2893629058 <spirvextensions comment="SPIR-V Extensions allowed in Vulkan and what is required to use it">
2893729059 <spirvextension name="SPV_KHR_variable_pointers">
0 commit comments