From 796a150196acf1d481a92147f6a3c986c535993f Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Sun, 27 Nov 2022 12:25:26 +0800 Subject: [PATCH] nir: add nir_load_ring_gs2vs_offset_amd MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Used by legacy GS output lowering. Reviewed-by: Rhys Perry Reviewed-by: Marek Olšák Signed-off-by: Qiang Yu Part-of: --- src/compiler/nir/nir_divergence_analysis.c | 1 + src/compiler/nir/nir_intrinsics.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/compiler/nir/nir_divergence_analysis.c b/src/compiler/nir/nir_divergence_analysis.c index 0371291..60097d3 100644 --- a/src/compiler/nir/nir_divergence_analysis.c +++ b/src/compiler/nir/nir_divergence_analysis.c @@ -157,6 +157,7 @@ visit_intrinsic(nir_shader *shader, nir_intrinsic_instr *instr) case nir_intrinsic_load_sample_positions_amd: case nir_intrinsic_load_rasterization_samples_amd: case nir_intrinsic_load_ring_gsvs_amd: + case nir_intrinsic_load_ring_gs2vs_offset_amd: case nir_intrinsic_load_streamout_config_amd: case nir_intrinsic_load_streamout_write_index_amd: case nir_intrinsic_load_streamout_offset_amd: diff --git a/src/compiler/nir/nir_intrinsics.py b/src/compiler/nir/nir_intrinsics.py index 8c8ac67..0447f17 100644 --- a/src/compiler/nir/nir_intrinsics.py +++ b/src/compiler/nir/nir_intrinsics.py @@ -1374,6 +1374,8 @@ system_value("rasterization_samples_amd", 1) # Descriptor where GS outputs are stored for GS copy shader to read on GFX6-9 system_value("ring_gsvs_amd", 4) +# Write offset in gsvs ring for legacy GS shader +system_value("ring_gs2vs_offset_amd", 1) # Streamout configuration system_value("streamout_config_amd", 1) -- 2.7.4