Did you know ... Search Documentation:
Pack plOpenGL -- prolog/plGL.pl
PublicShow source

This module is the opengl extension of the Prolog OpenGL Interface (plOpengL)

author
- Jan Tatham
version
- 0.5.0
license
- LGPL
 glAccum(+Operation, +Value)
Operates on the accumulation buffer.
Operation
Specifies the accumulation buffer operation. Symbolic constants kGL_LOAD, kGL_ACCUM, kGL_MULT, kGL_ADD, and kGL_RETURN are accepted.
Value
Specifies a floating-point value used in the accumulation buffer operation. The Operation parameter determines how Value is used.
 glActiveTextureARB(+Texture)
Specify which texture unit is active.
Texture
Specifies which texture unit to make active.
 glAlphaFunc(+Func, +Ref)
Specify the alpha test function.
Func
Specifies the alpha comparison function. Symbolic constants kGL_NEVER, kGL_LESS, kGL_EQUAL, kGL_LEQUAL, kGL_GREATER, kGL_NOTEQUAL, kGL_GEQUAL, and kGL_ALWAYS are accepted. The default function is kGL_ALWAYS.
Ref
Specifies the reference value to which incoming alpha values are compared. This value is clamped to the range 0 (zero) through 1 (one), where 0 represents the lowest possible alpha value, and 1 the highest possible value. The default reference is 0.
 glArrayElement(+Index)
Render a vertex using the specified vertex array element.
Index
Specifies an index into the enabled vertex data arrays.
 glBegin(+Mode)
Delimits the vertices of a primitive or group of like primitives.
Mode
Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: kGL_POINTS, kGL_LINES, kGL_LINE_STRIP, kGL_LINE_LOOP, kGL_TRIANGLES, kGL_TRIANGLE_STRIP, kGL_TRIANGLE_FAN, kGL_QUADS, kGL_QUAD_STRIP, and kGL_POLYGON.
 glBindTexture(+Target, +Texture)
Binds a named texture to a texturing target.
Target
Specifies the target to which the texture is bound. Must be either kGL_TEXTURE_1D, kGL_TEXTURE_2D, kGL_TEXTURE_3D, or kGL_TEXTURE_3D_EXT.
Texture
Specifies the name of a texture.
 glBitmap(+W, +H, +X1, +Y1, +X2, +Y2, +Bitmap)
Draws a Bitmap
W
Specifies the pixel width of the bitmap image.
H
Specifies the pixel height of the bitmap image.
X1
Specifies the location of the x origin in the bitmap image. The x origin is measured from the lower left corner of the bitmap, with right and up being the positive axes.
Y1
Specifies the location of the y origin in the bitmap image. The y origin is measured from the lower left corner of the bitmap, with right and up being the positive axes.
X2
Specifies the x offset to be added to the current raster position after the bitmap is drawn.
Y2
Specifies the y offset to be added to the current raster position after the bitmap is drawn.
Bitmap
Specifies the address of the bitmap image.
 glBlendFunc(+SFactor, +DFactor)
Specifies pixel arithmetic.
SFactor
Specifies how the RGBA source-blending factors are computed. kGL_ONE, kGL_DST_COLOR, kGL_ONE_MINUS_DST_COLOR, kGL_SRC_ALPHA, kGL_ONE_MINUS_SRC_ALPHA, kGL_DST_ALPHA, kGL_ONE_MINUS_DST_ALPHA, kGL_CONSTANT_COLOR, kGL_CONSTANT_COLOR_EXT, kGL_ONE_MINUS_CONSTANT_COLOR, kGL_ONE_MINUS_CONSTANT_COLOR_EXT, kGL_CONSTANT_ALPHA, kGL_CONSTANT_ALPHA_EXT, kGL_ONE_MINUS_CONSTANT_ALPHA, kGL_ONE_MINUS_CONSTANT_ALPHA_EXT, and kGL_SRC_ALPHA_SATURATE. These symbolic constants are defined in the Description section. The initial value is kGL_ONE.
DFactor
Specifies how the RGBA destination-blending factors are computed. Twelve symbolic constants are accepted: kGL_ZERO, kGL_ONE, kGL_SRC_COLOR, kGL_ONE_MINUS_SRC_COLOR, kGL_SRC_ALPHA, kGL_ONE_MINUS_SRC_ALPHA, kGL_DST_ALPHA , kGL_ONE_MINUS_DST_ALPHA, kGL_CONSTANT_COLOR, kGL_CONSTANT_COLOR_EXT, kGL_ONE_MINUS_CONSTANT_COLOR, kGL_ONE_MINUS_CONSTANT_COLOR_EXT, kGL_CONSTANT_ALPHA, kGL_CONSTANT_ALPHA_EXT, kGL_ONE_MINUS_CONSTANT_ALPHA, and kGL_ONE_MINUS_CONSTANT_ALPHA_EXT. These symbolic constants are defined in the Description section. The initial value is kGL_ZERO.
 glCallList(+OptionList)
