<div dir="ltr">Acked-by: Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 20, 2017 at 1:34 PM, Andres Rodriguez <span dir="ltr"><<a href="mailto:andresx7@gmail.com" target="_blank">andresx7@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Signed-off-by: Andres Rodriguez <<a href="mailto:andresx7@gmail.com">andresx7@gmail.com</a>><br>
---<br>
 include/vulkan/vulkan.h    |  35 +++++-<br>
 src/vulkan/registry/vk.xml | 264 ++++++++++++++++++++++++++++++<wbr>---------------<br>
 2 files changed, 213 insertions(+), 86 deletions(-)<br>
<br>
diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h<br>
index b19c1ef..e1398c6 100644<br>
--- a/include/vulkan/vulkan.h<br>
+++ b/include/vulkan/vulkan.h<br>
@@ -43,7 +43,7 @@ extern "C" {<br>
 #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)<br>
 #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)<br>
 // Version of this file<br>
-#define VK_HEADER_VERSION 61<br>
+#define VK_HEADER_VERSION 63<br>
<br>
<br>
 #define VK_NULL_HANDLE 0<br>
@@ -147,6 +147,7 @@ typedef enum VkResult {<br>
     VK_ERROR_INVALID_SHADER_NV = -1000012000,<br>
     VK_ERROR_OUT_OF_POOL_MEMORY_<wbr>KHR = -1000069000,<br>
     VK_ERROR_INVALID_EXTERNAL_<wbr>HANDLE_KHR = -1000072003,<br>
+    VK_ERROR_NOT_PERMITTED_EXT = -1000174001,<br>
     VK_RESULT_BEGIN_RANGE = VK_ERROR_FRAGMENTED_POOL,<br>
     VK_RESULT_END_RANGE = VK_INCOMPLETE,<br>
     VK_RESULT_RANGE_SIZE = (VK_INCOMPLETE - VK_ERROR_FRAGMENTED_POOL + 1),<br>
@@ -353,6 +354,7 @@ typedef enum VkStructureType {<br>
     VK_STRUCTURE_TYPE_BIND_IMAGE_<wbr>MEMORY_INFO_KHR = 1000157001,<br>
     VK_STRUCTURE_TYPE_VALIDATION_<wbr>CACHE_CREATE_INFO_EXT = 1000160000,<br>
     VK_STRUCTURE_TYPE_SHADER_<wbr>MODULE_VALIDATION_CACHE_<wbr>CREATE_INFO_EXT = 1000160001,<br>
+    VK_STRUCTURE_TYPE_DEVICE_<wbr>QUEUE_GLOBAL_PRIORITY_CREATE_<wbr>INFO_EXT = 1000174000,<br>
     VK_STRUCTURE_TYPE_BEGIN_RANGE = VK_STRUCTURE_TYPE_APPLICATION_<wbr>INFO,<br>
     VK_STRUCTURE_TYPE_END_RANGE = VK_STRUCTURE_TYPE_LOADER_<wbr>DEVICE_CREATE_INFO,<br>
     VK_STRUCTURE_TYPE_RANGE_SIZE = (VK_STRUCTURE_TYPE_LOADER_<wbr>DEVICE_CREATE_INFO - VK_STRUCTURE_TYPE_APPLICATION_<wbr>INFO + 1),<br>
@@ -5486,6 +5488,11 @@ typedef struct VkTextureLODGatherFormatProper<wbr>tiesAMD {<br>
<br>
<br>
<br>
+#define VK_AMD_shader_image_load_<wbr>store_lod 1<br>
+#define VK_AMD_SHADER_IMAGE_LOAD_<wbr>STORE_LOD_SPEC_VERSION 1<br>
+#define VK_AMD_SHADER_IMAGE_LOAD_<wbr>STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_<wbr>store_lod"<br>
+<br>
+<br>
 #define VK_KHX_multiview 1<br>
 #define VK_KHX_MULTIVIEW_SPEC_VERSION     1<br>
 #define VK_KHX_MULTIVIEW_EXTENSION_<wbr>NAME   "VK_KHX_multiview"<br>
@@ -6647,7 +6654,7 @@ typedef struct VkRenderPassSampleLocationsBeg<wbr>inInfoEXT {<br>
     uint32_t                                 attachmentInitialSampleLocatio<wbr>nsCount;<br>
     const VkAttachmentSampleLocationsEXT<wbr>*    pAttachmentInitialSampleLocati<wbr>ons;<br>
     uint32_t                                 postSubpassSampleLocationsCoun<wbr>t;<br>
-    const VkSubpassSampleLocationsEXT*       pSubpassSampleLocations;<br>
+    const VkSubpassSampleLocationsEXT*       pPostSubpassSampleLocations;<br>
 } VkRenderPassSampleLocationsBeg<wbr>inInfoEXT;<br>
<br>
 typedef struct VkPipelineSampleLocationsState<wbr>CreateInfoEXT {<br>
@@ -6853,6 +6860,30 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(<br>
 #define VK_EXT_SHADER_VIEWPORT_INDEX_<wbr>LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_<wbr>layer"<br>
<br>
<br>
+#define VK_EXT_global_priority 1<br>
+#define VK_EXT_GLOBAL_PRIORITY_SPEC_<wbr>VERSION 1<br>
+#define VK_EXT_GLOBAL_PRIORITY_<wbr>EXTENSION_NAME "VK_EXT_global_priority"<br>
+<br>
+<br>
+typedef enum VkQueueGlobalPriorityEXT {<br>
+    VK_QUEUE_GLOBAL_PRIORITY_LOW = 128,<br>
+    VK_QUEUE_GLOBAL_PRIORITY_<wbr>MEDIUM = 256,<br>
+    VK_QUEUE_GLOBAL_PRIORITY_HIGH = 512,<br>
+    VK_QUEUE_GLOBAL_PRIORITY_<wbr>REALTIME = 1024,<br>
+    VK_QUEUE_GLOBAL_PRIORITY_<wbr>BEGIN_RANGE_EXT = VK_QUEUE_GLOBAL_PRIORITY_LOW,<br>
+    VK_QUEUE_GLOBAL_PRIORITY_END_<wbr>RANGE_EXT = VK_QUEUE_GLOBAL_PRIORITY_<wbr>REALTIME,<br>
+    VK_QUEUE_GLOBAL_PRIORITY_<wbr>RANGE_SIZE_EXT = (VK_QUEUE_GLOBAL_PRIORITY_<wbr>REALTIME - VK_QUEUE_GLOBAL_PRIORITY_LOW + 1),<br>
+    VK_QUEUE_GLOBAL_PRIORITY_MAX_<wbr>ENUM_EXT = 0x7FFFFFFF<br>
+} VkQueueGlobalPriorityEXT;<br>
+<br>
+typedef struct VkDeviceQueueGlobalPriorityCre<wbr>ateInfoEXT {<br>
+    VkStructureType             sType;<br>
+    const void*                 pNext;<br>
+    VkQueueGlobalPriorityEXT    globalPriority;<br>
+} VkDeviceQueueGlobalPriorityCre<wbr>ateInfoEXT;<br>
+<br>
+<br>
+<br>
 #ifdef __cplusplus<br>
 }<br>
 #endif<br>
diff --git a/src/vulkan/registry/vk.xml b/src/vulkan/registry/vk.xml<br>
index f4182d8..88e0997 100644<br>
--- a/src/vulkan/registry/vk.xml<br>
+++ b/src/vulkan/registry/vk.xml<br>
@@ -107,7 +107,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
         <type category="define">// Vulkan 1.0 version number<br>
 #define <name>VK_API_VERSION_1_0</<wbr>name> <type>VK_MAKE_VERSION</type>(<wbr>1, 0, 0)// Patch version should always be set to 0</type><br>
         <type category="define">// Version of this file<br>
-#define <name>VK_HEADER_VERSION</name> 61</type><br>
+#define <name>VK_HEADER_VERSION</name> 63</type><br>
<br>
         <type category="define"><br>
 #define <name>VK_DEFINE_HANDLE</name>(<wbr>object) typedef struct object##_T* object;</type><br>
@@ -386,6 +386,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
         <type name="<wbr>VkPointClippingBehaviorKHR" category="enum"/><br>
         <type name="<wbr>VkCoverageModulationModeNV" category="enum"/><br>
         <type name="<wbr>VkValidationCacheHeaderVersion<wbr>EXT" category="enum"/><br>
+        <type name="<wbr>VkQueueGlobalPriorityEXT" category="enum"/><br>
<br>
             <comment>WSI extensions</comment><br>
         <type name="VkColorSpaceKHR" category="enum"/><br>
@@ -493,10 +494,6 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <member><type>VkOffset2D</<wbr>type>     <name>offset</name></member><br>
             <member><type>VkExtent2D</<wbr>type>     <name>extent</name></member><br>
         </type><br>
-        <type category="struct" name="VkRect3D"><br>
-            <member><type>VkOffset3D</<wbr>type>     <name>offset</name></member><br>
-            <member><type>VkExtent3D</<wbr>type>     <name>extent</name></member><br>
-        </type><br>
         <type category="struct" name="VkClearRect"><br>
             <member><type>VkRect2D</type>       <name>rect</name></member><br>
             <member><type>uint32_t</type>       <name>baseArrayLayer</name></<wbr>member><br>
@@ -981,7 +978,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <member><type><wbr>VkSampleCountFlagBits</type>  <name>rasterizationSamples</<wbr>name><comment>Number of samples used for rasterization</comment></<wbr>member><br>
             <member><type>VkBool32</type>               <name>sampleShadingEnable</<wbr>name><comment>optional (GL45)</comment></member><br>
             <member><type>float</type>                  <name>minSampleShading</name><<wbr>comment>optional (GL45)</comment></member><br>
-            <member optional="true" len="latexmath:[\lceil{\<wbr>mathit{rasterizationSamples} \over 32}\rceil]" altlen="ceil(<wbr>rasterizationSamples / 32)">const <type>VkSampleMask</type>*    <name>pSampleMask</name><<wbr>comment>Array of sampleMask words</comment></member><br>
+            <member optional="true" len="latexmath:[\lceil{\<wbr>mathit{rasterizationSamples} \over 32}\rceil]" altlen="(rasterizationSamples + 31) / 32">const <type>VkSampleMask</type>*    <name>pSampleMask</name><<wbr>comment>Array of sampleMask words</comment></member><br>
             <member><type>VkBool32</type>               <name>alphaToCoverageEnable</<wbr>name></member><br>
             <member><type>VkBool32</type>               <name>alphaToOneEnable</name><<wbr>/member><br>
         </type><br>
@@ -1531,7 +1528,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <member values="VK_STRUCTURE_TYPE_VI_<wbr>SURFACE_CREATE_INFO_NN"><type><wbr>VkStructureType</type> <name>sType</name></member><br>
             <member>const <type>void</type>*                      <name>pNext</name></member><br>
             <member optional="true"><type><wbr>VkViSurfaceCreateFlagsNN</<wbr>type>   <name>flags</name></member><br>
-            <member><type>void</type>*                            <name>window</name></member><br>
+            <member noautovalidity="true"><type><wbr>void</type>*                            <name>window</name></member><br>
         </type><br>
         <type category="struct" name="<wbr>VkWaylandSurfaceCreateInfoKHR"<wbr>><br>
             <member values="VK_STRUCTURE_TYPE_<wbr>WAYLAND_SURFACE_CREATE_INFO_<wbr>KHR"><type>VkStructureType</<wbr>type> <name>sType</name></member><br>
@@ -2321,13 +2318,13 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <member values="VK_STRUCTURE_TYPE_IOS_<wbr>SURFACE_CREATE_INFO_MVK"><<wbr>type>VkStructureType</type> <name>sType</name></member><br>
             <member>const <type>void</type>*                                    <name>pNext</name></member><br>
             <member optional="true"><type><wbr>VkIOSSurfaceCreateFlagsMVK</<wbr>type>     <name>flags</name></member><br>
-            <member>const <type>void</type>*                                    <name>pView</name></member><br>
+            <member noautovalidity="true">const <type>void</type>*                                    <name>pView</name></member><br>
         </type><br>
         <type category="struct" name="<wbr>VkMacOSSurfaceCreateInfoMVK"><br>
             <member values="VK_STRUCTURE_TYPE_<wbr>MACOS_SURFACE_CREATE_INFO_MVK"<wbr>><type>VkStructureType</type> <name>sType</name></member><br>
             <member>const <type>void</type>*                                    <name>pNext</name></member><br>
             <member optional="true"><type><wbr>VkMacOSSurfaceCreateFlagsMVK</<wbr>type>   <name>flags</name></member><br>
-            <member>const <type>void</type>*                                    <name>pView</name></member><br>
+            <member noautovalidity="true">const <type>void</type>*                                    <name>pView</name></member><br>
         </type><br>
         <type category="struct" name="VkViewportWScalingNV"><br>
             <member><type>float</type>          <name>xcoeff</name></member><br>
@@ -2543,7 +2540,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <member optional="true"><type>uint32_<wbr>t</type>         <name><wbr>attachmentInitialSampleLocatio<wbr>nsCount</name></member><br>
             <member len="<wbr>attachmentInitialSampleLocatio<wbr>nsCount">const <type><wbr>VkAttachmentSampleLocationsEXT<wbr></type>* <name><wbr>pAttachmentInitialSampleLocati<wbr>ons</name></member><br>
             <member optional="true"><type>uint32_<wbr>t</type>         <name><wbr>postSubpassSampleLocationsCoun<wbr>t</name></member><br>
-            <member len="<wbr>postSubpassSampleLocationsCoun<wbr>t">const <type><wbr>VkSubpassSampleLocationsEXT</<wbr>type>* <name>pSubpassSampleLocations<<wbr>/name></member><br>
+            <member len="<wbr>postSubpassSampleLocationsCoun<wbr>t">const <type><wbr>VkSubpassSampleLocationsEXT</<wbr>type>* <name><wbr>pPostSubpassSampleLocations</<wbr>name></member><br>
         </type><br>
         <type category="struct" name="<wbr>VkPipelineSampleLocationsState<wbr>CreateInfoEXT" structextends="<wbr>VkPipelineMultisampleStateCrea<wbr>teInfo"><br>
             <member values="VK_STRUCTURE_TYPE_<wbr>PIPELINE_SAMPLE_LOCATIONS_<wbr>STATE_CREATE_INFO_EXT"><type><wbr>VkStructureType</type> <name>sType</name></member><br>
@@ -2619,6 +2616,19 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <member>const <type>void</type>*            <name>pNext</name></member>                          <!-- Pointer to next structure --><br>
             <member><type><wbr>VkValidationCacheEXT</type>    <name>validationCache</name></<wbr>member>               <!-- Validation cache handle --><br>
         </type><br>
+        <type category="struct" name="VkNativeBufferANDROID"><br>
+            <member values="VK_STRUCTURE_TYPE_<wbr>NATIVE_BUFFER_ANDROID"><type><wbr>VkStructureType</type> <name>sType</name></member><br>
+            <member>const <type>void</type>* <name>pNext</name></member><br>
+            <member>const <type>void</type>* <name>handle</name></member><br>
+            <member><type>int</type> <name>stride</name></member><br>
+            <member><type>int</type> <name>format</name></member><br>
+            <member><type>int</type> <name>usage</name></member><br>
+        </type><br>
+        <type category="struct" name="<wbr>VkDeviceQueueGlobalPriorityCre<wbr>ateInfoEXT" structextends="<wbr>VkDeviceQueueCreateInfo"><br>
+            <member values="VK_STRUCTURE_TYPE_<wbr>DEVICE_QUEUE_GLOBAL_PRIORITY_<wbr>CREATE_INFO_EXT"><type><wbr>VkStructureType</type> <name>sType</name></member><br>
+            <member>const <type>void</type>*                    <name>pNext</name></member>             <!-- Pointer to next structure --><br>
+            <member><type><wbr>VkQueueGlobalPriorityEXT</<wbr>type>       <name>globalPriority</name></<wbr>member><br>
+        </type><br>
     </types><br>
<br>
     <comment>Vulkan enumerant (token) definitions</comment><br>
@@ -3645,6 +3655,12 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
     <enums name="<wbr>VkValidationCacheHeaderVersion<wbr>EXT" type="enum"><br>
         <enum value="1"     name="VK_VALIDATION_CACHE_<wbr>HEADER_VERSION_ONE_EXT"/><br>
     </enums><br>
+    <enums name="<wbr>VkQueueGlobalPriorityEXT" type="enum"><br>
+        <enum value="128"     name="VK_QUEUE_GLOBAL_<wbr>PRIORITY_LOW"/><br>
+        <enum value="256"     name="VK_QUEUE_GLOBAL_<wbr>PRIORITY_MEDIUM"/><br>
+        <enum value="512"     name="VK_QUEUE_GLOBAL_<wbr>PRIORITY_HIGH"/><br>
+        <enum value="1024"    name="VK_QUEUE_GLOBAL_<wbr>PRIORITY_REALTIME"/><br>
+    </enums><br>
<br>
     <commands comment="Vulkan command definitions"><br>
         <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_<wbr>HOST_MEMORY,VK_ERROR_OUT_OF_<wbr>DEVICE_MEMORY,VK_ERROR_<wbr>INITIALIZATION_FAILED,VK_<wbr>ERROR_LAYER_NOT_PRESENT,VK_<wbr>ERROR_EXTENSION_NOT_PRESENT,<wbr>VK_ERROR_INCOMPATIBLE_DRIVER"><br>
@@ -3792,7 +3808,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <param><type>VkDeviceSize</<wbr>type> <name>offset</name></param><br>
             <param><type>VkDeviceSize</<wbr>type> <name>size</name></param><br>
             <param optional="true"><type><wbr>VkMemoryMapFlags</type> <name>flags</name></param><br>
-            <param><type>void</type>** <name>ppData</name></param><br>
+            <param optional="false,true"><type><wbr>void</type>** <name>ppData</name></param><br>
         </command><br>
         <command><br>
             <proto><type>void</type> <name>vkUnmapMemory</name></<wbr>proto><br>
@@ -4545,7 +4561,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <param><type>uint32_t</type> <name>firstQuery</name></<wbr>param><br>
             <param><type>uint32_t</type> <name>queryCount</name></<wbr>param><br>
         </command><br>
-        <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,<wbr>secondary" pipeline="transfer"><br>
+        <command queues="transfer,graphics,<wbr>compute" renderpass="both" cmdbufferlevel="primary,<wbr>secondary" pipeline="transfer"><br>
             <proto><type>void</type> <name>vkCmdWriteTimestamp</<wbr>name></proto><br>
             <param externsync="true"><type><wbr>VkCommandBuffer</type> <name>commandBuffer</name></<wbr>param><br>
             <param><type><wbr>VkPipelineStageFlagBits</type> <name>pipelineStage</name></<wbr>param><br>
@@ -5147,7 +5163,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <param><type>uint32_t</type> <name>heapIndex</name></param><br>
             <param><type>uint32_t</type> <name>localDeviceIndex</name><<wbr>/param><br>
             <param><type>uint32_t</type> <name>remoteDeviceIndex</name><wbr></param><br>
-            <param><type><wbr>VkPeerMemoryFeatureFlagsKHX</<wbr>type>* <name>pPeerMemoryFeatures</<wbr>name></param><br>
+            <param optional="false,true"><type><wbr>VkPeerMemoryFeatureFlagsKHX</<wbr>type>* <name>pPeerMemoryFeatures</<wbr>name></param><br>
         </command><br>
         <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_<wbr>HOST_MEMORY,VK_ERROR_OUT_OF_<wbr>DEVICE_MEMORY"><br>
             <proto><type>VkResult</type> <name>vkBindBufferMemory2KHR</<wbr>name></proto><br>
@@ -5175,7 +5191,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <proto><type>VkResult</type> <name><wbr>vkGetDeviceGroupSurfacePresent<wbr>ModesKHX</name></proto><br>
             <param><type>VkDevice</type> <name>device</name></param><br>
             <param externsync="true"><type><wbr>VkSurfaceKHR</type> <name>surface</name></param><br>
-            <param><type><wbr>VkDeviceGroupPresentModeFlagsK<wbr>HX</type>* <name>pModes</name></param><br>
+            <param optional="false,true"><type><wbr>VkDeviceGroupPresentModeFlagsK<wbr>HX</type>* <name>pModes</name></param><br>
         </command><br>
         <command successcodes="VK_SUCCESS,VK_<wbr>TIMEOUT,VK_NOT_READY,VK_<wbr>SUBOPTIMAL_KHR" errorcodes="VK_ERROR_OUT_OF_<wbr>HOST_MEMORY,VK_ERROR_OUT_OF_<wbr>DEVICE_MEMORY,VK_ERROR_DEVICE_<wbr>LOST,VK_ERROR_OUT_OF_DATE_KHR,<wbr>VK_ERROR_SURFACE_LOST_KHR"><br>
             <proto><type>VkResult</type> <name>vkAcquireNextImage2KHX</<wbr>name></proto><br>
@@ -5218,7 +5234,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <param><type>VkDevice</type> <name>device</name></param><br>
             <param externsync="true"><type><wbr>VkDescriptorSet</type> <name>descriptorSet</name></<wbr>param><br>
             <param><type><wbr>VkDescriptorUpdateTemplateKHR<<wbr>/type> <name><wbr>descriptorUpdateTemplate</<wbr>name></param><br>
-            <param>const <type>void</type>* <name>pData</name></param><br>
+            <param noautovalidity="true">const <type>void</type>* <name>pData</name></param><br>
         </command><br>
         <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,<wbr>secondary"><br>
             <proto><type>void</type> <name><wbr>vkCmdPushDescriptorSetWithTemp<wbr>lateKHR</name></proto><br>
@@ -5226,7 +5242,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <param><type><wbr>VkDescriptorUpdateTemplateKHR<<wbr>/type> <name><wbr>descriptorUpdateTemplate</<wbr>name></param><br>
             <param><type>VkPipelineLayout<<wbr>/type> <name>layout</name></param><br>
             <param><type>uint32_t</type> <name>set</name></param><br>
-            <param>const <type>void</type>* <name>pData</name></param><br>
+            <param noautovalidity="true">const <type>void</type>* <name>pData</name></param><br>
         </command><br>
         <command><br>
             <proto><type>void</type> <name>vkSetHdrMetadataEXT</<wbr>name></proto><br>
@@ -5337,7 +5353,7 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <param optional="true" externsync="true"><type><wbr>VkSamplerYcbcrConversionKHR</<wbr>type> <name>ycbcrConversion</name></<wbr>param><br>
             <param optional="true">const <type>VkAllocationCallbacks</<wbr>type>* <name>pAllocator</name></<wbr>param><br>
         </command><br>
-        <command><br>
+        <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_<wbr>HOST_MEMORY"><br>
             <proto><type>VkResult</type> <name><wbr>vkCreateValidationCacheEXT</<wbr>name></proto><br>
             <param><type>VkDevice</type> <name>device</name></param><br>
             <param>const <type><wbr>VkValidationCacheCreateInfoEXT<wbr></type>* <name>pCreateInfo</name></<wbr>param><br>
@@ -5364,6 +5380,29 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
             <param><type>uint32_t</type> <name>srcCacheCount</name></<wbr>param><br>
             <param len="srcCacheCount">const <type>VkValidationCacheEXT</<wbr>type>* <name>pSrcCaches</name></<wbr>param><br>
         </command><br>
+        <command><br>
+            <proto><type>VkResult</type> <name><wbr>vkGetSwapchainGrallocUsageANDR<wbr>OID</name></proto><br>
+            <param><type>VkDevice</type> <name>device</name></param><br>
+            <param><type>VkFormat</type> <name>format</name></param><br>
+            <param><type><wbr>VkImageUsageFlags</type> <name>imageUsage</name></<wbr>param><br>
+            <param><type>int</type>* <name>grallocUsage</name></<wbr>param><br>
+        </command><br>
+        <command><br>
+            <proto><type>VkResult</type> <name>vkAcquireImageANDROID</<wbr>name></proto><br>
+            <param><type>VkDevice</type> <name>device</name></param><br>
+            <param><type>VkImage</type> <name>image</name></param><br>
+            <param><type>int</type> <name>nativeFenceFd</name></<wbr>param><br>
+            <param><type>VkSemaphore</<wbr>type> <name>semaphore</name></param><br>
+            <param><type>VkFence</type> <name>fence</name></param><br>
+        </command><br>
+        <command><br>
+            <proto><type>VkResult</type> <name><wbr>vkQueueSignalReleaseImageANDRO<wbr>ID</name></proto><br>
+            <param><type>VkQueue</type> <name>queue</name></param><br>
+            <param><type>uint32_t</type> <name>waitSemaphoreCount</<wbr>name></param><br>
+            <param>const <type>VkSemaphore</type>* <name>pWaitSemaphores</name></<wbr>param><br>
+            <param><type>VkImage</type> <name>image</name></param><br>
+            <param><type>int</type>* <name>pNativeFenceFd</name></<wbr>param><br>
+        </command><br>
     </commands><br>
<br>
     <feature api="vulkan" name="VK_VERSION_1_0" number="1.0" comment="Vulkan core API interface definitions"><br>
@@ -5727,9 +5766,14 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
         </extension><br>
         <extension name="VK_ANDROID_native_<wbr>buffer" number="11" supported="disabled"><br>
             <require><br>
-                <enum value="4"                                         name="VK_ANDROID_NATIVE_<wbr>BUFFER_SPEC_VERSION"/><br>
+                <enum value="5"                                         name="VK_ANDROID_NATIVE_<wbr>BUFFER_SPEC_VERSION"/><br>
                 <enum value="11"                                        name="VK_ANDROID_NATIVE_<wbr>BUFFER_NUMBER"/><br>
                 <enum value="&quot;VK_ANDROID_<wbr>native_buffer&quot;"      name="VK_ANDROID_NATIVE_<wbr>BUFFER_NAME"/><br>
+                <enum offset="0" extends="VkStructureType"              name="VK_STRUCTURE_TYPE_<wbr>NATIVE_BUFFER_ANDROID"/><br>
+                <type name="VkNativeBufferANDROID"/><br>
+                <command name="<wbr>vkGetSwapchainGrallocUsageANDR<wbr>OID"/><br>
+                <command name="vkAcquireImageANDROID"/><br>
+                <command name="<wbr>vkQueueSignalReleaseImageANDRO<wbr>ID"/><br>
             </require><br>
         </extension><br>
         <extension name="VK_EXT_debug_report" number="12" type="instance" author="GOOGLE" contact="Courtney Goeltzenleuchter @courtney" supported="vulkan"><br>
@@ -5981,10 +6025,10 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
                 <enum value="&quot;VK_AMD_extension_<wbr>46&quot;"           name="VK_AMD_EXTENSION_46_<wbr>EXTENSION_NAME"/><br>
             </require><br>
         </extension><br>
-        <extension name="VK_AMD_extension_47" number="47" author="AMD" contact="Daniel Rakos @aqnuep" supported="disabled"><br>
+        <extension name="VK_AMD_shader_image_<wbr>load_store_lod" number="47" author="AMD" contact="Dominik Witczak @dominikwitczak_amd" supported="vulkan" type="device"><br>
             <require><br>
-                <enum value="0"                                         name="VK_AMD_EXTENSION_47_<wbr>SPEC_VERSION"/><br>
-                <enum value="&quot;VK_AMD_extension_<wbr>47&quot;"           name="VK_AMD_EXTENSION_47_<wbr>EXTENSION_NAME"/><br>
+                <enum value="1"                                              name="VK_AMD_SHADER_IMAGE_<wbr>LOAD_STORE_LOD_SPEC_VERSION"/><br>
+                <enum value="&quot;VK_AMD_shader_<wbr>image_load_store_lod&quot;" name="VK_AMD_SHADER_IMAGE_<wbr>LOAD_STORE_LOD_EXTENSION_NAME"<wbr>/><br>
             </require><br>
         </extension><br>
         <extension name="VK_NVX_extension_48" number="48" author="NVX" contact="James Jones @cubanismo" supported="disabled"><br>
@@ -7153,69 +7197,69 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
         </extension><br>
         <extension name="VK_KHR_sampler_ycbcr_<wbr>conversion" number="157" type="device" requires="VK_KHR_maintenance1,<wbr>VK_KHR_bind_memory2,VK_KHR_<wbr>get_memory_requirements2,VK_<wbr>KHR_get_physical_device_<wbr>properties2" author="KHR" contact="Andrew Garrard @fluppeteer" supported="vulkan"><br>
             <require><br>
-                 <enum value="1"                                           name="VK_KHR_SAMPLER_YCBCR_<wbr>CONVERSION_SPEC_VERSION"/><br>
-                 <enum value="&quot;VK_KHR_sampler_<wbr>ycbcr_conversion&quot;" name="VK_KHR_SAMPLER_YCBCR_<wbr>CONVERSION_EXTENSION_NAME"/><br>
-                 <enum offset="0" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_<wbr>SAMPLER_YCBCR_CONVERSION_<wbr>CREATE_INFO_KHR"/><br>
-                 <enum offset="1" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_<wbr>SAMPLER_YCBCR_CONVERSION_INFO_<wbr>KHR"/><br>
-                 <enum offset="2" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_BIND_<wbr>IMAGE_PLANE_MEMORY_INFO_KHR"/><br>
-                 <enum offset="3" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_IMAGE_<wbr>PLANE_MEMORY_REQUIREMENTS_<wbr>INFO_KHR"/><br>
-                 <enum offset="4" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_<wbr>PHYSICAL_DEVICE_SAMPLER_YCBCR_<wbr>CONVERSION_FEATURES_KHR"/><br>
-                 <enum offset="5" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_<wbr>SAMPLER_YCBCR_CONVERSION_<wbr>IMAGE_FORMAT_PROPERTIES_KHR"/><br>
-                 <enum offset="0" extends="<wbr>VkDebugReportObjectTypeEXT"     name="VK_DEBUG_REPORT_OBJECT_<wbr>TYPE_SAMPLER_YCBCR_CONVERSION_<wbr>KHR_EXT"/><br>
-                 <enum offset="0" extends="VkObjectType"                   name="VK_OBJECT_TYPE_SAMPLER_<wbr>YCBCR_CONVERSION_KHR"/><br>
-                 <enum offset="0" extends="VkFormat"                       name="VK_FORMAT_G8B8G8R8_422_<wbr>UNORM_KHR"/><br>
-                 <enum offset="1" extends="VkFormat"                       name="VK_FORMAT_B8G8R8G8_422_<wbr>UNORM_KHR"/><br>
-                 <enum offset="2" extends="VkFormat"                       name="VK_FORMAT_G8_B8_R8_<wbr>3PLANE_420_UNORM_KHR"/><br>
-                 <enum offset="3" extends="VkFormat"                       name="VK_FORMAT_G8_B8R8_<wbr>2PLANE_420_UNORM_KHR"/><br>
-                 <enum offset="4" extends="VkFormat"                       name="VK_FORMAT_G8_B8_R8_<wbr>3PLANE_422_UNORM_KHR"/><br>
-                 <enum offset="5" extends="VkFormat"                       name="VK_FORMAT_G8_B8R8_<wbr>2PLANE_422_UNORM_KHR"/><br>
-                 <enum offset="6" extends="VkFormat"                       name="VK_FORMAT_G8_B8_R8_<wbr>3PLANE_444_UNORM_KHR"/><br>
-                 <enum offset="7" extends="VkFormat"                       name="VK_FORMAT_R10X6_UNORM_<wbr>PACK16_KHR"/><br>
-                 <enum offset="8" extends="VkFormat"                       name="VK_FORMAT_R10X6G10X6_<wbr>UNORM_2PACK16_KHR"/><br>
-                 <enum offset="9" extends="VkFormat"                       name="VK_FORMAT_<wbr>R10X6G10X6B10X6A10X6_UNORM_<wbr>4PACK16_KHR"/><br>
-                 <enum offset="10" extends="VkFormat"                      name="VK_FORMAT_<wbr>G10X6B10X6G10X6R10X6_422_<wbr>UNORM_4PACK16_KHR"/><br>
-                 <enum offset="11" extends="VkFormat"                      name="VK_FORMAT_<wbr>B10X6G10X6R10X6G10X6_422_<wbr>UNORM_4PACK16_KHR"/><br>
-                 <enum offset="12" extends="VkFormat"                      name="VK_FORMAT_G10X6_B10X6_<wbr>R10X6_3PLANE_420_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="13" extends="VkFormat"                      name="VK_FORMAT_G10X6_<wbr>B10X6R10X6_2PLANE_420_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="14" extends="VkFormat"                      name="VK_FORMAT_G10X6_B10X6_<wbr>R10X6_3PLANE_422_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="15" extends="VkFormat"                      name="VK_FORMAT_G10X6_<wbr>B10X6R10X6_2PLANE_422_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="16" extends="VkFormat"                      name="VK_FORMAT_G10X6_B10X6_<wbr>R10X6_3PLANE_444_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="17" extends="VkFormat"                      name="VK_FORMAT_R12X4_UNORM_<wbr>PACK16_KHR"/><br>
-                 <enum offset="18" extends="VkFormat"                      name="VK_FORMAT_R12X4G12X4_<wbr>UNORM_2PACK16_KHR"/><br>
-                 <enum offset="19" extends="VkFormat"                      name="VK_FORMAT_<wbr>R12X4G12X4B12X4A12X4_UNORM_<wbr>4PACK16_KHR"/><br>
-                 <enum offset="20" extends="VkFormat"                      name="VK_FORMAT_<wbr>G12X4B12X4G12X4R12X4_422_<wbr>UNORM_4PACK16_KHR"/><br>
-                 <enum offset="21" extends="VkFormat"                      name="VK_FORMAT_<wbr>B12X4G12X4R12X4G12X4_422_<wbr>UNORM_4PACK16_KHR"/><br>
-                 <enum offset="22" extends="VkFormat"                      name="VK_FORMAT_G12X4_B12X4_<wbr>R12X4_3PLANE_420_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="23" extends="VkFormat"                      name="VK_FORMAT_G12X4_<wbr>B12X4R12X4_2PLANE_420_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="24" extends="VkFormat"                      name="VK_FORMAT_G12X4_B12X4_<wbr>R12X4_3PLANE_422_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="25" extends="VkFormat"                      name="VK_FORMAT_G12X4_<wbr>B12X4R12X4_2PLANE_422_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="26" extends="VkFormat"                      name="VK_FORMAT_G12X4_B12X4_<wbr>R12X4_3PLANE_444_UNORM_<wbr>3PACK16_KHR"/><br>
-                 <enum offset="27" extends="VkFormat"                      name="VK_FORMAT_G16B16G16R16_<wbr>422_UNORM_KHR"/><br>
-                 <enum offset="28" extends="VkFormat"                      name="VK_FORMAT_B16G16R16G16_<wbr>422_UNORM_KHR"/><br>
-                 <enum offset="29" extends="VkFormat"                      name="VK_FORMAT_G16_B16_R16_<wbr>3PLANE_420_UNORM_KHR"/><br>
-                 <enum offset="30" extends="VkFormat"                      name="VK_FORMAT_G16_B16R16_<wbr>2PLANE_420_UNORM_KHR"/><br>
-                 <enum offset="31" extends="VkFormat"                      name="VK_FORMAT_G16_B16_R16_<wbr>3PLANE_422_UNORM_KHR"/><br>
-                 <enum offset="32" extends="VkFormat"                      name="VK_FORMAT_G16_B16R16_<wbr>2PLANE_422_UNORM_KHR"/><br>
-                 <enum offset="33" extends="VkFormat"                      name="VK_FORMAT_G16_B16_R16_<wbr>3PLANE_444_UNORM_KHR"/><br>
-                 <enum bitpos="4"  extends="<wbr>VkImageAspectFlagBits"         name="VK_IMAGE_ASPECT_PLANE_0_<wbr>BIT_KHR"/><br>
-                 <enum bitpos="5"  extends="<wbr>VkImageAspectFlagBits"         name="VK_IMAGE_ASPECT_PLANE_1_<wbr>BIT_KHR"/><br>
-                 <enum bitpos="6"  extends="<wbr>VkImageAspectFlagBits"         name="VK_IMAGE_ASPECT_PLANE_2_<wbr>BIT_KHR"/><br>
-                 <enum bitpos="9"  extends="<wbr>VkImageCreateFlagBits"         name="VK_IMAGE_CREATE_<wbr>DISJOINT_BIT_KHR"/><br>
-                 <enum bitpos="17" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>MIDPOINT_CHROMA_SAMPLES_BIT_<wbr>KHR" comment="Format can have midpoint rather than cosited chroma samples"/><br>
-                 <enum bitpos="18" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>SAMPLED_IMAGE_YCBCR_<wbr>CONVERSION_LINEAR_FILTER_BIT_<wbr>KHR" comment="Format can be used with linear filtering whilst color conversion is enabled"/><br>
-                 <enum bitpos="19" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>SAMPLED_IMAGE_YCBCR_<wbr>CONVERSION_SEPARATE_<wbr>RECONSTRUCTION_FILTER_BIT_KHR" comment="Format can have different chroma, min and mag filters"/><br>
-                 <enum bitpos="20" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>SAMPLED_IMAGE_YCBCR_<wbr>CONVERSION_CHROMA_<wbr>RECONSTRUCTION_EXPLICIT_BIT_<wbr>KHR"/><br>
-                 <enum bitpos="21" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>SAMPLED_IMAGE_YCBCR_<wbr>CONVERSION_CHROMA_<wbr>RECONSTRUCTION_EXPLICIT_<wbr>FORCEABLE_BIT_KHR"/><br>
-                 <enum bitpos="22" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>DISJOINT_BIT_KHR" comment="Format supports disjoint planes"/><br>
-                 <enum bitpos="23" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>COSITED_CHROMA_SAMPLES_BIT_<wbr>KHR" comment="Format can have cosited rather than midpoint chroma samples"/><br>
-                 <type name="<wbr>VkSamplerYcbcrConversionCreate<wbr>InfoKHR"/><br>
-                 <type name="<wbr>VkSamplerYcbcrConversionInfoKH<wbr>R"/><br>
-                 <type name="<wbr>VkBindImagePlaneMemoryInfoKHR"<wbr>/><br>
-                 <type name="<wbr>VkImagePlaneMemoryRequirements<wbr>InfoKHR"/><br>
-                 <type name="<wbr>VkPhysicalDeviceSamplerYcbcrCo<wbr>nversionFeaturesKHR"/><br>
-                 <type name="<wbr>VkSamplerYcbcrConversionImageF<wbr>ormatPropertiesKHR"/><br>
-                 <command name="<wbr>vkCreateSamplerYcbcrConversion<wbr>KHR"/><br>
-                 <command name="<wbr>vkDestroySamplerYcbcrConversio<wbr>nKHR"/><br>
+                <enum value="1"                                           name="VK_KHR_SAMPLER_YCBCR_<wbr>CONVERSION_SPEC_VERSION"/><br>
+                <enum value="&quot;VK_KHR_sampler_<wbr>ycbcr_conversion&quot;" name="VK_KHR_SAMPLER_YCBCR_<wbr>CONVERSION_EXTENSION_NAME"/><br>
+                <enum offset="0" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_<wbr>SAMPLER_YCBCR_CONVERSION_<wbr>CREATE_INFO_KHR"/><br>
+                <enum offset="1" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_<wbr>SAMPLER_YCBCR_CONVERSION_INFO_<wbr>KHR"/><br>
+                <enum offset="2" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_BIND_<wbr>IMAGE_PLANE_MEMORY_INFO_KHR"/><br>
+                <enum offset="3" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_IMAGE_<wbr>PLANE_MEMORY_REQUIREMENTS_<wbr>INFO_KHR"/><br>
+                <enum offset="4" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_<wbr>PHYSICAL_DEVICE_SAMPLER_YCBCR_<wbr>CONVERSION_FEATURES_KHR"/><br>
+                <enum offset="5" extends="VkStructureType"                name="VK_STRUCTURE_TYPE_<wbr>SAMPLER_YCBCR_CONVERSION_<wbr>IMAGE_FORMAT_PROPERTIES_KHR"/><br>
+                <enum offset="0" extends="<wbr>VkDebugReportObjectTypeEXT"     name="VK_DEBUG_REPORT_OBJECT_<wbr>TYPE_SAMPLER_YCBCR_CONVERSION_<wbr>KHR_EXT"/><br>
+                <enum offset="0" extends="VkObjectType"                   name="VK_OBJECT_TYPE_SAMPLER_<wbr>YCBCR_CONVERSION_KHR"/><br>
+                <enum offset="0" extends="VkFormat"                       name="VK_FORMAT_G8B8G8R8_422_<wbr>UNORM_KHR"/><br>
+                <enum offset="1" extends="VkFormat"                       name="VK_FORMAT_B8G8R8G8_422_<wbr>UNORM_KHR"/><br>
+                <enum offset="2" extends="VkFormat"                       name="VK_FORMAT_G8_B8_R8_<wbr>3PLANE_420_UNORM_KHR"/><br>
+                <enum offset="3" extends="VkFormat"                       name="VK_FORMAT_G8_B8R8_<wbr>2PLANE_420_UNORM_KHR"/><br>
+                <enum offset="4" extends="VkFormat"                       name="VK_FORMAT_G8_B8_R8_<wbr>3PLANE_422_UNORM_KHR"/><br>
+                <enum offset="5" extends="VkFormat"                       name="VK_FORMAT_G8_B8R8_<wbr>2PLANE_422_UNORM_KHR"/><br>
+                <enum offset="6" extends="VkFormat"                       name="VK_FORMAT_G8_B8_R8_<wbr>3PLANE_444_UNORM_KHR"/><br>
+                <enum offset="7" extends="VkFormat"                       name="VK_FORMAT_R10X6_UNORM_<wbr>PACK16_KHR"/><br>
+                <enum offset="8" extends="VkFormat"                       name="VK_FORMAT_R10X6G10X6_<wbr>UNORM_2PACK16_KHR"/><br>
+                <enum offset="9" extends="VkFormat"                       name="VK_FORMAT_<wbr>R10X6G10X6B10X6A10X6_UNORM_<wbr>4PACK16_KHR"/><br>
+                <enum offset="10" extends="VkFormat"                      name="VK_FORMAT_<wbr>G10X6B10X6G10X6R10X6_422_<wbr>UNORM_4PACK16_KHR"/><br>
+                <enum offset="11" extends="VkFormat"                      name="VK_FORMAT_<wbr>B10X6G10X6R10X6G10X6_422_<wbr>UNORM_4PACK16_KHR"/><br>
+                <enum offset="12" extends="VkFormat"                      name="VK_FORMAT_G10X6_B10X6_<wbr>R10X6_3PLANE_420_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="13" extends="VkFormat"                      name="VK_FORMAT_G10X6_<wbr>B10X6R10X6_2PLANE_420_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="14" extends="VkFormat"                      name="VK_FORMAT_G10X6_B10X6_<wbr>R10X6_3PLANE_422_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="15" extends="VkFormat"                      name="VK_FORMAT_G10X6_<wbr>B10X6R10X6_2PLANE_422_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="16" extends="VkFormat"                      name="VK_FORMAT_G10X6_B10X6_<wbr>R10X6_3PLANE_444_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="17" extends="VkFormat"                      name="VK_FORMAT_R12X4_UNORM_<wbr>PACK16_KHR"/><br>
+                <enum offset="18" extends="VkFormat"                      name="VK_FORMAT_R12X4G12X4_<wbr>UNORM_2PACK16_KHR"/><br>
+                <enum offset="19" extends="VkFormat"                      name="VK_FORMAT_<wbr>R12X4G12X4B12X4A12X4_UNORM_<wbr>4PACK16_KHR"/><br>
+                <enum offset="20" extends="VkFormat"                      name="VK_FORMAT_<wbr>G12X4B12X4G12X4R12X4_422_<wbr>UNORM_4PACK16_KHR"/><br>
+                <enum offset="21" extends="VkFormat"                      name="VK_FORMAT_<wbr>B12X4G12X4R12X4G12X4_422_<wbr>UNORM_4PACK16_KHR"/><br>
+                <enum offset="22" extends="VkFormat"                      name="VK_FORMAT_G12X4_B12X4_<wbr>R12X4_3PLANE_420_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="23" extends="VkFormat"                      name="VK_FORMAT_G12X4_<wbr>B12X4R12X4_2PLANE_420_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="24" extends="VkFormat"                      name="VK_FORMAT_G12X4_B12X4_<wbr>R12X4_3PLANE_422_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="25" extends="VkFormat"                      name="VK_FORMAT_G12X4_<wbr>B12X4R12X4_2PLANE_422_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="26" extends="VkFormat"                      name="VK_FORMAT_G12X4_B12X4_<wbr>R12X4_3PLANE_444_UNORM_<wbr>3PACK16_KHR"/><br>
+                <enum offset="27" extends="VkFormat"                      name="VK_FORMAT_G16B16G16R16_<wbr>422_UNORM_KHR"/><br>
+                <enum offset="28" extends="VkFormat"                      name="VK_FORMAT_B16G16R16G16_<wbr>422_UNORM_KHR"/><br>
+                <enum offset="29" extends="VkFormat"                      name="VK_FORMAT_G16_B16_R16_<wbr>3PLANE_420_UNORM_KHR"/><br>
+                <enum offset="30" extends="VkFormat"                      name="VK_FORMAT_G16_B16R16_<wbr>2PLANE_420_UNORM_KHR"/><br>
+                <enum offset="31" extends="VkFormat"                      name="VK_FORMAT_G16_B16_R16_<wbr>3PLANE_422_UNORM_KHR"/><br>
+                <enum offset="32" extends="VkFormat"                      name="VK_FORMAT_G16_B16R16_<wbr>2PLANE_422_UNORM_KHR"/><br>
+                <enum offset="33" extends="VkFormat"                      name="VK_FORMAT_G16_B16_R16_<wbr>3PLANE_444_UNORM_KHR"/><br>
+                <enum bitpos="4"  extends="<wbr>VkImageAspectFlagBits"         name="VK_IMAGE_ASPECT_PLANE_0_<wbr>BIT_KHR"/><br>
+                <enum bitpos="5"  extends="<wbr>VkImageAspectFlagBits"         name="VK_IMAGE_ASPECT_PLANE_1_<wbr>BIT_KHR"/><br>
+                <enum bitpos="6"  extends="<wbr>VkImageAspectFlagBits"         name="VK_IMAGE_ASPECT_PLANE_2_<wbr>BIT_KHR"/><br>
+                <enum bitpos="9"  extends="<wbr>VkImageCreateFlagBits"         name="VK_IMAGE_CREATE_<wbr>DISJOINT_BIT_KHR"/><br>
+                <enum bitpos="17" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>MIDPOINT_CHROMA_SAMPLES_BIT_<wbr>KHR" comment="Format can have midpoint rather than cosited chroma samples"/><br>
+                <enum bitpos="18" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>SAMPLED_IMAGE_YCBCR_<wbr>CONVERSION_LINEAR_FILTER_BIT_<wbr>KHR" comment="Format can be used with linear filtering whilst color conversion is enabled"/><br>
+                <enum bitpos="19" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>SAMPLED_IMAGE_YCBCR_<wbr>CONVERSION_SEPARATE_<wbr>RECONSTRUCTION_FILTER_BIT_KHR" comment="Format can have different chroma, min and mag filters"/><br>
+                <enum bitpos="20" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>SAMPLED_IMAGE_YCBCR_<wbr>CONVERSION_CHROMA_<wbr>RECONSTRUCTION_EXPLICIT_BIT_<wbr>KHR"/><br>
+                <enum bitpos="21" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>SAMPLED_IMAGE_YCBCR_<wbr>CONVERSION_CHROMA_<wbr>RECONSTRUCTION_EXPLICIT_<wbr>FORCEABLE_BIT_KHR"/><br>
+                <enum bitpos="22" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>DISJOINT_BIT_KHR" comment="Format supports disjoint planes"/><br>
+                <enum bitpos="23" extends="<wbr>VkFormatFeatureFlagBits"       name="VK_FORMAT_FEATURE_<wbr>COSITED_CHROMA_SAMPLES_BIT_<wbr>KHR" comment="Format can have cosited rather than midpoint chroma samples"/><br>
+                <type name="<wbr>VkSamplerYcbcrConversionCreate<wbr>InfoKHR"/><br>
+                <type name="<wbr>VkSamplerYcbcrConversionInfoKH<wbr>R"/><br>
+                <type name="<wbr>VkBindImagePlaneMemoryInfoKHR"<wbr>/><br>
+                <type name="<wbr>VkImagePlaneMemoryRequirements<wbr>InfoKHR"/><br>
+                <type name="<wbr>VkPhysicalDeviceSamplerYcbcrCo<wbr>nversionFeaturesKHR"/><br>
+                <type name="<wbr>VkSamplerYcbcrConversionImageF<wbr>ormatPropertiesKHR"/><br>
+                <command name="<wbr>vkCreateSamplerYcbcrConversion<wbr>KHR"/><br>
+                <command name="<wbr>vkDestroySamplerYcbcrConversio<wbr>nKHR"/><br>
             </require><br>
         </extension><br>
         <extension name="VK_KHR_bind_memory2" number="158" type="device" author="KHR" contact="Tobias Hector @tobias" supported="vulkan"><br>
@@ -7315,5 +7359,57 @@ private version is maintained in the 1.0 branch of the member gitlab server.<br>
                 <enum value="&quot;VK_EXT_extension_<wbr>170&quot;"           name="VK_EXT_EXTENSION_170_<wbr>EXTENSION_NAME"/><br>
             </require><br>
         </extension><br>
+      <extension name="VK_QCOM_extension_171" number="171" author="QCOM" contact="Bill Licea-Kane @billl" supported="disabled"><br>
+            <require><br>
+                <enum value="0"                                          name="VK_QCOM_extension_171_<wbr>SPEC_VERSION"/><br>
+                <enum value="&quot;VK_QCOM_<wbr>extension_171&quot;"          name="VK_QCOM_extension_171_<wbr>EXTENSION_NAME"/><br>
+            </require><br>
+      </extension><br>
+      <extension name="VK_QCOM_extension_172" number="172" author="QCOM" contact="Bill Licea-Kane @billl" supported="disabled"><br>
+            <require><br>
+                <enum value="0"                                          name="VK_QCOM_extension_172_<wbr>SPEC_VERSION"/><br>
+                <enum value="&quot;VK_QCOM_<wbr>extension_172&quot;"          name="VK_QCOM_extension_172_<wbr>EXTENSION_NAME"/><br>
+            </require><br>
+      </extension><br>
+      <extension name="VK_QCOM_extension_173" number="173" author="QCOM" contact="Bill Licea-Kane @billl" supported="disabled"><br>
+            <require><br>
+                <enum value="0"                                          name="VK_QCOM_extension_173_<wbr>SPEC_VERSION"/><br>
+                <enum value="&quot;VK_QCOM_<wbr>extension_173&quot;"          name="VK_QCOM_extension_173_<wbr>EXTENSION_NAME"/><br>
+            </require><br>
+      </extension><br>
+      <extension name="VK_QCOM_extension_174" number="174" author="QCOM" contact="Bill Licea-Kane @billl" supported="disabled"><br>
+            <require><br>
+                <enum value="0"                                          name="VK_QCOM_extension_174_<wbr>SPEC_VERSION"/><br>
+                <enum value="&quot;VK_QCOM_<wbr>extension_174&quot;"          name="VK_QCOM_extension_174_<wbr>EXTENSION_NAME"/><br>
+            </require><br>
+      </extension><br>
+      <extension name="VK_EXT_global_priority" number="175" type="device" author="EXT" contact="Andres Rodriguez @lostgoat" supported="vulkan"><br>
+        <require><br>
+          <enum value="1"                                                name="VK_EXT_GLOBAL_PRIORITY_<wbr>SPEC_VERSION"/><br>
+          <enum value="&quot;VK_EXT_global_<wbr>priority&quot;"               name="VK_EXT_GLOBAL_PRIORITY_<wbr>EXTENSION_NAME"/><br>
+          <enum offset="0" extends="VkStructureType"                     name="VK_STRUCTURE_TYPE_<wbr>DEVICE_QUEUE_GLOBAL_PRIORITY_<wbr>CREATE_INFO_EXT"/><br>
+          <enum offset="1" dir="-" extends="VkResult"                    name="VK_ERROR_NOT_PERMITTED_<wbr>EXT"/><br>
+          <type name="<wbr>VkDeviceQueueGlobalPriorityCre<wbr>ateInfoEXT"/><br>
+          <type name="<wbr>VkQueueGlobalPriorityEXT"/><br>
+        </require><br>
+      </extension><br>
+        <extension name="VK_EXT_extension_176" number="176" author="EXT" contact="Neil Henning @neil_henning" supported="disabled"><br>
+            <require><br>
+                <enum value="0"                                          name="VK_KHR_EXTENSION_176_<wbr>SPEC_VERSION"/><br>
+                <enum value="&quot;VK_KHR_extension_<wbr>176&quot;"           name="VK_KHR_EXTENSION_176_<wbr>EXTENSION_NAME"/><br>
+            </require><br>
+        </extension><br>
+        <extension name="VK_EXT_extension_177" number="177" author="EXT" contact="Neil Henning @neil_henning" supported="disabled"><br>
+            <require><br>
+                <enum value="0"                                          name="VK_KHR_EXTENSION_177_<wbr>SPEC_VERSION"/><br>
+                <enum value="&quot;VK_KHR_extension_<wbr>177&quot;"           name="VK_KHR_EXTENSION_177_<wbr>EXTENSION_NAME"/><br>
+            </require><br>
+        </extension><br>
+       <extension name="VK_EXT_extension_178" number="178" author="EXT" contact="Alexander Galazin @debater" supported="disabled"><br>
+            <require><br>
+                <enum value="0"                                          name="VK_KHR_EXTENSION_178_<wbr>SPEC_VERSION"/><br>
+                <enum value="&quot;VK_KHR_extension_<wbr>178&quot;"           name="VK_KHR_EXTENSION_178_<wbr>EXTENSION_NAME"/><br>
+            </require><br>
+        </extension><br>
     </extensions><br>
 </registry><br>
<span class="HOEnZb"><font color="#888888">--<br>
2.9.3<br>
<br>
______________________________<wbr>_________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/mesa-dev</a><br>
</font></span></blockquote></div><br></div>