mesa/src
Alyssa Rosenzweig b88fe9b0c5 agx: late-kill sources
shader-db stats combined with next commit. this is the rip off the bandaid, next
is the optimize. split to enable bisecting.

the code we have to shuffle clobbered killed sources is broken and, after
thinking about that for a Long time, I don't see a reasonable way to fix it. But
if we late-kill sources - or model our calculations as-if we were late-killing
souces - we never have to shuffle onto a killed source and the problem goes away
entirely.

this is similar in spirit to what NAK does. it's not "optimal", but it's sane.

Backport-to: 25.1
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34595>
2025-04-18 13:39:27 +00:00
..
amd ac,radeonsi: clear_state is not supported in user queue 2025-04-18 07:45:33 +00:00
android_stub
asahi agx: late-kill sources 2025-04-18 13:39:27 +00:00
broadcom spirv, nir: Delay calculation of shared_size when using explicit layout 2025-04-17 19:13:17 +00:00
c11 c11: use SPDX-License-Identifier header 2025-01-08 20:37:51 +00:00
compiler aco,nir: Add support for new GFX12 ray tracing instructions 2025-04-17 20:20:40 +00:00
drm-shim
egl EGL: legacy-x11=dri2 should support hardware driver 2025-04-17 21:37:58 +00:00
etnaviv ci/piglit: Use structured tagging for Piglit 2025-04-17 09:22:39 +00:00
freedreno ir3,tu,freedreno: Allow more tex coord interpolations for prefetch 2025-04-18 13:12:03 +00:00
gallium ir3,tu,freedreno: Allow more tex coord interpolations for prefetch 2025-04-18 13:12:03 +00:00
gbm meson: support building with system libgbm 2025-04-09 12:15:33 +00:00
getopt
gfxstream gfxstream: update code generator for simplified dep graph 2025-04-09 18:29:57 +00:00
glx glx: drop dead GL_LIB_NAME define 2025-04-18 12:14:11 +00:00
gtest
imagination treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
imgui
intel anv: use the common function for detecting a mesh shader stage 2025-04-18 10:08:22 +00:00
loader loader: Use RTLD_LOCAL not RTLD_GLOBAL 2025-04-18 07:14:56 +00:00
mapi glapi: import noop_array and public stubs earlier. 2025-04-04 00:18:28 +00:00
mesa mesa: Add CPU traces 2025-04-15 10:37:39 +00:00
microsoft microsoft/compiler: Force load_output => undef in tess_ctrl main func 2025-04-16 16:02:07 +00:00
nouveau spirv, nir: Delay calculation of shared_size when using explicit layout 2025-04-17 19:13:17 +00:00
panfrost spirv, nir: Delay calculation of shared_size when using explicit layout 2025-04-17 19:13:17 +00:00
tool perfetto/android: align datasource names with tooling expectations 2025-04-08 18:29:10 +00:00
util driconf: enable custom_border_colors_without_format for ANGLE-on-anv 2025-04-17 22:14:57 +00:00
virtio virtio/vdrm: Add vtest backend 2025-04-08 15:38:39 +00:00
vulkan vulkan: Add vk_ir_header::dst_leaf_node_offset 2025-04-17 20:20:40 +00:00
x11 glx/egl/x11: fix x11_dri3_check_multibuffer 2025-02-17 02:50:15 +00:00
.clang-format radv: Add radv_foreach_stage to ForEachMacros again. 2025-04-11 18:01:47 +00:00
meson.build meson: support building with system libgbm 2025-04-09 12:15:33 +00:00