Back to the OpenGL extension cross reference

GL_MESA_resize_buffers


Name


    MESA_resize_buffers

Name Strings


    GL_MESA_resize_buffers

Contact


    Brian Paul, brianp 'at' mesa3d.org

Status


    Shipping (since Mesa version 2.2)

Version


    $Date$ $Revision$
Mesa Id: MESA_resize_buffers.spec,v 1.1 1999/07/20 00:30:41 brianp 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

Implementation Support


   List of OpenGL implementations supporting the GL_MESA_resize_buffers extension

Original File


   Original text file for the GL_MESA_resize_buffers extension


Page generated on Sun Nov 20 18:40:21 2005