From 755fd146aecfcd96cd5bba44f13b36f81fbd6ad8 Mon Sep 17 00:00:00 2001 From: fazzi Date: Thu, 29 Oct 2026 15:41:35 +0000 Subject: [PATCH] monitor: set max_bpc based on configured bitdepth --- src/output/Monitor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/output/Monitor.cpp b/src/output/Monitor.cpp index 4a50c9f901a..7775fcac3b5 100644 --- a/src/output/Monitor.cpp +++ b/src/output/Monitor.cpp @@ -921,6 +921,8 @@ bool CMonitor::applyMonitorRule(Config::CMonitorRule&& pMonitorRule) { m_pixelSize = m_size; + m_output->state->setMaxBpc(RULE->m_enable10bit ? 10 : 8); + static constexpr auto formats10bit = std::to_array({DRM_FORMAT_XRGB2101010, DRM_FORMAT_XBGR2101010}); static constexpr auto formats8bit = std::to_array({DRM_FORMAT_XRGB8888, DRM_FORMAT_XBGR8888});