glViewport - set the viewport
Contents
Associated Gets
glGet() with argument GL_VIEWPORTglGet() with argument GL_MAX_VIEWPORT_DIMS
C Specification
voidglViewport(GLintx,GLinty,GLsizeiwidth,GLsizeiheight);
Copyright
Copyright © 1991-2006 Silicon Graphics, Inc.
Copyright © 2010-2014 Khronos Group
[FIXME: source] 11/18/2024 GLVIEWPORT(3G)
Description
glViewport specifies the affine transformation of x and y from normalized device coordinates to window
coordinates. Let x nd y nd be normalized device coordinates. Then the window coordinates x w y w are
computed as follows:
x w = x nd + 1 width 2 + x
y w = y nd + 1 height 2 + y
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.
Errors
GL_INVALID_VALUE is generated if either width or height is negative.
Name
glViewport - set the viewport
Parameters
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.
See Also
glDepthRange()
Version Support
┌────────────┬───────────────────────────────────────────────────────────────────────┐
│ │ OpenGLVersion │
├────────────┼─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┤
│ Function │ 2.0 │ 2.1 │ 3.0 │ 3.1 │ 3.2 │ 3.3 │ 4.0 │ 4.1 │ 4.2 │ 4.3 │ 4.4 │ 4.5 │
│ / │ │ │ │ │ │ │ │ │ │ │ │ │
│ Feature │ │ │ │ │ │ │ │ │ │ │ │ │
│ Name │ │ │ │ │ │ │ │ │ │ │ │ │
├────────────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ glViewport │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │
└────────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
