mesa/src
Dongwon Kim 8a8534a698 iris: INTEL performance query implementation
low-level implementation of INTEL-performance-query APIs in
Intel iris driver. Most of functions and procedures defined here
are adopted from i965 driver (brw_performance_query.c)

v2: - replace genX_init_performance_query with
      iris_init_perfquery_functions which is gen's version agnositic
    - general code clean-up

v3: include gen_perf_gens.h as some of defines were moved to this new
    header file

v4: - checking for kernel 4.13+ won't be needed here as Iris won't be
      loaded anyway without DRM_SYNCOBJ that is enabled after Kernel
      4.13.

    - checking whether gen < 8 or is_cherryview won't be required as
      well because those cases are screened in iris_screen_create.

v5: remove genX(init_performance_query)

v6: - remove oa_metrics_kernel_support as iris works only with kernel
    4.18 and newer.

    - use perf functions defined in separate file, iris_perf.h/c

Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2019-12-10 17:02:58 -08:00
..
amd radv: implement VK_KHR_separate_depth_stencil_layouts 2019-12-10 13:16:17 +01:00
broadcom meson/broadcom: libbroadcom_cle also needs zlib 2019-12-11 00:49:44 +00:00
compiler glsl/nir: iterate the system values list when adding varyings 2019-12-05 22:04:31 +00:00
drm-shim drm-shim: fix EOF case 2019-11-13 12:39:14 +00:00
egl Revert "egl: handle EGL_IMAGE_EXTERNAL_FLUSH_EXT" 2019-11-14 07:46:14 +02:00
etnaviv etnaviv: add drm-shim 2019-11-21 22:56:04 +00:00
freedreno freedreno/a6xx: fix LRZ logic 2019-12-10 22:55:21 +00:00
gallium iris: INTEL performance query implementation 2019-12-10 17:02:58 -08:00
gbm meson: move the generic symbols check arguments to a common variable 2019-11-05 20:30:47 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx dri: Avoid swapbuffer throttling in glXCopySubBufferMESA 2019-10-05 13:19:37 +00:00
gtest meson: gtest needs pthreads 2019-11-07 06:11:19 -08:00
hgl haiku: fix Mesa build 2019-10-01 10:31:02 +00:00
imgui meson: drop intel_ prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel anv: Enable Gen11 Color/Z write merging optimization 2019-12-10 16:19:46 -08:00
loader meson: Add a "prefer_iris" build option 2019-12-02 12:56:27 -08:00
mapi mapi: add GetInteger64vEXT with EXT_disjoint_timer_query 2019-11-26 07:41:24 +02:00
mesa gallium: enable INTEL_PERFORMANCE_QUERY 2019-12-10 17:02:58 -08:00
panfrost panfrost: free spill cost table in mir_spill_register 2019-12-06 15:26:13 +00:00
util util: Detect use-after-destroy in simple_mtx 2019-12-10 23:48:40 +00:00
vulkan vulkan/wsi: Add a hooks for signaling semaphores and fences 2019-12-06 19:58:07 +00:00
meson.build meson: only build imgui when needed 2019-11-25 07:51:56 +00:00
SConscript