Provided by: libsvga1-dev_1.4.3-31_amd64 bug


       gl_enablepageflipping - enables automatic page flipping


       #include <vgagl.h>

       int gl_enablepageflipping(GraphicsContext *gc);


       Enable  page  flipping  or triple buffering in gl_copyscreen(3) if the physical context gc
       can do it.

       Returns 3 if triple buffering will be used, 2 for page flipping, 0 if page flipping is not
       possible (due to video memory/mode limitations).

       When pageflipping is enabled, the gl_screenoffset(3) is ignored in gl_copyscreen(3).

       The  idea  is  that  you  draw your picture in gc and copy it to the screen by consecutive
       gl_copyscreen(3) calls. Each of these will choose a free buffer in the screen  and  adjust
       the display start accourdingly.

       The current context must by the VGA when gl_copyscreen(3) is called in this situation.


       svgalib(7),  vgagl(7),  svgalib.conf(5),  threedkit(7),  testgl(1), plane(1), wrapdemo(1),
       gl_copybox(3),   gl_copyboxfromcontext(3),    gl_copyboxtocontext(3),    gl_copyscreen(3),
       gl_getbox(3), gl_putbox(3), gl_setcontext(3), gl_setcontextheight(3), gl_setcontextvga(3),
       gl_setcontextvgavirtual(3), gl_setcontextvirtual(3), gl_setcontextwidth(3).


       This manual page was edited by Michael Weller  <>.  The  exact
       source of the referenced demo as well as of the original documentation is unknown.

       It  is  very  likely  that  both  are  at  least to some extent are due to Harm Hanemaayer

       Occasionally this might be wrong. I hereby asked to be excused by the original author  and
       will  happily  accept  any  additions  or corrections to this first version of the svgalib