gl_enablepageflipping(3Svgalib User Manuagl_enablepageflipping(3)

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_copy-
       screen(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(5),   threedkit(7),
       testgl(1), plane(1), wrapdemo(1), gl_copybox(3),  gl_copy-
       boxfromcontext(3),     gl_copyboxtocontext(3),    gl_copy-
       screen(3), gl_getbox(3),  gl_putbox(3),  gl_setcontext(3),
       gl_setcontextheight(3),   gl_setcontextvga(3),  gl_setcon-
       textvgavirtual(3), gl_setcontextvirtual(3),  gl_setcontex-
       twidth(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.

Svgalib (>= 1.2.11)         2 Aug 1997                          1