From: Samuel Pitoiset Date: Tue, 21 Mar 2023 13:01:30 +0000 (+0100) Subject: radv: stop using get_vs_output_info() when emitting VS/NGG shaders X-Git-Tag: upstream/23.3.3~10950 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d071e36851d40901f93e7d1935d1ce86ae773204;p=platform%2Fupstream%2Fmesa.git radv: stop using get_vs_output_info() when emitting VS/NGG shaders It's always the current shader outinfo struct. Signed-off-by: Samuel Pitoiset Part-of: --- diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 5164c09..5dd44b3 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -3663,7 +3663,7 @@ radv_pipeline_emit_hw_vs(const struct radv_device *device, struct radeon_cmdbuf radeon_emit(cs, shader->config.rsrc1); radeon_emit(cs, shader->config.rsrc2); - const struct radv_vs_output_info *outinfo = get_vs_output_info(pipeline); + const struct radv_vs_output_info *outinfo = &shader->info.outinfo; unsigned clip_dist_mask, cull_dist_mask, total_mask; clip_dist_mask = outinfo->clip_dist_mask; cull_dist_mask = outinfo->cull_dist_mask; @@ -3770,7 +3770,7 @@ radv_pipeline_emit_hw_ngg(const struct radv_device *device, struct radeon_cmdbuf radeon_emit(cs, shader->config.rsrc1); radeon_emit(cs, shader->config.rsrc2); - const struct radv_vs_output_info *outinfo = get_vs_output_info(pipeline); + const struct radv_vs_output_info *outinfo = &shader->info.outinfo; unsigned clip_dist_mask, cull_dist_mask, total_mask; clip_dist_mask = outinfo->clip_dist_mask; cull_dist_mask = outinfo->cull_dist_mask;