mesa/src
Georg Lehmann 27cc6317f9 aco: dealloc vgprs if there is a pending non scratch store and no pending export
Because s_sendmsg dealloc_vgprs waits for every counter except vs_count,
and the message bus has limited throughput, we should only insert the dealloc
when we know that it's beneficial.

Foz-DB Navi31:
Totals from 5280 (6.58% of 80273) affected shaders:
Instrs: 4186851 -> 4197416 (+0.25%)
CodeSize: 21910004 -> 21952264 (+0.19%)
Latency: 31679067 -> 31679173 (+0.00%)
InvThroughput: 9182625 -> 9183417 (+0.01%)

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37508>
2025-09-26 07:51:02 +00:00
..
amd aco: dealloc vgprs if there is a pending non scratch store and no pending export 2025-09-26 07:51:02 +00:00
android_stub
asahi asahi: Fix lseek failure error handling in agx_bo_import(). 2025-09-24 15:14:42 +00:00
broadcom v3d: use Texture Data Formats enum in Texture Shader State struct 2025-09-26 07:35:15 +00:00
c11
compiler nir: Fix gnu-empty-initializer warning 2025-09-25 18:14:22 +00:00
drm-shim drm-shim: fix with asan 2025-09-03 11:47:00 +00:00
egl egl: Don't maintain a list of AtExit functions 2025-09-24 21:16:02 +00:00
etnaviv etnaviv/meson: generate enums.h before compiling assembler.c 2025-09-24 10:23:18 +00:00
freedreno freedreno/computerator: disable disk cache 2025-09-25 16:01:04 +00:00
gallium v3d: replace raw integers with enum types in helper functions 2025-09-26 07:35:16 +00:00
gbm egl,glx: allow OpenGL with old libx11, but disable glthread if it's unsafe 2025-08-21 02:05:26 +00:00
getopt
gfxstream gfxstream/meson: generate git_sha1.h before compiling ResourceTracker.cpp 2025-09-24 10:23:18 +00:00
glx glx: Fix segfault when Nvidia PRIME render offload is enabled, but not used 2025-09-20 08:43:00 +00:00
gtest
imagination pvr: add VK_EXT_physical_device_drm support 2025-09-25 17:57:15 +00:00
imgui imgui: Silence build warnings for imgui 2025-09-16 06:16:19 +00:00
intel intel: Convert getenv() to os_get_option() 2025-09-25 17:01:18 -06:00
loader meson: use the wayland module 2025-09-22 16:35:26 +00:00
mesa mesa: clear TransformFeedback.NumVarying on error 2025-09-23 09:09:55 +02:00
microsoft microsoft: switch to new subgroup size info 2025-09-12 21:05:17 +00:00
nouveau nak: Don't copy-prop adds that flush to zero 2025-09-24 16:41:34 +00:00
panfrost panvk: Don't expose low/high priority queues on Bifrost 2025-09-25 10:03:06 +00:00
tool clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
util meson/util: Define _GNU_SOURCE for mingw 2025-09-24 18:13:03 +00:00
virtio virtio: virtgpu_kumquat: clippy fixes 2025-09-24 16:57:51 +00:00
vulkan device-select: fix build errors on some stricter build configurations 2025-09-25 16:36:35 +00:00
x11 meson: add missing x11 dependency on libloader_x11 2025-08-08 21:45:59 +00:00
.clang-format clang-format: Move ForEachMacros into src/.clang-format for freedreno 2025-09-09 07:04:55 +00:00
git_sha1.h.in meson: use vcs_tag() instead of custom script 2025-09-24 18:49:37 +00:00
meson.build meson: use vcs_tag() instead of custom script 2025-09-24 18:49:37 +00:00