diff options
author | Zack Rusin <zackr@vmware.com> | 2013-06-06 08:49:09 -0400 |
---|---|---|
committer | Zack Rusin <zackr@vmware.com> | 2013-06-10 22:04:28 -0400 |
commit | 0a3779d95537343505200ad096acf135dcd81b80 (patch) | |
tree | fffde02ddbdc14609680b5783c6617469c8308a9 /src/gallium/auxiliary/draw/draw_private.h | |
parent | 2b2e7bb13361fa93c49c4872cc5070a66a7b1746 (diff) |
draw: fix clipper invocation statistics
We need to figure out the number of invocations of the clipper
before the emit, because in the emit we are after clipping
where the number of primitives will be equal to number of clipper
invocations minus the clipped primitives. So our computations
were always off by the number of clipped primitives.
Signed-off-by: Zack Rusin <zackr@vmware.com>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Diffstat (limited to 'src/gallium/auxiliary/draw/draw_private.h')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_private.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/draw/draw_private.h b/src/gallium/auxiliary/draw/draw_private.h index 8777e8617f7..e08173580b7 100644 --- a/src/gallium/auxiliary/draw/draw_private.h +++ b/src/gallium/auxiliary/draw/draw_private.h @@ -461,6 +461,10 @@ draw_get_rasterizer_no_cull( struct draw_context *draw, boolean scissor, boolean flatshade ); +void +draw_stats_clipper_primitives(struct draw_context *draw, + const struct draw_prim_info *prim_info); + /** * Return index i from the index buffer. |