mesa/src/amd/common
Samuel Pitoiset d7501834cd radv: add a workaround for Monster Hunter World and LLVM 7&8
The load/store optimizer pass doesn't handle WaW hazards correctly
and this is the root cause of the reflection issue with Monster
Hunter World. AFAIK, it's the only game that are affected by this
issue.

This is fixed with LLVM r361008, but we need a workaround for older
LLVM versions unfortunately.

Cc: "19.0" "19.1" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2019-05-17 11:41:19 +02:00
..
.editorconfig amd: add .editorconfig 2017-08-29 01:08:58 +03:00
ac_binary.c ac: match radeonsi code in ac_shader_binary_read_config 2019-05-16 13:15:36 -04:00
ac_binary.h ac: add reusable helpers for direct LLVM compilation 2018-07-04 15:48:18 -04:00
ac_debug.c ac: rename SI-CIK-VI to GFX6-GFX7-GFX8 2019-05-15 20:54:10 -04:00
ac_debug.h radeonsi: remove 'Authors:' comments 2017-11-02 18:19:03 +01:00
ac_exp_param.h radeonsi/ac: move vertex export remove to common code. 2017-04-27 05:17:47 +01:00
ac_gpu_info.c r600+radeonsi: use ctx_query_reset_status on radeon 2019-05-16 13:15:36 -04:00
ac_gpu_info.h r600+radeonsi: use ctx_query_reset_status on radeon 2019-05-16 13:15:36 -04:00
ac_llvm_build.c ac: rename SI-CIK-VI to GFX6-GFX7-GFX8 2019-05-15 20:54:10 -04:00
ac_llvm_build.h amd/common: add ac_build_opencoded_fetch_format 2019-05-13 17:07:23 +02:00
ac_llvm_cull.c ac: add LLVM code for triangle culling 2019-05-16 13:06:58 -04:00
ac_llvm_cull.h ac: add LLVM code for triangle culling 2019-05-16 13:06:58 -04:00
ac_llvm_helper.cpp ac,ac/nir: use a better sync scope for shared atomics 2019-04-29 18:20:44 +01:00
ac_llvm_util.c radv: add a workaround for Monster Hunter World and LLVM 7&8 2019-05-17 11:41:19 +02:00
ac_llvm_util.h radv: add a workaround for Monster Hunter World and LLVM 7&8 2019-05-17 11:41:19 +02:00
ac_nir_to_llvm.c ac: rename SI-CIK-VI to GFX6-GFX7-GFX8 2019-05-15 20:54:10 -04:00
ac_nir_to_llvm.h ac/nir_to_llvm: add ac_are_tessfactors_def_in_all_invocs() 2019-01-02 10:01:24 +11:00
ac_shader_abi.h ac: rename SI-CIK-VI to GFX6-GFX7-GFX8 2019-05-15 20:54:10 -04:00
ac_shader_util.c ac: rename SI-CIK-VI to GFX6-GFX7-GFX8 2019-05-15 20:54:10 -04:00
ac_shader_util.h amd/common: add ac_export_mrt_z() helper 2017-12-22 10:38:49 +01:00
ac_surface.c ac: rename SI-CIK-VI to GFX6-GFX7-GFX8 2019-05-15 20:54:10 -04:00
ac_surface.h ac: rename SI-CIK-VI to GFX6-GFX7-GFX8 2019-05-15 20:54:10 -04:00
amd_family.h ac: rename SI-CIK-VI to GFX6-GFX7-GFX8 2019-05-15 20:54:10 -04:00
amd_kernel_code_t.h tree-wide: remove trailing backslash 2017-06-07 01:18:09 +01:00
gfx9d.h radeonsi: add support for Raven2 (v2) 2018-10-30 16:03:02 -04:00
meson.build ac: add LLVM code for triangle culling 2019-05-16 13:06:58 -04:00
sid.h ac: add REWIND and GDS registers to register headers 2019-04-23 11:28:56 -04:00
sid_tables.py amd/sid_tables: add additional python3 compatibility imports 2018-12-19 12:01:09 +01:00