Hi all, Here a v2 to enable perf queries on CNL.
It moves some of the data stored into the brw_context into gen_device_info. The makes it reusable by other API (Vulkan) if they develop perf queries capabilities in the future. One of the patch is quite big, you can look at this series on my github : https://github.com/djdeath/mesa/tree/wip/djdeath/query-topology Thanks, Lionel Landwerlin (8): intel: devinfo: store number of EUs per subslice intel: devinfo: store slice/subslice/eu masks drm-uapi: bump headers intel: devinfo: meson: include drm uapi intel: devinfo: add helper functions to fill fusing masks values i965: perf: query topology i965: perf: add support for new equation operators i965: add performance query support on CNL include/drm-uapi/i915_drm.h | 146 +- src/intel/dev/gen_device_info.c | 207 +- src/intel/dev/gen_device_info.h | 55 +- src/intel/dev/meson.build | 2 +- src/mesa/drivers/dri/i965/Makefile.am | 1 + src/mesa/drivers/dri/i965/Makefile.sources | 4 +- src/mesa/drivers/dri/i965/brw_oa.py | 15 + src/mesa/drivers/dri/i965/brw_oa_cnl.xml | 10410 ++++++++++++++++++++ src/mesa/drivers/dri/i965/brw_performance_query.c | 185 +- src/mesa/drivers/dri/i965/meson.build | 2 +- 10 files changed, 10949 insertions(+), 78 deletions(-) create mode 100644 src/mesa/drivers/dri/i965/brw_oa_cnl.xml -- 2.16.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev