From 01d973967d9cdbd96a7e3f9baa8d4c708ee8b13b Mon Sep 17 00:00:00 2001 From: Karmjit Mahil Date: Mon, 17 Jul 2023 13:02:28 +0100 Subject: [PATCH] pvr: Fix writing query availability write out The query value was accidentally being written as the availability value. Queries that were available but of value `0` would never become available. Signed-off-by: Karmjit Mahil Reviewed-by: Frank Binns Part-of: (cherry picked from commit 6b6102f2ffb71cd2d239008c2d9f18750f3e16a5) --- .pick_status.json | 2 +- src/imagination/vulkan/pvr_query.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 3cf74f014d9..bb60915ecde 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -32620,7 +32620,7 @@ "description": "pvr: Fix writing query availability write out", "nominated": false, "nomination_type": null, - "resolution": 4, + "resolution": 1, "main_sha": null, "because_sha": null }, diff --git a/src/imagination/vulkan/pvr_query.c b/src/imagination/vulkan/pvr_query.c index 2adc8c4ee0c..5987bbb7993 100644 --- a/src/imagination/vulkan/pvr_query.c +++ b/src/imagination/vulkan/pvr_query.c @@ -239,7 +239,7 @@ VkResult pvr_GetQueryPoolResults(VkDevice _device, result = VK_NOT_READY; if (flags & VK_QUERY_RESULT_WITH_AVAILABILITY_BIT) - pvr_write_query_to_buffer(data, flags, idx++, count); + pvr_write_query_to_buffer(data, flags, idx++, is_available); data += stride; }