mesa/src/compiler/spirv
Alyssa Rosenzweig 2912f531a7 nir: add texops for AGX border colour emulation
AGX has limited border colour hardware. To support full
customBorderColorWithoutFormat semantics, we're forced to emulate in shaders at
a substantial performance penalty. Actually, that's needed just to pass CTS
because of other hardware issues stacking on top of each others... Hooray!

Add the texops we need to facilitate efficient custom border colour lowering.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29179>
2024-05-14 04:57:24 +00:00
..
tests spirv: Use spirv_capabilities in tests 2024-05-09 01:14:22 +00:00
GLSL.ext.AMD.h
GLSL.std.450.h
OpenCL.std.h
gl_spirv.c mesa: Use the new spirv_capabilities struct 2024-05-09 01:14:22 +00:00
meson.build
nir_spirv.h spirv: Get rid of the old caps struct 2024-05-09 01:14:23 +00:00
spir-v.xml
spirv.core.grammar.json
spirv.h
spirv2nir.c spirv: Get rid of the old caps struct 2024-05-09 01:14:23 +00:00
spirv_info_gen.py spirv: Generate a spirv_capabilities struct 2024-05-09 01:14:22 +00:00
spirv_to_nir.c nir: add texops for AGX border colour emulation 2024-05-14 04:57:24 +00:00
vtn_alu.c
vtn_amd.c
vtn_cfg.c
vtn_cmat.c
vtn_gather_types_c.py
vtn_generator_ids_h.py
vtn_glsl450.c spirv: Use fp16 fp_fast_math settings when lowering fp16 asin and acos 2024-05-10 00:05:34 +00:00
vtn_opencl.c spirv: Move the printf enable out of capabilities 2024-05-09 01:14:22 +00:00
vtn_private.h spirv: Add supported_capabilities to vtn_builder 2024-05-09 01:14:22 +00:00
vtn_structured_cfg.c
vtn_subgroup.c
vtn_variables.c spirv: Use supported_capabilities for various checks 2024-05-09 01:14:22 +00:00