From 57ff600c98520117a4b0c6c7f03374e9ed920e31 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Tue, 21 Nov 2023 19:29:45 +0200 Subject: [PATCH] plugins/screentransform: Use Output::pixelSize() It's more accurate than `size * scale`. --- src/plugins/screentransform/screentransform.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/screentransform/screentransform.cpp b/src/plugins/screentransform/screentransform.cpp index e457c43d2e..0731ec25af 100644 --- a/src/plugins/screentransform/screentransform.cpp +++ b/src/plugins/screentransform/screentransform.cpp @@ -92,7 +92,7 @@ void ScreenTransformEffect::addScreen(Output *screen) scene->prePaint(&delegate); effects->makeOpenGLContextCurrent(); - if (auto texture = GLTexture::allocate(GL_RGBA8, screen->geometry().size() * screen->scale())) { + if (auto texture = GLTexture::allocate(GL_RGBA8, screen->pixelSize())) { auto &state = m_states[screen]; state.m_oldTransform = screen->transform(); state.m_oldGeometry = screen->geometry();