Merge pull request #882 from Sonicadvance1/fix-pp-blackness
Fix PostProcessing shader garbage on screen.
This commit is contained in:
commit
c908a1e212
|
@ -55,7 +55,17 @@ OpenGLPostProcessing::~OpenGLPostProcessing()
|
||||||
|
|
||||||
void OpenGLPostProcessing::BindTargetFramebuffer()
|
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()
|
void OpenGLPostProcessing::BlitToScreen()
|
||||||
|
|
Loading…
Reference in New Issue