Explorar el Código

Added missing glClear for simple images

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
Alexis Maiquez hace 3 años
padre
commit
da6dca0473
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5 0
      src/WallpaperEngine/Render/Objects/CImage.cpp

+ 5 - 0
src/WallpaperEngine/Render/Objects/CImage.cpp

@@ -269,6 +269,11 @@ void CImage::simpleRender ()
 {
     ITexture* input = this->m_mainFBO;
 
+    // clear the main framebuffer
+    glBindFramebuffer (GL_FRAMEBUFFER, this->m_mainFBO->getFramebuffer ());
+    // attach the main texture
+    glClear (GL_COLOR_BUFFER_BIT);
+
     // FIXME: THIS IS A QUICK HACK FOR ANIMATED IMAGES, IF ANY OF THOSE HAVE ANY EFFECT ON THEM THIS WILL LIKELY BREAK
     if (this->getTexture ()->isAnimated () == true)
     {