summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/r600_perfcounter.c
diff options
context:
space:
mode:
authorNicolai Hähnle <[email protected]>2015-11-19 12:14:03 +0100
committerNicolai Hähnle <[email protected]>2015-11-26 10:57:44 +0100
commit6b5268d202acdc69469bd8c1a2f374ccdf414769 (patch)
tree7e50e469858a664b327d1df3d51c9f98b25de79e /src/gallium/drivers/radeon/r600_perfcounter.c
parentf36d9857cd35300d23c6be092feb6cd8c8a0e290 (diff)
radeon: use PIPE_DRIVER_QUERY_FLAG_DONT_LIST for perfcounters
Since the query names are not very enlightening, and there are thousands of them, GALLIUM_HUD=help should only show the first and last query name for each hardware block. Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeon/r600_perfcounter.c')
-rw-r--r--src/gallium/drivers/radeon/r600_perfcounter.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeon/r600_perfcounter.c b/src/gallium/drivers/radeon/r600_perfcounter.c
index 7ffb6c265ea..a835aee993b 100644
--- a/src/gallium/drivers/radeon/r600_perfcounter.c
+++ b/src/gallium/drivers/radeon/r600_perfcounter.c
@@ -547,6 +547,8 @@ int r600_get_perfcounter_info(struct r600_common_screen *screen,
info->result_type = PIPE_DRIVER_QUERY_RESULT_TYPE_CUMULATIVE;
info->group_id = base_gid + sub / block->num_selectors;
info->flags = PIPE_DRIVER_QUERY_FLAG_BATCH;
+ if (sub > 0 && sub + 1 < block->num_selectors * block->num_groups)
+ info->flags |= PIPE_DRIVER_QUERY_FLAG_DONT_LIST;
return 1;
}