diff --git a/src/imagination/vulkan/pvr_query.c b/src/imagination/vulkan/pvr_query.c index 63c9a04ad9e..06e563b6d32 100644 --- a/src/imagination/vulkan/pvr_query.c +++ b/src/imagination/vulkan/pvr_query.c @@ -224,7 +224,6 @@ VkResult pvr_GetQueryPoolResults(VkDevice _device, for (uint32_t i = 0; i < queryCount; i++) { bool is_available = pvr_query_is_available(pool, firstQuery + i); uint64_t count = 0; - uint32_t idx = 0; if (flags & VK_QUERY_RESULT_WAIT_BIT && !is_available) { result = pvr_wait_for_available(device, pool, firstQuery + i); @@ -238,12 +237,12 @@ VkResult pvr_GetQueryPoolResults(VkDevice _device, count += query_results[pool->result_stride * j + firstQuery + i]; if (is_available || (flags & VK_QUERY_RESULT_PARTIAL_BIT)) - pvr_write_query_to_buffer(data, flags, idx++, count); + pvr_write_query_to_buffer(data, flags, 0, count); else result = VK_NOT_READY; if (flags & VK_QUERY_RESULT_WITH_AVAILABILITY_BIT) - pvr_write_query_to_buffer(data, flags, idx++, is_available); + pvr_write_query_to_buffer(data, flags, 1, is_available); data += stride; }