Module: Mesa
Branch: main
Commit: 6b6102f2ffb71cd2d239008c2d9f18750f3e16a5
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b6102f2ffb71cd2d239008c2d9f18750f3e16a5

Author: Karmjit Mahil <[email protected]>
Date:   Mon Jul 17 13:02:28 2023 +0100

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 <[email protected]>
Reviewed-by: Frank Binns <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24209>

---

 src/imagination/vulkan/pvr_query.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/imagination/vulkan/pvr_query.c 
b/src/imagination/vulkan/pvr_query.c
index e0105d7038c..63c9a04ad9e 100644
--- a/src/imagination/vulkan/pvr_query.c
+++ b/src/imagination/vulkan/pvr_query.c
@@ -243,7 +243,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;
    }

Reply via email to