mesa/src/intel
Mark Janes 34a130fedf anv: fix performance bug in INTEL_MEASURE
Re-allocating the buffer object for snapshots carries a heavy penalty
at run-time.  When resetting a command buffer, the buffer object that
is allocated for snapshots may be re-used directly on subsequent
renders.

Stale snapshot data will persist in the buffer object.  To verify that
rendering is complete, zero the final timestamp value and check that
it has been written before gathering data.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16571>
2022-06-16 02:58:08 +00:00
..
blorp nir/builder: Add a nir_trim_vector helper 2022-05-11 14:47:33 +00:00
ci ci/iris: Disable blender-demo-cube_diorama on APL. 2022-06-15 23:28:23 +00:00
common intel: relax assertion in INTEL_MEASURE 2022-06-16 02:58:08 +00:00
compiler intel: using C++11 keyword thread_local 2022-06-15 17:37:16 +00:00
dev intel: Set a more useful fake devinfo->gtt_size in no-hw mode 2022-06-10 00:56:36 +00:00
ds u_trace/anv/iris: drop cs argument for recording traces 2022-05-19 19:04:28 +00:00
genxml intel/genxml: Add SAMPLER_MODE bits for enabling Small PL on Icelake 2022-04-11 19:17:07 +00:00
isl intel/isl: remove needless c99_compat.h includes 2022-06-02 13:09:16 +00:00
nullhw-layer vulkan: drop empty vulkan_wsi_args 2022-04-27 11:51:26 +00:00
perf intel/perf: deal with OA reports timestamp values on DG2 2022-05-17 19:55:10 +00:00
tools intel/tools: fix 32-bit build 2022-05-24 18:27:32 +00:00
vulkan anv: fix performance bug in INTEL_MEASURE 2022-06-16 02:58:08 +00:00
meson.build anv: add perfetto source 2022-01-14 20:17:44 +00:00