Mesa (gallium_draw_llvm): draw llvm: iterate with the correct stop over the outputs

Zack Rusin zack at kemper.freedesktop.org
Tue Apr 6 16:03:30 UTC 2010


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

Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr  6 12:07:33 2010 -0400

draw llvm: iterate with the correct stop over the outputs

it's whatever the var step is (4 usually) not an unconditional 1

---

 src/gallium/auxiliary/draw/draw_llvm.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/src/gallium/auxiliary/draw/draw_llvm.c b/src/gallium/auxiliary/draw/draw_llvm.c
index eac5e91..021662e 100644
--- a/src/gallium/auxiliary/draw/draw_llvm.c
+++ b/src/gallium/auxiliary/draw/draw_llvm.c
@@ -634,8 +634,7 @@ draw_llvm_generate(struct draw_llvm *llvm)
                      draw->vs.vertex_shader->info.num_outputs,
                      max_vertices);
 
-      io_itr = LLVMBuildAdd(builder, io_itr,
-                            LLVMConstInt(LLVMInt32Type(), 1, 0), "");
+      io_itr = LLVMBuildAdd(builder, io_itr, step, "");
    }
    lp_build_loop_end_cond(builder, end, step, LLVMIntUGE, &lp_loop);
 




More information about the mesa-commit mailing list