From: Chad Versace Date: Wed, 7 Nov 2018 06:52:57 +0000 (-0700) Subject: turnip: Fix result of vkEnumerate*LayerProperties X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ee835c779000134f62f2d01eba4693b6324c09e7;p=mesa.git turnip: Fix result of vkEnumerate*LayerProperties The functions must not return VK_ERROR_LAYER_NOT_PRESENT. The spec reserves that error for vkEnumerate*ExtensionProperties. --- 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