From 2e5e800e4b334240689df5a4c2c4607f751da908 Mon Sep 17 00:00:00 2001 From: UjinT34 <41110182+UjinT34@users.noreply.github.com> Date: Thu, 26 Mar 2026 02:48:06 +0300 Subject: renderer/cm: Support wp-cm-v1 version 2 (#12817) --- src/managers/ProtocolManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/managers') 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("render:cm_enabled"); static const auto PDEBUGCM = CConfigValue("debug:full_cm_proto"); + static const auto PCMV1_2 = CConfigValue("experimental:wp_cm_1_2"); static const auto PENABLECT = CConfigValue("render:commit_timing_enabled"); @@ -208,7 +209,7 @@ CProtocolManager::CProtocolManager() { PROTO::imageCopyCapture = makeUnique(&ext_image_copy_capture_manager_v1_interface, 1, "ImageCopyCapture"); if (*PENABLECM) - PROTO::colorManagement = makeUnique(&wp_color_manager_v1_interface, 1, "ColorManagement", *PDEBUGCM); + PROTO::colorManagement = makeUnique(&wp_color_manager_v1_interface, *PCMV1_2 ? 2 : 1, "ColorManagement", *PDEBUGCM); // ! please read the top of this file before adding another protocol -- cgit v1.2.3