From: Samuel Pitoiset Date: Tue, 21 May 2019 11:40:10 +0000 (+0200) Subject: radv: do not reset query pool during creation X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=32a0bc915a8d2ef2b94a3fd14296206046d01bba;p=mesa.git radv: do not reset query pool during creation From the Vulkan spec 1.1.108: "After query pool creation, each query must be reset before it is used." So, the driver doesn't need to do this at creation time. Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen --- diff --git a/src/amd/vulkan/radv_query.c b/src/amd/vulkan/radv_query.c index 63a2ab773a8..0bc7f8390b6 100644 --- a/src/amd/vulkan/radv_query.c +++ b/src/amd/vulkan/radv_query.c @@ -1035,8 +1035,6 @@ VkResult radv_CreateQueryPool( struct radv_query_pool *pool = vk_alloc2(&device->alloc, pAllocator, sizeof(*pool), 8, VK_SYSTEM_ALLOCATION_SCOPE_OBJECT); - uint32_t initial_value = pCreateInfo->queryType == VK_QUERY_TYPE_TIMESTAMP - ? TIMESTAMP_NOT_READY : 0; if (!pool) return vk_error(device->instance, VK_ERROR_OUT_OF_HOST_MEMORY); @@ -1082,7 +1080,6 @@ VkResult radv_CreateQueryPool( vk_free2(&device->alloc, pAllocator, pool); return vk_error(device->instance, VK_ERROR_OUT_OF_DEVICE_MEMORY); } - memset(pool->ptr, initial_value, pool->size); *pQueryPool = radv_query_pool_to_handle(pool); return VK_SUCCESS;