Module gl

Standard OpenGL api.

Description

Standard OpenGL api. See www.opengl.org

Booleans are represented by integers 0 and 1.

Data Types

clamp()

abstract datatype: clamp()

A float clamped between 0.0 - 1.0

enum()

abstract datatype: enum()

An integer defined in gl.hrl

offset()

abstract datatype: offset()

An integer which is an offset in an array

wx_mem()

abstract datatype: wx_mem()

see wx.erl on memory allocation functions

Function Index

'begin'/1*See external documentation.
'end'/0*See external documentation.
accum/2*See external documentation.
activeTexture/1*See external documentation.
alphaFunc/2*See external documentation.
areTexturesResident/1*See external documentation.
arrayElement/1*See external documentation.
attachObjectARB/2*See external documentation.
attachShader/2*See external documentation.
beginQuery/2*See external documentation.
bindAttribLocation/3*See external documentation.
bindBuffer/2*See external documentation.
bindFramebufferEXT/2*See external documentation.
bindProgramARB/2*See external documentation.
bindRenderbufferEXT/2*See external documentation.
bindTexture/2*See external documentation.
bitmap/7*See external documentation.
blendColor/4*See external documentation.
blendEquation/1*See external documentation.
blendEquationSeparate/2*See external documentation.
blendFunc/2*See external documentation.
blendFuncSeparate/4*See external documentation.
blitFramebufferEXT/10*See external documentation.
bufferData/4*See external documentation.
bufferSubData/4*See external documentation.
callList/1*See external documentation.
callLists/1*See external documentation.
checkFramebufferStatusEXT/1*See external documentation.
clampColorARB/2*See external documentation.
clear/1*See external documentation.
clearAccum/4*See external documentation.
clearColor/4*See external documentation.
clearDepth/1*See external documentation.
clearIndex/1*See external documentation.
clearStencil/1*See external documentation.
clientActiveTexture/1*See external documentation.
clipPlane/2*See external documentation.
color3b/3*See external documentation.
color3bv/1*Equivalent to color3b(Red, Green, Blue).
color3d/3*See external documentation.
color3dv/1*Equivalent to color3d(Red, Green, Blue).
color3f/3*See external documentation.
color3fv/1*Equivalent to color3f(Red, Green, Blue).
color3i/3*See external documentation.
color3iv/1*Equivalent to color3i(Red, Green, Blue).
color3s/3*See external documentation.
color3sv/1*Equivalent to color3s(Red, Green, Blue).
color3ub/3*See external documentation.
color3ubv/1*Equivalent to color3ub(Red, Green, Blue).
color3ui/3*See external documentation.
color3uiv/1*Equivalent to color3ui(Red, Green, Blue).
color3us/3*See external documentation.
color3usv/1*Equivalent to color3us(Red, Green, Blue).
color4b/4*See external documentation.
color4bv/1*Equivalent to color4b(Red, Green, Blue, Alpha).
color4d/4*See external documentation.
color4dv/1*Equivalent to color4d(Red, Green, Blue, Alpha).
color4f/4*See external documentation.
color4fv/1*Equivalent to color4f(Red, Green, Blue, Alpha).
color4i/4*See external documentation.
color4iv/1*Equivalent to color4i(Red, Green, Blue, Alpha).
color4s/4*See external documentation.
color4sv/1*Equivalent to color4s(Red, Green, Blue, Alpha).
color4ub/4*See external documentation.
color4ubv/1*Equivalent to color4ub(Red, Green, Blue, Alpha).
color4ui/4*See external documentation.
color4uiv/1*Equivalent to color4ui(Red, Green, Blue, Alpha).
color4us/4*See external documentation.
color4usv/1*Equivalent to color4us(Red, Green, Blue, Alpha).
colorMask/4*See external documentation.
colorMaterial/2*See external documentation.
colorPointer/4*See external documentation.
colorSubTable/6*See external documentation.
colorTable/6*See external documentation.
colorTableParameterfv/3*See external documentation.
colorTableParameteriv/3*See external documentation.
compileShader/1*See external documentation.
compressedTexImage1D/7*See external documentation.
compressedTexImage2D/8*See external documentation.
compressedTexImage3D/9*See external documentation.
compressedTexSubImage1D/7*See external documentation.
compressedTexSubImage2D/9*See external documentation.
compressedTexSubImage3D/11*See external documentation.
convolutionFilter1D/6*See external documentation.
convolutionFilter2D/7*See external documentation.
convolutionParameterf/3*See external documentation.
convolutionParameterfv/3*Equivalent to convolutionParameterf(Target, Pname, Params).
convolutionParameteri/3*See external documentation.
convolutionParameteriv/3*Equivalent to convolutionParameteri(Target, Pname, Params).
copyColorSubTable/5*See external documentation.
copyColorTable/5*See external documentation.
copyConvolutionFilter1D/5*See external documentation.
copyConvolutionFilter2D/6*See external documentation.
copyPixels/5*See external documentation.
copyTexImage1D/7*See external documentation.
copyTexImage2D/8*See external documentation.
copyTexSubImage1D/6*See external documentation.
copyTexSubImage2D/8*See external documentation.
copyTexSubImage3D/9*See external documentation.
createProgram/0*See external documentation.
createProgramObjectARB/0*See external documentation.
createShader/1*See external documentation.
createShaderObjectARB/1*See external documentation.
cullFace/1*See external documentation.
currentPaletteMatrixARB/1*See external documentation.
deleteBuffers/1*See external documentation.
deleteFramebuffersEXT/1*See external documentation.
deleteLists/2*See external documentation.
deleteObjectARB/1*See external documentation.
deleteProgram/1*See external documentation.
deleteProgramsARB/1*See external documentation.
deleteQueries/1*See external documentation.
deleteRenderbuffersEXT/1*See external documentation.
deleteShader/1*See external documentation.
deleteTextures/1*See external documentation.
depthBoundsEXT/2*See external documentation.
depthFunc/1*See external documentation.
depthMask/1*See external documentation.
depthRange/2*See external documentation.
detachObjectARB/2*See external documentation.
detachShader/2*See external documentation.
disable/1*See external documentation.
disableClientState/1*See external documentation.
disableVertexAttribArray/1*See external documentation.
drawArrays/3*See external documentation.
drawBuffer/1*See external documentation.
drawBuffers/1*See external documentation.
drawElements/4*See external documentation.
drawPixels/5*See external documentation.
drawRangeElements/6*See external documentation.
edgeFlag/1*See external documentation.
edgeFlagPointer/2*See external documentation.
edgeFlagv/1*Equivalent to edgeFlag(Flag).
enable/1*See external documentation.
enableClientState/1*See external documentation.
enableVertexAttribArray/1*See external documentation.
endList/0*See external documentation.
endQuery/1*See external documentation.
evalCoord1d/1*See external documentation.
evalCoord1dv/1*Equivalent to evalCoord1d(U).
evalCoord1f/1*See external documentation.
evalCoord1fv/1*Equivalent to evalCoord1f(U).
evalCoord2d/2*See external documentation.
evalCoord2dv/1*Equivalent to evalCoord2d(U, V).
evalCoord2f/2*See external documentation.
evalCoord2fv/1*Equivalent to evalCoord2f(U, V).
evalMesh1/3*See external documentation.
evalMesh2/5*See external documentation.
evalPoint1/1*See external documentation.
evalPoint2/2*See external documentation.
feedbackBuffer/3*See external documentation.
finish/0*See external documentation.
flush/0*See external documentation.
fogCoordPointer/3*See external documentation.
fogCoordd/1*See external documentation.
fogCoorddv/1*Equivalent to fogCoordd(Coord).
fogCoordf/1*See external documentation.
fogCoordfv/1*Equivalent to fogCoordf(Coord).
fogf/2*See external documentation.
fogfv/2*See external documentation.
fogi/2*See external documentation.
fogiv/2*See external documentation.
framebufferRenderbufferEXT/4*See external documentation.
framebufferTexture1DEXT/5*See external documentation.
framebufferTexture2DEXT/5*See external documentation.
framebufferTexture3DEXT/6*See external documentation.
frontFace/1*See external documentation.
frustum/6*See external documentation.
genBuffers/1*See external documentation.
genFramebuffersEXT/1*See external documentation.
genLists/1*See external documentation.
genProgramsARB/1*See external documentation.
genQueries/1*See external documentation.
genRenderbuffersEXT/1*See external documentation.
genTextures/1*See external documentation.
generateMipmapEXT/1*See external documentation.
getActiveAttrib/3*See external documentation.
getActiveUniform/3*See external documentation.
getAttachedObjectsARB/2*See external documentation.
getAttachedShaders/2*See external documentation.
getAttribLocation/2*See external documentation.
getBooleanv/1*See external documentation.
getBufferParameteriv/2*See external documentation.
getBufferSubData/4*See external documentation.
getClipPlane/1*See external documentation.
getColorTable/4*See external documentation.
getColorTableParameterfv/2*See external documentation.
getColorTableParameteriv/2*See external documentation.
getCompressedTexImage/3*See external documentation.
getConvolutionFilter/4*See external documentation.
getConvolutionParameterfv/2*See external documentation.
getConvolutionParameteriv/2*See external documentation.
getDoublev/1*See external documentation.
getError/0*See external documentation.
getFloatv/1*See external documentation.
getFramebufferAttachmentParameterivEXT/3*See external documentation.
getHandleARB/1*See external documentation.
getHistogram/5*See external documentation.
getHistogramParameterfv/2*See external documentation.
getHistogramParameteriv/2*See external documentation.
getInfoLogARB/2*See external documentation.
getIntegerv/1*See external documentation.
getLightfv/2*See external documentation.
getLightiv/2*See external documentation.
getMapdv/3*See external documentation.
getMapfv/3*See external documentation.
getMapiv/3*See external documentation.
getMaterialfv/2*See external documentation.
getMaterialiv/2*See external documentation.
getMinmax/5*See external documentation.
getMinmaxParameterfv/2*See external documentation.
getMinmaxParameteriv/2*See external documentation.
getObjectParameterfvARB/2*See external documentation.
getObjectParameterivARB/2*See external documentation.
getPixelMapfv/2*See external documentation.
getPixelMapuiv/2*See external documentation.
getPixelMapusv/2*See external documentation.
getPolygonStipple/0*See external documentation.
getProgramEnvParameterdvARB/2*See external documentation.
getProgramEnvParameterfvARB/2*See external documentation.
getProgramInfoLog/2*See external documentation.
getProgramLocalParameterdvARB/2*See external documentation.
getProgramLocalParameterfvARB/2*See external documentation.
getProgramStringARB/3*See external documentation.
getProgramiv/2*See external documentation.
getQueryObjectiv/2*See external documentation.
getQueryObjectuiv/2*See external documentation.
getQueryiv/2*See external documentation.
getRenderbufferParameterivEXT/2*See external documentation.
getShaderInfoLog/2*See external documentation.
getShaderSource/2*See external documentation.
getShaderiv/2*See external documentation.
getString/1*See external documentation.
getTexEnvfv/2*See external documentation.
getTexEnviv/2*See external documentation.
getTexGendv/2*See external documentation.
getTexGenfv/2*See external documentation.
getTexGeniv/2*See external documentation.
getTexImage/5*See external documentation.
getTexLevelParameterfv/3*See external documentation.
getTexLevelParameteriv/3*See external documentation.
getTexParameterfv/2*See external documentation.
getTexParameteriv/2*See external documentation.
getUniformLocation/2*See external documentation.
getUniformfv/2*See external documentation.
getUniformiv/2*See external documentation.
getVertexAttribdv/2*See external documentation.
getVertexAttribfv/2*See external documentation.
getVertexAttribiv/2*See external documentation.
hint/2*See external documentation.
histogram/4*See external documentation.
indexMask/1*See external documentation.
indexPointer/3*See external documentation.
indexd/1*See external documentation.
indexdv/1*Equivalent to indexd(C).
indexf/1*See external documentation.
indexfv/1*Equivalent to indexf(C).
indexi/1*See external documentation.
indexiv/1*Equivalent to indexi(C).
indexs/1*See external documentation.
indexsv/1*Equivalent to indexs(C).
indexub/1*See external documentation.
indexubv/1*Equivalent to indexub(C).
initNames/0*See external documentation.
interleavedArrays/3*See external documentation.
isBuffer/1*See external documentation.
isEnabled/1*See external documentation.
isFramebufferEXT/1*See external documentation.
isList/1*See external documentation.
isProgram/1*See external documentation.
isQuery/1*See external documentation.
isRenderbufferEXT/1*See external documentation.
isShader/1*See external documentation.
isTexture/1*See external documentation.
lightModelf/2*See external documentation.
lightModelfv/2*See external documentation.
lightModeli/2*See external documentation.
lightModeliv/2*See external documentation.
lightf/3*See external documentation.
lightfv/3*See external documentation.
lighti/3*See external documentation.
lightiv/3*See external documentation.
lineStipple/2*See external documentation.
lineWidth/1*See external documentation.
linkProgram/1*See external documentation.
listBase/1*See external documentation.
loadIdentity/0*See external documentation.
loadMatrixd/1*See external documentation.
loadMatrixf/1*See external documentation.
loadName/1*See external documentation.
loadTransposeMatrixd/1*See external documentation.
loadTransposeMatrixf/1*See external documentation.
logicOp/1*See external documentation.
map1d/6*See external documentation.
map1f/6*See external documentation.
map2d/10*See external documentation.
map2f/10*See external documentation.
mapGrid1d/3*See external documentation.
mapGrid1f/3*See external documentation.
mapGrid2d/6*See external documentation.
mapGrid2f/6*See external documentation.
materialf/3*See external documentation.
materialfv/3*See external documentation.
materiali/3*See external documentation.
materialiv/3*See external documentation.
matrixIndexubvARB/1*See external documentation.
matrixIndexuivARB/1*See external documentation.
matrixIndexusvARB/1*See external documentation.
matrixMode/1*See external documentation.
minmax/3*See external documentation.
multMatrixd/1*See external documentation.
multMatrixf/1*See external documentation.
multTransposeMatrixd/1*See external documentation.
multTransposeMatrixf/1*See external documentation.
multiDrawArrays/3*See external documentation.
multiTexCoord1d/2*See external documentation.
multiTexCoord1dv/2*Equivalent to multiTexCoord1d(Target, S).
multiTexCoord1f/2*See external documentation.
multiTexCoord1fv/2*Equivalent to multiTexCoord1f(Target, S).
multiTexCoord1i/2*See external documentation.
multiTexCoord1iv/2*Equivalent to multiTexCoord1i(Target, S).
multiTexCoord1s/2*See external documentation.
multiTexCoord1sv/2*Equivalent to multiTexCoord1s(Target, S).
multiTexCoord2d/3*See external documentation.
multiTexCoord2dv/2*Equivalent to multiTexCoord2d(Target, S, T).
multiTexCoord2f/3*See external documentation.
multiTexCoord2fv/2*Equivalent to multiTexCoord2f(Target, S, T).
multiTexCoord2i/3*See external documentation.
multiTexCoord2iv/2*Equivalent to multiTexCoord2i(Target, S, T).
multiTexCoord2s/3*See external documentation.
multiTexCoord2sv/2*Equivalent to multiTexCoord2s(Target, S, T).
multiTexCoord3d/4*See external documentation.
multiTexCoord3dv/2*Equivalent to multiTexCoord3d(Target, S, T, R).
multiTexCoord3f/4*See external documentation.
multiTexCoord3fv/2*Equivalent to multiTexCoord3f(Target, S, T, R).
multiTexCoord3i/4*See external documentation.
multiTexCoord3iv/2*Equivalent to multiTexCoord3i(Target, S, T, R).
multiTexCoord3s/4*See external documentation.
multiTexCoord3sv/2*Equivalent to multiTexCoord3s(Target, S, T, R).
multiTexCoord4d/5*See external documentation.
multiTexCoord4dv/2*Equivalent to multiTexCoord4d(Target, S, T, R, Q).
multiTexCoord4f/5*See external documentation.
multiTexCoord4fv/2*Equivalent to multiTexCoord4f(Target, S, T, R, Q).
multiTexCoord4i/5*See external documentation.
multiTexCoord4iv/2*Equivalent to multiTexCoord4i(Target, S, T, R, Q).
multiTexCoord4s/5*See external documentation.
multiTexCoord4sv/2*Equivalent to multiTexCoord4s(Target, S, T, R, Q).
newList/2*See external documentation.
normal3b/3*See external documentation.
normal3bv/1*Equivalent to normal3b(Nx, Ny, Nz).
normal3d/3*See external documentation.
normal3dv/1*Equivalent to normal3d(Nx, Ny, Nz).
normal3f/3*See external documentation.
normal3fv/1*Equivalent to normal3f(Nx, Ny, Nz).
normal3i/3*See external documentation.
normal3iv/1*Equivalent to normal3i(Nx, Ny, Nz).
normal3s/3*See external documentation.
normal3sv/1*Equivalent to normal3s(Nx, Ny, Nz).
normalPointer/3*See external documentation.
ortho/6*See external documentation.
passThrough/1*See external documentation.
pixelMapfv/3*See external documentation.
pixelMapuiv/3*See external documentation.
pixelMapusv/3*See external documentation.
pixelStoref/2*See external documentation.
pixelStorei/2*See external documentation.
pixelTransferf/2*See external documentation.
pixelTransferi/2*See external documentation.
pixelZoom/2*See external documentation.
pointParameterf/2*See external documentation.
pointParameterfv/2*See external documentation.
pointParameteri/2*See external documentation.
pointParameteriv/2*See external documentation.
pointSize/1*See external documentation.
polygonMode/2*See external documentation.
polygonOffset/2*See external documentation.
polygonStipple/1*See external documentation.
popAttrib/0*See external documentation.
popClientAttrib/0*See external documentation.
popMatrix/0*See external documentation.
popName/0*See external documentation.
prioritizeTextures/2*See external documentation.
programEnvParameter4dARB/6*See external documentation.
programEnvParameter4dvARB/3*See external documentation.
programEnvParameter4fARB/6*See external documentation.
programEnvParameter4fvARB/3*See external documentation.
programLocalParameter4dARB/6*See external documentation.
programLocalParameter4dvARB/3*See external documentation.
programLocalParameter4fARB/6*See external documentation.
programLocalParameter4fvARB/3*See external documentation.
programStringARB/3*See external documentation.
pushAttrib/1*See external documentation.
pushClientAttrib/1*See external documentation.
pushMatrix/0*See external documentation.
pushName/1*See external documentation.
rasterPos2d/2*See external documentation.
rasterPos2dv/1*Equivalent to rasterPos2d(X, Y).
rasterPos2f/2*See external documentation.
rasterPos2fv/1*Equivalent to rasterPos2f(X, Y).
rasterPos2i/2*See external documentation.
rasterPos2iv/1*Equivalent to rasterPos2i(X, Y).
rasterPos2s/2*See external documentation.
rasterPos2sv/1*Equivalent to rasterPos2s(X, Y).
rasterPos3d/3*See external documentation.
rasterPos3dv/1*Equivalent to rasterPos3d(X, Y, Z).
rasterPos3f/3*See external documentation.
rasterPos3fv/1*Equivalent to rasterPos3f(X, Y, Z).
rasterPos3i/3*See external documentation.
rasterPos3iv/1*Equivalent to rasterPos3i(X, Y, Z).
rasterPos3s/3*See external documentation.
rasterPos3sv/1*Equivalent to rasterPos3s(X, Y, Z).
rasterPos4d/4*See external documentation.
rasterPos4dv/1*Equivalent to rasterPos4d(X, Y, Z, W).
rasterPos4f/4*See external documentation.
rasterPos4fv/1*Equivalent to rasterPos4f(X, Y, Z, W).
rasterPos4i/4*See external documentation.
rasterPos4iv/1*Equivalent to rasterPos4i(X, Y, Z, W).
rasterPos4s/4*See external documentation.
rasterPos4sv/1*Equivalent to rasterPos4s(X, Y, Z, W).
readBuffer/1*See external documentation.
readPixels/7*See external documentation.
rectd/4*See external documentation.
rectdv/2*See external documentation.
rectf/4*See external documentation.
rectfv/2*See external documentation.
recti/4*See external documentation.
rectiv/2*See external documentation.
rects/4*See external documentation.
rectsv/2*See external documentation.
renderMode/1*See external documentation.
renderbufferStorageEXT/4*See external documentation.
renderbufferStorageMultisampleEXT/5*See external documentation.
resetHistogram/1*See external documentation.
resetMinmax/1*See external documentation.
resizeBuffersMESA/0*See external documentation.
rotated/4*See external documentation.
rotatef/4*See external documentation.
sampleCoverage/2*See external documentation.
scaled/3*See external documentation.
scalef/3*See external documentation.
scissor/4*See external documentation.
secondaryColor3b/3*See external documentation.
secondaryColor3bv/1*Equivalent to secondaryColor3b(Red, Green, Blue).
secondaryColor3d/3*See external documentation.
secondaryColor3dv/1*Equivalent to secondaryColor3d(Red, Green, Blue).
secondaryColor3f/3*See external documentation.
secondaryColor3fv/1*Equivalent to secondaryColor3f(Red, Green, Blue).
secondaryColor3i/3*See external documentation.
secondaryColor3iv/1*Equivalent to secondaryColor3i(Red, Green, Blue).
secondaryColor3s/3*See external documentation.
secondaryColor3sv/1*Equivalent to secondaryColor3s(Red, Green, Blue).
secondaryColor3ub/3*See external documentation.
secondaryColor3ubv/1*Equivalent to secondaryColor3ub(Red, Green, Blue).
secondaryColor3ui/3*See external documentation.
secondaryColor3uiv/1*Equivalent to secondaryColor3ui(Red, Green, Blue).
secondaryColor3us/3*See external documentation.
secondaryColor3usv/1*Equivalent to secondaryColor3us(Red, Green, Blue).
secondaryColorPointer/4*See external documentation.
selectBuffer/2*See external documentation.
separableFilter2D/8*See external documentation.
shadeModel/1*See external documentation.
shaderSource/2*See external documentation.
stencilClearTagEXT/2*See external documentation.
stencilFunc/3*See external documentation.
stencilFuncSeparate/4*See external documentation.
stencilMask/1*See external documentation.
stencilMaskSeparate/2*See external documentation.
stencilOp/3*See external documentation.
stencilOpSeparate/4*See external documentation.
texCoord1d/1*See external documentation.
texCoord1dv/1*Equivalent to texCoord1d(S).
texCoord1f/1*See external documentation.
texCoord1fv/1*Equivalent to texCoord1f(S).
texCoord1i/1*See external documentation.
texCoord1iv/1*Equivalent to texCoord1i(S).
texCoord1s/1*See external documentation.
texCoord1sv/1*Equivalent to texCoord1s(S).
texCoord2d/2*See external documentation.
texCoord2dv/1*Equivalent to texCoord2d(S, T).
texCoord2f/2*See external documentation.
texCoord2fv/1*Equivalent to texCoord2f(S, T).
texCoord2i/2*See external documentation.
texCoord2iv/1*Equivalent to texCoord2i(S, T).
texCoord2s/2*See external documentation.
texCoord2sv/1*Equivalent to texCoord2s(S, T).
texCoord3d/3*See external documentation.
texCoord3dv/1*Equivalent to texCoord3d(S, T, R).
texCoord3f/3*See external documentation.
texCoord3fv/1*Equivalent to texCoord3f(S, T, R).
texCoord3i/3*See external documentation.
texCoord3iv/1*Equivalent to texCoord3i(S, T, R).
texCoord3s/3*See external documentation.
texCoord3sv/1*Equivalent to texCoord3s(S, T, R).
texCoord4d/4*See external documentation.
texCoord4dv/1*Equivalent to texCoord4d(S, T, R, Q).
texCoord4f/4*See external documentation.
texCoord4fv/1*Equivalent to texCoord4f(S, T, R, Q).
texCoord4i/4*See external documentation.
texCoord4iv/1*Equivalent to texCoord4i(S, T, R, Q).
texCoord4s/4*See external documentation.
texCoord4sv/1*Equivalent to texCoord4s(S, T, R, Q).
texCoordPointer/4*See external documentation.
texEnvf/3*See external documentation.
texEnvfv/3*See external documentation.
texEnvi/3*See external documentation.
texEnviv/3*See external documentation.
texGend/3*See external documentation.
texGendv/3*See external documentation.
texGenf/3*See external documentation.
texGenfv/3*See external documentation.
texGeni/3*See external documentation.
texGeniv/3*See external documentation.
texImage1D/8*See external documentation.
texImage2D/9*See external documentation.
texImage3D/10*See external documentation.
texParameterf/3*See external documentation.
texParameterfv/3*See external documentation.
texParameteri/3*See external documentation.
texParameteriv/3*See external documentation.
texSubImage1D/7*See external documentation.
texSubImage2D/9*See external documentation.
texSubImage3D/11*See external documentation.
translated/3*See external documentation.
translatef/3*See external documentation.
uniform1f/2*See external documentation.
uniform1fv/2*See external documentation.
uniform1i/2*See external documentation.
uniform1iv/2*See external documentation.
uniform2f/3*See external documentation.
uniform2fv/2*See external documentation.
uniform2i/3*See external documentation.
uniform2iv/2*See external documentation.
uniform3f/4*See external documentation.
uniform3fv/2*See external documentation.
uniform3i/4*See external documentation.
uniform3iv/2*See external documentation.
uniform4f/5*See external documentation.
uniform4fv/2*See external documentation.
uniform4i/5*See external documentation.
uniform4iv/2*See external documentation.
uniformMatrix2fv/3*See external documentation.
uniformMatrix2x3fv/3*See external documentation.
uniformMatrix2x4fv/3*See external documentation.
uniformMatrix3fv/3*See external documentation.
uniformMatrix3x2fv/3*See external documentation.
uniformMatrix3x4fv/3*See external documentation.
uniformMatrix4fv/3*See external documentation.
uniformMatrix4x2fv/3*See external documentation.
uniformMatrix4x3fv/3*See external documentation.
useProgram/1*See external documentation.
useProgramObjectARB/1*See external documentation.
validateProgram/1*See external documentation.
vertex2d/2*See external documentation.
vertex2dv/1*Equivalent to vertex2d(X, Y).
vertex2f/2*See external documentation.
vertex2fv/1*Equivalent to vertex2f(X, Y).
vertex2i/2*See external documentation.
vertex2iv/1*Equivalent to vertex2i(X, Y).
vertex2s/2*See external documentation.
vertex2sv/1*Equivalent to vertex2s(X, Y).
vertex3d/3*See external documentation.
vertex3dv/1*Equivalent to vertex3d(X, Y, Z).
vertex3f/3*See external documentation.
vertex3fv/1*Equivalent to vertex3f(X, Y, Z).
vertex3i/3*See external documentation.
vertex3iv/1*Equivalent to vertex3i(X, Y, Z).
vertex3s/3*See external documentation.
vertex3sv/1*Equivalent to vertex3s(X, Y, Z).
vertex4d/4*See external documentation.
vertex4dv/1*Equivalent to vertex4d(X, Y, Z, W).
vertex4f/4*See external documentation.
vertex4fv/1*Equivalent to vertex4f(X, Y, Z, W).
vertex4i/4*See external documentation.
vertex4iv/1*Equivalent to vertex4i(X, Y, Z, W).
vertex4s/4*See external documentation.
vertex4sv/1*Equivalent to vertex4s(X, Y, Z, W).
vertexAttrib1d/2*See external documentation.
vertexAttrib1dv/2*Equivalent to vertexAttrib1d(Index, X).
vertexAttrib1f/2*See external documentation.
vertexAttrib1fv/2*Equivalent to vertexAttrib1f(Index, X).
vertexAttrib1s/2*See external documentation.
vertexAttrib1sv/2*Equivalent to vertexAttrib1s(Index, X).
vertexAttrib2d/3*See external documentation.
vertexAttrib2dv/2*Equivalent to vertexAttrib2d(Index, X, Y).
vertexAttrib2f/3*See external documentation.
vertexAttrib2fv/2*Equivalent to vertexAttrib2f(Index, X, Y).
vertexAttrib2s/3*See external documentation.
vertexAttrib2sv/2*Equivalent to vertexAttrib2s(Index, X, Y).
vertexAttrib3d/4*See external documentation.
vertexAttrib3dv/2*Equivalent to vertexAttrib3d(Index, X, Y, Z).
vertexAttrib3f/4*See external documentation.
vertexAttrib3fv/2*Equivalent to vertexAttrib3f(Index, X, Y, Z).
vertexAttrib3s/4*See external documentation.
vertexAttrib3sv/2*Equivalent to vertexAttrib3s(Index, X, Y, Z).
vertexAttrib4Nbv/2*See external documentation.
vertexAttrib4Niv/2*See external documentation.
vertexAttrib4Nsv/2*See external documentation.
vertexAttrib4Nub/5*See external documentation.
vertexAttrib4Nubv/2*Equivalent to vertexAttrib4Nub(Index, X, Y, Z, W).
vertexAttrib4Nuiv/2*See external documentation.
vertexAttrib4Nusv/2*See external documentation.
vertexAttrib4bv/2*See external documentation.
vertexAttrib4d/5*See external documentation.
vertexAttrib4dv/2*Equivalent to vertexAttrib4d(Index, X, Y, Z, W).
vertexAttrib4f/5*See external documentation.
vertexAttrib4fv/2*Equivalent to vertexAttrib4f(Index, X, Y, Z, W).
vertexAttrib4iv/2*See external documentation.
vertexAttrib4s/5*See external documentation.
vertexAttrib4sv/2*Equivalent to vertexAttrib4s(Index, X, Y, Z, W).
vertexAttrib4ubv/2*See external documentation.
vertexAttrib4uiv/2*See external documentation.
vertexAttrib4usv/2*See external documentation.
vertexAttribPointer/6*See external documentation.
vertexBlendARB/1*See external documentation.
vertexPointer/4*See external documentation.
viewport/4*See external documentation.
weightbvARB/1*See external documentation.
weightdvARB/1*See external documentation.
weightfvARB/1*See external documentation.
weightivARB/1*See external documentation.
weightsvARB/1*See external documentation.
weightubvARB/1*See external documentation.
weightuivARB/1*See external documentation.
weightusvARB/1*See external documentation.
windowPos2d/2*See external documentation.
windowPos2dv/1*Equivalent to windowPos2d(X, Y).
windowPos2f/2*See external documentation.
windowPos2fv/1*Equivalent to windowPos2f(X, Y).
windowPos2i/2*See external documentation.
windowPos2iv/1*Equivalent to windowPos2i(X, Y).
windowPos2s/2*See external documentation.
windowPos2sv/1*Equivalent to windowPos2s(X, Y).
windowPos3d/3*See external documentation.
windowPos3dv/1*Equivalent to windowPos3d(X, Y, Z).
windowPos3f/3*See external documentation.
windowPos3fv/1*Equivalent to windowPos3f(X, Y, Z).
windowPos3i/3*See external documentation.
windowPos3iv/1*Equivalent to windowPos3i(X, Y, Z).
windowPos3s/3*See external documentation.
windowPos3sv/1*Equivalent to windowPos3s(X, Y, Z).
windowPos4dMESA/4*See external documentation.
windowPos4dvMESA/1*Equivalent to windowPos4dMESA(X, Y, Z, W).
windowPos4fMESA/4*See external documentation.
windowPos4fvMESA/1*Equivalent to windowPos4fMESA(X, Y, Z, W).
windowPos4iMESA/4*See external documentation.
windowPos4ivMESA/1*Equivalent to windowPos4iMESA(X, Y, Z, W).
windowPos4sMESA/4*See external documentation.
windowPos4svMESA/1*Equivalent to windowPos4sMESA(X, Y, Z, W).