Execute a display list
OptionList
Specifies the integer name of the display list to be executed.
 glClear(+OptionList)
Clear buffers to preset values
OptionList
Bitwise OR of masks that indicate the buffers to be cleared. The four masks are kGL_COLOR_BUFFER_BIT, kGL_DEPTH_BUFFER_BIT, kGL_ACCUM_BUFFER_BIT, and kGL_STENCIL_BUFFER_BIT.
 glClearAccum(+R, +G, +B, +A)
Specify clear values for the accumulation buffer
R
Specifies the red value used when the accumulation buffer is cleared. The default value is 0 (zero).
G
Specifies the green value used when the accumulation buffer is cleared. The default value is 0.
B
Specifies the blue value used when the accumulation buffer is cleared. The default value is 0.
A
Specifies the alpha value used when the accumulation buffer is cleared. The default value is 0.
 glClearColor(+R, +G, +B, +A)
Specify clear values for the color buffers
R
Specifies the red value used when the accumulation buffer is cleared. The default value is 0 (zero).
G
Specifies the green value used when the accumulation buffer is cleared. The default value is 0.
B
Specifies the blue value used when the accumulation buffer is cleared. The default value is 0.
A
Specifies the alpha value used when the accumulation buffer is cleared. The default value is 0.
 glClearDepth(+Depth)
Specify the clear value for the depth buffer
 glClearIndex(+Index)
Specify the clear value for the color index buffers
 glClearStencil(+S)
Specify the clear value for the stencil buffer
 glClipPlane(+Plane, +Equation)
Specify a plane against which all geometry is clipped
 glColor3b(+Red, +Green, +Blue)
Sets the current color.
 glColor3bv(+X:list(number))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue values.
 glColor3d(+Red, +Green, +Blue)
Sets the current color.
 glColor3dv(+X:list(float))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue values.
 glColor3f(+Red, +Green, +Blue)
Sets the current color.
 glColor3fv(+X:list(float))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue values.
 glColor3i(+Red, +Green, +Blue)
Sets the current color.
 glColor3iv(+X:list(number))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue values.
 glColor3s(+Red, +Green, +Blue)
Sets the current color.
 glColor3sv(+X)
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue values.
 glColor3ub(+Red, +Green, +Blue)
Sets the current color.
 glColor3ubv(+X)
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue values.
 glColor3ui(+Red, +Green, +Blue)
Sets the current color.
 glColor3uiv(+X)
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue values.
 glColor3us(+Red, +Green, +Blue)
Sets the current color.
 glColor3usv(+X)
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue values.
 glColor4b(+Red, +Green, +Blue, +Alpha)
Sets the current color.
 glColor4bv(+X:list(number))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue, and alpha values.
 glColor4d(+Red, +Green, +Blue, +Alpha)
Sets the current color.
 glColor4dv(+X:list(float))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue, and alpha values.
 glColor4f(+Red, +Green, +Blue, +Alpha)
Sets the current color.
 glColor4fv(+X:list(float))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue, and alpha values.
 glColor4i(+Red, +Green, +Blue, +Alpha)
Sets the current color.
 glColor4iv(+X:list(number))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue, and alpha values.
 glColor4s(+Red, +Green, +Blue, +Alpha)
Sets the current color.
 glColor4sv(+X:list(number))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue, and alpha values.
 glColor4ub(+Red, +Green, +Blue, +Alpha)
