opengl edge glitch, opengl projector fix, zoom slider, label close fix
[goodguy/history.git] / cinelerra-5.1 / cinelerra / playback3d.C
index ba21998ccdc37675aab25a20b905e34cf42a35bd..d7da2f505a92c08a8177cab2003280277f0953ff 100644 (file)
@@ -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: