Explorar o código

~ fixed multiple-screen rendering of backgrounds

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
Alexis Maiquez %!s(int64=5) %!d(string=hai) anos
pai
achega
4744304a3d
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      src/WallpaperEngine/Render/CWallpaper.cpp

+ 2 - 1
src/WallpaperEngine/Render/CWallpaper.cpp

@@ -262,7 +262,8 @@ void CWallpaper::render (glm::vec4 viewport, bool newFrame)
     // write to default's framebuffer
     glBindFramebuffer (GL_FRAMEBUFFER, GL_NONE);
 
-    glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+    if (newFrame == true)
+        glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
     glDisable (GL_BLEND);
     glDisable (GL_DEPTH_TEST);
     // do not use any shader