From 3999fcba1558e96a299f8f533ab74ba541108691 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Tue, 26 Apr 2022 01:09:18 -0700 Subject: [PATCH] dzn: Fix dzn_cmd_buffer_collect_queries() We can have an empty dzn_cmd_buffer_query_pool_state::collect bitset, handle that case properly. Reviewed-by: Jesse Natalie Part-of: --- src/microsoft/vulkan/dzn_cmd_buffer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/microsoft/vulkan/dzn_cmd_buffer.c b/src/microsoft/vulkan/dzn_cmd_buffer.c index 374fb06bbff..a8f7ae3df60 100644 --- a/src/microsoft/vulkan/dzn_cmd_buffer.c +++ b/src/microsoft/vulkan/dzn_cmd_buffer.c @@ -516,6 +516,9 @@ dzn_cmd_buffer_collect_queries(struct dzn_cmd_buffer *cmdbuf, uint32_t nbits = util_dynarray_num_elements(&state->collect, BITSET_WORD) * BITSET_WORDBITS; uint32_t start, end; + if (!nbits) + return VK_SUCCESS; + query_count = MIN2(query_count, nbits - first_query); nbits = MIN2(first_query + query_count, nbits);