Module: Mesa
Branch: main
Commit: 46b135738ba0d91bea86ede1d0dcc49e94726c64
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=46b135738ba0d91bea86ede1d0dcc49e94726c64

Author: Vadym Shovkoplias <[email protected]>
Date:   Sun May  8 13:03:49 2022 +0300

drirc: Set limit_trig_input_range option for the Wolfenstein Youngblood

One of the fragment shaders passes large values to sin() function that
causes some blinking artifacts on Intel. This workaround limits the input
range for sin() to [-2*pi : 2*pi] to have better precision.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6452
Signed-off-by: Vadym Shovkoplias <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16388>

---

 src/util/00-mesa-defaults.conf | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/util/00-mesa-defaults.conf b/src/util/00-mesa-defaults.conf
index ca8e23e55bc..cd2bae33260 100644
--- a/src/util/00-mesa-defaults.conf
+++ b/src/util/00-mesa-defaults.conf
@@ -915,6 +915,9 @@ TODO: document the other workarounds.
         <application name="DOOMEternal" executable="DOOMEternalx64vk.exe">
             <option name="anv_assume_full_subgroups" value="true" />
         </application>
+        <application name="Wolfenstein: Youngblood(x64vk)" 
executable="Youngblood_x64vk.exe">
+            <option name="limit_trig_input_range" value="true" />
+        </application>
     </device>
 
     <device driver="virtio_gpu">

Reply via email to