Signed-off-by: Bas Nieuwenhuizen <ba...@google.com>
Fixes: 8475a14302e ("radv: Implement pipeline statistics queries.")
---
 src/amd/vulkan/radv_query.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/amd/vulkan/radv_query.c b/src/amd/vulkan/radv_query.c
index 07cb6404149..9f54287c363 100644
--- a/src/amd/vulkan/radv_query.c
+++ b/src/amd/vulkan/radv_query.c
@@ -850,9 +850,10 @@ VkResult radv_GetQueryPoolResults(
                char *src = pool->ptr + query * pool->stride;
                uint32_t available;
 
-               if ((flags & VK_QUERY_RESULT_WAIT_BIT) && pool->type != 
VK_QUERY_TYPE_OCCLUSION) {
-                       while(!*(volatile uint32_t*)(pool->ptr + 
pool->availability_offset + 4 * query))
-                               ;
+               if (pool->type != VK_QUERY_TYPE_OCCLUSION) {
+                       if (flags & VK_QUERY_RESULT_WAIT_BIT)
+                               while(!*(volatile uint32_t*)(pool->ptr + 
pool->availability_offset + 4 * query))
+                                       ;
                        available = *(uint32_t*)(pool->ptr + 
pool->availability_offset + 4 * query);
                }
 
-- 
2.12.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to