radeonsi: refine si_llvm_es_build_end
authorQiang Yu <yuq825@gmail.com>
Wed, 12 Jul 2023 07:34:03 +0000 (15:34 +0800)
committerMarge Bot <emma+marge@anholt.net>
Mon, 24 Jul 2023 01:49:21 +0000 (01:49 +0000)
commit21ae5909a4744d8a562da0469c89b7d07b8c28a4
tree82a13c09060123d8b070242dee7c069f3227191f
parent401a40a5f4775620a7ec9d04fcf44eaf62c7da1e
radeonsi: refine si_llvm_es_build_end

1. merge si_set_es_return_value_for_gs into si_llvm_es_build_end
2. stop return value when mono mode in which case GS use ES input as
   input instead of ES output

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24204>
src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_shader_llvm_gs.c