anv: switch khr perf query code to use query layout
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 26 Aug 2020 12:44:07 +0000 (15:44 +0300)
committerMarge Bot <eric+marge@anholt.net>
Tue, 2 Feb 2021 13:25:55 +0000 (13:25 +0000)
commit8ca1f488e6f6a5796173307a474b7fc22a2f7766
treeff1004c82a73e6c70dd1608844199b7c1d3a291f
parent76bba61e0be7c0e4448e3a4bd732e1e62645843d
anv: switch khr perf query code to use query layout

This unifies performance data gathering between the GL & Vulkan
drivers.

v2: Also move all NOOPs to before the query, leaving none inside

v3: Capture the query beging registers in reverse order to ensure
    timestamp is as close as possible from measured draw call.

Signed-off-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/6518>
src/intel/vulkan/anv_cmd_buffer.c
src/intel/vulkan/anv_private.h
src/intel/vulkan/genX_query.c