diff options
author | Chia-I Wu <[email protected]> | 2019-07-06 12:02:51 -0700 |
---|---|---|
committer | Chia-I Wu <[email protected]> | 2019-07-07 13:31:58 -0700 |
commit | f3c7a02a62fdb8941c2201939efcd1caf13456cb (patch) | |
tree | c00f4cc79fdd36d1fcc08f54b342fff5b7620582 /src/intel/vulkan | |
parent | e46b41b3aec3e3e1671b9a088291909f74953a88 (diff) |
anv: fix VkExternalBufferProperties for unsupported handles
compatibleHandleTypes must include the queried handle type.
Signed-off-by: Chia-I Wu <[email protected]>
Cc: <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/intel/vulkan')
-rw-r--r-- | src/intel/vulkan/anv_formats.c | 8 |
1 files changed, 7 insertions, 1 deletions
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( |