Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #882 from Sonicadvance1/fix-pp-blackness
Fix PostProcessing shader garbage on screen.
  • Loading branch information
Sonicadvance1 committed Aug 28, 2014
2 parents 8e7d741 + ca68526 commit c908a1e
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion Source/Core/VideoBackends/OGL/PostProcessing.cpp
Expand Up @@ -55,7 +55,17 @@ OpenGLPostProcessing::~OpenGLPostProcessing()

void OpenGLPostProcessing::BindTargetFramebuffer()
{
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, m_enable ? m_fbo : 0);
if (m_enable)
{
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, m_fbo);
// Clear the buffer so there isn't any remaining garbage from the previous post processing shader frame
glClear(GL_COLOR_BUFFER_BIT);
}
else
{
// Bind to default framebuffer if we aren't post processing
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
}
}

void OpenGLPostProcessing::BlitToScreen()
Expand Down

0 comments on commit c908a1e

Please sign in to comment.