diff options
author | Lionel Landwerlin <[email protected]> | 2018-06-18 11:40:24 +0100 |
---|---|---|
committer | Lionel Landwerlin <[email protected]> | 2019-04-17 14:10:42 +0100 |
commit | a646485c28b95ce8a6a61d61c2afaeefcdf439a4 (patch) | |
tree | 745d145c2b1f645e494f6912f30e581ef5e0042a /src/mesa | |
parent | d855906366564517ad6d9121d2df8ce8b34b2567 (diff) |
i965: perf: add mdapi pipeline statistics queries on gen10/11
The Gen10+ expected format adds an additional counter which we can't
disclose yet. We can still make the size of the expected query result
match.
Signed-off-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Mark Janes <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_performance_query_mdapi.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_performance_query_mdapi.c b/src/mesa/drivers/dri/i965/brw_performance_query_mdapi.c index d95a9638731..f77560390d7 100644 --- a/src/mesa/drivers/dri/i965/brw_performance_query_mdapi.c +++ b/src/mesa/drivers/dri/i965/brw_performance_query_mdapi.c @@ -207,7 +207,7 @@ brw_perf_query_register_mdapi_statistic_query(struct brw_context *brw) { const struct gen_device_info *devinfo = &brw->screen->devinfo; - if (!(devinfo->gen >= 7 && devinfo->gen <= 9)) + if (!(devinfo->gen >= 7 && devinfo->gen <= 11)) return; struct gen_perf_query_info *query = @@ -248,5 +248,13 @@ brw_perf_query_register_mdapi_statistic_query(struct brw_context *brw) "N compute shader invocations"); } + if (devinfo->gen >= 10) { + /* Reuse existing CS invocation register until we can expose this new + * one. + */ + gen_perf_query_info_add_basic_stat_reg(query, CS_INVOCATION_COUNT, + "Reserved1"); + } + query->data_size = sizeof(uint64_t) * query->n_counters; } |