Mesa (master): draw: Fix fetch_max calculation.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Jul 4 11:31:39 UTC 2011


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

Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul  4 12:31:30 2011 +0100

draw: Fix fetch_max calculation.

It should be

 max_index = start + count - 1

instead of

 max_index = count - 1

---

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

diff --git a/src/gallium/auxiliary/draw/draw_llvm.c b/src/gallium/auxiliary/draw/draw_llvm.c
index f33c907..8bb8744 100644
--- a/src/gallium/auxiliary/draw/draw_llvm.c
+++ b/src/gallium/auxiliary/draw/draw_llvm.c
@@ -1235,7 +1235,8 @@ draw_llvm_generate(struct draw_llvm *llvm, struct draw_llvm_variant *variant)
       draw_llvm_variant_key_samplers(&variant->key),
       context_ptr);
 
-   fetch_max = LLVMBuildSub(builder, count,
+   /* fetch_max = start + count - 1 */
+   fetch_max = LLVMBuildSub(builder, end,
                             lp_build_const_int32(gallivm, 1),
                             "fetch_max");
 




More information about the mesa-commit mailing list