mesa/src
Job Noorman b8b3fe20b2 tu,ir3: inform ir3 of dynamically remapped FS slots
The clear FS shaders will statically use slot numbers from 0 up to the
number of supported render targets. However, the driver will remap those
slots to the actual render targets being cleared.

This means that ir3 should not make any assumptions about the static
slot number in those cases. This is especially important when
implementing alias.rt, which statically encodes the render target.

Add an new ir3_shader_option (fragdata_dynamic_remap) which allows the
driver to indicate to ir3 that it will perform such dynamic remapping.

Signed-off-by: Job Noorman <jnoorman@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31222>
2025-01-23 06:26:24 +00:00
..
amd radv: Delete acceleration structure stubs 2025-01-23 05:16:58 +00:00
android_stub
asahi nir: remove dead code due to IO being always lowered in st/mesa 2025-01-22 02:15:04 +00:00
broadcom nir/from_ssa: only consider divergence if requested 2025-01-23 01:31:23 +00:00
c11 c11: use SPDX-License-Identifier header 2025-01-08 20:37:51 +00:00
compiler Revert "nir: add nir_clear_divergence_info, use it in nir_opt_varyings" 2025-01-23 01:31:24 +00:00
drm-shim
egl glapi: rename exported symbols so as not to conflict with old libglapi 2025-01-23 00:49:05 +00:00
etnaviv ci/etnaviv: drop failures caused by missing vertex attributes 2025-01-10 10:57:58 +00:00
freedreno tu,ir3: inform ir3 of dynamically remapped FS slots 2025-01-23 06:26:24 +00:00
gallium nir/from_ssa: only consider divergence if requested 2025-01-23 01:31:23 +00:00
gbm egl,gallium,gbm,mesa: replace get_param with pipe_caps access 2025-01-17 04:39:46 +00:00
getopt
gfxstream gfxstream: fix some integration bugs 2025-01-17 17:26:45 +00:00
glx glapi: rename exported symbols so as not to conflict with old libglapi 2025-01-23 00:49:05 +00:00
gtest
imagination pvr: use vk_descriptor_type_is_dynamic 2024-12-19 15:12:58 +00:00
imgui
intel anv: Delete acceleration structure stubs 2025-01-23 05:16:58 +00:00
loader loader: improve the existing loader-libgallium non-matching version error 2025-01-23 00:49:05 +00:00
mapi glapi: rename exported symbols so as not to conflict with old libglapi 2025-01-23 00:49:05 +00:00
mesa glapi: rename exported symbols so as not to conflict with old libglapi 2025-01-23 00:49:05 +00:00
microsoft nir: remove dead code due to IO being always lowered in st/mesa 2025-01-22 02:15:04 +00:00
nouveau nir/from_ssa: only consider divergence if requested 2025-01-23 01:31:23 +00:00
panfrost nir/from_ssa: only consider divergence if requested 2025-01-23 01:31:23 +00:00
tool panvk: add u_trace perfetto support 2024-12-17 23:14:26 +00:00
util util,vulkan,asahi,hk: hash format strings 2025-01-17 18:09:45 +00:00
virtio virgl: Update virgl_hw.h from virglrenderer 2025-01-07 13:15:46 +00:00
vulkan vk/bvh: Add default stubs for unsupported entrypoints 2025-01-23 05:16:58 +00:00
x11 meson: require dri3 modifiers 2024-09-06 17:34:17 +00:00
.clang-format ir3: introduce alias goups 2025-01-23 06:26:23 +00:00
meson.build dri: put shared-glapi into libgallium.*.so 2025-01-23 00:49:05 +00:00