Acked-by: Jason Ekstrand <ja...@jlekstrand.net> On Fri, Oct 20, 2017 at 1:34 PM, Andres Rodriguez <andre...@gmail.com> wrote:
> Signed-off-by: Andres Rodriguez <andre...@gmail.com> > --- > include/vulkan/vulkan.h | 35 +++++- > src/vulkan/registry/vk.xml | 264 ++++++++++++++++++++++++++++++ > --------------- > 2 files changed, 213 insertions(+), 86 deletions(-) > > diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h > index b19c1ef..e1398c6 100644 > --- a/include/vulkan/vulkan.h > +++ b/include/vulkan/vulkan.h > @@ -43,7 +43,7 @@ extern "C" { > #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff) > #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff) > // Version of this file > -#define VK_HEADER_VERSION 61 > +#define VK_HEADER_VERSION 63 > > > #define VK_NULL_HANDLE 0 > @@ -147,6 +147,7 @@ typedef enum VkResult { > VK_ERROR_INVALID_SHADER_NV = -1000012000, > VK_ERROR_OUT_OF_POOL_MEMORY_KHR = -1000069000, > VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = -1000072003, > + VK_ERROR_NOT_PERMITTED_EXT = -1000174001, > VK_RESULT_BEGIN_RANGE = VK_ERROR_FRAGMENTED_POOL, > VK_RESULT_END_RANGE = VK_INCOMPLETE, > VK_RESULT_RANGE_SIZE = (VK_INCOMPLETE - VK_ERROR_FRAGMENTED_POOL + 1), > @@ -353,6 +354,7 @@ typedef enum VkStructureType { > VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = 1000157001, > VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000, > VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = > 1000160001, > + VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = > 1000174000, > VK_STRUCTURE_TYPE_BEGIN_RANGE = VK_STRUCTURE_TYPE_APPLICATION_INFO, > VK_STRUCTURE_TYPE_END_RANGE = VK_STRUCTURE_TYPE_LOADER_ > DEVICE_CREATE_INFO, > VK_STRUCTURE_TYPE_RANGE_SIZE = > (VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO > - VK_STRUCTURE_TYPE_APPLICATION_INFO + 1), > @@ -5486,6 +5488,11 @@ typedef struct VkTextureLODGatherFormatPropertiesAMD > { > > > > +#define VK_AMD_shader_image_load_store_lod 1 > +#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1 > +#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME > "VK_AMD_shader_image_load_store_lod" > + > + > #define VK_KHX_multiview 1 > #define VK_KHX_MULTIVIEW_SPEC_VERSION 1 > #define VK_KHX_MULTIVIEW_EXTENSION_NAME "VK_KHX_multiview" > @@ -6647,7 +6654,7 @@ typedef struct VkRenderPassSampleLocationsBeginInfoEXT > { > uint32_t > attachmentInitialSampleLocationsCount; > const VkAttachmentSampleLocationsEXT* > pAttachmentInitialSampleLocations; > uint32_t > postSubpassSampleLocationsCount; > - const VkSubpassSampleLocationsEXT* pSubpassSampleLocations; > + const VkSubpassSampleLocationsEXT* pPostSubpassSampleLocations; > } VkRenderPassSampleLocationsBeginInfoEXT; > > typedef struct VkPipelineSampleLocationsStateCreateInfoEXT { > @@ -6853,6 +6860,30 @@ VKAPI_ATTR VkResult VKAPI_CALL > vkGetValidationCacheDataEXT( > #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME > "VK_EXT_shader_viewport_index_layer" > > > +#define VK_EXT_global_priority 1 > +#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 1 > +#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority" > + > + > +typedef enum VkQueueGlobalPriorityEXT { > + VK_QUEUE_GLOBAL_PRIORITY_LOW = 128, > + VK_QUEUE_GLOBAL_PRIORITY_MEDIUM = 256, > + VK_QUEUE_GLOBAL_PRIORITY_HIGH = 512, > + VK_QUEUE_GLOBAL_PRIORITY_REALTIME = 1024, > + VK_QUEUE_GLOBAL_PRIORITY_BEGIN_RANGE_EXT = > VK_QUEUE_GLOBAL_PRIORITY_LOW, > + VK_QUEUE_GLOBAL_PRIORITY_END_RANGE_EXT = VK_QUEUE_GLOBAL_PRIORITY_ > REALTIME, > + VK_QUEUE_GLOBAL_PRIORITY_RANGE_SIZE_EXT = > (VK_QUEUE_GLOBAL_PRIORITY_REALTIME > - VK_QUEUE_GLOBAL_PRIORITY_LOW + 1), > + VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT = 0x7FFFFFFF > +} VkQueueGlobalPriorityEXT; > + > +typedef struct VkDeviceQueueGlobalPriorityCreateInfoEXT { > + VkStructureType sType; > + const void* pNext; > + VkQueueGlobalPriorityEXT globalPriority; > +} VkDeviceQueueGlobalPriorityCreateInfoEXT; > + > + > + > #ifdef __cplusplus > } > #endif > diff --git a/src/vulkan/registry/vk.xml b/src/vulkan/registry/vk.xml > index f4182d8..88e0997 100644 > --- a/src/vulkan/registry/vk.xml > +++ b/src/vulkan/registry/vk.xml > @@ -107,7 +107,7 @@ private version is maintained in the 1.0 branch of the > member gitlab server. > <type category="define">// Vulkan 1.0 version number > #define <name>VK_API_VERSION_1_0</name> <type>VK_MAKE_VERSION</type>(1, > 0, 0)// Patch version should always be set to 0</type> > <type category="define">// Version of this file > -#define <name>VK_HEADER_VERSION</name> 61</type> > +#define <name>VK_HEADER_VERSION</name> 63</type> > > <type category="define"> > #define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* > object;</type> > @@ -386,6 +386,7 @@ private version is maintained in the 1.0 branch of the > member gitlab server. > <type name="VkPointClippingBehaviorKHR" category="enum"/> > <type name="VkCoverageModulationModeNV" category="enum"/> > <type name="VkValidationCacheHeaderVersionEXT" category="enum"/> > + <type name="VkQueueGlobalPriorityEXT" category="enum"/> > > <comment>WSI extensions</comment> > <type name="VkColorSpaceKHR" category="enum"/> > @@ -493,10 +494,6 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <member><type>VkOffset2D</type> > <name>offset</name></member> > <member><type>VkExtent2D</type> > <name>extent</name></member> > </type> > - <type category="struct" name="VkRect3D"> > - <member><type>VkOffset3D</type> > <name>offset</name></member> > - <member><type>VkExtent3D</type> > <name>extent</name></member> > - </type> > <type category="struct" name="VkClearRect"> > <member><type>VkRect2D</type> <name>rect</name></member> > <member><type>uint32_t</type> > <name>baseArrayLayer</name></member> > @@ -981,7 +978,7 @@ private version is maintained in the 1.0 branch of the > member gitlab server. > <member><type>VkSampleCountFlagBits</type> > <name>rasterizationSamples</name><comment>Number of samples used for > rasterization</comment></member> > <member><type>VkBool32</type> > <name>sampleShadingEnable</name><comment>optional > (GL45)</comment></member> > <member><type>float</type> > <name>minSampleShading</name><comment>optional (GL45)</comment></member> > - <member optional="true" > len="latexmath:[\lceil{\mathit{rasterizationSamples} > \over 32}\rceil]" altlen="ceil(rasterizationSamples / 32)">const > <type>VkSampleMask</type>* <name>pSampleMask</name><comment>Array of > sampleMask words</comment></member> > + <member optional="true" > len="latexmath:[\lceil{\mathit{rasterizationSamples} > \over 32}\rceil]" altlen="(rasterizationSamples + 31) / 32">const > <type>VkSampleMask</type>* <name>pSampleMask</name><comment>Array of > sampleMask words</comment></member> > <member><type>VkBool32</type> > <name>alphaToCoverageEnable</name></member> > <member><type>VkBool32</type> > <name>alphaToOneEnable</name></member> > </type> > @@ -1531,7 +1528,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <member values="VK_STRUCTURE_TYPE_VI_ > SURFACE_CREATE_INFO_NN"><type>VkStructureType</type> > <name>sType</name></member> > <member>const <type>void</type>* > <name>pNext</name></member> > <member optional="true"><type>VkViSurfaceCreateFlagsNN</type> > <name>flags</name></member> > - <member><type>void</type>* > <name>window</name></member> > + <member noautovalidity="true"><type>void</type>* > <name>window</name></member> > </type> > <type category="struct" name="VkWaylandSurfaceCreateInfoKHR"> > <member values="VK_STRUCTURE_TYPE_ > WAYLAND_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> > <name>sType</name></member> > @@ -2321,13 +2318,13 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <member values="VK_STRUCTURE_TYPE_IOS_ > SURFACE_CREATE_INFO_MVK"><type>VkStructureType</type> > <name>sType</name></member> > <member>const <type>void</type>* > <name>pNext</name></member> > <member optional="true"><type>VkIOSSurfaceCreateFlagsMVK</type> > <name>flags</name></member> > - <member>const <type>void</type>* > <name>pView</name></member> > + <member noautovalidity="true">const <type>void</type>* > <name>pView</name></member> > </type> > <type category="struct" name="VkMacOSSurfaceCreateInfoMVK"> > <member values="VK_STRUCTURE_TYPE_ > MACOS_SURFACE_CREATE_INFO_MVK"><type>VkStructureType</type> > <name>sType</name></member> > <member>const <type>void</type>* > <name>pNext</name></member> > <member optional="true"><type>VkMacOSSurfaceCreateFlagsMVK</type> > <name>flags</name></member> > - <member>const <type>void</type>* > <name>pView</name></member> > + <member noautovalidity="true">const <type>void</type>* > <name>pView</name></member> > </type> > <type category="struct" name="VkViewportWScalingNV"> > <member><type>float</type> > <name>xcoeff</name></member> > @@ -2543,7 +2540,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <member optional="true"><type>uint32_t</type> <name> > attachmentInitialSampleLocationsCount</name></member> > <member len="attachmentInitialSampleLocationsCount">const > <type>VkAttachmentSampleLocationsEXT</type>* <name> > pAttachmentInitialSampleLocations</name></member> > <member optional="true"><type>uint32_t</type> <name> > postSubpassSampleLocationsCount</name></member> > - <member len="postSubpassSampleLocationsCount">const <type> > VkSubpassSampleLocationsEXT</type>* <name>pSubpassSampleLocations< > /name></member> > + <member len="postSubpassSampleLocationsCount">const <type> > VkSubpassSampleLocationsEXT</type>* <name>pPostSubpassSampleLocations</ > name></member> > </type> > <type category="struct" > name="VkPipelineSampleLocationsStateCreateInfoEXT" > structextends="VkPipelineMultisampleStateCreateInfo"> > <member values="VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_ > STATE_CREATE_INFO_EXT"><type>VkStructureType</type> > <name>sType</name></member> > @@ -2619,6 +2616,19 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <member>const <type>void</type>* > <name>pNext</name></member> <!-- Pointer to next > structure --> > <member><type>VkValidationCacheEXT</type> > <name>validationCache</name></member> <!-- Validation cache > handle --> > </type> > + <type category="struct" name="VkNativeBufferANDROID"> > + <member values="VK_STRUCTURE_TYPE_ > NATIVE_BUFFER_ANDROID"><type>VkStructureType</type> > <name>sType</name></member> > + <member>const <type>void</type>* <name>pNext</name></member> > + <member>const <type>void</type>* <name>handle</name></member> > + <member><type>int</type> <name>stride</name></member> > + <member><type>int</type> <name>format</name></member> > + <member><type>int</type> <name>usage</name></member> > + </type> > + <type category="struct" > name="VkDeviceQueueGlobalPriorityCreateInfoEXT" > structextends="VkDeviceQueueCreateInfo"> > + <member values="VK_STRUCTURE_TYPE_ > DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT"><type>VkStructureType</type> > <name>sType</name></member> > + <member>const <type>void</type>* > <name>pNext</name></member> <!-- Pointer to next structure --> > + <member><type>VkQueueGlobalPriorityEXT</type> > <name>globalPriority</name></member> > + </type> > </types> > > <comment>Vulkan enumerant (token) definitions</comment> > @@ -3645,6 +3655,12 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <enums name="VkValidationCacheHeaderVersionEXT" type="enum"> > <enum value="1" name="VK_VALIDATION_CACHE_ > HEADER_VERSION_ONE_EXT"/> > </enums> > + <enums name="VkQueueGlobalPriorityEXT" type="enum"> > + <enum value="128" name="VK_QUEUE_GLOBAL_PRIORITY_LOW"/> > + <enum value="256" name="VK_QUEUE_GLOBAL_PRIORITY_MEDIUM"/> > + <enum value="512" name="VK_QUEUE_GLOBAL_PRIORITY_HIGH"/> > + <enum value="1024" name="VK_QUEUE_GLOBAL_PRIORITY_REALTIME"/> > + </enums> > > <commands comment="Vulkan command definitions"> > <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_ > HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_ > INITIALIZATION_FAILED,VK_ERROR_LAYER_NOT_PRESENT,VK_ > ERROR_EXTENSION_NOT_PRESENT,VK_ERROR_INCOMPATIBLE_DRIVER"> > @@ -3792,7 +3808,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <param><type>VkDeviceSize</type> <name>offset</name></param> > <param><type>VkDeviceSize</type> <name>size</name></param> > <param optional="true"><type>VkMemoryMapFlags</type> > <name>flags</name></param> > - <param><type>void</type>** <name>ppData</name></param> > + <param optional="false,true"><type>void</type>** > <name>ppData</name></param> > </command> > <command> > <proto><type>void</type> <name>vkUnmapMemory</name></proto> > @@ -4545,7 +4561,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <param><type>uint32_t</type> <name>firstQuery</name></param> > <param><type>uint32_t</type> <name>queryCount</name></param> > </command> > - <command queues="graphics,compute" renderpass="both" > cmdbufferlevel="primary,secondary" pipeline="transfer"> > + <command queues="transfer,graphics,compute" renderpass="both" > cmdbufferlevel="primary,secondary" pipeline="transfer"> > <proto><type>void</type> <name>vkCmdWriteTimestamp</ > name></proto> > <param externsync="true"><type>VkCommandBuffer</type> > <name>commandBuffer</name></param> > <param><type>VkPipelineStageFlagBits</type> > <name>pipelineStage</name></param> > @@ -5147,7 +5163,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <param><type>uint32_t</type> <name>heapIndex</name></param> > <param><type>uint32_t</type> <name>localDeviceIndex</name>< > /param> > <param><type>uint32_t</type> <name>remoteDeviceIndex</name> > </param> > - <param><type>VkPeerMemoryFeatureFlagsKHX</type>* > <name>pPeerMemoryFeatures</name></param> > + <param optional="false,true"><type> > VkPeerMemoryFeatureFlagsKHX</type>* <name>pPeerMemoryFeatures</ > name></param> > </command> > <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_ > HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> > <proto><type>VkResult</type> <name>vkBindBufferMemory2KHR</ > name></proto> > @@ -5175,7 +5191,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <proto><type>VkResult</type> <name> > vkGetDeviceGroupSurfacePresentModesKHX</name></proto> > <param><type>VkDevice</type> <name>device</name></param> > <param externsync="true"><type>VkSurfaceKHR</type> > <name>surface</name></param> > - <param><type>VkDeviceGroupPresentModeFlagsKHX</type>* > <name>pModes</name></param> > + <param optional="false,true"><type> > VkDeviceGroupPresentModeFlagsKHX</type>* <name>pModes</name></param> > </command> > <command > successcodes="VK_SUCCESS,VK_TIMEOUT,VK_NOT_READY,VK_SUBOPTIMAL_KHR" > errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_ > DEVICE_MEMORY,VK_ERROR_DEVICE_LOST,VK_ERROR_OUT_OF_DATE_KHR, > VK_ERROR_SURFACE_LOST_KHR"> > <proto><type>VkResult</type> <name>vkAcquireNextImage2KHX</ > name></proto> > @@ -5218,7 +5234,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <param><type>VkDevice</type> <name>device</name></param> > <param externsync="true"><type>VkDescriptorSet</type> > <name>descriptorSet</name></param> > <param><type>VkDescriptorUpdateTemplateKHR</type> <name> > descriptorUpdateTemplate</name></param> > - <param>const <type>void</type>* <name>pData</name></param> > + <param noautovalidity="true">const <type>void</type>* > <name>pData</name></param> > </command> > <command queues="graphics,compute" renderpass="both" > cmdbufferlevel="primary,secondary"> > <proto><type>void</type> <name>vkCmdPushDescriptorSetWithTemp > lateKHR</name></proto> > @@ -5226,7 +5242,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <param><type>VkDescriptorUpdateTemplateKHR</type> <name> > descriptorUpdateTemplate</name></param> > <param><type>VkPipelineLayout</type> > <name>layout</name></param> > <param><type>uint32_t</type> <name>set</name></param> > - <param>const <type>void</type>* <name>pData</name></param> > + <param noautovalidity="true">const <type>void</type>* > <name>pData</name></param> > </command> > <command> > <proto><type>void</type> <name>vkSetHdrMetadataEXT</ > name></proto> > @@ -5337,7 +5353,7 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <param optional="true" externsync="true"><type> > VkSamplerYcbcrConversionKHR</type> <name>ycbcrConversion</name></param> > <param optional="true">const <type>VkAllocationCallbacks</type>* > <name>pAllocator</name></param> > </command> > - <command> > + <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_ > HOST_MEMORY"> > <proto><type>VkResult</type> <name> > vkCreateValidationCacheEXT</name></proto> > <param><type>VkDevice</type> <name>device</name></param> > <param>const <type>VkValidationCacheCreateInfoEXT</type>* > <name>pCreateInfo</name></param> > @@ -5364,6 +5380,29 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <param><type>uint32_t</type> <name>srcCacheCount</name></ > param> > <param len="srcCacheCount">const > <type>VkValidationCacheEXT</type>* > <name>pSrcCaches</name></param> > </command> > + <command> > + <proto><type>VkResult</type> <name> > vkGetSwapchainGrallocUsageANDROID</name></proto> > + <param><type>VkDevice</type> <name>device</name></param> > + <param><type>VkFormat</type> <name>format</name></param> > + <param><type>VkImageUsageFlags</type> > <name>imageUsage</name></param> > + <param><type>int</type>* <name>grallocUsage</name></param> > + </command> > + <command> > + <proto><type>VkResult</type> <name>vkAcquireImageANDROID</ > name></proto> > + <param><type>VkDevice</type> <name>device</name></param> > + <param><type>VkImage</type> <name>image</name></param> > + <param><type>int</type> <name>nativeFenceFd</name></param> > + <param><type>VkSemaphore</type> > <name>semaphore</name></param> > + <param><type>VkFence</type> <name>fence</name></param> > + </command> > + <command> > + <proto><type>VkResult</type> <name> > vkQueueSignalReleaseImageANDROID</name></proto> > + <param><type>VkQueue</type> <name>queue</name></param> > + <param><type>uint32_t</type> <name>waitSemaphoreCount</ > name></param> > + <param>const <type>VkSemaphore</type>* > <name>pWaitSemaphores</name></param> > + <param><type>VkImage</type> <name>image</name></param> > + <param><type>int</type>* <name>pNativeFenceFd</name></param> > + </command> > </commands> > > <feature api="vulkan" name="VK_VERSION_1_0" number="1.0" > comment="Vulkan core API interface definitions"> > @@ -5727,9 +5766,14 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > </extension> > <extension name="VK_ANDROID_native_buffer" number="11" > supported="disabled"> > <require> > - <enum value="4" > name="VK_ANDROID_NATIVE_BUFFER_SPEC_VERSION"/> > + <enum value="5" > name="VK_ANDROID_NATIVE_BUFFER_SPEC_VERSION"/> > <enum value="11" > name="VK_ANDROID_NATIVE_BUFFER_NUMBER"/> > <enum value=""VK_ANDROID_native_buffer"" > name="VK_ANDROID_NATIVE_BUFFER_NAME"/> > + <enum offset="0" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID"/> > + <type name="VkNativeBufferANDROID"/> > + <command name="vkGetSwapchainGrallocUsageANDROID"/> > + <command name="vkAcquireImageANDROID"/> > + <command name="vkQueueSignalReleaseImageANDROID"/> > </require> > </extension> > <extension name="VK_EXT_debug_report" number="12" type="instance" > author="GOOGLE" contact="Courtney Goeltzenleuchter @courtney" > supported="vulkan"> > @@ -5981,10 +6025,10 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <enum value=""VK_AMD_extension_46"" > name="VK_AMD_EXTENSION_46_EXTENSION_NAME"/> > </require> > </extension> > - <extension name="VK_AMD_extension_47" number="47" author="AMD" > contact="Daniel Rakos @aqnuep" supported="disabled"> > + <extension name="VK_AMD_shader_image_load_store_lod" number="47" > author="AMD" contact="Dominik Witczak @dominikwitczak_amd" > supported="vulkan" type="device"> > <require> > - <enum value="0" > name="VK_AMD_EXTENSION_47_SPEC_VERSION"/> > - <enum value=""VK_AMD_extension_47"" > name="VK_AMD_EXTENSION_47_EXTENSION_NAME"/> > + <enum value="1" > name="VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION"/> > + <enum value=""VK_AMD_shader_image_load_store_lod"" > name="VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME"/> > </require> > </extension> > <extension name="VK_NVX_extension_48" number="48" author="NVX" > contact="James Jones @cubanismo" supported="disabled"> > @@ -7153,69 +7197,69 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > </extension> > <extension name="VK_KHR_sampler_ycbcr_conversion" number="157" > type="device" requires="VK_KHR_maintenance1,VK_KHR_bind_memory2,VK_KHR_ > get_memory_requirements2,VK_KHR_get_physical_device_properties2" > author="KHR" contact="Andrew Garrard @fluppeteer" supported="vulkan"> > <require> > - <enum value="1" > name="VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION"/> > - <enum value=""VK_KHR_sampler_ycbcr_conversion"" > name="VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME"/> > - <enum offset="0" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR"/> > - <enum offset="1" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR"/> > - <enum offset="2" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR"/> > - <enum offset="3" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR"/> > - <enum offset="4" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_ > CONVERSION_FEATURES_KHR"/> > - <enum offset="5" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_ > IMAGE_FORMAT_PROPERTIES_KHR"/> > - <enum offset="0" extends="VkDebugReportObjectTypeEXT" > name="VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT"/> > - <enum offset="0" extends="VkObjectType" > name="VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR"/> > - <enum offset="0" extends="VkFormat" > name="VK_FORMAT_G8B8G8R8_422_UNORM_KHR"/> > - <enum offset="1" extends="VkFormat" > name="VK_FORMAT_B8G8R8G8_422_UNORM_KHR"/> > - <enum offset="2" extends="VkFormat" > name="VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR"/> > - <enum offset="3" extends="VkFormat" > name="VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR"/> > - <enum offset="4" extends="VkFormat" > name="VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR"/> > - <enum offset="5" extends="VkFormat" > name="VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR"/> > - <enum offset="6" extends="VkFormat" > name="VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR"/> > - <enum offset="7" extends="VkFormat" > name="VK_FORMAT_R10X6_UNORM_PACK16_KHR"/> > - <enum offset="8" extends="VkFormat" > name="VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR"/> > - <enum offset="9" extends="VkFormat" > name="VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR"/> > - <enum offset="10" extends="VkFormat" > name="VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR"/> > - <enum offset="11" extends="VkFormat" > name="VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR"/> > - <enum offset="12" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR"/> > - <enum offset="13" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR"/> > - <enum offset="14" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR"/> > - <enum offset="15" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR"/> > - <enum offset="16" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR"/> > - <enum offset="17" extends="VkFormat" > name="VK_FORMAT_R12X4_UNORM_PACK16_KHR"/> > - <enum offset="18" extends="VkFormat" > name="VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR"/> > - <enum offset="19" extends="VkFormat" > name="VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR"/> > - <enum offset="20" extends="VkFormat" > name="VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR"/> > - <enum offset="21" extends="VkFormat" > name="VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR"/> > - <enum offset="22" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR"/> > - <enum offset="23" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR"/> > - <enum offset="24" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR"/> > - <enum offset="25" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR"/> > - <enum offset="26" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR"/> > - <enum offset="27" extends="VkFormat" > name="VK_FORMAT_G16B16G16R16_422_UNORM_KHR"/> > - <enum offset="28" extends="VkFormat" > name="VK_FORMAT_B16G16R16G16_422_UNORM_KHR"/> > - <enum offset="29" extends="VkFormat" > name="VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR"/> > - <enum offset="30" extends="VkFormat" > name="VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR"/> > - <enum offset="31" extends="VkFormat" > name="VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR"/> > - <enum offset="32" extends="VkFormat" > name="VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR"/> > - <enum offset="33" extends="VkFormat" > name="VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR"/> > - <enum bitpos="4" extends="VkImageAspectFlagBits" > name="VK_IMAGE_ASPECT_PLANE_0_BIT_KHR"/> > - <enum bitpos="5" extends="VkImageAspectFlagBits" > name="VK_IMAGE_ASPECT_PLANE_1_BIT_KHR"/> > - <enum bitpos="6" extends="VkImageAspectFlagBits" > name="VK_IMAGE_ASPECT_PLANE_2_BIT_KHR"/> > - <enum bitpos="9" extends="VkImageCreateFlagBits" > name="VK_IMAGE_CREATE_DISJOINT_BIT_KHR"/> > - <enum bitpos="17" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR" > comment="Format can have midpoint rather than cosited chroma samples"/> > - <enum bitpos="18" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_ > CONVERSION_LINEAR_FILTER_BIT_KHR" comment="Format can be used with linear > filtering whilst color conversion is enabled"/> > - <enum bitpos="19" extends="VkFormatFeatureFlagBits" > > name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR" > comment="Format can have different chroma, min and mag filters"/> > - <enum bitpos="20" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_ > RECONSTRUCTION_EXPLICIT_BIT_KHR"/> > - <enum bitpos="21" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_ > RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR"/> > - <enum bitpos="22" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_DISJOINT_BIT_KHR" comment="Format supports > disjoint planes"/> > - <enum bitpos="23" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR" > comment="Format can have cosited rather than midpoint chroma samples"/> > - <type name="VkSamplerYcbcrConversionCreateInfoKHR"/> > - <type name="VkSamplerYcbcrConversionInfoKHR"/> > - <type name="VkBindImagePlaneMemoryInfoKHR"/> > - <type name="VkImagePlaneMemoryRequirementsInfoKHR"/> > - <type name="VkPhysicalDeviceSamplerYcbcrCo > nversionFeaturesKHR"/> > - <type name="VkSamplerYcbcrConversionImageF > ormatPropertiesKHR"/> > - <command name="vkCreateSamplerYcbcrConversionKHR"/> > - <command name="vkDestroySamplerYcbcrConversionKHR"/> > + <enum value="1" > name="VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION"/> > + <enum value=""VK_KHR_sampler_ycbcr_conversion"" > name="VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME"/> > + <enum offset="0" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR"/> > + <enum offset="1" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR"/> > + <enum offset="2" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR"/> > + <enum offset="3" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR"/> > + <enum offset="4" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_ > CONVERSION_FEATURES_KHR"/> > + <enum offset="5" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_ > IMAGE_FORMAT_PROPERTIES_KHR"/> > + <enum offset="0" extends="VkDebugReportObjectTypeEXT" > name="VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT"/> > + <enum offset="0" extends="VkObjectType" > name="VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR"/> > + <enum offset="0" extends="VkFormat" > name="VK_FORMAT_G8B8G8R8_422_UNORM_KHR"/> > + <enum offset="1" extends="VkFormat" > name="VK_FORMAT_B8G8R8G8_422_UNORM_KHR"/> > + <enum offset="2" extends="VkFormat" > name="VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR"/> > + <enum offset="3" extends="VkFormat" > name="VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR"/> > + <enum offset="4" extends="VkFormat" > name="VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR"/> > + <enum offset="5" extends="VkFormat" > name="VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR"/> > + <enum offset="6" extends="VkFormat" > name="VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR"/> > + <enum offset="7" extends="VkFormat" > name="VK_FORMAT_R10X6_UNORM_PACK16_KHR"/> > + <enum offset="8" extends="VkFormat" > name="VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR"/> > + <enum offset="9" extends="VkFormat" > name="VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR"/> > + <enum offset="10" extends="VkFormat" > name="VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR"/> > + <enum offset="11" extends="VkFormat" > name="VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR"/> > + <enum offset="12" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR"/> > + <enum offset="13" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR"/> > + <enum offset="14" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR"/> > + <enum offset="15" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR"/> > + <enum offset="16" extends="VkFormat" > name="VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR"/> > + <enum offset="17" extends="VkFormat" > name="VK_FORMAT_R12X4_UNORM_PACK16_KHR"/> > + <enum offset="18" extends="VkFormat" > name="VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR"/> > + <enum offset="19" extends="VkFormat" > name="VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR"/> > + <enum offset="20" extends="VkFormat" > name="VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR"/> > + <enum offset="21" extends="VkFormat" > name="VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR"/> > + <enum offset="22" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR"/> > + <enum offset="23" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR"/> > + <enum offset="24" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR"/> > + <enum offset="25" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR"/> > + <enum offset="26" extends="VkFormat" > name="VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR"/> > + <enum offset="27" extends="VkFormat" > name="VK_FORMAT_G16B16G16R16_422_UNORM_KHR"/> > + <enum offset="28" extends="VkFormat" > name="VK_FORMAT_B16G16R16G16_422_UNORM_KHR"/> > + <enum offset="29" extends="VkFormat" > name="VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR"/> > + <enum offset="30" extends="VkFormat" > name="VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR"/> > + <enum offset="31" extends="VkFormat" > name="VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR"/> > + <enum offset="32" extends="VkFormat" > name="VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR"/> > + <enum offset="33" extends="VkFormat" > name="VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR"/> > + <enum bitpos="4" extends="VkImageAspectFlagBits" > name="VK_IMAGE_ASPECT_PLANE_0_BIT_KHR"/> > + <enum bitpos="5" extends="VkImageAspectFlagBits" > name="VK_IMAGE_ASPECT_PLANE_1_BIT_KHR"/> > + <enum bitpos="6" extends="VkImageAspectFlagBits" > name="VK_IMAGE_ASPECT_PLANE_2_BIT_KHR"/> > + <enum bitpos="9" extends="VkImageCreateFlagBits" > name="VK_IMAGE_CREATE_DISJOINT_BIT_KHR"/> > + <enum bitpos="17" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR" comment="Format > can have midpoint rather than cosited chroma samples"/> > + <enum bitpos="18" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR" > comment="Format can be used with linear filtering whilst color conversion > is enabled"/> > + <enum bitpos="19" extends="VkFormatFeatureFlagBits" > > name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR" > comment="Format can have different chroma, min and mag filters"/> > + <enum bitpos="20" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_ > RECONSTRUCTION_EXPLICIT_BIT_KHR"/> > + <enum bitpos="21" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_ > RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR"/> > + <enum bitpos="22" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_DISJOINT_BIT_KHR" comment="Format supports > disjoint planes"/> > + <enum bitpos="23" extends="VkFormatFeatureFlagBits" > name="VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR" comment="Format > can have cosited rather than midpoint chroma samples"/> > + <type name="VkSamplerYcbcrConversionCreateInfoKHR"/> > + <type name="VkSamplerYcbcrConversionInfoKHR"/> > + <type name="VkBindImagePlaneMemoryInfoKHR"/> > + <type name="VkImagePlaneMemoryRequirementsInfoKHR"/> > + <type name="VkPhysicalDeviceSamplerYcbcrCo > nversionFeaturesKHR"/> > + <type name="VkSamplerYcbcrConversionImageF > ormatPropertiesKHR"/> > + <command name="vkCreateSamplerYcbcrConversionKHR"/> > + <command name="vkDestroySamplerYcbcrConversionKHR"/> > </require> > </extension> > <extension name="VK_KHR_bind_memory2" number="158" type="device" > author="KHR" contact="Tobias Hector @tobias" supported="vulkan"> > @@ -7315,5 +7359,57 @@ private version is maintained in the 1.0 branch of > the member gitlab server. > <enum value=""VK_EXT_extension_170"" > name="VK_EXT_EXTENSION_170_EXTENSION_NAME"/> > </require> > </extension> > + <extension name="VK_QCOM_extension_171" number="171" author="QCOM" > contact="Bill Licea-Kane @billl" supported="disabled"> > + <require> > + <enum value="0" > name="VK_QCOM_extension_171_SPEC_VERSION"/> > + <enum value=""VK_QCOM_extension_171"" > name="VK_QCOM_extension_171_EXTENSION_NAME"/> > + </require> > + </extension> > + <extension name="VK_QCOM_extension_172" number="172" author="QCOM" > contact="Bill Licea-Kane @billl" supported="disabled"> > + <require> > + <enum value="0" > name="VK_QCOM_extension_172_SPEC_VERSION"/> > + <enum value=""VK_QCOM_extension_172"" > name="VK_QCOM_extension_172_EXTENSION_NAME"/> > + </require> > + </extension> > + <extension name="VK_QCOM_extension_173" number="173" author="QCOM" > contact="Bill Licea-Kane @billl" supported="disabled"> > + <require> > + <enum value="0" > name="VK_QCOM_extension_173_SPEC_VERSION"/> > + <enum value=""VK_QCOM_extension_173"" > name="VK_QCOM_extension_173_EXTENSION_NAME"/> > + </require> > + </extension> > + <extension name="VK_QCOM_extension_174" number="174" author="QCOM" > contact="Bill Licea-Kane @billl" supported="disabled"> > + <require> > + <enum value="0" > name="VK_QCOM_extension_174_SPEC_VERSION"/> > + <enum value=""VK_QCOM_extension_174"" > name="VK_QCOM_extension_174_EXTENSION_NAME"/> > + </require> > + </extension> > + <extension name="VK_EXT_global_priority" number="175" type="device" > author="EXT" contact="Andres Rodriguez @lostgoat" supported="vulkan"> > + <require> > + <enum value="1" > name="VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION"/> > + <enum value=""VK_EXT_global_priority"" > name="VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME"/> > + <enum offset="0" extends="VkStructureType" > name="VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT"/> > + <enum offset="1" dir="-" extends="VkResult" > name="VK_ERROR_NOT_PERMITTED_EXT"/> > + <type name="VkDeviceQueueGlobalPriorityCreateInfoEXT"/> > + <type name="VkQueueGlobalPriorityEXT"/> > + </require> > + </extension> > + <extension name="VK_EXT_extension_176" number="176" author="EXT" > contact="Neil Henning @neil_henning" supported="disabled"> > + <require> > + <enum value="0" > name="VK_KHR_EXTENSION_176_SPEC_VERSION"/> > + <enum value=""VK_KHR_extension_176"" > name="VK_KHR_EXTENSION_176_EXTENSION_NAME"/> > + </require> > + </extension> > + <extension name="VK_EXT_extension_177" number="177" author="EXT" > contact="Neil Henning @neil_henning" supported="disabled"> > + <require> > + <enum value="0" > name="VK_KHR_EXTENSION_177_SPEC_VERSION"/> > + <enum value=""VK_KHR_extension_177"" > name="VK_KHR_EXTENSION_177_EXTENSION_NAME"/> > + </require> > + </extension> > + <extension name="VK_EXT_extension_178" number="178" author="EXT" > contact="Alexander Galazin @debater" supported="disabled"> > + <require> > + <enum value="0" > name="VK_KHR_EXTENSION_178_SPEC_VERSION"/> > + <enum value=""VK_KHR_extension_178"" > name="VK_KHR_EXTENSION_178_EXTENSION_NAME"/> > + </require> > + </extension> > </extensions> > </registry> > -- > 2.9.3 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev