mesa/src/tool/pps
Chia-I Wu 339d80d5f2 pps: make pps-producer RT only on freedreno
Calling sched_setscheduler twice every sample period has high CPU
overhead.  For intel and panfrost, their dump_perfcnt is preemptible and
they don't need the scheduler change.

For freedreno, simply makes the main thread RT at all time.  This solves
most of the cpu overhead issue.

v2: removed pthread_t param and just change the scheduler for the
    calling thread

Acked-by: Rob Clark <robdclark@chromium.org> (v1)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19668>
2022-11-15 21:21:42 +00:00
..
cfg pps: enable track_event in intel.cfg 2022-10-09 22:39:53 +03:00
.clang-format
meson.build meson: replace manual compiler flags with meson arguments 2022-08-24 22:13:19 +00:00
pps.cc pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00
pps.h pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00
pps_algorithm.h
pps_config.cc
pps_counter.cc
pps_counter.h
pps_datasource.cc pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00
pps_datasource.h pps: allow drivers to report timestamps in their own time domain 2021-11-22 11:52:46 +00:00
pps_device.cc pps: Open writable renderer node in DrmDevice::create 2022-05-11 15:41:28 +00:00
pps_device.h
pps_driver.cc pps: Panfrost pps driver 2021-07-13 11:03:55 +00:00
pps_driver.h pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00
pps_producer.cc pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00