Module: Mesa
Branch: main
Commit: d071e36851d40901f93e7d1935d1ce86ae773204
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d071e36851d40901f93e7d1935d1ce86ae773204

Author: Samuel Pitoiset <[email protected]>
Date:   Tue Mar 21 14:01:30 2023 +0100

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 <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22095>

---

 src/amd/vulkan/radv_pipeline.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c
index 5164c090ee2..5dd44b3fa0f 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;

Reply via email to