mesa/src/asahi
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
..
clc asahi,vtn: precompile kernels 2024-11-28 17:34:12 +00:00
compiler gallium: replace PIPE_SHADER_CAP_INDIRECT_INPUT/OUTPUT_ADDR with NIR options 2024-12-03 12:57:36 +00:00
drm-shim asahi: Update to UAPI 10011 2024-08-12 18:35:47 -04:00
genxml asahi: add XML for cdm stream link with return 2024-11-24 13:06:09 +00:00
layout ail: pull in DRM modifier helper 2024-10-05 18:30:10 +00:00
lib hk: implement timestamps 2024-12-02 19:26:47 +00:00
libagx hk: implement timestamps 2024-12-02 19:26:47 +00:00
vulkan hk: claim 1.4 2024-12-02 19:26:47 +00:00
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
.editorconfig asahi: Add .editorconfig for CL files 2024-01-10 08:44:37 -04:00
meson.build libagx: move out of lib/ 2024-11-24 13:06:08 +00:00