Mesa (master): i965: extract performance query metrics

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Apr 17 13:15:41 UTC 2019


Module: Mesa
Branch: master
Commit: 134e750e16bfc53480e0bba6f0ae3e1d2a7fb87c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=134e750e16bfc53480e0bba6f0ae3e1d2a7fb87c

Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sun May 27 20:33:25 2018 +0100

i965: extract performance query metrics

We would like to reuse performance query metrics in other APIs. Let's
make the query code dealing with the processing of raw counters into
human readable values API agnostic.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Reviewed-by: Mark Janes <mark.a.janes at intel.com>
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/intel/Android.mk                               |   1 +
 src/intel/Android.perf.mk                          |  52 ++
 src/intel/Makefile.perf.am                         |  41 ++
 src/intel/Makefile.sources                         |  24 +
 src/intel/meson.build                              |   1 +
 src/intel/perf/gen_perf.c                          | 435 ++++++++++++++
 src/intel/perf/gen_perf.h                          | 258 ++++++++
 .../dri/i965/brw_oa.py => intel/perf/gen_perf.py}  |  79 +--
 src/intel/perf/meson.build                         |  40 ++
 .../i965/brw_oa_bdw.xml => intel/perf/oa-bdw.xml}  |   0
 .../i965/brw_oa_bxt.xml => intel/perf/oa-bxt.xml}  |   0
 .../brw_oa_cflgt2.xml => intel/perf/oa-cflgt2.xml} |   0
 .../brw_oa_cflgt3.xml => intel/perf/oa-cflgt3.xml} |   0
 .../i965/brw_oa_chv.xml => intel/perf/oa-chv.xml}  |   0
 .../i965/brw_oa_cnl.xml => intel/perf/oa-cnl.xml}  |   0
 .../i965/brw_oa_glk.xml => intel/perf/oa-glk.xml}  |   0
 .../i965/brw_oa_hsw.xml => intel/perf/oa-hsw.xml}  |   0
 .../i965/brw_oa_icl.xml => intel/perf/oa-icl.xml}  |   0
 .../brw_oa_kblgt2.xml => intel/perf/oa-kblgt2.xml} |   0
 .../brw_oa_kblgt3.xml => intel/perf/oa-kblgt3.xml} |   0
 .../brw_oa_sklgt2.xml => intel/perf/oa-sklgt2.xml} |   0
 .../brw_oa_sklgt3.xml => intel/perf/oa-sklgt3.xml} |   0
 .../brw_oa_sklgt4.xml => intel/perf/oa-sklgt4.xml} |   0
 src/mesa/drivers/dri/i965/Android.mk               |   3 +-
 src/mesa/drivers/dri/i965/Makefile.sources         |  20 -
 src/mesa/drivers/dri/i965/brw_context.h            |  73 +--
 src/mesa/drivers/dri/i965/brw_performance_query.c  | 653 +++++----------------
 src/mesa/drivers/dri/i965/brw_performance_query.h  |  80 +--
 .../drivers/dri/i965/brw_performance_query_mdapi.c | 114 ++--
 .../dri/i965/brw_performance_query_metrics.h       |  57 --
 src/mesa/drivers/dri/i965/meson.build              |  33 +-
 31 files changed, 1098 insertions(+), 866 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=134e750e16bfc53480e0bba6f0ae3e1d2a7fb87c



More information about the mesa-commit mailing list