From ee835c779000134f62f2d01eba4693b6324c09e7 Mon Sep 17 00:00:00 2001 From: Chad Versace Date: Tue, 6 Nov 2018 23:52:57 -0700 Subject: [PATCH] turnip: Fix result of vkEnumerate*LayerProperties The functions must not return VK_ERROR_LAYER_NOT_PRESENT. The spec reserves that error for vkEnumerate*ExtensionProperties. --- src/freedreno/vulkan/tu_device.c | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c index ac6d575c726..b3ea522bfdf 100644 --- a/src/freedreno/vulkan/tu_device.c +++ b/src/freedreno/vulkan/tu_device.c @@ -1088,13 +1088,8 @@ VkResult tu_EnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties) { - if (pProperties == NULL) { - *pPropertyCount = 0; - return VK_SUCCESS; - } - - /* None supported at this time */ - return vk_error(NULL, VK_ERROR_LAYER_NOT_PRESENT); + *pPropertyCount = 0; + return VK_SUCCESS; } VkResult @@ -1102,13 +1097,8 @@ tu_EnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties) { - if (pProperties == NULL) { - *pPropertyCount = 0; - return VK_SUCCESS; - } - - /* None supported at this time */ - return vk_error(NULL, VK_ERROR_LAYER_NOT_PRESENT); + *pPropertyCount = 0; + return VK_SUCCESS; } void -- 2.30.2