llvmpipe: add compute pipeline statistics support.
This just adds the CS invocations counter. Reviewed-by: Roland Scheidegger <sroland@vmware.com>
This commit is contained in:
@@ -291,7 +291,8 @@ llvmpipe_end_query(struct pipe_context *pipe, struct pipe_query *q)
|
||||
llvmpipe->pipeline_statistics.c_primitives - pq->stats.c_primitives;
|
||||
pq->stats.ps_invocations =
|
||||
llvmpipe->pipeline_statistics.ps_invocations - pq->stats.ps_invocations;
|
||||
|
||||
pq->stats.cs_invocations =
|
||||
llvmpipe->pipeline_statistics.cs_invocations - pq->stats.cs_invocations;
|
||||
llvmpipe->active_statistics_queries--;
|
||||
break;
|
||||
case PIPE_QUERY_OCCLUSION_COUNTER:
|
||||
|
@@ -705,6 +705,7 @@ static void llvmpipe_launch_grid(struct pipe_context *pipe,
|
||||
lp_cs_tpool_wait_for_task(screen->cs_tpool, &task);
|
||||
mtx_unlock(&screen->cs_mutex);
|
||||
}
|
||||
llvmpipe->pipeline_statistics.cs_invocations += num_tasks * info->block[0] * info->block[1] * info->block[2];
|
||||
}
|
||||
|
||||
void
|
||||
|
Reference in New Issue
Block a user