Sets the current color.
 glColor4ubv(+X:list(number))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue, and alpha values.
 glColor4ui(+Red, +Green, +Blue, +Alpha)
Sets the current color.
 glColor4uiv(+X:list(number))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue, and alpha values.
 glColor4us(+Red, +Green, +Blue, +Alpha)
Sets the current color.
 glColor4usv(+X:list(number))
Sets the current color.
X
Specifies a pointer to an array that contains red, green, blue, and alpha values.
 glColorMask(+Red, +Green, +Blue, +Alpha)
Enable and disable writing of frame buffer color components
 glColorMaterial(+Face, +Mode)
Cause a material color to track the current color
 glCopyColorTable(+Target, +Format, +X, +Y, +Width)
Copy pixels into a color table
 glCopyPixels(+X, +Y, +Width, +Height, +Type)
Copy pixels in the frame buffer
 glCopyTexImage1D(+Target, +Level, +Internal, +X, +Y, +Width, +Border)
Copy pixels into a 1D texture image
 glCopyTexImage2D(+Target, +Level, +Internal, +X, +Y, +Width, +Height, +Border)
Copy pixels into a 2D texture image
 glCopyTexSubImage1D(+Target, +Level, +XOffset, +X, +Y, +Width)
Copy a one-dimensional texture subimage
 glCopyTexSubImage2D(+Target, +Level, +XOffset, +YOffset, +X, +Y, +Width, +Height)
Copy a two-dimensional texture subimage
 glCullFace(+Mode)
Specify whether front- or back-facing facets can be culled
 glDepthFunc(+Mode)
Specify the value used for depth buffer comparisons
 glDepthMask(+Flag)
Enable or disable writing into the depth buffer
 glDepthRange(+NEar, +Far)
Specify mapping of depth values from normalized device coordinates to window coordinates
 glDisable(+Mode)
Enable or disable server-side GL capabilities
 glDisableClientState(+Cap)
Enables or disables an array.
 glDrawArrays(+Mode, +First, +Count)
Render primitives from array data
 glDrawBuffer(+Mode)
Specify which color buffers are to be drawn into
 glDrawElements(+Mode, +Count, +Type, +Indices)
Render primitives from array data
 glDrawPixels(+Width, +Height, +Format, +Type, +Data)
Write a block of pixels to the frame buffer
 glEnable(+Mode)
Enables GL capability.
 glEnableClientState(+Cap)
Enables an array.
 glEnd
Delimits the vertices of a primitive or group of like primitives.
 glEndList
Create or replace a display list
 glEvalCoord1d(+U)
Evaluates enabled one-dimensional (1D) and two-dimensional (2D) maps.
 glEvalCoord1dv(+U)
Evaluates enabled one-dimensional (1D) and two-dimensional (2D) maps.
 glEvalCoord1f(+U)
Evaluates enabled one-dimensional (1D) and two-dimensional (2D) maps.
 glEvalCoord1fv(+U)
Evaluates enabled one-dimensional (1D) and two-dimensional (2D) maps.
 glEvalCoord2d(+U, +V)
Evaluates enabled one-dimensional (1D) and two-dimensional (2D) maps.
 glEvalCoord2dv(+U:list(float))
Evaluates enabled one-dimensional (1D) and two-dimensional (2D) maps.
 glEvalCoord2f(+U, +V)
Evaluates enabled one-dimensional (1D) and two-dimensional (2D) maps.
 glEvalCoord2fv(+U:list(float))
Evaluates enabled one-dimensional (1D) and two-dimensional (2D) maps.
 glEvalMesh1(+Mode, +I1, +I2)
Compute a one- or two-dimensional grid of points or lines
 glEvalMesh2(+Mode, +I1, +I2, +J1, +J2)
Compute a one- or two-dimensional grid of points or lines
 glEvalPoint1(+I)
Generate and evaluate a single point in a mesh
 glEvalPoint2(+I, +J)
Generate and evaluate a single point in a mesh
 glFinish
block until all GL execution is complete
 glFlush
Force execution of GL commands in finite time
 glFogf(+PName, +Param:list(float))
