X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmodules%2Fopengl%2Ffilter_glsl_manager.cpp;h=468e3b0422ef409facf577eadf5357a0f4e000c7;hb=a78570e29a3fe77ebb9b885c339f9a65c55b0b0d;hp=cd479b74a492b5c0ca2aec39fc62fd95ec225710;hpb=60c41cb94a1001dc2b259c6ac024558db3939ed7;p=mlt diff --git a/src/modules/opengl/filter_glsl_manager.cpp b/src/modules/opengl/filter_glsl_manager.cpp index cd479b74..468e3b04 100644 --- a/src/modules/opengl/filter_glsl_manager.cpp +++ b/src/modules/opengl/filter_glsl_manager.cpp @@ -422,6 +422,8 @@ int GlslManager::render_frame_rgba(mlt_service service, mlt_frame frame, int wid render_fbo( service, chain, fbo->fbo, width, height ); // Read FBO into PBO + glBindFramebuffer( GL_FRAMEBUFFER, fbo->fbo ); + check_error(); glBindBuffer( GL_PIXEL_PACK_BUFFER_ARB, pbo->pbo ); check_error(); glBufferData( GL_PIXEL_PACK_BUFFER_ARB, img_size, NULL, GL_STREAM_READ );