From ce9f7f9787a0d69a1736f27256677573405f9bd0 Mon Sep 17 00:00:00 2001 From: nnyyxxxx Date: Mon, 7 Apr 2025 22:18:45 -0400 Subject: [PATCH] LayerSurface: fix lag --- src/helpers/LayerSurface.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/helpers/LayerSurface.cpp b/src/helpers/LayerSurface.cpp index 05fb41a..b0781d0 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,11 +96,6 @@ 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;