diff libvo/vo_gl.c @ 16458:c35ed5cdf07e

Respect -nodouble even though it looks very bad.
author reimar
date Sun, 11 Sep 2005 17:45:12 +0000
parents 31c643d16626
children 01d27e023ae4
line wrap: on
line diff
--- a/libvo/vo_gl.c	Sun Sep 11 15:41:08 2005 +0000
+++ b/libvo/vo_gl.c	Sun Sep 11 17:45:12 2005 +0000
@@ -164,6 +164,7 @@
   glDepthMask(GL_FALSE);
   glDisable(GL_CULL_FACE);
   glEnable(gl_target);
+  glDrawBuffer(vo_doublebuffering?GL_BACK:GL_FRONT);
 
   mp_msg(MSGT_VO, MSGL_V, "[gl] Creating %dx%d texture...\n",
           texture_width, texture_height);
@@ -429,13 +430,14 @@
 //  glFlush();
   if (use_glFinish)
   glFinish();
+  if (vo_doublebuffering)
 #ifdef GL_WIN32
   SwapBuffers(vo_hdc);
 #else
   glXSwapBuffers( mDisplay,vo_window );
 #endif
  
-  if (vo_fs && use_aspect)
+  if (vo_fs && use_aspect && vo_doublebuffering)
     glClear(GL_COLOR_BUFFER_BIT);
 }