aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno/a2xx
diff options
context:
space:
mode:
authorKristian H. Kristensen <[email protected]>2019-09-05 15:12:23 -0700
committerKristian H. Kristensen <[email protected]>2019-09-06 09:53:28 -0700
commit30ab3e39fd4d9cceb8a1a7d06dc3d99b0f477a72 (patch)
treeb5fa5095e8fe4828a7fa61f7b89c43b82b335225 /src/gallium/drivers/freedreno/a2xx
parent1acf8d235494625e27fe0213e1a0771bba2368c3 (diff)
freedreno/a6xx: Implement primitive count queries on GPU
The driver can't determine PIPE_QUERY_PRIMITIVES_GENERATED or PIPE_QUERY_PRIMITIVES_EMITTED once we support geometry or tessellation, since these stages add primitives at runtime. Use the WRITE_PRIMITIVE_COUNTS event to write back the primitive counts and implement a hw query for this. Reviewed-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno/a2xx')
-rw-r--r--src/gallium/drivers/freedreno/a2xx/fd2_query.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/freedreno/a2xx/fd2_query.c b/src/gallium/drivers/freedreno/a2xx/fd2_query.c
index 9e5bb450cd4..b80096c2c81 100644
--- a/src/gallium/drivers/freedreno/a2xx/fd2_query.c
+++ b/src/gallium/drivers/freedreno/a2xx/fd2_query.c
@@ -218,7 +218,7 @@ fd2_create_batch_query(struct pipe_context *pctx,
counters_per_group[entry->gid]++;
}
- q = fd_acc_create_query2(ctx, 0, &perfcntr);
+ q = fd_acc_create_query2(ctx, 0, 0, &perfcntr);
aq = fd_acc_query(q);
/* sample buffer size is based on # of queries: */