diff options
| author | UjinT34 <41110182+UjinT34@users.noreply.github.com> | 2026-03-26 02:48:06 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-25 23:48:06 +0000 |
| commit | 2e5e800e4b334240689df5a4c2c4607f751da908 (patch) | |
| tree | c20aeda15d3641692f274a65a5e1956a3a653c7a /src/managers | |
| parent | 8196711aaa78c8f62e6f720636ef707783685036 (diff) | |
renderer/cm: Support wp-cm-v1 version 2 (#12817)
Diffstat (limited to 'src/managers')
| -rw-r--r-- | src/managers/ProtocolManager.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/managers/ProtocolManager.cpp b/src/managers/ProtocolManager.cpp index 34b5962a..6388ef8a 100644 --- a/src/managers/ProtocolManager.cpp +++ b/src/managers/ProtocolManager.cpp @@ -110,6 +110,7 @@ CProtocolManager::CProtocolManager() { static const auto PENABLECM = CConfigValue<Hyprlang::INT>("render:cm_enabled"); static const auto PDEBUGCM = CConfigValue<Hyprlang::INT>("debug:full_cm_proto"); + static const auto PCMV1_2 = CConfigValue<Hyprlang::INT>("experimental:wp_cm_1_2"); static const auto PENABLECT = CConfigValue<Hyprlang::INT>("render:commit_timing_enabled"); @@ -208,7 +209,7 @@ CProtocolManager::CProtocolManager() { PROTO::imageCopyCapture = makeUnique<CImageCopyCaptureProtocol>(&ext_image_copy_capture_manager_v1_interface, 1, "ImageCopyCapture"); if (*PENABLECM) - PROTO::colorManagement = makeUnique<CColorManagementProtocol>(&wp_color_manager_v1_interface, 1, "ColorManagement", *PDEBUGCM); + PROTO::colorManagement = makeUnique<CColorManagementProtocol>(&wp_color_manager_v1_interface, *PCMV1_2 ? 2 : 1, "ColorManagement", *PDEBUGCM); // ! please read the top of this file before adding another protocol |
