From 723be5af7094ce86d05e16d7bdecf04f14dddf72 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Fri, 21 Apr 2023 17:59:13 +0100 Subject: [PATCH] ignore empty viewports in geom --- src/WallpaperEngine/Render/Drivers/Output/CWaylandOutput.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/WallpaperEngine/Render/Drivers/Output/CWaylandOutput.cpp b/src/WallpaperEngine/Render/Drivers/Output/CWaylandOutput.cpp index b91de73..a55ed71 100644 --- a/src/WallpaperEngine/Render/Drivers/Output/CWaylandOutput.cpp +++ b/src/WallpaperEngine/Render/Drivers/Output/CWaylandOutput.cpp @@ -20,6 +20,9 @@ void CWaylandOutput::updateViewports() { const auto PDRIVER = (CWaylandOpenGLDriver*)&m_driver; glm::ivec2 fullw = {0,0}; for (auto& o : PDRIVER->m_outputs) { + if (!o->layerSurface.get()) + continue; + m_viewports[o->name] = {{0, 0, o->lsSize.x * o->scale, o->lsSize.y * o->scale}, o->name}; fullw = fullw + glm::ivec2{o->lsSize.x * o->scale, 0};