Name MESA_resize_buffers Name Strings GL_MESA_resize_buffers Contact Brian Paul (brian.paul 'at' tungstengraphics.com) Status Shipping (since Mesa version 2.2) Version $Id: MESA_resize_buffers.spec,v 1.1.1.3 2004/08/12 23:43:24 anholt Exp $ Number 196 Dependencies Mesa 2.2 or later is required. Overview Mesa is often used as a client library with no integration with the computer's window system (an X server, for example). And since Mesa does not have an event loop nor window system callbacks, it cannot properly respond to window system events. In particular, Mesa cannot automatically detect when a window has been resized. Mesa's glViewport command queries the current window size and updates its internal data structors accordingly. This normally works fine since most applications call glViewport in responce to window size changes. In some situations, however, the application may not call glViewport when a window size changes but would still like Mesa to adjust to the new window size. This extension exports a new function to solve this problem. New Procedures and Functions void glResizeBuffersMESA( void ) New Tokens none Additions to the OpenGL Specification (no particular section) The glResizeBuffersMESA command may be called when the client determines that a window has been resized. Calling glResizeBuffersMESA causes Mesa to query the current window size and adjust its internal data structures. This may include reallocating depth, stencil, alpha and accumulation buffers. Additions to the AGL/GLX/WGL Specifications None Errors INVALID_OPERATION is generated if ResizeBuffersMESA is called betweeen Begin and End. New State None. New Implementation Dependent State None. Revision History * Revision 1.0 - Initial specification