[PATCH 2/2] etnaviv: add get_driver_query_group_info(..)

Lucas Stach l.stach at pengutronix.de
Thu Mar 8 09:15:41 UTC 2018


Am Montag, den 05.03.2018, 23:26 +0100 schrieb Christian Gmeiner:
> This enables AMD_performance_monitor extension.
> 
> Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>

Reviewed-by: Lucas Stach <l.stach at pengutronix.de>

> ---
>  src/gallium/drivers/etnaviv/etnaviv_query.c | 13 +++++++++++++
>  1 file changed, 13 insertions(+)
> 
> diff --git a/src/gallium/drivers/etnaviv/etnaviv_query.c b/src/gallium/drivers/etnaviv/etnaviv_query.c
> index 9e897cd75a..2d257a9d34 100644
> --- a/src/gallium/drivers/etnaviv/etnaviv_query.c
> +++ b/src/gallium/drivers/etnaviv/etnaviv_query.c
> @@ -110,6 +110,18 @@ etna_get_driver_query_info(struct pipe_screen *pscreen, unsigned index,
>     return etna_sw_get_driver_query_info(pscreen, index, info);
>  }
>  
> +static int
> +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);
> +
> +   if (!info)
> +      return nr_sw_groups;
> +
> +   return etna_sw_get_driver_query_group_info(pscreen, index, info);
> +}
> +
>  static void
>  etna_set_active_query_state(struct pipe_context *pipe, boolean enable)
>  {
> @@ -119,6 +131,7 @@ void
>  etna_query_screen_init(struct pipe_screen *pscreen)
>  {
>     pscreen->get_driver_query_info = etna_get_driver_query_info;
> +   pscreen->get_driver_query_group_info = etna_get_driver_query_group_info;
>  }
>  
>  void


More information about the etnaviv mailing list