diff options
Diffstat (limited to 'video/out/opengl/video.c')
-rw-r--r-- | video/out/opengl/video.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/video/out/opengl/video.c b/video/out/opengl/video.c index fa170f61c9..9be12dee21 100644 --- a/video/out/opengl/video.c +++ b/video/out/opengl/video.c @@ -412,6 +412,7 @@ const struct m_sub_options gl_video_conf = { OPT_INTRANGE("opengl-tex-pad-x", tex_pad_x, 0, 0, 4096), OPT_INTRANGE("opengl-tex-pad-y", tex_pad_y, 0, 0, 4096), OPT_SUBSTRUCT("", icc_opts, mp_icc_conf, 0), + OPT_FLAG("opengl-early-flush", early_flush, 0), {0} }, @@ -2848,7 +2849,8 @@ done: // The playloop calls this last before waiting some time until it decides // to call flip_page(). Tell OpenGL to start execution of the GPU commands // while we sleep (this happens asynchronously). - gl->Flush(); + if (p->opts.early_flush) + gl->Flush(); p->frames_rendered++; |