From 4cec1f130bd9c9e8ff94c7f011ffd78470744570 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 23 Aug 2022 10:58:08 +0200 Subject: [PATCH] radv: add gather_shader_info_tes() helper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Pitoiset Reviewed-by: Timur Kristóf Part-of: --- src/amd/vulkan/radv_shader_info.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/amd/vulkan/radv_shader_info.c b/src/amd/vulkan/radv_shader_info.c index 297c606b4eb..dd0c70b2e06 100644 --- a/src/amd/vulkan/radv_shader_info.c +++ b/src/amd/vulkan/radv_shader_info.c @@ -346,6 +346,15 @@ assign_outinfo_params(struct radv_vs_output_info *outinfo, uint64_t mask, } } +static void +gather_shader_info_tes(const nir_shader *nir, struct radv_shader_info *info) +{ + info->tes._primitive_mode = nir->info.tess._primitive_mode; + info->tes.spacing = nir->info.tess.spacing; + info->tes.ccw = nir->info.tess.ccw; + info->tes.point_mode = nir->info.tess.point_mode; +} + static void gather_shader_info_gs(const nir_shader *nir, struct radv_shader_info *info) { @@ -631,10 +640,7 @@ radv_nir_shader_info_pass(struct radv_device *device, const struct nir_shader *n gather_shader_info_gs(nir, info); break; case MESA_SHADER_TESS_EVAL: - info->tes._primitive_mode = nir->info.tess._primitive_mode; - info->tes.spacing = nir->info.tess.spacing; - info->tes.ccw = nir->info.tess.ccw; - info->tes.point_mode = nir->info.tess.point_mode; + gather_shader_info_tes(nir, info); break; case MESA_SHADER_TESS_CTRL: info->tcs.tcs_vertices_out = nir->info.tess.tcs_vertices_out;