llvmpipe/setup: move line stats collection earlier.

You have to count the stats pre-culling here.

Fixes:
KHR-GL45.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4560>
This commit is contained in:
Dave Airlie 2020-04-10 10:15:50 +10:00
parent 80fa8304c8
commit dc261cdd42

View file

@ -320,6 +320,10 @@ try_setup_line( struct lp_setup_context *setup,
boolean will_draw_start;
boolean will_draw_end;
if (lp_context->active_statistics_queries) {
lp_context->pipeline_statistics.c_primitives++;
}
if (0)
print_line(setup, v1, v2);
@ -616,10 +620,6 @@ try_setup_line( struct lp_setup_context *setup,
LP_COUNT(nr_tris);
if (lp_context->active_statistics_queries) {
lp_context->pipeline_statistics.c_primitives++;
}
/* calculate the deltas */
plane = GET_PLANES(line);
plane[0].dcdy = x[0] - x[1];