diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2023-07-23 15:54:23 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2023-07-23 15:54:27 +0200 |
| commit | 5a64c73e053f4566b8c4b03587b01d6007fb5412 (patch) | |
| tree | d7bce3fa7713bb663745975d6c1f9a0fbca75ef5 /src/render/OpenGL.cpp | |
| parent | 9845f99b607b8b0d547b1fda81e0597d75addfba (diff) | |
render: use primitive end() only when no screen shader is present
Diffstat (limited to 'src/render/OpenGL.cpp')
| -rw-r--r-- | src/render/OpenGL.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
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); |
