From 23664963a18fb8a820ceecaa8e3470306e543e8c Mon Sep 17 00:00:00 2001 From: nyx Date: Wed, 9 Apr 2025 11:47:02 -0400 Subject: [PATCH] layerSurface: fix commit lag (#114) --- src/helpers/LayerSurface.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/helpers/LayerSurface.cpp b/src/helpers/LayerSurface.cpp index 05fb41a..5ae9b6f 100644 --- a/src/helpers/LayerSurface.cpp +++ b/src/helpers/LayerSurface.cpp @@ -86,6 +86,7 @@ void CLayerSurface::sendFrame() { } else pSurface->sendSetBufferScale(m_pMonitor->scale); + pSurface->sendDamageBuffer(0, 0, 0xFFFF, 0xFFFF); pSurface->sendCommit(); dirty = false; @@ -95,12 +96,5 @@ void CLayerSurface::markDirty() { frameCallback = makeShared(pSurface->sendFrame()); frameCallback->setDone([this](CCWlCallback* r, uint32_t when) { onCallbackDone(this, when); }); - pSurface->sendDamageBuffer(0, 0, 0xFFFF, 0xFFFF); - - if (buffers[lastBuffer]) - pSurface->sendAttach(buffers[lastBuffer]->buffer.get(), 0, 0); - - pSurface->sendCommit(); - dirty = true; }