From 64f46c83a34a70090de36cb6dd387f0a10f656d4 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 15 Feb 2024 10:41:08 +0100 Subject: [PATCH] radv: use so.num_outputs to determine if NGG shaders need XFB queries Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_shader_info.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_shader_info.c b/src/amd/vulkan/radv_shader_info.c index 3018acaf572..1707adbd593 100644 --- a/src/amd/vulkan/radv_shader_info.c +++ b/src/amd/vulkan/radv_shader_info.c @@ -1574,7 +1574,7 @@ gfx10_get_ngg_query_info(const struct radv_device *device, struct radv_shader_st { struct radv_shader_info *info = gs_stage ? &gs_stage->info : &es_stage->info; - info->has_xfb_query = gs_stage ? !!gs_stage->nir->xfb_info : !!es_stage->nir->xfb_info; + info->has_xfb_query = info->so.num_outputs > 0; info->has_prim_query = device->cache_key.primitives_generated_query || info->has_xfb_query; }