mesa/src/intel/ds
Lionel Landwerlin 3984875792 u_trace: extend tracepoint end_of_pipe bit into flags
We ran into an issue with Intel drivers where it became tricky to tell
whether a timestamp must be recorded with a special end-of-pipe
compute instruction or something else.

We initially tried to deal with that internally by checking some state
in the command buffers but turns out it doesn't work.

This change adds a flag field to the tracepoint to have that
information there and the flags are passed to the record_ts vfunc.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29438>
2024-05-30 06:38:04 +00:00
..
.clang-format
intel_driver_ds.cc anv: Use current_frame from vk device to delimit u_trace frames 2024-05-16 18:12:31 +00:00
intel_driver_ds.h u_trace: extend tracepoint end_of_pipe bit into flags 2024-05-30 06:38:04 +00:00
intel_pps_driver.cc intel/perf: Add intel_perf_stream_read_samples() 2024-05-27 19:34:06 +00:00
intel_pps_driver.h intel/perf: Replace drm_i915_perf_record_header by intel_perf_record_header 2024-05-27 19:34:06 +00:00
intel_pps_perf.cc intel/ds: Nuke ralloc_ctx and ralloc_cfg 2024-05-07 21:44:34 +00:00
intel_pps_perf.h intel/ds: Nuke ralloc_ctx and ralloc_cfg 2024-05-07 21:44:34 +00:00
intel_pps_priv.h intel/ds: use a per GPU clock ID 2022-01-14 20:17:44 +00:00
intel_tracepoints.py u_trace: extend tracepoint end_of_pipe bit into flags 2024-05-30 06:38:04 +00:00
meson.build intel: Add missing dependencies on blorp 2024-02-16 00:08:42 +00:00