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)