summarylogtreecommitdiffstats
path: root/0001-proton-move-hdr-settings-to-their-own-envvar-for-tho.patch
blob: 98c7030abeb08a698f77965ec7a8559e692b0b92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
From 185bc588997eb15fbd0be67766379f3f0cedea8a Mon Sep 17 00:00:00 2001
From: GloriousEggroll <gloriouseggroll@gmail.com>
Date: Tue, 13 May 2025 15:41:09 -0600
Subject: [PATCH 1/2] proton: move hdr settings to their own envvar for those
 that want wayland but dont have or need hdr

Use PROTON_ENABLE_HDR to use HDR with Wayland

fixes: CachyOS/proton-cachyos#21
---
 proton | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/proton b/proton
index 52e65b89..b047f04f 100755
--- a/proton
+++ b/proton
@@ -1592,6 +1592,7 @@ class Session:
         self.check_environment("PROTON_FORCE_LARGE_ADDRESS_AWARE", "forcelgadd")
         self.check_environment("PROTON_OLD_GL_STRING", "oldglstr")
         self.check_environment("PROTON_ENABLE_WAYLAND", "enablewayland")
+        self.check_environment("PROTON_ENABLE_HDR", "enablehdr")
         self.check_environment("PROTON_HIDE_NVIDIA_GPU", "hidenvgpu")
         self.check_environment("PROTON_HIDE_VANGOGH_GPU", "hidevggpu")
         self.check_environment("PROTON_HIDE_INTEL_GPU", "hideintelgpu")
@@ -1627,8 +1628,9 @@ class Session:
             if self.env.get("WAYLAND_DISPLAY", False):
                 self.dlloverrides["winex11.drv"] = ""
                 self.dlloverrides["winewayland.drv"] = "b"
-                self.env["DXVK_HDR"] = "1"
-                self.env["ENABLE_HDR_WSI"] = "1"
+                if "enablehdr" in self.compat_config:
+                    self.env["DXVK_HDR"] = "1"
+                    self.env["ENABLE_HDR_WSI"] = "1"
                 self.env.pop("DISPLAY", "")
 
         if os.environ.get("SteamGameId", 0) in [
-- 
2.49.0