X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplayback3d.h;h=cd7aab02c552a01fc3ac51dcc37240587d047076;hb=9e3d90a964c0fbe97c0b58235336a47111932d5d;hp=ba385716f5abd9a34cd8e5e6dcb6cae542b5452e;hpb=7ead9f7382846e81c2f8efb25780014e5f8834c3;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/playback3d.h b/cinelerra-5.1/cinelerra/playback3d.h index ba385716..cd7aab02 100644 --- a/cinelerra-5.1/cinelerra/playback3d.h +++ b/cinelerra-5.1/cinelerra/playback3d.h @@ -205,7 +205,6 @@ public: { // 5 WRITE_BUFFER = LAST_COMMAND, - FINISH_OUTPUT, CLEAR_OUTPUT, OVERLAY, DO_FADE, @@ -279,9 +278,6 @@ public: // output - passed when rendering refresh frame. If 0, the canvas is cleared. void clear_output(Canvas *canvas, VFrame *output); -// Finish all active opengl requests - void finish_output(Canvas *canvas); - void do_fade(Canvas *canvas, VFrame *frame, float fade); void convert_cmodel(Canvas *canvas, VFrame *output, int dst_cmodel); @@ -325,10 +321,10 @@ public: private: // Called by write_buffer and clear_frame to initialize OpenGL flags - void init_frame(Playback3DCommand *command, int is_yuv=0); + void color_frame(Playback3DCommand *command, + float r, float g, float b, float a); void write_buffer_sync(Playback3DCommand *command); void draw_output(Playback3DCommand *command, int flip_y); - void finish_output_sync(Playback3DCommand *command); void clear_output_sync(Playback3DCommand *command); void clear_input_sync(Playback3DCommand *command); void overlay_sync(Playback3DCommand *command);