mesa/src
Matt Turner df5e743c80 intel/perf: Use slimmer intel_perf_query_counter_data struct
intel_perf_query_counter contains fields for things we can't or don't
want to store in our static data (like runtime-determined max values) or
oa_read_counter function pointers which are dependent on the GPU gen and
would make deduplication very ineffective.

Cuts 16 KiB from iris_dri.so and libvulkan_intel.so.

   text    data     bss     dec     hex filename
 926811   43200       0  970011   ecd1b meson-generated_.._intel_perf_metrics.c.o (before)
 926811   25920       0  952731   e899b meson-generated_.._intel_perf_metrics.c.o (after)

   text    data     bss     dec     hex filename
14190852 408908  210004 14809764 e1faa4 iris_dri.so (before)
14190852 391628  210004 14792484 e1b724 iris_dri.so (after)

   text    data     bss     dec     hex filename
8184097  257464   22820 8464381  8127fd libvulkan_intel.so (before)
8184097  240184   22820 8447101  80e47d libvulkan_intel.so (after)

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15237>
2022-03-07 21:09:54 +00:00
..
amd radv/ci: update list of expected failures 2022-03-04 18:43:18 +01:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi asahi: Wire in pure integer texture formats 2022-02-18 23:48:33 +00:00
broadcom broadcom/compiler: simplify node/temp translation during register allocation 2022-03-02 08:09:11 +00:00
compiler nir: Fix source type for fragment_fetch_amd. 2022-03-07 12:21:12 +00:00
drm-shim
egl egl/wayland: fix crash in dri2_initialize_wayland_swrast 2022-03-07 08:26:01 +00:00
etnaviv etnaviv: add support for INTEL_blackhole_render 2022-01-31 16:52:29 +00:00
freedreno turnip: Add "rast_order" debug option to force rast order access 2022-03-07 17:07:18 +00:00
gallium iris/ci: Mark amd_performance_monitor tests as flakes. 2022-03-07 10:54:04 -08:00
gbm gbm: improve documentation about the lifetime of resources 2022-02-22 14:42:52 +01:00
getopt
glx glx/drisw: handle GL_RESET_NOTIFICATION_STRATEGY 2022-02-28 16:10:00 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel intel/perf: Use slimmer intel_perf_query_counter_data struct 2022-03-07 21:09:54 +00:00
loader gallium/dri: add missing PIPE_BIND_DRI_PRIME handling 2022-02-08 00:13:07 +00:00
mapi glthread: call _mesa_glthread_BindBuffer unconditionally 2022-02-01 06:11:22 +00:00
mesa mesa: enable GL_EXT_texture_sRGB_RG8 on desktop 2022-03-03 04:37:12 +00:00
microsoft ci: Disable windows-vs2019 2022-02-23 15:12:41 +00:00
nouveau
panfrost pan/bi: Don't assign slots for the blend second source 2022-03-05 14:55:00 -05:00
tool ci: Use a dlclose-disabling preload library for leak checking in Vulkan. 2022-01-27 23:47:46 +00:00
util radeonsi: enable tc cpu_storage by default 2022-03-07 14:51:15 +01:00
virtio venus: fix properties of unsupported external fences/semaphores 2022-03-07 20:43:50 +00:00
vulkan vulkan/wsi: drop unused wsi_create_win32_image 2022-03-03 06:13:07 +00:00
meson.build meson: start building intel earlier. 2022-01-20 06:41:17 +00:00