diff --git a/src/amd/vulkan/radv_shader_args.c b/src/amd/vulkan/radv_shader_args.c index 59afdceed2d..ec0360319f2 100644 --- a/src/amd/vulkan/radv_shader_args.c +++ b/src/amd/vulkan/radv_shader_args.c @@ -129,7 +129,8 @@ declare_global_input_sgprs(const struct radv_shader_info *info, const struct use const bool needs_streamout_buffers = info->so.num_outputs || (info->merged_shader_compiled_separately && - ((info->stage == MESA_SHADER_VERTEX && info->vs.as_es) || info->stage == MESA_SHADER_GEOMETRY)); + ((info->stage == MESA_SHADER_VERTEX && info->vs.as_es) || + (info->stage == MESA_SHADER_TESS_EVAL && info->tes.as_es) || info->stage == MESA_SHADER_GEOMETRY)); if (needs_streamout_buffers) { add_ud_arg(args, 1, AC_ARG_CONST_DESC_PTR, &args->streamout_buffers, AC_UD_STREAMOUT_BUFFERS);