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

NAME

       gl_enablepageflipping - enables automatic page flipping

SYNOPSIS

       #include <vgagl.h>

       int gl_enablepageflipping(GraphicsContext *gc);

DESCRIPTION

       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.

SEE ALSO

       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).

AUTHOR

       This manual page was edited by Michael Weller  <eowmob@exp-math.uni-essen.de>.  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
       <H.Hanemaayer@inter.nl.net>.

       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
       manual.