X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_chain.cpp;h=4a333ea7c94ea32af0f86e7194c0631427d4be52;hp=af0710e46a2ce6c82cd40cf9eaba7c57ed9d7a9e;hb=15b0642fb679aabc45e6ef778d99494152f233b2;hpb=865a82f44545fa48a67eda605a18315d6ea15cfd diff --git a/effect_chain.cpp b/effect_chain.cpp index af0710e..4a333ea 100644 --- a/effect_chain.cpp +++ b/effect_chain.cpp @@ -1646,6 +1646,12 @@ void EffectChain::render_to_fbo(GLuint dest_fbo, unsigned width, unsigned height { assert(finalized); + // This needs to be set anew, in case we are coming from a different context + // from when we initialized. + check_error(); + glDisable(GL_DITHER); + check_error(); + // Save original viewport. GLuint x = 0, y = 0; @@ -1659,6 +1665,7 @@ void EffectChain::render_to_fbo(GLuint dest_fbo, unsigned width, unsigned height } // Basic state. + check_error(); glDisable(GL_BLEND); check_error(); glDisable(GL_DEPTH_TEST);