mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-23 13:20:14 +01:00
etnaviv: replace prims-emitted query
As we do not support stream output buffers we only count the primitives processed by the pipeline. Use the correct query type. Cc: <mesa-stable@lists.freedesktop.org> Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Lucas Stach <l.stach@pengutronix.de> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5754>
This commit is contained in:
parent
42c814158b
commit
01a1926fb9
3 changed files with 6 additions and 6 deletions
|
|
@ -347,7 +347,7 @@ etna_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info)
|
|||
}
|
||||
}
|
||||
|
||||
ctx->stats.prims_emitted += u_reduced_prims_for_vertices(info->mode, info->count);
|
||||
ctx->stats.prims_generated += u_reduced_prims_for_vertices(info->mode, info->count);
|
||||
ctx->stats.draw_calls++;
|
||||
|
||||
/* Update state for this draw operation */
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@ struct etna_context {
|
|||
|
||||
/* stats/counters */
|
||||
struct {
|
||||
uint64_t prims_emitted;
|
||||
uint64_t prims_generated;
|
||||
uint64_t draw_calls;
|
||||
uint64_t rs_operations;
|
||||
} stats;
|
||||
|
|
|
|||
|
|
@ -45,8 +45,8 @@ static uint64_t
|
|||
read_counter(struct etna_context *ctx, unsigned type)
|
||||
{
|
||||
switch (type) {
|
||||
case PIPE_QUERY_PRIMITIVES_EMITTED:
|
||||
return ctx->stats.prims_emitted;
|
||||
case PIPE_QUERY_PRIMITIVES_GENERATED:
|
||||
return ctx->stats.prims_generated;
|
||||
case ETNA_QUERY_DRAW_CALLS:
|
||||
return ctx->stats.draw_calls;
|
||||
case ETNA_QUERY_RS_OPERATIONS:
|
||||
|
|
@ -97,7 +97,7 @@ etna_sw_create_query(struct etna_context *ctx, unsigned query_type)
|
|||
struct etna_query *q;
|
||||
|
||||
switch (query_type) {
|
||||
case PIPE_QUERY_PRIMITIVES_EMITTED:
|
||||
case PIPE_QUERY_PRIMITIVES_GENERATED:
|
||||
case ETNA_QUERY_DRAW_CALLS:
|
||||
case ETNA_QUERY_RS_OPERATIONS:
|
||||
break;
|
||||
|
|
@ -117,7 +117,7 @@ etna_sw_create_query(struct etna_context *ctx, unsigned query_type)
|
|||
}
|
||||
|
||||
static const struct pipe_driver_query_info list[] = {
|
||||
{"prims-emitted", PIPE_QUERY_PRIMITIVES_EMITTED, { 0 }},
|
||||
{"prims-generated", PIPE_QUERY_PRIMITIVES_GENERATED, { 0 }},
|
||||
{"draw-calls", ETNA_QUERY_DRAW_CALLS, { 0 }},
|
||||
{"rs-operations", ETNA_QUERY_RS_OPERATIONS, { 0 }},
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue