mesa/src/gallium/auxiliary/nir
Alyssa Rosenzweig 7ddfc43fdf nir: Remove integer and 64-bit modifiers
Now that Intel and R600 both do their own modifier propagation, the only
backends that still lower modifiers in NIR are:

* nir-to-tgsi
* lima
* etnaviv
* a2xx

The latter 3 backends do not support integers, and certainly do not support
fp64. So they don't use these.

TGSI in theory supports integer negate modifiers but NTT doesn't use them, so
they're unused there too.

Since they're unused, we remove NIR support for integer and 64-bit modifiers,
leaving only 16/32-bit float modifiers. This will reduce the scope needed for a
replacement to NIR modifiers, being pursued in !23089.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23782>
2023-06-22 19:55:49 +00:00
..
nir_draw_helpers.c treewide: Use nir_trim_vector more 2023-06-06 18:52:25 +00:00
nir_draw_helpers.h gallium/draw: Enable polygon stipple NIR helpers to generate bool1 or bool32 Booleans 2023-01-28 20:42:32 -08:00
nir_to_tgsi.c nir: Remove integer and 64-bit modifiers 2023-06-22 19:55:49 +00:00
nir_to_tgsi.h ntt: add option to lower SSBO bindings to buffer index 2023-03-16 09:30:00 +00:00
nir_to_tgsi_info.c gallium/nir/tgsi: add various support for task/mesh bits 2023-06-01 21:50:57 +00:00
nir_to_tgsi_info.h meson/gallium: Add an option to not use LLVM for gallium draw module 2021-02-25 17:48:16 +00:00
tgsi_to_nir.c compiler: Move from nir_scope to mesa_scope 2023-06-19 23:29:26 +00:00
tgsi_to_nir.h Revert "nir: make tgsi_varying_semantic_to_slot(..) public" 2022-02-11 08:48:10 +00:00