The i915-perf series affects the command parser and itself includes new uapi which these i-g-t changes try to cover. This update follows up on review from both Matt and Chris. A minor change I ended up making was to rename the hsw_oa_formats[] array to oa_formats[] indexed by the format ID so the test could more easily get to the C counter offset for a given format which I think helps make test_oa_exponents clearer, avoiding using '224' with a /* C offset */ comment. The same array may be extended later for testing gen8+ so I've removed the hsw_ prefix for now. I noticed the existing handle and fd global variables could be made local to main() and so added a minor patch for that. perf.c no longer depends on the i915_drm.h copy in libdrm including the i915 perf interface since the test itself includes a guarded copy of the new uapi for now. - Robert Robert Bragg (13): igt/perf: add i915 perf stream tests for Haswell igt/gem_exec_parse: some minor cleanups igt/gem_exec_parse: move hsw_load_register_reg down igt/gem_exec_parse: update hsw_load_register_reg igt/gem_exec_parse: make global vars local to main() igt/gem_exec_parse: init global parser_version in fixture igt/gem_exec_parse: req. v < 9 for oacontrol tracking test igt/gem_exec_parse: make basic-rejected version agnostic igt/gem_exec_parse: update bitmasks test for v >=8 igt/gem_exec_parse: update cmd-crossing-page for >= v8 igt/gem_exec_parse: update hsw_load_register_reg for v >= 8 igt/gem_exec_parse: update registers test for v >= 8 igt/gem_exec_parse: check oacontrol lri bad for >= v9 tests/Makefile.sources | 1 + tests/gem_exec_parse.c | 568 ++++++------ tests/perf.c | 2373 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 2656 insertions(+), 286 deletions(-) create mode 100644 tests/perf.c -- 2.10.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx