From 2dd8236c225bfb731c82700cefb8b275f6b77b0f Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Mon, 10 Jul 2023 01:22:01 +0100 Subject: [PATCH] rendervulkan: Use native gamut wideness by default --- src/color_helpers.cpp | 8 ++++++++ src/rendervulkan.hpp | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/color_helpers.cpp b/src/color_helpers.cpp index c9ad980..806d583 100644 --- a/src/color_helpers.cpp +++ b/src/color_helpers.cpp @@ -779,6 +779,10 @@ void buildSDRColorimetry( displaycolorimetry_t * pColorimetry, colormapping_t *p { if ( BIsWideGamut( nativeDisplayOutput) ) { + // If not set, make it native. + if (flSDRGamutWideness < 0 ) + flSDRGamutWideness = 1.0f; + // 0.0: 709 // 1.0: Native colormapping_t noRemap; @@ -791,6 +795,10 @@ void buildSDRColorimetry( displaycolorimetry_t * pColorimetry, colormapping_t *p } else { + // If not set, make it native. + if (flSDRGamutWideness < 0 ) + flSDRGamutWideness = 0.0f; + // 0.0: Native // 0.5: Generic wide gamut display w/smooth mapping // 1.0: Generic wide gamut display w/harsh mapping diff --git a/src/rendervulkan.hpp b/src/rendervulkan.hpp index fad66d2..607264d 100644 --- a/src/rendervulkan.hpp +++ b/src/rendervulkan.hpp @@ -363,7 +363,7 @@ struct gamescope_color_mgmt_t bool enabled; uint32_t externalDirtyCtr; nightmode_t nightmode; - float sdrGamutWideness; // user property to widen gamut + float sdrGamutWideness = -1; // user property to widen gamut float flInternalDisplayBrightness = 500.f; float flSDROnHDRBrightness = 203.f; float flHDRInputGain = 1.f;