This builds on the recent i965/INTEL_performance_query work to add support for Haswell OA unit performance counters (Gen 8 and 9 support to follow once corresponding kernel supports lands).
Robert Bragg (8): main/performance_query: s/GLboolean/bool/ i965: XML description of Haswell OA metric set i965: brw_context.h additions for OA unit query codegen i965: extend query/counter structs for OA queries i965: Add script to gen code for OA counter queries exec_list: Add a foreach_list_typed_from macro i965: Expose OA counters via INTEL_performance_query i965: Add more Haswell OA metrics sets src/compiler/glsl/list.h | 5 + src/mesa/drivers/dri/i965/Makefile.am | 15 +- src/mesa/drivers/dri/i965/Makefile.sources | 2 + src/mesa/drivers/dri/i965/brw_context.h | 85 + src/mesa/drivers/dri/i965/brw_oa.py | 543 +++ src/mesa/drivers/dri/i965/brw_oa_hsw.xml | 4400 +++++++++++++++++++++ src/mesa/drivers/dri/i965/brw_performance_query.c | 1123 +++++- src/mesa/drivers/dri/i965/brw_performance_query.h | 10 +- src/mesa/main/dd.h | 8 +- 9 files changed, 6170 insertions(+), 21 deletions(-) create mode 100644 src/mesa/drivers/dri/i965/brw_oa.py create mode 100644 src/mesa/drivers/dri/i965/brw_oa_hsw.xml -- 2.11.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev