82 lines
1.8 KiB
RPMSpec
82 lines
1.8 KiB
RPMSpec
|
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
|
||
|
|
||
|
|
||
|
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
|