From ad85406220d88c3de9ceba32f17a25caf101bb45 Mon Sep 17 00:00:00 2001 From: Joel-Valenciano <12839406+Joel-Valenciano@users.noreply.github.com> Date: Fri, 13 Jun 2025 08:17:32 -0500 Subject: drm-lease: Add Multi-GPU Support (#10099) --- src/helpers/Monitor.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/helpers/Monitor.cpp') diff --git a/src/helpers/Monitor.cpp b/src/helpers/Monitor.cpp index 44ac1dcf..c2f1ab5b 100644 --- a/src/helpers/Monitor.cpp +++ b/src/helpers/Monitor.cpp @@ -175,8 +175,13 @@ void CMonitor::onConnect(bool noRule) { if (m_output->nonDesktop) { Debug::log(LOG, "Not configuring non-desktop output"); - if (PROTO::lease) - PROTO::lease->offer(m_self.lock()); + + for (auto& [name, lease] : PROTO::lease) { + if (!lease || m_output->getBackend() != lease->getBackend()) + continue; + + lease->offer(m_self.lock()); + } return; } -- cgit v1.2.3