From: Chia-I Wu Date: Sat, 6 Jul 2019 19:02:51 +0000 (-0700) Subject: anv: fix VkExternalBufferProperties for unsupported handles X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f3c7a02a62fdb8941c2201939efcd1caf13456cb;p=mesa.git anv: fix VkExternalBufferProperties for unsupported handles compatibleHandleTypes must include the queried handle type. Signed-off-by: Chia-I Wu Cc: Reviewed-by: Lionel Landwerlin --- diff --git a/src/intel/vulkan/anv_formats.c b/src/intel/vulkan/anv_formats.c index 3f18553023c..8a5b6827666 100644 --- a/src/intel/vulkan/anv_formats.c +++ b/src/intel/vulkan/anv_formats.c @@ -1170,8 +1170,14 @@ void anv_GetPhysicalDeviceExternalBufferProperties( } unsupported: + /* From the Vulkan 1.1.113 spec: + * + * compatibleHandleTypes must include at least handleType. + */ pExternalBufferProperties->externalMemoryProperties = - (VkExternalMemoryProperties) {0}; + (VkExternalMemoryProperties) { + .compatibleHandleTypes = pExternalBufferInfo->handleType, + }; } VkResult anv_CreateSamplerYcbcrConversion(