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

Author: Samuel Pitoiset <[email protected]>
Date:   Mon Mar 27 13:44:45 2023 +0200

radv: rename gfx9_gs_info to radv_legacy_gs_info

This was misleading because it's also needed on GFX6-8.

Signed-off-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22134>

---

 src/amd/vulkan/radv_cmd_buffer.c  | 2 +-
 src/amd/vulkan/radv_pipeline.c    | 9 +++++----
 src/amd/vulkan/radv_shader.h      | 4 ++--
 src/amd/vulkan/radv_shader_info.c | 8 ++++----
 4 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c
index b54c6b7de41..f200137f665 100644
--- a/src/amd/vulkan/radv_cmd_buffer.c
+++ b/src/amd/vulkan/radv_cmd_buffer.c
@@ -5219,7 +5219,7 @@ gfx10_emit_ge_cntl(struct radv_cmd_buffer *cmd_buffer)
          break_wave_at_eoi = true;
       }
    } else if (radv_pipeline_has_stage(pipeline, MESA_SHADER_GEOMETRY)) {
-      const struct gfx9_gs_info *gs_state =
+      const struct radv_legacy_gs_info *gs_state =
          &pipeline->base.shaders[MESA_SHADER_GEOMETRY]->info.gs_ring_info;
       primgroup_size = 
G_028A44_GS_PRIMS_PER_SUBGRP(gs_state->vgt_gs_onchip_cntl);
    } else {
diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c
index ccd3497eef4..9c3136ae78f 100644
--- a/src/amd/vulkan/radv_pipeline.c
+++ b/src/amd/vulkan/radv_pipeline.c
@@ -1412,8 +1412,9 @@ gfx10_emit_ge_pc_alloc(struct radeon_cmdbuf *cs, enum 
amd_gfx_level gfx_level,
 }
 
 static void
-radv_pipeline_init_gs_ring_state(const struct radv_device *device,
-                                 struct radv_graphics_pipeline *pipeline, 
const struct gfx9_gs_info *gs)
+radv_pipeline_init_legacy_gs_ring_info(const struct radv_device *device,
+                                       struct radv_graphics_pipeline *pipeline,
+                                       const struct radv_legacy_gs_info *gs)
 {
    const struct radv_physical_device *pdevice = device->physical_device;
    unsigned num_se = pdevice->rad_info.max_se;
@@ -4036,7 +4037,7 @@ radv_pipeline_emit_hw_gs(const struct radv_device 
*device, struct radeon_cmdbuf
                          const struct radv_shader *gs)
 {
    const struct radv_physical_device *pdevice = device->physical_device;
-   const struct gfx9_gs_info *gs_state = &gs->info.gs_ring_info;
+   const struct radv_legacy_gs_info *gs_state = &gs->info.gs_ring_info;
    unsigned gs_max_out_vertices;
    const uint8_t *num_components;
    uint8_t max_stream;
@@ -4967,7 +4968,7 @@ radv_graphics_pipeline_init(struct radv_graphics_pipeline 
*pipeline, struct radv
    if (radv_pipeline_has_stage(pipeline, MESA_SHADER_GEOMETRY) && 
!radv_pipeline_has_ngg(pipeline)) {
       struct radv_shader *gs = pipeline->base.shaders[MESA_SHADER_GEOMETRY];
 
-      radv_pipeline_init_gs_ring_state(device, pipeline, 
&gs->info.gs_ring_info);
+      radv_pipeline_init_legacy_gs_ring_info(device, pipeline, 
&gs->info.gs_ring_info);
    }
 
    if (!radv_pipeline_has_stage(pipeline, MESA_SHADER_MESH))
diff --git a/src/amd/vulkan/radv_shader.h b/src/amd/vulkan/radv_shader.h
index b83ac16c17e..3c61cd206f2 100644
--- a/src/amd/vulkan/radv_shader.h
+++ b/src/amd/vulkan/radv_shader.h
@@ -220,7 +220,7 @@ struct radv_vs_output_info {
    unsigned pos_exports;
 };
 
-struct gfx9_gs_info {
+struct radv_legacy_gs_info {
    uint32_t vgt_gs_onchip_cntl;
    uint32_t vgt_gs_max_prims_per_subgroup;
    uint32_t vgt_esgs_ring_itemsize;
@@ -390,7 +390,7 @@ struct radv_shader_info {
 
    struct radv_streamout_info so;
 
-   struct gfx9_gs_info gs_ring_info;
+   struct radv_legacy_gs_info gs_ring_info;
    struct gfx10_ngg_info ngg_info;
 };
 
diff --git a/src/amd/vulkan/radv_shader_info.c 
b/src/amd/vulkan/radv_shader_info.c
index 70f0b726358..dfae34ca619 100644
--- a/src/amd/vulkan/radv_shader_info.c
+++ b/src/amd/vulkan/radv_shader_info.c
@@ -915,13 +915,13 @@ radv_nir_shader_info_pass(struct radv_device *device, 
const struct nir_shader *n
 }
 
 static void
-gfx9_get_gs_info(const struct radv_device *device, struct radv_pipeline_stage 
*es_stage,
-                 struct radv_pipeline_stage *gs_stage)
+radv_get_legacy_gs_info(const struct radv_device *device, struct 
radv_pipeline_stage *es_stage,
+                        struct radv_pipeline_stage *gs_stage)
 {
    const enum amd_gfx_level gfx_level = 
device->physical_device->rad_info.gfx_level;
    struct radv_shader_info *gs_info = &gs_stage->info;
    struct radv_shader_info *es_info = &es_stage->info;
-   struct gfx9_gs_info *out = &gs_stage->info.gs_ring_info;
+   struct radv_legacy_gs_info *out = &gs_stage->info.gs_ring_info;
 
    const unsigned gs_num_invocations = MAX2(gs_info->gs.invocations, 1);
    const bool uses_adjacency = gs_info->gs.input_prim == 
SHADER_PRIM_LINES_ADJACENCY ||
@@ -1402,7 +1402,7 @@ radv_link_shaders_info(struct radv_device *device,
             radv_determine_ngg_settings(device, producer, consumer, 
pipeline_key);
          }
       } else if (consumer && consumer->stage == MESA_SHADER_GEOMETRY) {
-         gfx9_get_gs_info(device, producer, consumer);
+         radv_get_legacy_gs_info(device, producer, consumer);
       }
    }
 

Reply via email to