mesa/src
Natalie Vock 0d7705c206 radv/rt: Fix some tail-call compatibility checks
There were two issues here:
1. Tail calls where the tail-callee receives modified parameters are
hazardous and only work if the parameter is return or discardable.
Otherwise, the caller of the function that executes the tail-call may
not expect some of the parameters to be clobbered.
2. There was also an indexing confusion with the call instruction vs.
call signature parameters. The call instruction has not been adapted
to the new lowered signatures, where the system args are prepended. To
make things clearer, split the loop into two, one iterating over
parameters in the call signature and one for parameters of the call
instruction.

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39579>
2026-01-31 14:26:58 +00:00
..
amd radv/rt: Fix some tail-call compatibility checks 2026-01-31 14:26:58 +00:00
android_stub android_stub: fix missing prototypes issues 2025-12-02 20:03:02 +00:00
asahi hk: fix hk_passthrough_gs_key size computation 2026-01-29 15:24:32 +00:00
broadcom v3d: move a failure to a flake 2026-01-30 09:50:37 +00:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler clc: fix compile compatability with LLVM-22 2026-01-30 16:06:26 +00:00
drm-shim drm-shim: handle DRM_CAP_ADDFB2_MODIFIERS 2025-11-24 12:34:08 +00:00
egl zink/kopper: Allow surface creation for Pixmaps (non-window surfaces) 2026-01-30 19:00:54 +00:00
etnaviv etnaviv: hwdb: Add BLT_64BPP_MASKED_CLEAR_FIX cap 2026-01-27 00:57:26 +00:00
freedreno tu: Handle VkDrmFormatModifierPropertiesList2EXT 2026-01-30 17:12:34 +00:00
gallium svga: Update ci failure expectations. 2026-01-30 15:35:28 -08:00
gbm gbm: Make documentation for gbm_bo_map more explicit 2025-12-29 10:05:38 +00:00
getopt
gfxstream gfxstream: fix build after vk.xml update 2026-01-26 18:25:51 +00:00
glx driconf: add a way to override GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 2025-12-17 23:35:24 +00:00
gtest
imagination pvr: Fix the isp samples per tile calculation 2026-01-29 12:53:32 +00:00
imgui imgui: Silence build warnings for imgui 2025-09-16 06:16:19 +00:00
intel anv: Add dummy workload for AV1 decode on affected platforms (Wa_1508208842) 2026-01-30 04:24:05 +00:00
kosmickrisp kk: Move nir_opt_shrink_stores after nir_opt_remove_phis for correct shrink 2026-01-28 15:12:39 +00:00
loader loader: fix UB in wayland helper code. 2026-01-03 07:56:38 +00:00
mesa gallium: Add pipe cap for masked clears and support stencil masking 2026-01-27 00:57:26 +00:00
microsoft vk: descriptors: sort bindings along with flags 2026-01-20 15:55:47 +00:00
nouveau nvk: Initialize SET_ALPHA_TO_COVERAGE_OVERRIDE 2026-01-30 18:43:43 +00:00
panfrost pan/decode/jm: IDVS decode improvements 2026-01-30 15:37:38 +00:00
poly panvk/csf: implement VK_EXT_primitives_generated_query primitive restart 2026-01-21 09:03:34 +00:00
tool pps/meson: minor refactor for pps_deps 2025-11-08 18:39:00 -08:00
util util/u_trace: Fix usage of variable-sized strings in non-queued case 2026-01-30 16:41:46 +00:00
virtio venus: refactor Android ANB tracking to avoid confusions with WSI 2026-01-21 23:15:42 +00:00
vulkan vulkan: Limit the number of LBVH invocations 2026-01-30 18:16:21 +00:00
x11 treewide: strip unneeded inc_gallium inc_gallium_aux 2025-11-13 22:01:43 +00:00
.clang-format util: Add sparse bitset data structure 2025-11-06 21:34:33 +00:00
meson.build kk: Add KosmicKrisp 2025-10-20 17:46:38 +00:00