mesa/src
Lucas Stach ed3caf4866 etnaviv: pass shader key by reference
The shader key has grown substancially since the introduction of the
shadow sampler lowering to the point where passing it by value when
looking for the right variant matching the current state is showing
up in the CPU profiles. Pass the key by reference to get rid of this
overhead.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18968>
2022-10-07 08:36:31 +00:00
..
amd aco: Fix build error with std::max on GCC 12 2022-10-05 20:22:04 +00:00
android_stub
asahi agx: Remove load_kernel_input path 2022-10-05 16:09:21 +00:00
broadcom v3dv/pipeline: use a array instead of individual pointer to stages 2022-10-04 12:01:44 +00:00
c11 c11: Update the values of enum mtx_plain, mtx_recursive, mtx_timed to make sure mtx_recursive != mtx_plain | mtx_recursive 2022-09-14 02:46:51 +00:00
compiler nir_lower_to_source_mods: Don't sneek in an abs modifier from parent 2022-10-04 08:36:57 +02:00
drm-shim drm-shim: drop gnu99 override 2022-09-16 02:06:38 +00:00
egl egl: Remove a bogus restriction from eglMakeCurrent 2022-09-27 16:00:45 +00:00
etnaviv ci/etnaviv: add GC7000 support 2022-10-06 07:30:34 +02:00
freedreno turnip: Don't use the dynamic color write enable during non-dynamic. 2022-10-04 20:50:51 +00:00
gallium etnaviv: pass shader key by reference 2022-10-07 08:36:31 +00:00
gbm Android: Use libgbm_mesa name for SDK30+ 2022-09-12 07:37:27 +00:00
getopt
glx egl/glx: add fallback for zink loading 2022-09-21 20:29:06 +00:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl
imagination pvr: Implement vkCmdExecuteCommands API. 2022-10-03 16:30:51 +05:00
imgui
intel intel: add INTEL_DEBUG=capture-all to capture everything upon hang 2022-10-07 07:45:22 +00:00
loader loader: use os_get_option for driver override 2022-09-08 19:30:38 +00:00
mapi glthread: skip glMultMatrixf if it's identity 2022-09-26 22:58:16 +00:00
mesa mesa: fix GL_INVALID_OPERATION in glEGLImageTargetTexStorageEXT 2022-10-04 14:44:57 +00:00
microsoft dzn: rename module_dir to icd_lib_path for consistence 2022-09-22 17:54:24 +00:00
nouveau nouveau: const cleanup 2022-09-16 14:23:47 +00:00
panfrost panfrost: Remove load_kernel_input path 2022-10-05 16:09:21 +00:00
tool pps: enable track_event in system.cfg 2022-08-26 21:47:44 +00:00
util radv: add a new drirc option to enable a unified heap on APUs 2022-09-30 11:01:48 +02:00
virtio venus: move vendor ext to bottom and sort the ext list 2022-10-03 19:31:23 +00:00
vulkan vulkan,lavapipe: Use a tri-state enum for depth clip enable 2022-10-07 06:22:32 +00:00
meson.build meson: Remove usage of use_elf_tls 2022-07-29 23:59:11 +00:00