mesa/src
Samuel Pitoiset 20c4370929 nir/algebraic: mark some optimizations with fsat(NaN) as inexact
If a is Nan, fsat(NaN) is expected to be 0 and some optimizations
should be marked as inexact.

Fixes a GPU hang with Death Stranding and RADV/ACO (RADV/LLVM
isn't affected because it lowers fsat).

No fossils-db change.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3368
Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6519>
(cherry picked from commit bc123c396a)
2020-09-02 21:50:47 +02:00
..
amd radv: Fix 3d blits. 2020-09-02 21:50:45 +02:00
broadcom v3d/packet: fix typo on Set InstanceID/PrimitiveID packet 2020-09-02 21:50:44 +02:00
compiler nir/algebraic: mark some optimizations with fsat(NaN) as inexact 2020-09-02 21:50:47 +02:00
drm-shim drm-shim: stub syncobj wait ioctl 2020-04-24 10:19:43 +03:00
egl egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints 2020-08-19 22:28:28 +02:00
etnaviv drm-shim: Let the driver choose to overwrite the first render node. 2020-04-23 17:54:54 +00:00
freedreno freedreno/fdperf: better compatible string matching 2020-07-08 19:31:19 +02:00
gallium gallivm: fix build on LLVM 12 due to LLVMAddConstantPropagationPass removal 2020-09-02 21:50:47 +02:00
gbm meson: conditionally include -ldl in gbm pkg-config file 2020-09-02 21:50:46 +02:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx glx: omit loader_loader() for macOS 2020-04-15 11:37:21 +00:00
gtest gtest: Update to 1.10.0 2020-04-20 11:57:11 +00:00
hgl scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00
imgui meson: drop intel_ prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel intel/nir: Pass the nir_builder by reference in lower_alpha_to_coverage 2020-09-02 21:50:45 +02:00
loader driconf: Support selection by Vulkan applicationName. 2020-08-19 22:28:30 +02:00
mapi mapi: x86: Fix dynamic entries in x86 tsd stubs. 2020-07-08 19:31:15 +02:00
mesa st/mesa: don't generate NIR for ARB_vp/fp if NIR is not preferred 2020-09-02 21:50:42 +02:00
panfrost pan/mdg: Fix perspective combination 2020-09-02 21:50:46 +02:00
util util/u_thread: include pthread_np.h if found 2020-09-02 21:50:46 +02:00
vulkan vulkan: Fix memory leaks. 2020-09-02 21:50:46 +02:00
meson.build remove final imports.h and imports.c bits 2020-04-21 11:09:04 -07:00
SConscript scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00