From: Christian Gmeiner Date: Sun, 25 Mar 2018 20:30:07 +0000 (+0200) Subject: etnaviv: expose perfmon query groups X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9e802736935816d5456ff93c990d3a751c11a971;p=mesa.git etnaviv: expose perfmon query groups Signed-off-by: Christian Gmeiner Tested-by: Chris Healy --- diff --git a/src/gallium/drivers/etnaviv/etnaviv_query.c b/src/gallium/drivers/etnaviv/etnaviv_query.c index 00f87d22cb1..b076e87e782 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_query.c +++ b/src/gallium/drivers/etnaviv/etnaviv_query.c @@ -122,11 +122,15 @@ etna_get_driver_query_group_info(struct pipe_screen *pscreen, unsigned index, struct pipe_driver_query_group_info *info) { int nr_sw_groups = etna_sw_get_driver_query_group_info(pscreen, 0, NULL); + int nr_pm_groups = etna_pm_get_driver_query_group_info(pscreen, 0, NULL); if (!info) - return nr_sw_groups; + return nr_sw_groups + nr_pm_groups; - return etna_sw_get_driver_query_group_info(pscreen, index, info); + if (index < nr_sw_groups) + return etna_sw_get_driver_query_group_info(pscreen, index, info); + + return etna_pm_get_driver_query_group_info(pscreen, index, info); } static void