diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 18546fa80f2..8f39dacbec3 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -5289,7 +5289,8 @@ radv_CmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipeline cmd_buffer->state.rt_pipeline = compute_pipeline; cmd_buffer->push_constant_stages |= RADV_RT_STAGE_BITS; - radv_set_rt_stack_size(cmd_buffer, cmd_buffer->state.rt_stack_size); + if (compute_pipeline->dynamic_stack_size) + radv_set_rt_stack_size(cmd_buffer, cmd_buffer->state.rt_stack_size); break; } case VK_PIPELINE_BIND_POINT_GRAPHICS: {