@@ -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> 307 </type>
182+ #define <name>VK_HEADER_VERSION</name> 308 </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
@@ -6154,7 +6154,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
61546154 <member><type>VkBool32</type> <name>arrayOfPointers</name></member>
61556155 <member noautovalidity="true"><type>VkDeviceOrHostAddressConstKHR</type> <name>data</name></member>
61566156 </type>
6157- <type category="struct" name="VkAccelerationStructureGeometryLinearSweptSpheresDataNV">
6157+ <type category="struct" name="VkAccelerationStructureGeometryLinearSweptSpheresDataNV" structextends="VkAccelerationStructureGeometryKHR" >
61586158 <member values="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV"><type>VkStructureType</type> <name>sType</name></member>
61596159 <member optional="true">const <type>void</type>* <name>pNext</name></member>
61606160 <member><type>VkFormat</type> <name>vertexFormat</name></member>
@@ -6169,7 +6169,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
61696169 <member><type>VkRayTracingLssIndexingModeNV</type> <name>indexingMode</name></member>
61706170 <member><type>VkRayTracingLssPrimitiveEndCapsModeNV</type> <name>endCapsMode</name></member>
61716171 </type>
6172- <type category="struct" name="VkAccelerationStructureGeometrySpheresDataNV">
6172+ <type category="struct" name="VkAccelerationStructureGeometrySpheresDataNV" structextends="VkAccelerationStructureGeometryKHR" >
61736173 <member values="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV"><type>VkStructureType</type> <name>sType</name></member>
61746174 <member optional="true">const <type>void</type>* <name>pNext</name></member>
61756175 <member><type>VkFormat</type> <name>vertexFormat</name></member>
@@ -6725,7 +6725,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
67256725 <member><type>VkBool32</type> <name>supersampleFragmentShadingRates</name></member>
67266726 <member><type>VkBool32</type> <name>noInvocationFragmentShadingRates</name></member>
67276727 </type>
6728- <type category="struct" name="VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV" structextends="VkPhysicalDeviceProperties2">
6728+ <type category="struct" name="VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV" structextends="VkPhysicalDeviceProperties2" returnedonly="true" >
67296729 <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV"><type>VkStructureType</type> <name>sType</name></member>
67306730 <member optional="true"><type>void</type>* <name>pNext</name></member>
67316731 <member limittype="max"><type>VkSampleCountFlagBits</type> <name>maxFragmentShadingRateInvocationCount</name></member>
@@ -9922,7 +9922,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
99229922 <member optional="true"><type>void</type>* <name>pNext</name></member>
99239923 <member><type>VkBool32</type> <name>schedulingControls</name></member>
99249924 </type>
9925- <type category="struct" name="VkPhysicalDeviceSchedulingControlsPropertiesARM" structextends="VkPhysicalDeviceProperties2">
9925+ <type category="struct" name="VkPhysicalDeviceSchedulingControlsPropertiesARM" structextends="VkPhysicalDeviceProperties2" returnedonly="true" >
99269926 <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM"><type>VkStructureType</type> <name>sType</name></member>
99279927 <member optional="true"><type>void</type>* <name>pNext</name></member>
99289928 <member><type>VkPhysicalDeviceSchedulingControlsFlagsARM</type> <name>schedulingControlsFlags</name></member>
@@ -10164,6 +10164,17 @@ typedef void* <name>MTLSharedEvent_id</name>;
1016410164 <member><type>VkCooperativeVectorMatrixLayoutNV</type> <name>dstLayout</name></member>
1016510165 <member><type>size_t</type> <name>dstStride</name></member>
1016610166 </type>
10167+ <type category="struct" name="VkSetPresentConfigNV" structextends="VkPresentInfoKHR">
10168+ <member values="VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV"><type>VkStructureType</type> <name>sType</name></member>
10169+ <member optional="true">const <type>void</type>* <name>pNext</name></member>
10170+ <member><type>uint32_t</type> <name>numFramesPerBatch</name></member>
10171+ <member><type>uint32_t</type> <name>presentConfigFeedback</name></member>
10172+ </type>
10173+ <type category="struct" name="VkPhysicalDevicePresentMeteringFeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
10174+ <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
10175+ <member optional="true"><type>void</type>* <name>pNext</name></member>
10176+ <member><type>VkBool32</type> <name>presentMetering</name></member>
10177+ </type>
1016710178 </types>
1016810179
1016910180
@@ -25877,11 +25888,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
2587725888 <enum value=""VK_NV_extension_504"" name="VK_NV_EXTENSION_504_EXTENSION_NAME"/>
2587825889 </require>
2587925890 </extension>
25880- <extension name="VK_EXT_extension_505" number="505" author="EXT" contact="Jamie Madill @jmadill " type="device" supported="disabled">
25891+ <extension name="VK_EXT_extension_505" number="505" author="EXT" contact="Shahbaz Youssefi @syoussefi " type="device" supported="disabled">
2588125892 <require>
2588225893 <enum value="0" name="VK_EXT_EXTENSION_505_SPEC_VERSION"/>
2588325894 <enum value=""VK_EXT_extension_505"" name="VK_EXT_EXTENSION_505_EXTENSION_NAME"/>
25884- <enum bitpos="5 " extends="VkRenderingFlagBits " name="VK_RENDERING_EXTENSION_505_BIT_EXT "/>
25895+ <enum bitpos="2 " extends="VkDeviceQueueCreateFlagBits " name="VK_DEVICE_QUEUE_CREATE_RESERVED_2_BIT_EXT "/>
2588525896 </require>
2588625897 </extension>
2588725898 <extension name="VK_NV_low_latency2" number="506" author="NV" depends="VK_VERSION_1_2,VK_KHR_timeline_semaphore" contact="Charles Hansen @cshansen" type="device" supported="vulkan" nofeatures="true">
@@ -27080,10 +27091,15 @@ typedef void* <name>MTLSharedEvent_id</name>;
2708027091 <enum value=""VK_KHR_extension_613"" name="VK_KHR_EXTENSION_613_EXTENSION_NAME"/>
2708127092 </require>
2708227093 </extension>
27083- <extension name="VK_NV_extension_614 " number="614" author="NV" contact="Charles Hansen @cshansen " supported="disabled ">
27094+ <extension name="VK_NV_present_metering " number="614" type="device" author="NV" contact="Charles Hansen @chansen " supported="vulkan" provisional="true ">
2708427095 <require>
27085- <enum value="0" name="VK_NV_EXTENSION_614_SPEC_VERSION"/>
27086- <enum value=""VK_NV_extension_614"" name="VK_NV_EXTENSION_614_EXTENSION_NAME"/>
27096+ <enum value="1" name="VK_NV_PRESENT_METERING_SPEC_VERSION"/>
27097+ <enum value=""VK_NV_present_metering"" name="VK_NV_PRESENT_METERING_EXTENSION_NAME"/>
27098+ <enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV" protect="VK_ENABLE_BETA_EXTENSIONS"/>
27099+ <enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV" protect="VK_ENABLE_BETA_EXTENSIONS"/>
27100+ <type name="VkSetPresentConfigNV"/>
27101+ <type name="VkPhysicalDevicePresentMeteringFeaturesNV"/>
27102+ <feature name="presentMetering" struct="VkPhysicalDevicePresentMeteringFeaturesNV"/>
2708727103 </require>
2708827104 </extension>
2708927105 <extension name="VK_QCOM_extension_615" number="615" author="QCOM" contact="Matthew Netsch @mnetsch" supported="disabled">
@@ -27092,6 +27108,24 @@ typedef void* <name>MTLSharedEvent_id</name>;
2709227108 <enum value=""VK_QCOM_extension_615"" name="VK_QCOM_EXTENSION_615_EXTENSION_NAME"/>
2709327109 </require>
2709427110 </extension>
27111+ <extension name="VK_EXT_extension_616" number="616" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
27112+ <require>
27113+ <enum value="0" name="VK_EXT_EXTENSION_616_SPEC_VERSION"/>
27114+ <enum value=""VK_EXT_extension_616"" name="VK_EXT_EXTENSION_616_EXTENSION_NAME"/>
27115+ </require>
27116+ </extension>
27117+ <extension name="VK_EXT_extension_617" number="617" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
27118+ <require>
27119+ <enum value="0" name="VK_EXT_EXTENSION_617_SPEC_VERSION"/>
27120+ <enum value=""VK_EXT_extension_617"" name="VK_EXT_EXTENSION_617_EXTENSION_NAME"/>
27121+ </require>
27122+ </extension>
27123+ <extension name="VK_EXT_extension_618" number="618" author="EXT" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
27124+ <require>
27125+ <enum value="0" name="VK_EXT_EXTENSION_618_SPEC_VERSION"/>
27126+ <enum value=""VK_EXT_extension_618"" name="VK_EXT_EXTENSION_618_EXTENSION_NAME"/>
27127+ </require>
27128+ </extension>
2709527129 </extensions>
2709627130 <formats>
2709727131 <format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
0 commit comments