From OpenGL Reference
Jump to navigation Jump to search

Set the viewport.

C Specification[edit]

void glViewport( GLint x, GLint y, GLsizei width, GLsizei height );


x, y - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
width, height - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window.


 glViewport specifies the affine transformation of [math]x[/math] and [math]y[/math] from normalized device coordinates to window coordinates. Let [math](x_{nd},y_{nd})[/math] be normalized device coordinates. Then the window coordinates [math](x_{w},y_{w})[/math] are computed as follows:



Viewport width and height are silently clamped to a range that depends on the implementation. To query this range, call glGet with argument GL_MAX_VIEWPORT_DIMS .


 GL_INVALID_VALUE is generated if either width or height is negative.

Associated Gets[edit]

 glGet with argument GL_VIEWPORT 

 glGet with argument GL_MAX_VIEWPORT_DIMS 

Version Support[edit]

 glViewport  2.0+

See Also[edit]



Copyright© 1991-2006 Silicon Graphics, Inc. Copyright© 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see