olaf neophyte and de.po updates, valgrind tweaks, delete green lady, inkscape dpi=96
[goodguy/history.git] / cinelerra-5.1 / cinelerra / virtualvnode.C
index 5b7e3aea6e560ec28419a7357ef33d772512d446..bd32638c35e5ba5ad4f41fc34c519a9ee7c81c4e 100644 (file)
@@ -203,7 +203,8 @@ int VirtualVNode::render_as_module(VFrame *video_out,
        int64_t start_position_project = (int64_t)(start_position *
                edl_rate /
                frame_rate);
-       if(direction == PLAY_REVERSE) start_position_project--;
+       if(direction == PLAY_REVERSE && start_position_project > 0 )
+               start_position_project--;
 
 
 // speed curve
@@ -419,17 +420,12 @@ int VirtualVNode::render_projector(VFrame *input, VFrame *output,
 
                        if(use_opengl)
                        {
-// Nested EDL's overlay on a PBuffer instead of a screen
-// is_nested < 0 ? flatten alpha channel, last draw before driver render
-                               int is_nested = renderengine->is_nested ? 1 :
-                                       vconsole->current_exit_node == 0 ? -1 : 0;
                                ((VDeviceX11*)((VirtualVConsole*)vconsole)->get_vdriver())->overlay(
                                        output, input,
                                        in_x1, in_y1, in_x2, in_y2,
                                        out_x1, out_y1, out_x2, out_y2,
-                                       alpha, mode,
-                                       renderengine->get_edl(),
-                                       is_nested);
+                                       alpha, mode, renderengine->get_edl(),
+                                       renderengine->is_nested);
                        }
                        else
                        {