OSDN Git Service

draw: Fix fetch_max calculation.
authorJosé Fonseca <jfonseca@vmware.com>
Mon, 4 Jul 2011 11:31:30 +0000 (12:31 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Mon, 4 Jul 2011 11:31:30 +0000 (12:31 +0100)
It should be

 max_index = start + count - 1

instead of

 max_index = count - 1

src/gallium/auxiliary/draw/draw_llvm.c

index f33c907..8bb8744 100644 (file)
@@ -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");