Module: Mesa Branch: staging/20.3 Commit: ad4d87a53730b7c5e1e4512761eb99b3eb2215aa URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad4d87a53730b7c5e1e4512761eb99b3eb2215aa
Author: Dave Airlie <[email protected]> Date: Mon Nov 16 09:48:13 2020 +1000 llvmpipe/setup: move point stats collection earlier. You have to count the stats pre-culling here. Just like dc261cdd42380 did for lines. VK-GL-CTS dEQP-VK.query_pool.statistics_query.clipping_primitives*point_list Cc: <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7705> (cherry picked from commit 2ed54033def4e56e2ec9de7d25f7d4db30523b77) --- .pick_status.json | 2 +- src/gallium/drivers/llvmpipe/lp_setup_point.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 06cbd3c8fb3..791f476a67c 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -625,7 +625,7 @@ "description": "llvmpipe/setup: move point stats collection earlier.", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": null }, diff --git a/src/gallium/drivers/llvmpipe/lp_setup_point.c b/src/gallium/drivers/llvmpipe/lp_setup_point.c index fe0de06d15f..fde1fafaf29 100644 --- a/src/gallium/drivers/llvmpipe/lp_setup_point.c +++ b/src/gallium/drivers/llvmpipe/lp_setup_point.c @@ -447,6 +447,10 @@ try_setup_point( struct lp_setup_context *setup, bbox.x1, bbox.y1); } + if (lp_context->active_statistics_queries) { + lp_context->pipeline_statistics.c_primitives++; + } + if (!u_rect_test_intersection(&setup->draw_regions[viewport_index], &bbox)) { if (0) debug_printf("offscreen\n"); LP_COUNT(nr_culled_tris); @@ -469,10 +473,6 @@ try_setup_point( struct lp_setup_context *setup, LP_COUNT(nr_tris); - if (lp_context->active_statistics_queries) { - lp_context->pipeline_statistics.c_primitives++; - } - if (draw_will_inject_frontface(lp_context->draw) && setup->face_slot > 0) { point->inputs.frontfacing = v0[setup->face_slot][0]; _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
