Skip to content

panfrost: Implement timestamp queries

Mary Guillemard requested to merge marysaka/mesa:panfrost-timer-query into main

This implement PIPE_CAP_QUERY_TIMESTAMP, PIPE_CAP_QUERY_TIME_ELAPSED and PIPE_CAP_TIMER_RESOLUTION.

Effectively, this expose ARB_timer_query, EXT_disjoint_timer_query and OpenCL profiling on rusticl.

This was tested against piglit tests on G52 and G610 with the appropriate kernel patches [1].

[1] See https://gitlab.freedesktop.org/marysaka/linux/-/commits/panfrost-timestamp-v3 and https://gitlab.freedesktop.org/marysaka/linux/-/commits/panthor-timestamp-v3

Supersede !30129

/cc @bbrezillon

Edited by Mary Guillemard

Merge request reports