From e727a79f3b1737ebbfe815227a4da8926210da8f Mon Sep 17 00:00:00 2001 From: Paul Gofman Date: Thu, 14 Dec 2023 12:10:40 -0600 Subject: [PATCH] proton: Add hidevggpu option and enable it for Serious Sam 4. CW-Bug-Id: #20527 --- proton | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/proton b/proton index aefd7472..081c6226 100755 --- a/proton +++ b/proton @@ -1064,6 +1064,11 @@ def default_compat_config(): if appid == "1621680": ret.add("noforcelgadd") + if appid in [ + "257420", #Serious Sam 4 + ]: + ret.add("hidevggpu") + if appid in [ "1341820", #As Dusk falls "280790", #Creativerse @@ -1418,6 +1423,7 @@ class Session: self.check_environment("PROTON_OLD_GL_STRING", "oldglstr") self.check_environment("PROTON_NO_WRITE_WATCH", "nowritewatch") self.check_environment("PROTON_HIDE_NVIDIA_GPU", "hidenvgpu") + self.check_environment("PROTON_HIDE_VANGOGH_GPU", "hidevggpu") self.check_environment("PROTON_SET_GAME_DRIVE", "gamedrive") self.check_environment("PROTON_SET_STEAM_DRIVE", "steamdrive") self.check_environment("PROTON_NO_XIM", "noxim") @@ -1463,6 +1469,9 @@ class Session: if not "VKD3D_FEATURE_LEVEL" in self.env: self.env["VKD3D_FEATURE_LEVEL"] = "12_0" + if "hidevggpu" in self.compat_config: + self.env["WINE_HIDE_VANGOGH_GPU"] = "1" + # enablenvapi beats hidenvgpu if "hidenvgpu" in self.compat_config and "enablenvapi" not in self.compat_config: self.env["WINE_HIDE_NVIDIA_GPU"] = "1"