[Mesa-dev] [RFC 0/2] nvc0: Fix non-integer counters in AMD_performance_monitor
Samuel Pitoiset
samuel.pitoiset at gmail.com
Tue Jun 13 20:45:58 UTC 2017
Looks good to me.
For the series:
Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
On 06/11/2017 03:52 PM, Boyan Ding wrote:
> Some performance counters in nouveau uses non-integer type in AMD_perfmon,
> but they are currently returning int values. One reason behind this is
> that gallium hud, which is one of the users of the counters, only supports
> integers. This series tries to fix problem in both parts -- making nouveau
> return values of appropriate types and teaching hud to be aware of types.
> Although hud is still not clever enough to handle floating points, it is
> becoming no worse.
>
> Note that this series is highly RFC. I'm posting this to solicit ideas,
> both on whether this approach is appropriate and details in handling --
> the current code looks somewhat ugly. There are also further problems
> that I look to solve, namely some performance counters, such as ipc,
> which should be floats instead of ints. But I want to get basics correct
> first.
>
> Boyan Ding (2):
> hud: Handle query values according to their type
> nvc0: Return value of appropriate type instead of u64
>
> src/gallium/auxiliary/hud/hud_driver_query.c | 22 ++++++-
> .../drivers/nouveau/nvc0/nvc0_query_hw_metric.c | 70 +++++++++++++---------
> 2 files changed, 61 insertions(+), 31 deletions(-)
>
More information about the mesa-dev
mailing list