From 7aee3ba36dd396ed87df94453971ed5a8c060f95 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Sun, 6 Aug 2023 12:11:54 +0200 Subject: [PATCH] radv: Stop updating the stack_size in insert_rt_case MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There are two paths that call insert_rt_case: - Traversal shader: The stack size is ignored. - Monolithic raygen shader: The stack sizes of the inlined shaders are accounted for in compute_rt_stack_size. Reviewed-by: Daniel Schürmann Part-of: --- src/amd/vulkan/radv_rt_shader.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/amd/vulkan/radv_rt_shader.c b/src/amd/vulkan/radv_rt_shader.c index 082ba47d32c..cc92beebc35 100644 --- a/src/amd/vulkan/radv_rt_shader.c +++ b/src/amd/vulkan/radv_rt_shader.c @@ -787,8 +787,6 @@ insert_rt_case(nir_builder *b, nir_shader *shader, struct rt_variables *vars, ni NIR_PASS(_, shader, nir_lower_returns); NIR_PASS(_, shader, nir_opt_dce); - src_vars.stack_size = MAX2(src_vars.stack_size, shader->scratch_size); - inline_constants(b->shader, shader); nir_push_if(b, nir_ieq_imm(b, idx, call_idx));