From cc80b6854583a00ff04133dee551986b0d908d53 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 7 Jun 2022 20:10:14 +0200 Subject: [PATCH] fixed a typo, will boost performance on opaque windows with blur --- src/render/OpenGL.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/render/OpenGL.cpp b/src/render/OpenGL.cpp index 1cb5bae9..1e57e6a6 100644 --- a/src/render/OpenGL.cpp +++ b/src/render/OpenGL.cpp @@ -558,8 +558,10 @@ void CHyprOpenGLImpl::renderTextureWithBlur(const CTexture& tex, wlr_box* pBox, pixman_region32_copy(&inverseOpaque, &damage); } - if (!pixman_region32_not_empty(&damage)) - return; // if its empty, reject. + if (!pixman_region32_not_empty(&inverseOpaque)) { + renderTexture(tex, pBox, a, round, false, border); // reject blurring a fully opaque window + return; + } // blur the main FB, it will be rendered onto the mirror const auto POUTFB = blurMainFramebufferWithDamage(a, pBox, &inverseOpaque);