mesa/src/compiler
Rob Clark cd4f6caa0d vtn: Handle non-32b tex dests
With cl_khr_fp16 we can get texture instructions w/ f16 dest.  Not all
drivers handle this, so convert to 32b dest and insert alu conversion to
the requested type.  Drivers that can handle f16 texture loads would
fold away the extra conversion with nir_opt_16bit_tex_image.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35470>
2025-06-11 17:48:10 +00:00
..
clc clc: fix DiagnosticOptions related build failure with llvm-21 2025-06-10 13:16:29 +02:00
glsl mesa: Add support for GL_EXT_shader_realtime_clock 2025-06-04 14:49:00 +00:00
isaspec meson: do not compile libisaspec unless used 2025-03-25 08:32:47 +00:00
libcl clc,libcl: Clean up CL includes 2025-04-11 21:27:37 +00:00
nir nir: add shader_info::tess::tcs_*outputs_read_by_tes* 2025-06-07 16:29:39 +00:00
rust compiler/rust/bitset: BitSetStream takes Key type 2025-06-09 21:49:29 +00:00
spirv vtn: Handle non-32b tex dests 2025-06-11 17:48:10 +00:00
builtin_types.py compiler/types: add a bfloat16 type 2025-04-29 16:29:36 +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 bfloat16 type 2025-04-29 16:29:36 +00:00
glsl_types.h compiler/types: add a bfloat16 type 2025-04-29 16:29:36 +00:00
meson.build nak: Move bitset to compiler crate 2024-08-07 21:08:18 +00:00
shader_enums.c nir: add load_front_face_fsign 2024-12-30 22:31:34 +00:00
shader_enums.h compiler: add VARYING_BIT_PRIMITIVE_INDICES 2025-05-08 06:48:34 +00:00
shader_info.h nir: add shader_info::tess::tcs_*outputs_read_by_tes* 2025-06-07 16:29:39 +00:00