According to the spec of GL_AMD_performance_monitor, valid type values returned are UNSIGNED_INT, UNSIGNED_INT64_AMD, PERCENTAGE_AMD, FLOAT. This also introduces the new field group_id in order to categorize queries into groups.
v2: add PIPE_DRIVER_QUERY_TYPE_BYTES
v3: fix incorrect query type for radeon and svga drivers
b620829 gallium: add new fields to pipe_driver_query_info
src/gallium/auxiliary/hud/hud_driver_query.c | 4 +++-
src/gallium/drivers/nouveau/nvc0/nvc0_query.c | 6 ++----
src/gallium/drivers/radeon/r600_pipe_common.c | 22 +++++++++++-----------
src/gallium/drivers/svga/svga_screen.c | 6 +++---
src/gallium/include/pipe/p_defines.h | 12 +++++++++++-
5 files changed, 30 insertions(+), 20 deletions(-)
Upstream: cgit.freedesktop.org