Function Details

'begin'/1 *

'begin'(Mode::enum()) -> ok

See external documentation.

'end'/0 *

'end'() -> ok

See external documentation.

accum/2 *

accum(Op::enum(), Value::float()) -> ok

See external documentation.

activeTexture/1 *

activeTexture(Texture::enum()) -> ok

See external documentation.

alphaFunc/2 *

alphaFunc(Func::enum(), Ref::clamp()) -> ok

See external documentation.

areTexturesResident/1 *

areTexturesResident(Textures::[integer()]) -> {0 | 1, Residences::[0 | 1]}

See external documentation.

arrayElement/1 *

arrayElement(I::integer()) -> ok

See external documentation.

attachObjectARB/2 *

attachObjectARB(ContainerObj::integer(), Obj::integer()) -> ok

See external documentation.

attachShader/2 *

attachShader(Program::integer(), Shader::integer()) -> ok

See external documentation.

beginQuery/2 *

beginQuery(Target::enum(), Id::integer()) -> ok

See external documentation.

bindAttribLocation/3 *

bindAttribLocation(Program::integer(), Index::integer(), Name::string()) -> ok

See external documentation.

bindBuffer/2 *

bindBuffer(Target::enum(), Buffer::integer()) -> ok

See external documentation.

bindFramebufferEXT/2 *

bindFramebufferEXT(Target::enum(), Framebuffer::integer()) -> ok

See external documentation.

bindProgramARB/2 *

bindProgramARB(Target::enum(), Program::integer()) -> ok

See external documentation.

bindRenderbufferEXT/2 *

bindRenderbufferEXT(Target::enum(), Renderbuffer::integer()) -> ok

See external documentation.

bindTexture/2 *

bindTexture(Target::enum(), Texture::integer()) -> ok

See external documentation.

bitmap/7 *

bitmap(Width::integer(), Height::integer(), Xorig::float(), Yorig::float(), Xmove::float(), Ymove::float(), Bitmap::offset() | binary()) -> ok

See external documentation.

blendColor/4 *

blendColor(Red::clamp(), Green::clamp(), Blue::clamp(), Alpha::clamp()) -> ok

See external documentation.

blendEquation/1 *

blendEquation(Mode::enum()) -> ok

See external documentation.

blendEquationSeparate/2 *

blendEquationSeparate(ModeRGB::enum(), ModeAlpha::enum()) -> ok

See external documentation.

blendFunc/2 *

blendFunc(Sfactor::enum(), Dfactor::enum()) -> ok

See external documentation.

blendFuncSeparate/4 *

blendFuncSeparate(SfactorRGB::enum(), DfactorRGB::enum(), SfactorAlpha::enum(), DfactorAlpha::enum()) -> ok

See external documentation.

blitFramebufferEXT/10 *

blitFramebufferEXT(SrcX0::integer(), SrcY0::integer(), SrcX1::integer(), SrcY1::integer(), DstX0::integer(), DstY0::integer(), DstX1::integer(), DstY1::integer(), Mask::integer(), Filter::enum()) -> ok

See external documentation.

bufferData/4 *

bufferData(Target::enum(), Size::integer(), Data::offset() | binary(), Usage::enum()) -> ok

See external documentation.

bufferSubData/4 *

bufferSubData(Target::enum(), Offset::integer(), Size::integer(), Data::offset() | binary()) -> ok

See external documentation.

callList/1 *

callList(List::integer()) -> ok

See external documentation.

callLists/1 *

callLists(Lists::[integer()]) -> ok

See external documentation.

checkFramebufferStatusEXT/1 *

checkFramebufferStatusEXT(Target::enum()) -> enum()

See external documentation.

clampColorARB/2 *

clampColorARB(Target::enum(), Clamp::enum()) -> ok

See external documentation.

clear/1 *

clear(Mask::integer()) -> ok

See external documentation.

clearAccum/4 *

clearAccum(Red::float(), Green::float(), Blue::float(), Alpha::