summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominick DiMaggio <ddimaggio324@gmail.com>2026-02-17 08:57:46 -0500
committerGitHub <noreply@github.com>2026-02-17 13:57:46 +0000
commit0de216e783d02748183ac5a5712201517685f492 (patch)
tree828f2606d4df030337aa81e6a37959b36b513f9b
parent661314e13487784c94b3c9fd69b469764eb6ef7b (diff)
cm: block DS for scRGB in HDR mode (#13262)
-rw-r--r--src/helpers/Monitor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/helpers/Monitor.cpp b/src/helpers/Monitor.cpp
index bb710269..f03315ca 100644
--- a/src/helpers/Monitor.cpp
+++ b/src/helpers/Monitor.cpp
@@ -1819,7 +1819,7 @@ uint16_t CMonitor::isDSBlocked(bool full) {
const bool surfaceIsScRGB = surfaceIsHDR && PSURFACE->m_colorManagement->isWindowsScRGB();
if (needsCM() && (*PNONSHADER != CM_NS_IGNORE || surfaceIsScRGB) && !canNoShaderCM() &&
- ((inHDR() && (*PPASS == 0 || !surfaceIsHDR)) || (!inHDR() && (*PPASS != 1 || surfaceIsHDR))))
+ ((inHDR() && (*PPASS == 0 || !surfaceIsHDR || surfaceIsScRGB)) || (!inHDR() && (*PPASS != 1 || surfaceIsHDR))))
reasons |= DS_BLOCK_CM;
return reasons;