mesa/src/freedreno
Marek Olšák 7f4e36ff7d gallium: replace PIPE_SHADER_CAP_INDIRECT_INPUT/OUTPUT_ADDR with NIR options
This is a prerequisite for enabling nir_opt_varyings for all gallium
drivers.

nir_lower_io_passes (called by the GLSL linker) only uses NIR options
to lower indirect IO access before lowering IO and calling
nir_opt_varyings.

Most drivers report full support for indirect IO and lower it themselves,
which prevents compaction of lowered indirectly accessed varyings because
nir_opt_varyings doesn't touch indirect varyings.

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> (Rb for asahi)
Reviewed-by: Pavel Ondračka <pavel.ondracka@gmail.com> (for r300)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32423>
2024-12-03 12:57:36 +00:00
..
.gitlab-ci freedreno: improve a6xx CP_SET_MARKER xml definition 2024-10-10 00:50:45 +00:00
afuc freedreno: use unicode © instead of DOS-like (C) copyright sign 2024-08-28 08:54:00 +00:00
ci glx: return BadMatch for invalid reset notification strategy 2024-11-27 19:00:20 +00:00
common ir3: add workaround for predication hardware bug 2024-11-28 13:08:36 +00:00
computerator freedreno,computerator: add support for local memory 2024-11-01 10:22:37 +00:00
decode freedreno/decode: Fix UBO decode on a7xx 2024-10-18 01:25:39 +00:00
drm vdrm+tu+fd: Make cross-device optional 2024-11-28 19:55:11 +00:00
drm-shim freedreno: Convert to SPDX-License-Identifier instead of pasting whole license 2024-08-28 08:54:00 +00:00
ds fd/pps: provide derived counters on a7xx 2024-11-11 13:39:40 +00:00
fdl tu/a7xx: support 8x MSAA 2024-11-27 17:26:02 +00:00
ir2 freedreno: use unicode © instead of DOS-like (C) copyright sign 2024-08-28 08:54:00 +00:00
ir3 gallium: replace PIPE_SHADER_CAP_INDIRECT_INPUT/OUTPUT_ADDR with NIR options 2024-12-03 12:57:36 +00:00
isa ir3/isa: allow rpt6/rpt7 2024-11-28 13:08:36 +00:00
perfcntrs freedreno: sanitize device names for config name usage 2024-10-10 11:48:45 +00:00
registers freedreno/registers: Define Fragment Shading Rate registers 2024-11-21 17:59:09 +00:00
rnn freedreno/rnndec: Consider array length when finding by reg name 2024-10-15 15:35:39 +00:00
vulkan tu: Expose Vulkan 1.4 on a7xx 2024-12-02 21:22:44 +00:00
.clang-format
.dir-locals.el
.editorconfig
meson.build meson: Update Lua dependency version to 5.3 2024-08-14 03:03:46 +00:00