[Mesa-dev] [PATCH] draw: use the prim count for ia primitives
Jose Fonseca
jfonseca at vmware.com
Tue Apr 23 06:09:25 PDT 2013
----- Original Message -----
> 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 <zackr at vmware.com>
> ---
> src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> 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;
> }
>
> --
> 1.7.10.4
>
Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
More information about the mesa-dev
mailing list