From f52b0dec3b8956b34a184b405c4f60f0287951e5 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 23 Aug 2022 10:53:17 +0200 Subject: [PATCH] radv: add gather_shader_info_mesh() 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 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_shader_info.c b/src/amd/vulkan/radv_shader_info.c index c2c337f59f6..a28177f89a3 100644 --- a/src/amd/vulkan/radv_shader_info.c +++ b/src/amd/vulkan/radv_shader_info.c @@ -377,6 +377,12 @@ assign_outinfo_params(struct radv_vs_output_info *outinfo, uint64_t mask, } } +static void +gather_shader_info_mesh(const nir_shader *nir, struct radv_shader_info *info) +{ + info->ms.output_prim = nir->info.mesh.primitive_type; +} + static void gather_shader_info_fs(const nir_shader *nir, const struct radv_pipeline_key *pipeline_key, struct radv_shader_info *info) @@ -665,7 +671,7 @@ radv_nir_shader_info_pass(struct radv_device *device, const struct nir_shader *n case MESA_SHADER_VERTEX: break; case MESA_SHADER_MESH: - info->ms.output_prim = nir->info.mesh.primitive_type; + gather_shader_info_mesh(nir, info); break; default: break;