From 84f76533e4834da5bb2a44260ffdb35c3c79fb36 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Sat, 6 Jul 2019 12:02:51 -0700 Subject: anv: fix VkExternalBufferProperties for unsupported handles compatibleHandleTypes must include the queried handle type. Signed-off-by: Chia-I Wu Cc: Reviewed-by: Lionel Landwerlin (cherry picked from commit f3c7a02a62fdb8941c2201939efcd1caf13456cb) --- src/intel/vulkan/anv_formats.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/anv_formats.c b/src/intel/vulkan/anv_formats.c index 4e15e626eed..486ce0fc741 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( -- cgit v1.2.3