From 48aabaf225f3ebf0bada2fe820d2c0f6288a3ca5 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 21 Sep 2023 10:28:36 +0200 Subject: [PATCH] radv: do not harcode the pipeline stats mask for query resolves Otherwise, mesh/task shader invocations would be ignored. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_query.c b/src/amd/vulkan/radv_query.c index ead8d27a919..0a58fd931f6 100644 --- a/src/amd/vulkan/radv_query.c +++ b/src/amd/vulkan/radv_query.c @@ -1134,7 +1134,7 @@ radv_query_shader(struct radv_cmd_buffer *cmd_buffer, VkPipeline *pipeline, stru .range = VK_WHOLE_SIZE}}}); /* Encode the number of elements for easy access by the shader. */ - pipeline_stats_mask &= 0x7ff; + pipeline_stats_mask &= (1 << radv_get_pipelinestat_query_size(device)) - 1; pipeline_stats_mask |= util_bitcount(pipeline_stats_mask) << 16; avail_offset -= src_offset;