mesa/src
Marek Olšák 1a5f10a118 glthread: determine global locking once every 64 batches to fix get_time perf
This mitigates a large perf degradation when the clock source is HPET instead of TSC.
Just call get_time less frequently.

Fixes: 3ed141e9 - glthread: add a heuristic to stop locking global mutexes with multiple contexts
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8910

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24168>
(cherry picked from commit 6cda08416b)
2023-07-18 22:44:07 +01:00
..
amd radv: add conformant_trunc_coord to cache UUID 2023-07-18 22:44:04 +01:00
android_stub util/log: improve logger_android 2023-02-22 17:55:40 +00:00
asahi asahi: Fix disk cache disable with AGX_MESA_DEBUG 2023-05-09 16:54:30 +01:00
broadcom st/mesa: Set gl_config.floatMode based on color_format 2023-07-16 14:18:22 +01:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir: Add nir_foreach_function_impl helper 2023-07-18 22:38:06 +01:00
drm-shim drm-shim: Use hide_drm_device_path() to hide other drm devices 2022-12-30 15:51:11 -08:00
egl egl/loader: move crtc resource infrastructure as common helper 2023-05-25 14:06:10 +01:00
etnaviv etnaviv: nir: do not call nir_lower_idiv(..) unconditionally 2023-06-08 09:59:49 +02:00
freedreno st/mesa: Set gl_config.floatMode based on color_format 2023-07-16 14:18:22 +01:00
gallium crocus: Avoid fast-clear with incompatible view 2023-07-18 22:38:07 +01:00
gbm gbm: drop unnecessary vulkan dependency 2023-02-23 18:31:22 +00:00
getopt
glx glx: Assign unique serial number to GLXBadFBConfig error 2023-07-18 22:38:07 +01:00
gtest
imagination pvr: skip setting up SPM consts buffer when no const shared regs are used 2023-07-18 22:38:07 +01:00
imgui
intel anv: fix utrace signaling with Xe 2023-07-18 22:38:07 +01:00
loader loader/dri3: temporarily work around a crash when front is NULL 2023-05-25 14:06:12 +01:00
mapi mapi: Fixes check_table.cpp for DrawArraysInstancedARB and DrawElementsInstancedARB 2023-06-27 13:54:02 +01:00
mesa glthread: determine global locking once every 64 batches to fix get_time perf 2023-07-18 22:44:07 +01:00
microsoft dzn: Fix qpool->queries_lock double lock 2023-06-07 11:14:20 +02:00
nouveau nv50/ir: Support vector movs 2023-07-18 22:38:07 +01:00
panfrost st/mesa: Set gl_config.floatMode based on color_format 2023-07-16 14:18:22 +01:00
tool pps: Fix build errors. 2023-03-13 01:22:46 +00:00
util util/disk_cache: fix ~/.cache/ permissions 2023-07-15 22:52:38 +01:00
virtio venus: fix leaks from tracked present src images 2023-07-18 22:38:06 +01:00
vulkan vulkan/wsi: Remove duplicate NULL check 2023-06-08 09:59:42 +02:00
meson.build hgl: remove 2023-02-18 00:44:43 +00:00