From e15d1ed7cb3aec1ac2dd4692b37bae03acb39a2e Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 31 Jan 2024 15:03:04 +0100 Subject: [PATCH] radv: declare streamout buffers for TES+GS compiled separately on GFX9+ Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_shader_args.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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);