From 5a64c73e053f4566b8c4b03587b01d6007fb5412 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sun, 23 Jul 2023 15:54:23 +0200 Subject: [PATCH] render: use primitive end() only when no screen shader is present --- src/render/OpenGL.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/render/OpenGL.cpp b/src/render/OpenGL.cpp index c52ded7f..f9f3f34f 100644 --- a/src/render/OpenGL.cpp +++ b/src/render/OpenGL.cpp @@ -199,7 +199,10 @@ void CHyprOpenGLImpl::end() { blend(false); - renderTexturePrimitive(m_RenderData.pCurrentMonData->primaryFB.m_cTex, &monbox); + if (m_sFinalScreenShader.program < 1) + renderTexturePrimitive(m_RenderData.pCurrentMonData->primaryFB.m_cTex, &monbox); + else + renderTexture(m_RenderData.pCurrentMonData->primaryFB.m_cTex, &monbox, 1.f); blend(true);