From 9a88c19f1ad2acad3cdfd2c81af6e40f2a0219b1 Mon Sep 17 00:00:00 2001 From: JManch <61563764+JManch@users.noreply.github.com> Date: Wed, 14 Jun 2023 12:03:20 +0100 Subject: [PATCH] screenshader: fix uniform variable checks (#2513) --- src/render/OpenGL.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/render/OpenGL.cpp b/src/render/OpenGL.cpp index 477a03170..4599da528 100644 --- a/src/render/OpenGL.cpp +++ b/src/render/OpenGL.cpp @@ -604,12 +604,12 @@ void CHyprOpenGLImpl::renderTextureInternalWithDamage(const CTexture& tex, wlr_b if ((usingFinalShader && g_pConfigManager->getInt("debug:damage_tracking") == 0) || CRASHING) { glUniform1f(shader->time, m_tGlobalTimer.getSeconds()); - } else if (usingFinalShader && shader->time > 0) { + } else if (usingFinalShader && shader->time != -1) { // Don't let time be unitialised glUniform1f(shader->time, 0.f); } - if (usingFinalShader && shader->output > 0) + if (usingFinalShader && shader->output != -1) glUniform1i(shader->output, m_RenderData.pMonitor->ID); if (CRASHING) {