Specify fog parameters
 glFogi(+PName, +Param:list(number))
Specify fog parameters
 glFrontFace(+Mode)
Define front- and back-facing polygons
 glFrustum(+Left, +Right, +Top, +Bottom, +Near, +Far)
Multiply the current matrix by a perspective matrix
 glGenLists(+Range)
Generate a contiguous set of empty display lists.
 glGenTextures(+N, +TextureNames:list(number))
Generate texture names
N
Specifies the number of texture names to be generated.
TextureNames
Specifies an array in which the generated texture names are stored.
 glGetLightfv(+Light, +PName, -Params:list(float))
Return light source parameter values
 glGetLightiv(+Light, +PName, -Params:list(number))
Return light source parameter values
 glGetMaterialfv(+Light, +PName, -Params:list(float))
Return material parameters
 glGetMaterialiv(+Light, +PName, -Params:list(number))
Return material parameters
 glHint(+Target, +Hint)
Specify implementation-specific hints
 glIndexi(+Index)
set the current color index.
 glIndexf(+Index)
set the current color index.
 glIndexMask(+Mask)
Control the writing of individual bits in the color index buffers.
 glLightf(+Light, +PName, +Param)
Set light source parameters.
 glLighti(+Light, +PName, +Param)
Set light source parameters.
 glLightfv(+Light, +PName, +Param:list(float))
Set light source parameters.
 glLightiv(+Light, +PName, +Param:list(number))
Set light source parameters.
 glLightModelfv(+PName, +Params)
Sets lighting model parameters.
 glLineStipple(+Factor, +Pattern)
Specify the line stipple pattern.
 glLineWidth(+Width)
Specify the width of rasterized lines.
 glLoadIdentity
Replaces the current matrix with the identity matrix.
 glLogicOp(+Opcode)
Specify a logical pixel operation for rendering.
 glLoadName(+Name)
Load a name onto the name stack
 glMaterialfv(+Face, +PName, +Params:list(float))
Specifies material parameters for the lighting model.
 glMaterialiv(+Face, +PName, +Params:list(number))
Specifies material parameters for the lighting model.
 glMatrixMode(+Mode)
Specify which matrix is the current matrix.
 glMinmax(+Target, +InternalFormat, +Sink)
Define minmax table
 glNewList(+List, +Mode)
Create a display list.
 glNormal3b(+X, +Y, +Z)
Set the current normal vector.
 glNormal3bv(+V:list(number))
Set the current normal vector
 glNormal3d(+X, +Y, +Z)
Set the current normal vector.
 glNormal3dv(+V:list(float))
Set the current normal vector
 glNormal3f(+X, +Y, +Z)
Set the current normal vector.
 glNormal3fv(+V:list(float))
Set the current normal vector
 glNormal3i(+X, +Y, +Z)
Set the current normal vector.
 glNormal3iv(+V:list(number))
Set the current normal vector
 glNormal3s(+X, +Y, +Z)
Set the current normal vector.
 glNormal3sv(+V:list(number))
Set the current normal vector
 glOrtho(+Left, +Right, +Top, +Bottom, +Near, +Far)
Multiply the current matrix with an orthographic matrix.
 glPixelStoref(+Mode, +Param)
Set pixel storage modes.
 glPixelStorei(+Mode, +Param)
Set pixel storage modes.
 glPointSize(+Size)
Specify the diameter of rasterized points.
 glPolygonMode(+Face, +Mode)
Select a polygon rasterization mode.
 glPolygonOffset(+Factor, +Units)
Set the scale and units used to calculate depth values
 glPopAttrib
Pop the server attribute stack
 glPopClientAttrib
Pop the client attribute stack.
 glPopMatrix
Pop the current matrix stack.
 glPopName
Pop the name stack.
 glPushAttrib(+Mask)
Push the server attribute stack.
 glPushClientAttrib(+Mask)
Push the client attribute stack.
 glPushMatrix
Push the current matrix stack.
 glPushName(+Name)
Push the name stack.
 glRasterPos2d(+X, +Y)
Specify the raster position for pixel operations.
 glRasterPos2dv(+V:list(float))
Specify the raster position for pixel operations.
 glRasterPos2f(+X, +Y)
