mesa/src/nouveau
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
..
ci ci/deqp: fully isolate deqp builds 2024-11-22 10:16:49 +00:00
codegen gallium: replace PIPE_SHADER_CAP_INDIRECT_INPUT/OUTPUT_ADDR with NIR options 2024-12-03 12:57:36 +00:00
compiler nvk/android: Avoid building error in nak bindings 2024-11-26 21:45:16 +00:00
drm build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
drm-shim nouveau/drm-shim: set ram_user 2024-07-16 15:13:40 +00:00
headers nvk: Set VARIABLE_PIXEL_RATE_SHADING_TABLE_SELECT 2024-10-10 23:16:57 +00:00
mme nouveau/mme: Turing can't have emit and state in the same op 2024-10-10 23:16:57 +00:00
nil nil: Add a nil_sample_offset() helper 2024-10-18 04:56:26 +00:00
vulkan nvk: Move Vulkan 1.4 properties to the 1.4 section 2024-12-02 23:20:07 +00:00
winsys nouveau/winsys: Fix an undefined shift 2024-08-17 20:32:26 +00:00
.rustfmt.toml nouveau: Move .rustfmt.toml from NAK to src/nouveau/ 2024-04-08 20:28:43 +00:00
meson.build nak: Add a bare HW shader runner 2024-07-23 03:15:48 +00:00