mesa/src/compiler
Mike Blumenkrantz 9e2c7314f2 nir/lower_io: fix handling for compact arrays with indirect derefs
this logic relies on constant indexing for compact arrays, but this is
frequently not the case for compact array builtins (e.g., gl_TessLevelOuter).
the usual strategy of lowering to temps isn't viable in TCS, which means
io lowering has to be able to handle indirect access to these builtins
without crashing

cc: mesa-stable

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27534>
2024-02-13 16:13:13 +00:00
..
clc clc: retrieve libclang path at runtime. 2024-01-31 12:23:49 +00:00
glsl glsl: add half float AMD_shader_trinary_minmax functions 2024-02-12 13:23:14 +00:00
isaspec isaspec: encode.py: Include assert.h 2024-02-06 16:38:01 +00:00
nir nir/lower_io: fix handling for compact arrays with indirect derefs 2024-02-13 16:13:13 +00:00
spirv spirv: implement SPV_KHR_quad_control 2024-02-09 05:32:35 +00:00
builtin_types.py compiler/types: Use Python to generate code for builtin types 2023-09-16 15:17:01 +00:00
builtin_types_c.py util,vulkan,mesa,compiler: Generate source files with utf8 encoding from mako template 2023-12-07 12:41:07 +00:00
builtin_types_h.py util,vulkan,mesa,compiler: Generate source files with utf8 encoding from mako template 2023-12-07 12:41:07 +00:00
glsl_types.c compiler/types: Add a contains_32bit helper 2024-02-12 13:23:14 +00:00
glsl_types.h compiler/types: Add a contains_32bit helper 2024-02-12 13:23:14 +00:00
meson.build treewide: Replace the include of nir_types.h with glsl_types.h 2023-12-30 15:08:11 +00:00
shader_enums.c nir: remove INTERP_MODE_COLOR 2024-02-02 16:45:35 -05:00
shader_enums.h compiler,gallium: move u_decomposed_prim to common 2024-02-09 11:53:31 +00:00
shader_info.h spirv: implement SPV_KHR_quad_control 2024-02-09 05:32:35 +00:00