Specify the raster position for pixel operations.
 glRasterPos2fv(+V:list(float))
Specify the raster position for pixel operations.
 glRasterPos2i(+X, +Y)
Specify the raster position for pixel operations.
 glRasterPos2iv(+V:list(number))
Specify the raster position for pixel operations.
 glRasterPos2s(+X, +Y)
Specify the raster position for pixel operations.
 glRasterPos2sv(+V:list(number))
Specify the raster position for pixel operations.
 glRasterPos3d(+X, +Y, +Z)
Specify the raster position for pixel operations.
 glRasterPos3dv(+V:list(float))
Specify the raster position for pixel operations.
 glRasterPos3f(+X, +Y, +Z)
Specify the raster position for pixel operations.
 glRasterPos3fv(+V:list(float))
Specify the raster position for pixel operations.
 glRasterPos3i(+X, +Y, +Z)
Specify the raster position for pixel operations.
 glRasterPos3iv(+V:list(number))
Specify the raster position for pixel operations.
 glRasterPos3s(+X, +Y, +Z)
Specify the raster position for pixel operations.
 glRasterPos3sv(+V:list(number))
Specify the raster position for pixel operations.
 glRasterPos4d(+X, +Y, +Z, +W)
Specify the raster position for pixel operations.
 glRasterPos4dv(+V:list(float))
Specify the raster position for pixel operations.
 glRasterPos4f(+X, +Y, +Z, +W)
Specify the raster position for pixel operations.
 glRasterPos4fv(+V:list(float))
Specify the raster position for pixel operations.
 glRasterPos4i(+X, +Y, +Z, +W)
Specify the raster position for pixel operations.
 glRasterPos4iv(+V:list(number))
Specify the raster position for pixel operations.
 glRasterPos4s(+X, +Y, +Z, W)
Specify the raster position for pixel operations.
 glRasterPos4sv(+V:list(number))
Specify the raster position for pixel operations.
 glReadBuffer(+Mode)
Select a color buffer source for pixels
 glRectf(+X1, +Y1, +X2, +Y2)
Draw a rectangle
 glRenderMode(+Mode)
Set rasterization mode
 glResetMinmax(+Target)
Reset minmax table entries to initial values
 glRotated(+Angle, +X, +Y, +Z)
Multiply the current matrix by a rotation matrix
 glRotatef(+Angle, +X, +Y, +Z)
Multiply the current matrix by a rotation matrix
 glScaled(+X, +Y, +Z)
Multiply the current matrix by a general scaling matrix
 glScalef(+X, +Y, +Z)
Multiply the current matrix by a general scaling matrix
 glScissor(+X, +Y, Width, +Height)
Define the scissor box.
 glShadeModel(+Mode)
Select flat or smooth shading.
 glStencilFunc(+Func, +Ref, +Mask)
Set front and back function and reference value for stencil testing/
 glStencilMask(+Mask)
Control the front and back writing of individual bits in the stencil planes
 glStencilOp(+Fail, +ZFail, +ZPass)
Set front and back stencil test actions.
 glTexCoord1d(+S)
Set the current texture coordinates.
 glTexCoord1dv(+V:list(float))
Set the current texture coordinates.
 glTexCoord1f(+S)
Set the current texture coordinates.
 glTexCoord1fv(+V:list(float))
Set the current texture coordinates.
 glTexCoord1i(+S)
Set the current texture coordinates.
 glTexCoord1iv(+V:list(number))
Set the current texture coordinates.
 glTexCoord1s(+S)
Set the current texture coordinates.
 glTexCoord1sv(+V:list(number))
Set the current texture coordinates.
 glTexCoord2d(+S, +T)
Set the current texture coordinates.
 glTexCoord2dv(+V:list(float))
Set the current texture coordinates.
 glTexCoord2f(+S, +T)
Set the current texture coordinates.
 glTexCoord2fv(+V:list(float))
Set the current texture coordinates.
 glTexCoord2i(+S, +T)
Set the current texture coordinates.
 glTexCoord2iv(+V:list(number))
Set the current texture coordinates.
 glTexCoord2s(+S, +T)
