From: Dave Airlie Date: Wed, 26 Apr 2017 23:31:29 +0000 (+1000) Subject: radv: fix regression in descriptor set freeing. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9da104593386f6e8ddec8f0d9d288aceb8908fe1;p=mesa.git radv: fix regression in descriptor set freeing. Since the host pool changes, Fixes: dEQP-VK.api.descriptor_pool.out_of_pool_memory Fixes: 126d5ad "radv: Use host memory pool for non-freeable descriptors." Reviewed-by: Bas Nieuwenhuizen Signed-off-by: Dave Airlie --- diff --git a/src/amd/vulkan/radv_descriptor_set.c b/src/amd/vulkan/radv_descriptor_set.c index b608063d070..ec7fd3d8cc8 100644 --- a/src/amd/vulkan/radv_descriptor_set.c +++ b/src/amd/vulkan/radv_descriptor_set.c @@ -527,7 +527,7 @@ VkResult radv_FreeDescriptorSets( for (uint32_t i = 0; i < count; i++) { RADV_FROM_HANDLE(radv_descriptor_set, set, pDescriptorSets[i]); - if (set) + if (set && !pool->host_memory_base) radv_descriptor_set_destroy(device, pool, set, true); } return VK_SUCCESS;