intel/perf: move perf-related state into gen_perf_context
authorMark Janes <mark.a.janes@intel.com>
Tue, 6 Aug 2019 17:00:16 +0000 (10:00 -0700)
committerMark Janes <mark.a.janes@intel.com>
Thu, 8 Aug 2019 04:33:55 +0000 (21:33 -0700)
commit52d3db9ab68ccc6d6ea25e3ef30d2ce3f92c0050
tree97e1ebde86bb2226d61d528b73ec2179ebff196e
parentdf18acee78e6251283f806a80585fc592ff37d0a
intel/perf: move perf-related state into gen_perf_context

To move more operations into intel/perf, several state items are
needed.  Save references to that state in the perf_ctxt, rather than
passing them in for every operation.

This commit includes an initializer for gen_perf_context, to set those
references and also encapsulate the initialization of the sample
buffer state.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/intel/perf/gen_perf.c
src/intel/perf/gen_perf.h
src/mesa/drivers/dri/i965/brw_performance_query.c