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

Author: Samuel Pitoiset <samuel.pitoi...@gmail.com>
Date:   Fri Nov 10 15:55:02 2023 +0100

radv: remove useless NIR instructions when emitting IBO with DGC

Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26172>

---

 src/amd/vulkan/radv_device_generated_commands.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/src/amd/vulkan/radv_device_generated_commands.c 
b/src/amd/vulkan/radv_device_generated_commands.c
index 729248c7931..997b5c17402 100644
--- a/src/amd/vulkan/radv_device_generated_commands.c
+++ b/src/amd/vulkan/radv_device_generated_commands.c
@@ -1123,12 +1123,8 @@ build_dgc_prepare_shader(struct radv_device *dev)
             }
             nir_pop_if(&b, NULL);
 
-            nir_def *index_size = nir_load_var(&b, index_size_var);
             nir_def *max_index_count = nir_load_var(&b, max_index_count_var);
 
-            index_size = nir_bcsel(&b, bind_index_buffer, nir_load_var(&b, 
index_size_var), index_size);
-            max_index_count = nir_bcsel(&b, bind_index_buffer, 
nir_load_var(&b, max_index_count_var), max_index_count);
-
             dgc_emit_draw_indexed(&b, &cmd_buf, stream_buf, stream_base, 
load_param16(&b, draw_params_offset),
                                   sequence_id, max_index_count, dev);
          }

Reply via email to