Set the current texture coordinates.
 glTexCoord2sv(+V:list(number))
Set the current texture coordinates.
 glTexCoord3d(+S, +T, +R)
Set the current texture coordinates.
 glTexCoord3dv(+V:list(float))
Set the current texture coordinates.
 glTexCoord3f(+S, +T, +R)
Set the current texture coordinates.
 glTexCoord3fv(+V:list(float))
Set the current texture coordinates.
 glTexCoord3i(+S, +T, +R)
Set the current texture coordinates.
 glTexCoord3iv(+V:list(number))
Set the current texture coordinates.
 glTexCoord3s(+S, +T, +R)
Set the current texture coordinates.
 glTexCoord3sv(+V:list(number))
Set the current texture coordinates.
 glTexCoord4d(+S, +T, +R, +Q)
Set the current texture coordinates.
 glTexCoord4dv(+V:list(float))
Set the current texture coordinates.
 glTexCoord4f(+S, +T, +R, +Q)
Set the current texture coordinates.
 glTexCoord4fv(+V:list(float))
Set the current texture coordinates.
 glTexCoord4i(+S, +T, +R, +Q)
Set the current texture coordinates.
 glTexCoord4iv(+V:list(number))
Set the current texture coordinates.
 glTexCoord4s(+S, +T, +R, +Q)
Set the current texture coordinates.
 glTexCoord4sv(+V:list(number))
Set the current texture coordinates.
 glTexImage1D(+Target, +Level, +Internal, +Width, +Border, +Format, +Type, +Texels)
Specify a one-dimensional texture image.
 glTexImage2D(+Target, +Level, +Internal, +Width, +Height, Border, +Format, +Type, +Texels)
Specify a two-dimensional texture image.
 glTexParameteri(+Target, +PName, +Param)
Set the texture parameters.
 glTexSubImage1D(+Target, +Level, +XOffset, +Width, +Format, +Type, +Texels)
Specify a one-dimensional texture subimage.
 glTexSubImage2D(+Target, +Level, +XOffset, +YOffset, +Width, +Height, +Format, +Type, +Texels)
Specify a two-dimensional texture subimage.
 glTranslated(+X, +Y, +Z)
Multiplies the current matrix by a translation matrix.
 glTranslatef(+X, +Y, +Z)
Multiplies the current matrix by a translation matrix.
 glVertex2d(+X, +Y)
Specify a vertex
 glVertex2dv(+X:list(float))
Specify a vertex
 glVertex2f(+X, +Y)
Specify a vertex
 glVertex2fv(+X:list(float))
Specify a vertex
 glVertex2i(+X, +Y)
Specify a vertex
 glVertex2iv(+X:list(number))
Specify a vertex
 glVertex2s(+X, +Y)
Specify a vertex
 glVertex2sv(+X:list(number))
Specify a vertex
 glVertex3d(+X, +Y, +Z)
Specify a vertex
 glVertex3dv(+X:list(float))
Specify a vertex
 glVertex3f(+X, +Y, +Z)
Specify a vertex
 glVertex3fv(+X:list(float))
Specify a vertex
 glVertex3i(+X, +Y, +Z)
Specify a vertex
 glVertex3iv(+X:list(number))
Specify a vertex
 glVertex3s(+X, +Y, +Z)
Specify a vertex
 glVertex3sv(+X:list(number))
Specify a vertex
 glVertex4d(+X, +Y, +Z, +W)
Specify a vertex
 glVertex4dv(+X:list(float))
Specify a vertex
 glVertex4f(+X, +Y, +Z, +W)
Specify a vertex
 glVertex4fv(+X:list(float))
Specify a vertex
 glVertex4i(+X, +Y, +Z, +W)
Specify a vertex
 glVertex4iv(+X:list(number))
Specify a vertex
 glVertex4s(+X, +Y, +Z, +W)
Specify a vertex
 glVertex4sv(+X:list(number))
Specify a vertex
 glVertexPointer(+Size, +Type, +Stride, +Pointer)
Define an array of vertex data.
 glViewport(+X, +Y, +W, +H)
Set the viewport.

Undocumented predicates

The following predicates are exported, but not or incorrectly documented.

 glTexSubImage3D(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11)