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

Author: Zack Rusin <[email protected]>
Date:   Mon Apr 22 19:07:14 2013 -0400

draw: use the prim count for ia primitives

Number of vertices to fetch doesn't always equal the number of input
vertices. To correctly compute the number if IA primitives we need
to use the total number of input vertices, not only those that
need to be fetched.

Signed-off-by: Zack Rusin <[email protected]>
Reviewed-by: José Fonseca <[email protected]>

---

 .../draw/draw_pt_fetch_shade_pipeline_llvm.c       |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c 
b/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c
index 7ce845e..afa5d47 100644
--- a/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c
+++ b/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c
@@ -337,10 +337,11 @@ llvm_pipeline_generic( struct draw_pt_middle_end *middle,
       assert(0);
       return;
    }
+
    if (draw->collect_statistics) {
       draw->statistics.ia_vertices += fetch_info->count;
       draw->statistics.ia_primitives +=
-         u_decomposed_prims_for_vertices(prim_info->prim, fetch_info->count);
+         u_decomposed_prims_for_vertices(prim_info->prim, prim_info->count);
       draw->statistics.vs_invocations += fetch_info->count;
    }
 

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to