mesa/docs/gallium
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
..
cso docs: nabled -> enabled 2024-06-25 10:51:27 +00:00
buffermapping.rst docs: fix syntax highlighting on non-code text snippet 2024-01-12 08:13:39 +00:00
context.rst docs: fix inline c identifier reference -> inline code 2024-04-01 21:18:37 +00:00
cso.rst
debugging.rst docs: move generic gallium envvars to root doc 2022-11-15 11:25:05 +01:00
distro.rst docs: spell ATI codenames in allcaps 2022-11-02 10:16:44 +00:00
format.rst docs: apply some redirects 2022-11-10 17:26:19 +01:00
glossary.rst docs/gallium: move period out of quotes 2022-11-15 10:01:15 +00:00
index.rst docs: drop reference to modindex 2023-03-29 12:53:26 +00:00
intro.rst
pipeline.txt
postprocess.rst docs: apply permanent redirect 2023-11-16 20:30:08 +00:00
resources.rst docs: use ext-role for GL / VK extensions 2022-11-09 16:10:55 +00:00
screen.rst gallium: replace PIPE_SHADER_CAP_INDIRECT_INPUT/OUTPUT_ADDR with NIR options 2024-12-03 12:57:36 +00:00
tgsi.rst docs: spell out "stencil reference" 2024-06-25 10:51:27 +00:00