mesa/src/amd/llvm
Marek Olšák df6380ddc9 amd: implement conformant TRUNC_COORD behavior for gfx11
For testing, the conformant behavior can be enabled by setting
conformant_trunc_coord to true manually and running this to enable
the conformant behavior in hw:
    umr -w *.*.regTA_CNTL2 0x40000

The layer index rounding and TRUNC_COORD resetting workarounds can disabled
in the shader compiler.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21525>
2023-02-24 21:27:24 +00:00
..
ac_llvm_build.c ac/llvm: Change ac_build_tbuffer_load to take format and channel type. 2023-02-16 15:29:37 +00:00
ac_llvm_build.h ac/llvm: let ring_offsets be accessed like a normal arg 2023-02-06 14:25:16 +00:00
ac_llvm_helper.cpp amd/llvm: fix LLVM 15 & 16 crashes in SelectionDAG.cpp 2023-02-03 00:18:02 +00:00
ac_llvm_util.c amd/llvm: fix LLVM 15 & 16 crashes in SelectionDAG.cpp 2023-02-03 00:18:02 +00:00
ac_llvm_util.h amd/llvm: fix LLVM 15 & 16 crashes in SelectionDAG.cpp 2023-02-03 00:18:02 +00:00
ac_nir_to_llvm.c amd: implement conformant TRUNC_COORD behavior for gfx11 2023-02-24 21:27:24 +00:00
ac_nir_to_llvm.h ac/llvm: add a return value to ac_nir_translate 2022-08-31 00:09:37 +00:00
ac_shader_abi.h amd: implement conformant TRUNC_COORD behavior for gfx11 2023-02-24 21:27:24 +00:00
meson.build ac/llvm: remove unused llvm cull 2022-12-02 04:37:23 +00:00