From da6dca0473678067db0c201c7581a498e0470f53 Mon Sep 17 00:00:00 2001 From: Alexis Maiquez Date: Sat, 29 Oct 2022 14:03:05 +0200 Subject: [PATCH] Added missing glClear for simple images Signed-off-by: Alexis Maiquez --- src/WallpaperEngine/Render/Objects/CImage.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/WallpaperEngine/Render/Objects/CImage.cpp b/src/WallpaperEngine/Render/Objects/CImage.cpp index 33e0afe..132c5e0 100644 --- a/src/WallpaperEngine/Render/Objects/CImage.cpp +++ b/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) {