From 279b06044c583bfaa207d6fbd373c752967a4a2e Mon Sep 17 00:00:00 2001 From: Lee Bousfield Date: Sat, 22 Mar 2025 11:01:14 -0500 Subject: screencopy, render: Use explicit sync for screencopy (#9697) * screencopy, render: Use explicit sync for screencopy * screencopy: Check if explicit sync is enabled * screencopy: Don't require explicit KMS enabled --- src/helpers/Monitor.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/helpers/Monitor.cpp') diff --git a/src/helpers/Monitor.cpp b/src/helpers/Monitor.cpp index 30c15e4e..fe8ab9df 100644 --- a/src/helpers/Monitor.cpp +++ b/src/helpers/Monitor.cpp @@ -57,8 +57,7 @@ void CMonitor::onConnect(bool noRule) { g_pEventLoopManager->doLater([] { g_pConfigManager->ensurePersistentWorkspacesPresent(); }); if (output->supportsExplicit) { - inTimeline = CSyncTimeline::create(output->getBackend()->drmFD()); - outTimeline = CSyncTimeline::create(output->getBackend()->drmFD()); + inTimeline = CSyncTimeline::create(output->getBackend()->drmFD()); } listeners.frame = output->events.frame.registerListener([this](std::any d) { onMonitorFrame(); }); @@ -1421,8 +1420,6 @@ bool CMonitor::attemptDirectScanout() { } } - commitSeq++; - bool ok = output->commit(); if (!ok && DOEXPLICIT) { -- cgit v1.2.3