X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplayback3d.C;h=d7da2f505a92c08a8177cab2003280277f0953ff;hb=09c2f5f26f06b33101230e42cdb0a482a6cccf76;hp=ba21998ccdc37675aab25a20b905e34cf42a35bd;hpb=8bd72f90925843be9ab9182c89761ee0640e7873;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/playback3d.C b/cinelerra-5.1/cinelerra/playback3d.C index ba21998c..d7da2f50 100644 --- a/cinelerra-5.1/cinelerra/playback3d.C +++ b/cinelerra-5.1/cinelerra/playback3d.C @@ -659,6 +659,13 @@ void Playback3D::write_buffer_sync(Playback3DCommand *command) window->enable_opengl(); // Composite texture to screen and swap buffer case VFrame::TEXTURE: + if( !flip_y ) { + int fh1 = command->frame->get_h()-1; + float in_y1 = fh1 - command->in_y1; + float in_y2 = fh1 - command->in_y2; + command->in_y1 = in_y2; + command->in_y2 = in_y1; + } draw_output(command, flip_y); break; default: