<div dir="ltr">Thanks!  Pushed.<br></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 29, 2018 at 10:07 AM Samuel Pitoiset <<a href="mailto:samuel.pitoiset@gmail.com">samuel.pitoiset@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Acked-by: Samuel Pitoiset <<a href="mailto:samuel.pitoiset@gmail.com" target="_blank">samuel.pitoiset@gmail.com</a>><br>
<br>
On 10/29/18 3:44 PM, Jason Ekstrand wrote:<br>
> This doesn't include any new features but it does include an XML and<br>
> header typo fix for modifiers.<br>
> ---<br>
>   include/vulkan/vulkan_core.h |  8 ++++----<br>
>   src/vulkan/registry/vk.xml   | 36 ++++++++++++++++++++++++++++++------<br>
>   2 files changed, 34 insertions(+), 10 deletions(-)<br>
> <br>
> diff --git a/include/vulkan/vulkan_core.h b/include/vulkan/vulkan_core.h<br>
> index a7780a0f76b..ac9bb66d1e9 100644<br>
> --- a/include/vulkan/vulkan_core.h<br>
> +++ b/include/vulkan/vulkan_core.h<br>
> @@ -43,11 +43,11 @@ 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 88<br>
> +#define VK_HEADER_VERSION 90<br>
>   <br>
>   <br>
>   #define VK_NULL_HANDLE 0<br>
> -<br>
> +<br>
>   <br>
>   <br>
>   #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;<br>
> @@ -60,7 +60,7 @@ extern "C" {<br>
>           #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;<br>
>   #endif<br>
>   #endif<br>
> -<br>
> +<br>
>   <br>
>   <br>
>   typedef uint32_t VkFlags;<br>
> @@ -406,7 +406,7 @@ typedef enum VkStructureType {<br>
>       VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158001,<br>
>       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002,<br>
>       VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003,<br>
> -    VK_STRUCTURE_TYPE_IMAGE_EXCPLICIT_DRM_FORMAT_MODIFIER_CREATE_INFO_EXT = 1000158004,<br>
> +    VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004,<br>
>       VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,<br>
>       VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,<br>
>       VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,<br>
> diff --git a/src/vulkan/registry/vk.xml b/src/vulkan/registry/vk.xml<br>
> index 5158f534801..863c33f323a 100644<br>
> --- a/src/vulkan/registry/vk.xml<br>
> +++ b/src/vulkan/registry/vk.xml<br>
> @@ -150,7 +150,7 @@ server.<br>
>           <type category="define">// Vulkan 1.1 version number<br>
>   #define <name>VK_API_VERSION_1_1</name> <type>VK_MAKE_VERSION</type>(1, 1, 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> 88</type><br>
> +#define <name>VK_HEADER_VERSION</name> 90</type><br>
>   <br>
>           <type category="define"><br>
>   #define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type><br>
> @@ -977,7 +977,7 @@ server.<br>
>               <member>const <type>void</type>*            <name>pNext</name></member><br>
>               <member optional="true"><type>VkShaderModuleCreateFlags</type> <name>flags</name></member><br>
>               <member><type>size_t</type>                 <name>codeSize</name><comment>Specified in bytes</comment></member><br>
> -            <member len="latexmath:[codeSize \over 4]" altlen="codeSize / 4">const <type>uint32_t</type>*            <name>pCode</name><comment>Binary code of size codeSize</comment></member><br>
> +            <member len="latexmath:[\textrm{codeSize} \over 4]" altlen="codeSize / 4">const <type>uint32_t</type>*            <name>pCode</name><comment>Binary code of size codeSize</comment></member><br>
>           </type><br>
>           <type category="struct" name="VkDescriptorSetLayoutBinding"><br>
>               <member><type>uint32_t</type>               <name>binding</name><comment>Binding number for this entry</comment></member><br>
> @@ -3564,7 +3564,7 @@ server.<br>
>               <member len="drmFormatModifierCount">const <type>uint64_t</type>* <name>pDrmFormatModifiers</name></member><br>
>           </type><br>
>           <type category="struct" name="VkImageDrmFormatModifierExplicitCreateInfoEXT" structextends="VkImageCreateInfo"><br>
> -            <member values="VK_STRUCTURE_TYPE_IMAGE_EXCPLICIT_DRM_FORMAT_MODIFIER_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member><br>
> +            <member values="VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member><br>
>               <member>const <type>void</type>* <name>pNext</name></member><br>
>               <member><type>uint64_t</type> <name>drmFormatModifier</name></member><br>
>               <member optional="false"><type>uint32_t</type> <name>drmFormatModifierPlaneCount</name></member><br>
> @@ -4857,7 +4857,7 @@ server.<br>
>           </command><br>
>           <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST"><br>
>               <proto><type>VkResult</type> <name>vkQueueWaitIdle</name></proto><br>
> -            <param><type>VkQueue</type> <name>queue</name></param><br>
> +            <param externsync="true"><type>VkQueue</type> <name>queue</name></param><br>
>           </command><br>
>           <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST"><br>
>               <proto><type>VkResult</type> <name>vkDeviceWaitIdle</name></proto><br>
> @@ -6931,7 +6931,7 @@ server.<br>
>               <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param><br>
>               <param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param><br>
>           </command><br>
> -        <command><br>
> +        <command successcodes="VK_SUCCESS"><br>
>               <proto><type>VkResult</type> <name>vkGetImageDrmFormatModifierPropertiesEXT</name></proto><br>
>               <param><type>VkDevice</type> <name>device</name></param><br>
>               <param><type>VkImage</type> <name>image</name></param><br>
> @@ -9367,7 +9367,7 @@ server.<br>
>                   <enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT"/><br>
>                   <enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT"/><br>
>                   <enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT"/><br>
> -                <enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_EXCPLICIT_DRM_FORMAT_MODIFIER_CREATE_INFO_EXT"/><br>
> +                <enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT"/><br>
>                   <enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT"/><br>
>   <br>
>                   <enum offset="0" extends="VkImageTiling" name="VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT"/><br>
> @@ -10076,5 +10076,29 @@ server.<br>
>                   <enum value="&quot;VK_KHR_extension_240&quot;"               name="VK_KHR_EXTENSION_240_EXTENSION_NAME"/><br>
>               </require><br>
>           </extension><br>
> +        <extension name="VK_NV_extension_241" number="241" author="NVIDIA" contact="Nuno Subtil @nsubtil" supported="disabled"><br>
> +            <require><br>
> +                <enum value="0"                                              name="VK_NV_EXTENSION_241_SPEC_VERSION"/><br>
> +                <enum value="&quot;VK_NV_extension_241&quot;"                name="VK_NV_EXTENSION_241_EXTENSION_NAME"/><br>
> +            </require><br>
> +        </extension><br>
> +        <extension name="VK_NV_extension_242" number="242" author="NVIDIA" contact="Nuno Subtil @nsubtil" supported="disabled"><br>
> +            <require><br>
> +                <enum value="0"                                              name="VK_NV_EXTENSION_242_SPEC_VERSION"/><br>
> +                <enum value="&quot;VK_NV_extension_242&quot;"                name="VK_NV_EXTENSION_242_EXTENSION_NAME"/><br>
> +            </require><br>
> +        </extension><br>
> +        <extension name="VK_INTEL_extension_243" number="243" author="INTEL" contact="Slawek Grajewski @sgrajewski" supported="disabled"><br>
> +            <require><br>
> +                <enum value="0"                                              name="VK_INTEL_EXTENSION_243_SPEC_VERSION"/><br>
> +                <enum value="&quot;VK_INTEL_extension_243&quot;"             name="VK_INTEL_EXTENSION_243_EXTENSION_NAME"/><br>
> +            </require><br>
> +        </extension><br>
> +        <extension name="VK_MESA_extension_244" number="244" author="MESA" contact="Andres Rodriguez @lostgoat" supported="disabled"><br>
> +            <require><br>
> +                <enum value="0"                                              name="VK_MESA_EXTENSION_244_SPEC_VERSION"/><br>
> +                <enum value="&quot;VK_MESA_extension_244&quot;"              name="VK_MESA_EXTENSION_244_EXTENSION_NAME"/><br>
> +            </require><br>
> +        </extension><br>
>       </extensions><br>
>   </registry><br>
> <br>
</blockquote></div>