NAME
glXSwapBuffers - make back buffer visible
C SPECIFICATION
void glXSwapBuffers( Display *dpy,
GLXDrawable drawable )
PARAMETERS
dpy Specifies the connection to the X server.
drawable Specifies the drawable whose buffers are to be
swapped.
DESCRIPTION
glXSwapBuffers promotes the contents of the back buffer of
drawable to become the contents of the front buffer of draw-
able. The contents of the back buffer then become unde-
fined. The update typically takes place during the vertical
retrace of the monitor, rather than immediately after
glXSwapBuffers is called. All GLX rendering contexts share
the same notion of which are front buffers and which are
back buffers.
glXSwapBuffers performs an implicit glFlush before it
returns. Subsequent GL commands can be issued immediately
after calling glXSwapBuffers, but are not executed until the
buffer exchange is completed.
If drawable was not created with respect to a double-
buffered visual, glXSwapBuffers has no effect, and no error
is generated.
NOTES
Synchronization of multiple GLX contexts rendering to the
same double-buffered window is the responsibility of the
clients. Use the X Synchronization Extension to facilitate
such cooperation.
The X double buffer extension (DBE) has information on which
buffer is the currently displayed buffer. This information
is shared with GLX.
ERRORS
GLXBadDrawable is generated if drawable is not a valid GLX
drawable.
GLXBadCurrentWindow is generated if dpy and drawable are
respectively the display and drawable associated with the
current context of the calling thread, and drawable identi-
fies a window that is no longer valid.
SEE ALSO
glFlush
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |