gl
MODULE
MODULE SUMMARY
DESCRIPTION
DATA TYPES
EXPORTS
accum(Op::enum(), Value::float()) -> ok
See external documentation.
alphaFunc(Func::enum(), Ref::clamp()) -> ok
See external documentation.
areTexturesResident(Textures::[integer()]) -> {0 | 1, Residences::[0 | 1]}
See external documentation.
arrayElement(I::integer()) -> ok
See external documentation.
See external documentation.
bindTexture(Target::enum(), Texture::integer()) -> ok
See external documentation.
See external documentation.
blendFunc(Sfactor::enum(), Dfactor::enum()) -> ok
See external documentation.
callList(List::integer()) -> ok
See external documentation.
callLists(Lists::[integer()]) -> ok
See external documentation.
See external documentation.
clearAccum(Red::float(), Green::float(), Blue::float(), Alpha::float()) -> ok
See external documentation.
clearColor(Red::clamp(), Green::clamp(), Blue::clamp(), Alpha::clamp()) -> ok
See external documentation.
clearDepth(Depth::clamp()) -> ok
See external documentation.
See external documentation.
clearStencil(S::integer()) -> ok
See external documentation.
clipPlane(Plane::enum(), Equation::{float(), float(), float(), float()}) -> ok
See external documentation.
color3b(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
color3bv(X1::{Red, Green, Blue}) -> ok
Equivalent to color3b(Red, Green, Blue).
color3d(Red::float(), Green::float(), Blue::float()) -> ok
See external documentation.
color3dv(X1::{Red, Green, Blue}) -> ok
Equivalent to color3d(Red, Green, Blue).
color3f(Red::float(), Green::float(), Blue::float()) -> ok
See external documentation.
color3fv(X1::{Red, Green, Blue}) -> ok
Equivalent to color3f(Red, Green, Blue).
color3i(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
color3iv(X1::{Red, Green, Blue}) -> ok
Equivalent to color3i(Red, Green, Blue).
color3s(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
color3sv(X1::{Red, Green, Blue}) -> ok
Equivalent to color3s(Red, Green, Blue).
color3ub(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
color3ubv(X1::{Red, Green, Blue}) -> ok
Equivalent to color3ub(Red, Green, Blue).
color3ui(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
color3uiv(X1::{Red, Green, Blue}) -> ok
Equivalent to color3ui(Red, Green, Blue).
color3us(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
color3usv(X1::{Red, Green, Blue}) -> ok
Equivalent to color3us(Red, Green, Blue).
color4b(Red::integer(), Green::integer(), Blue::integer(), Alpha::integer()) -> ok
See external documentation.
color4bv(X1::{Red, Green, Blue, Alpha}) -> ok
Equivalent to color4b(Red, Green, Blue, Alpha).
color4d(Red::float(), Green::float(), Blue::float(), Alpha::float()) -> ok
See external documentation.
color4dv(X1::{Red, Green, Blue, Alpha}) -> ok
Equivalent to color4d(Red, Green, Blue, Alpha).
color4f(Red::float(), Green::float(), Blue::float(), Alpha::float()) -> ok
See external documentation.
color4fv(X1::{Red, Green, Blue, Alpha}) -> ok
Equivalent to color4f(Red, Green, Blue, Alpha).
color4i(Red::integer(), Green::integer(), Blue::integer(), Alpha::integer()) -> ok
See external documentation.
color4iv(X1::{Red, Green, Blue, Alpha}) -> ok
Equivalent to color4i(Red, Green, Blue, Alpha).
color4s(Red::integer(), Green::integer(), Blue::integer(), Alpha::integer()) -> ok
See external documentation.
color4sv(X1::{Red, Green, Blue, Alpha}) -> ok
Equivalent to color4s(Red, Green, Blue, Alpha).
color4ub(Red::integer(), Green::integer(), Blue::integer(), Alpha::integer()) -> ok
See external documentation.
color4ubv(X1::{Red, Green, Blue, Alpha}) -> ok
Equivalent to color4ub(Red, Green, Blue, Alpha).
color4ui(Red::integer(), Green::integer(), Blue::integer(), Alpha::integer()) -> ok
See external documentation.
color4uiv(X1::{Red, Green, Blue, Alpha}) -> ok
Equivalent to color4ui(Red, Green, Blue, Alpha).
color4us(Red::integer(), Green::integer(), Blue::integer(), Alpha::integer()) -> ok
See external documentation.
color4usv(X1::{Red, Green, Blue, Alpha}) -> ok
Equivalent to color4us(Red, Green, Blue, Alpha).
colorMask(Red::0 | 1, Green::0 | 1, Blue::0 | 1, Alpha::0 | 1) -> ok
See external documentation.
colorMaterial(Face::enum(), Mode::enum()) -> ok
See external documentation.
colorPointer(Size::integer(), Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
copyPixels(X::integer(), Y::integer(), Width::integer(), Height::integer(), Type::enum()) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
deleteLists(List::integer(), Range::integer()) -> ok
See external documentation.
deleteTextures(Textures::[integer()]) -> ok
See external documentation.
See external documentation.
See external documentation.
depthRange(ZNear::clamp(), ZFar::clamp()) -> ok
See external documentation.
See external documentation.
disableClientState(Array::enum()) -> ok
See external documentation.
drawArrays(Mode::enum(), First::integer(), Count::integer()) -> ok
See external documentation.
drawBuffer(Mode::enum()) -> ok
See external documentation.
drawElements(Mode::enum(), Count::integer(), Type::enum(), Indices::offset() | mem()) -> ok
See external documentation.
See external documentation.
See external documentation.
edgeFlagPointer(Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
Equivalent to edgeFlag(Flag).
See external documentation.
enableClientState(Array::enum()) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
Equivalent to evalCoord1d(U).
See external documentation.
Equivalent to evalCoord1f(U).
evalCoord2d(U::float(), V::float()) -> ok
See external documentation.
evalCoord2dv(X1::{U, V}) -> ok
Equivalent to evalCoord2d(U, V).
evalCoord2f(U::float(), V::float()) -> ok
See external documentation.
evalCoord2fv(X1::{U, V}) -> ok
Equivalent to evalCoord2f(U, V).
evalMesh1(Mode::enum(), I1::integer(), I2::integer()) -> ok
See external documentation.
evalMesh2(Mode::enum(), I1::integer(), I2::integer(), J1::integer(), J2::integer()) -> ok
See external documentation.
evalPoint1(I::integer()) -> ok
See external documentation.
evalPoint2(I::integer(), J::integer()) -> ok
See external documentation.
feedbackBuffer(Size::integer(), Type::enum(), Buffer::mem()) -> ok
See external documentation.
See external documentation.
See external documentation.
fogf(Pname::enum(), Param::float()) -> ok
See external documentation.
fogfv(Pname::enum(), Params::{float()}) -> ok
See external documentation.
fogi(Pname::enum(), Param::integer()) -> ok
See external documentation.
fogiv(Pname::enum(), Params::{integer()}) -> ok
See external documentation.
See external documentation.
See external documentation.
genLists(Range::integer()) -> integer()
See external documentation.
genTextures(N::integer()) -> [integer()]
See external documentation.
getBooleanv(Pname::enum()) -> [0 | 1]
See external documentation.
getClipPlane(Plane::enum()) -> {float(), float(), float(), float()}
See external documentation.
getDoublev(Pname::enum()) -> [float()]
See external documentation.
See external documentation.
getFloatv(Pname::enum()) -> [float()]
See external documentation.
getIntegerv(Pname::enum()) -> [integer()]
See external documentation.
getLightfv(Light::enum(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
getLightiv(Light::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
getMapdv(Target::enum(), Query::enum(), V::mem()) -> ok
See external documentation.
getMapfv(Target::enum(), Query::enum(), V::mem()) -> ok
See external documentation.
getMapiv(Target::enum(), Query::enum(), V::mem()) -> ok
See external documentation.
getMaterialfv(Face::enum(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
getMaterialiv(Face::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
getPixelMapfv(Map::enum(), Values::mem()) -> ok
See external documentation.
getPixelMapuiv(Map::enum(), Values::mem()) -> ok
See external documentation.
getPixelMapusv(Map::enum(), Values::mem()) -> ok
See external documentation.
getPolygonStipple() -> binary()
See external documentation.
getString(Name::enum()) -> string()
See external documentation.
getTexEnvfv(Target::enum(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
getTexEnviv(Target::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
getTexGendv(Coord::enum(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
getTexGenfv(Coord::enum(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
getTexGeniv(Coord::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
getTexImage(Target::enum(), Level::integer(), Format::enum(), Type::enum(), Pixels::mem()) -> ok
See external documentation.
getTexLevelParameterfv(Target::enum(), Level::integer(), Pname::enum()) -> {float()}
See external documentation.
getTexLevelParameteriv(Target::enum(), Level::integer(), Pname::enum()) -> {integer()}
See external documentation.
getTexParameterfv(Target::enum(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
getTexParameteriv(Target::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
hint(Target::enum(), Mode::enum()) -> ok
See external documentation.
indexMask(Mask::integer()) -> ok
See external documentation.
indexPointer(Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
See external documentation.
Equivalent to indexd(C).
See external documentation.
Equivalent to indexf(C).
See external documentation.
Equivalent to indexi(C).
See external documentation.
Equivalent to indexs(C).
See external documentation.
Equivalent to indexub(C).
See external documentation.
interleavedArrays(Format::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
isEnabled(Cap::enum()) -> 0 | 1
See external documentation.
isList(List::integer()) -> 0 | 1
See external documentation.
isTexture(Texture::integer()) -> 0 | 1
See external documentation.
lightModelf(Pname::enum(), Param::float()) -> ok
See external documentation.
lightModelfv(Pname::enum(), Params::{float()}) -> ok
See external documentation.
lightModeli(Pname::enum(), Param::integer()) -> ok
See external documentation.
lightModeliv(Pname::enum(), Params::{integer()}) -> ok
See external documentation.
lightf(Light::enum(), Pname::enum(), Param::float()) -> ok
See external documentation.
lightfv(Light::enum(), Pname::enum(), Params::{float()}) -> ok
See external documentation.
lighti(Light::enum(), Pname::enum(), Param::integer()) -> ok
See external documentation.
lightiv(Light::enum(), Pname::enum(), Params::{integer()}) -> ok
See external documentation.
lineStipple(Factor::integer(), Pattern::integer()) -> ok
See external documentation.
lineWidth(Width::float()) -> ok
See external documentation.
listBase(Base::integer()) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
loadName(Name::integer()) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
mapGrid1d(Un::integer(), U1::float(), U2::float()) -> ok
See external documentation.
mapGrid1f(Un::integer(), U1::float(), U2::float()) -> ok
See external documentation.
mapGrid2d(Un::integer(), U1::float(), U2::float(), Vn::integer(), V1::float(), V2::float()) -> ok
See external documentation.
mapGrid2f(Un::integer(), U1::float(), U2::float(), Vn::integer(), V1::float(), V2::float()) -> ok
See external documentation.
materialf(Face::enum(), Pname::enum(), Param::float()) -> ok
See external documentation.
materialfv(Face::enum(), Pname::enum(), Params::{float()}) -> ok
See external documentation.
materiali(Face::enum(), Pname::enum(), Param::integer()) -> ok
See external documentation.
materialiv(Face::enum(), Pname::enum(), Params::{integer()}) -> ok
See external documentation.
matrixMode(Mode::enum()) -> ok
See external documentation.
See external documentation.
See external documentation.
newList(List::integer(), Mode::enum()) -> ok
See external documentation.
normal3b(Nx::integer(), Ny::integer(), Nz::integer()) -> ok
See external documentation.
normal3bv(X1::{Nx, Ny, Nz}) -> ok
Equivalent to normal3b(Nx, Ny, Nz).
normal3d(Nx::float(), Ny::float(), Nz::float()) -> ok
See external documentation.
normal3dv(X1::{Nx, Ny, Nz}) -> ok
Equivalent to normal3d(Nx, Ny, Nz).
normal3f(Nx::float(), Ny::float(), Nz::float()) -> ok
See external documentation.
normal3fv(X1::{Nx, Ny, Nz}) -> ok
Equivalent to normal3f(Nx, Ny, Nz).
normal3i(Nx::integer(), Ny::integer(), Nz::integer()) -> ok
See external documentation.
normal3iv(X1::{Nx, Ny, Nz}) -> ok
Equivalent to normal3i(Nx, Ny, Nz).
normal3s(Nx::integer(), Ny::integer(), Nz::integer()) -> ok
See external documentation.
normal3sv(X1::{Nx, Ny, Nz}) -> ok
Equivalent to normal3s(Nx, Ny, Nz).
normalPointer(Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
See external documentation.
passThrough(Token::float()) -> ok
See external documentation.
pixelMapfv(Map::enum(), Mapsize::integer(), Values::binary()) -> ok
See external documentation.
pixelMapuiv(Map::enum(), Mapsize::integer(), Values::binary()) -> ok
See external documentation.
pixelMapusv(Map::enum(), Mapsize::integer(), Values::binary()) -> ok
See external documentation.
pixelStoref(Pname::enum(), Param::float()) -> ok
See external documentation.
pixelStorei(Pname::enum(), Param::integer()) -> ok
See external documentation.
pixelTransferf(Pname::enum(), Param::float()) -> ok
See external documentation.
pixelTransferi(Pname::enum(), Param::integer()) -> ok
See external documentation.
pixelZoom(Xfactor::float(), Yfactor::float()) -> ok
See external documentation.
pointSize(Size::float()) -> ok
See external documentation.
polygonMode(Face::enum(), Mode::enum()) -> ok
See external documentation.
polygonOffset(Factor::float(), Units::float()) -> ok
See external documentation.
polygonStipple(Mask::binary()) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
prioritizeTextures(Textures::[integer()], Priorities::[clamp()]) -> ok
See external documentation.
pushAttrib(Mask::integer()) -> ok
See external documentation.
pushClientAttrib(Mask::integer()) -> ok
See external documentation.
See external documentation.
pushName(Name::integer()) -> ok
See external documentation.
rasterPos2d(X::float(), Y::float()) -> ok
See external documentation.
rasterPos2dv(X1::{X, Y}) -> ok
Equivalent to rasterPos2d(X, Y).
rasterPos2f(X::float(), Y::float()) -> ok
See external documentation.
rasterPos2fv(X1::{X, Y}) -> ok
Equivalent to rasterPos2f(X, Y).
rasterPos2i(X::integer(), Y::integer()) -> ok
See external documentation.
rasterPos2iv(X1::{X, Y}) -> ok
Equivalent to rasterPos2i(X, Y).
rasterPos2s(X::integer(), Y::integer()) -> ok
See external documentation.
rasterPos2sv(X1::{X, Y}) -> ok
Equivalent to rasterPos2s(X, Y).
rasterPos3d(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
rasterPos3dv(X1::{X, Y, Z}) -> ok
Equivalent to rasterPos3d(X, Y, Z).
rasterPos3f(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
rasterPos3fv(X1::{X, Y, Z}) -> ok
Equivalent to rasterPos3f(X, Y, Z).
rasterPos3i(X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
rasterPos3iv(X1::{X, Y, Z}) -> ok
Equivalent to rasterPos3i(X, Y, Z).
rasterPos3s(X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
rasterPos3sv(X1::{X, Y, Z}) -> ok
Equivalent to rasterPos3s(X, Y, Z).
rasterPos4d(X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
rasterPos4dv(X1::{X, Y, Z, W}) -> ok
Equivalent to rasterPos4d(X, Y, Z, W).
rasterPos4f(X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
rasterPos4fv(X1::{X, Y, Z, W}) -> ok
Equivalent to rasterPos4f(X, Y, Z, W).
rasterPos4i(X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
rasterPos4iv(X1::{X, Y, Z, W}) -> ok
Equivalent to rasterPos4i(X, Y, Z, W).
rasterPos4s(X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
rasterPos4sv(X1::{X, Y, Z, W}) -> ok
Equivalent to rasterPos4s(X, Y, Z, W).
readBuffer(Mode::enum()) -> ok
See external documentation.
See external documentation.
rectd(X1::float(), Y1::float(), X2::float(), Y2::float()) -> ok
See external documentation.
rectdv(V1::{float(), float()}, V2::{float(), float()}) -> ok
See external documentation.
rectf(X1::float(), Y1::float(), X2::float(), Y2::float()) -> ok
See external documentation.
rectfv(V1::{float(), float()}, V2::{float(), float()}) -> ok
See external documentation.
recti(X1::integer(), Y1::integer(), X2::integer(), Y2::integer()) -> ok
See external documentation.
rectiv(V1::{integer(), integer()}, V2::{integer(), integer()}) -> ok
See external documentation.
rects(X1::integer(), Y1::integer(), X2::integer(), Y2::integer()) -> ok
See external documentation.
rectsv(V1::{integer(), integer()}, V2::{integer(), integer()}) -> ok
See external documentation.
renderMode(Mode::enum()) -> integer()
See external documentation.
rotated(Angle::float(), X::float(), Y::float(), Z::float()) -> ok
See external documentation.
rotatef(Angle::float(), X::float(), Y::float(), Z::float()) -> ok
See external documentation.
scaled(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
scalef(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
scissor(X::integer(), Y::integer(), Width::integer(), Height::integer()) -> ok
See external documentation.
selectBuffer(Size::integer(), Buffer::mem()) -> ok
See external documentation.
shadeModel(Mode::enum()) -> ok
See external documentation.
stencilFunc(Func::enum(), Ref::integer(), Mask::integer()) -> ok
See external documentation.
stencilMask(Mask::integer()) -> ok
See external documentation.
stencilOp(Fail::enum(), Zfail::enum(), Zpass::enum()) -> ok
See external documentation.
See external documentation.
Equivalent to texCoord1d(S).
See external documentation.
Equivalent to texCoord1f(S).
texCoord1i(S::integer()) -> ok
See external documentation.
Equivalent to texCoord1i(S).
texCoord1s(S::integer()) -> ok
See external documentation.
Equivalent to texCoord1s(S).
texCoord2d(S::float(), T::float()) -> ok
See external documentation.
Equivalent to texCoord2d(S, T).
texCoord2f(S::float(), T::float()) -> ok
See external documentation.
Equivalent to texCoord2f(S, T).
texCoord2i(S::integer(), T::integer()) -> ok
See external documentation.
Equivalent to texCoord2i(S, T).
texCoord2s(S::integer(), T::integer()) -> ok
See external documentation.
Equivalent to texCoord2s(S, T).
texCoord3d(S::float(), T::float(), R::float()) -> ok
See external documentation.
texCoord3dv(X1::{S, T, R}) -> ok
Equivalent to texCoord3d(S, T, R).
texCoord3f(S::float(), T::float(), R::float()) -> ok
See external documentation.
texCoord3fv(X1::{S, T, R}) -> ok
Equivalent to texCoord3f(S, T, R).
texCoord3i(S::integer(), T::integer(), R::integer()) -> ok
See external documentation.
texCoord3iv(X1::{S, T, R}) -> ok
Equivalent to texCoord3i(S, T, R).
texCoord3s(S::integer(), T::integer(), R::integer()) -> ok
See external documentation.
texCoord3sv(X1::{S, T, R}) -> ok
Equivalent to texCoord3s(S, T, R).
texCoord4d(S::float(), T::float(), R::float(), Q::float()) -> ok
See external documentation.
texCoord4dv(X1::{S, T, R, Q}) -> ok
Equivalent to texCoord4d(S, T, R, Q).
texCoord4f(S::float(), T::float(), R::float(), Q::float()) -> ok
See external documentation.
texCoord4fv(X1::{S, T, R, Q}) -> ok
Equivalent to texCoord4f(S, T, R, Q).
texCoord4i(S::integer(), T::integer(), R::integer(), Q::integer()) -> ok
See external documentation.
texCoord4iv(X1::{S, T, R, Q}) -> ok
Equivalent to texCoord4i(S, T, R, Q).
texCoord4s(S::integer(), T::integer(), R::integer(), Q::integer()) -> ok
See external documentation.
texCoord4sv(X1::{S, T, R, Q}) -> ok
Equivalent to texCoord4s(S, T, R, Q).
texCoordPointer(Size::integer(), Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
texEnvf(Target::enum(), Pname::enum(), Param::float()) -> ok
See external documentation.
texEnvfv(Target::enum(), Pname::enum(), Params::{float()}) -> ok
See external documentation.
texEnvi(Target::enum(), Pname::enum(), Param::integer()) -> ok
See external documentation.
texEnviv(Target::enum(), Pname::enum(), Params::{integer()}) -> ok
See external documentation.
texGend(Coord::enum(), Pname::enum(), Param::float()) -> ok
See external documentation.
texGendv(Coord::enum(), Pname::enum(), Params::{float()}) -> ok
See external documentation.
texGenf(Coord::enum(), Pname::enum(), Param::float()) -> ok
See external documentation.
texGenfv(Coord::enum(), Pname::enum(), Params::{float()}) -> ok
See external documentation.
texGeni(Coord::enum(), Pname::enum(), Param::integer()) -> ok
See external documentation.
texGeniv(Coord::enum(), Pname::enum(), Params::{integer()}) -> ok
See external documentation.
See external documentation.
See external documentation.
texParameterf(Target::enum(), Pname::enum(), Param::float()) -> ok
See external documentation.
texParameterfv(Target::enum(), Pname::enum(), Params::{float()}) -> ok
See external documentation.
texParameteri(Target::enum(), Pname::enum(), Param::integer()) -> ok
See external documentation.
texParameteriv(Target::enum(), Pname::enum(), Params::{integer()}) -> ok
See external documentation.
See external documentation.
See external documentation.
translated(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
translatef(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
vertex2d(X::float(), Y::float()) -> ok
See external documentation.
Equivalent to vertex2d(X, Y).
vertex2f(X::float(), Y::float()) -> ok
See external documentation.
Equivalent to vertex2f(X, Y).
vertex2i(X::integer(), Y::integer()) -> ok
See external documentation.
Equivalent to vertex2i(X, Y).
vertex2s(X::integer(), Y::integer()) -> ok
See external documentation.
Equivalent to vertex2s(X, Y).
vertex3d(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
vertex3dv(X1::{X, Y, Z}) -> ok
Equivalent to vertex3d(X, Y, Z).
vertex3f(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
vertex3fv(X1::{X, Y, Z}) -> ok
Equivalent to vertex3f(X, Y, Z).
vertex3i(X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
vertex3iv(X1::{X, Y, Z}) -> ok
Equivalent to vertex3i(X, Y, Z).
vertex3s(X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
vertex3sv(X1::{X, Y, Z}) -> ok
Equivalent to vertex3s(X, Y, Z).
vertex4d(X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
vertex4dv(X1::{X, Y, Z, W}) -> ok
Equivalent to vertex4d(X, Y, Z, W).
vertex4f(X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
vertex4fv(X1::{X, Y, Z, W}) -> ok
Equivalent to vertex4f(X, Y, Z, W).
vertex4i(X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
vertex4iv(X1::{X, Y, Z, W}) -> ok
Equivalent to vertex4i(X, Y, Z, W).
vertex4s(X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
vertex4sv(X1::{X, Y, Z, W}) -> ok
Equivalent to vertex4s(X, Y, Z, W).
vertexPointer(Size::integer(), Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
viewport(X::integer(), Y::integer(), Width::integer(), Height::integer()) -> ok
See external documentation.
blendColor(Red::clamp(), Green::clamp(), Blue::clamp(), Alpha::clamp()) -> ok
See external documentation.
blendEquation(Mode::enum()) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
getColorTable(Target::enum(), Format::enum(), Type::enum(), Table::mem()) -> ok
See external documentation.
getColorTableParameterfv(Target::enum(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
convolutionParameterf(Target::enum(), Pname::enum(), Params::{float()}) -> ok
See external documentation.
convolutionParameterfv(Target, Pname, X3::{Params}) -> ok
Equivalent to convolutionParameterf(Target, Pname, Params).
convolutionParameteri(Target::enum(), Pname::enum(), Params::{integer()}) -> ok
See external documentation.
convolutionParameteriv(Target, Pname, X3::{Params}) -> ok
Equivalent to convolutionParameteri(Target, Pname, Params).
See external documentation.
See external documentation.
getConvolutionFilter(Target::enum(), Format::enum(), Type::enum(), Image::mem()) -> ok
See external documentation.
getConvolutionParameterfv(Target::enum(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
See external documentation.
See external documentation.
getHistogram(Target::enum(), Reset::0 | 1, Format::enum(), Type::enum(), Values::mem()) -> ok
See external documentation.
getHistogramParameterfv(Target::enum(), Pname::enum()) -> {float()}
See external documentation.
getHistogramParameteriv(Target::enum(), Pname::enum()) -> {integer()}
See external documentation.
getMinmax(Target::enum(), Reset::0 | 1, Format::enum(), Type::enum(), Values::mem()) -> ok
See external documentation.
getMinmaxParameterfv(Target::enum(), Pname::enum()) -> {float()}
See external documentation.
getMinmaxParameteriv(Target::enum(), Pname::enum()) -> {integer()}
See external documentation.
histogram(Target::enum(), Width::integer(), Internalformat::enum(), Sink::0 | 1) -> ok
See external documentation.
minmax(Target::enum(), Internalformat::enum(), Sink::0 | 1) -> ok
See external documentation.
resetHistogram(Target::enum()) -> ok
See external documentation.
resetMinmax(Target::enum()) -> ok
See external documentation.
activeTexture(Texture::enum()) -> ok
See external documentation.
sampleCoverage(Value::clamp(), Invert::0 | 1) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
getCompressedTexImage(Target::enum(), Level::integer(), Img::mem()) -> ok
See external documentation.
clientActiveTexture(Texture::enum()) -> ok
See external documentation.
multiTexCoord1d(Target::enum(), S::float()) -> ok
See external documentation.
multiTexCoord1dv(Target, X2::{S}) -> ok
Equivalent to multiTexCoord1d(Target, S).
multiTexCoord1f(Target::enum(), S::float()) -> ok
See external documentation.
multiTexCoord1fv(Target, X2::{S}) -> ok
Equivalent to multiTexCoord1f(Target, S).
multiTexCoord1i(Target::enum(), S::integer()) -> ok
See external documentation.
multiTexCoord1iv(Target, X2::{S}) -> ok
Equivalent to multiTexCoord1i(Target, S).
multiTexCoord1s(Target::enum(), S::integer()) -> ok
See external documentation.
multiTexCoord1sv(Target, X2::{S}) -> ok
Equivalent to multiTexCoord1s(Target, S).
multiTexCoord2d(Target::enum(), S::float(), T::float()) -> ok
See external documentation.
multiTexCoord2dv(Target, X2::{S, T}) -> ok
Equivalent to multiTexCoord2d(Target, S, T).
multiTexCoord2f(Target::enum(), S::float(), T::float()) -> ok
See external documentation.
multiTexCoord2fv(Target, X2::{S, T}) -> ok
Equivalent to multiTexCoord2f(Target, S, T).
multiTexCoord2i(Target::enum(), S::integer(), T::integer()) -> ok
See external documentation.
multiTexCoord2iv(Target, X2::{S, T}) -> ok
Equivalent to multiTexCoord2i(Target, S, T).
multiTexCoord2s(Target::enum(), S::integer(), T::integer()) -> ok
See external documentation.
multiTexCoord2sv(Target, X2::{S, T}) -> ok
Equivalent to multiTexCoord2s(Target, S, T).
multiTexCoord3d(Target::enum(), S::float(), T::float(), R::float()) -> ok
See external documentation.
multiTexCoord3dv(Target, X2::{S, T, R}) -> ok
Equivalent to multiTexCoord3d(Target, S, T, R).
multiTexCoord3f(Target::enum(), S::float(), T::float(), R::float()) -> ok
See external documentation.
multiTexCoord3fv(Target, X2::{S, T, R}) -> ok
Equivalent to multiTexCoord3f(Target, S, T, R).
multiTexCoord3i(Target::enum(), S::integer(), T::integer(), R::integer()) -> ok
See external documentation.
multiTexCoord3iv(Target, X2::{S, T, R}) -> ok
Equivalent to multiTexCoord3i(Target, S, T, R).
multiTexCoord3s(Target::enum(), S::integer(), T::integer(), R::integer()) -> ok
See external documentation.
multiTexCoord3sv(Target, X2::{S, T, R}) -> ok
Equivalent to multiTexCoord3s(Target, S, T, R).
multiTexCoord4d(Target::enum(), S::float(), T::float(), R::float(), Q::float()) -> ok
See external documentation.
multiTexCoord4dv(Target, X2::{S, T, R, Q}) -> ok
Equivalent to multiTexCoord4d(Target, S, T, R, Q).
multiTexCoord4f(Target::enum(), S::float(), T::float(), R::float(), Q::float()) -> ok
See external documentation.
multiTexCoord4fv(Target, X2::{S, T, R, Q}) -> ok
Equivalent to multiTexCoord4f(Target, S, T, R, Q).
multiTexCoord4i(Target::enum(), S::integer(), T::integer(), R::integer(), Q::integer()) -> ok
See external documentation.
multiTexCoord4iv(Target, X2::{S, T, R, Q}) -> ok
Equivalent to multiTexCoord4i(Target, S, T, R, Q).
multiTexCoord4s(Target::enum(), S::integer(), T::integer(), R::integer(), Q::integer()) -> ok
See external documentation.
multiTexCoord4sv(Target, X2::{S, T, R, Q}) -> ok
Equivalent to multiTexCoord4s(Target, S, T, R, Q).
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
multiDrawArrays(Mode::enum(), First::[integer()], Count::[integer()]) -> ok
See external documentation.
pointParameterf(Pname::enum(), Param::float()) -> ok
See external documentation.
pointParameterfv(Pname::enum(), Params::{float()}) -> ok
See external documentation.
pointParameteri(Pname::enum(), Param::integer()) -> ok
See external documentation.
pointParameteriv(Pname::enum(), Params::{integer()}) -> ok
See external documentation.
fogCoordf(Coord::float()) -> ok
See external documentation.
Equivalent to fogCoordf(Coord).
fogCoordd(Coord::float()) -> ok
See external documentation.
Equivalent to fogCoordd(Coord).
fogCoordPointer(Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
secondaryColor3b(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
secondaryColor3bv(X1::{Red, Green, Blue}) -> ok
Equivalent to secondaryColor3b(Red, Green, Blue).
secondaryColor3d(Red::float(), Green::float(), Blue::float()) -> ok
See external documentation.
secondaryColor3dv(X1::{Red, Green, Blue}) -> ok
Equivalent to secondaryColor3d(Red, Green, Blue).
secondaryColor3f(Red::float(), Green::float(), Blue::float()) -> ok
See external documentation.
secondaryColor3fv(X1::{Red, Green, Blue}) -> ok
Equivalent to secondaryColor3f(Red, Green, Blue).
secondaryColor3i(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
secondaryColor3iv(X1::{Red, Green, Blue}) -> ok
Equivalent to secondaryColor3i(Red, Green, Blue).
secondaryColor3s(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
secondaryColor3sv(X1::{Red, Green, Blue}) -> ok
Equivalent to secondaryColor3s(Red, Green, Blue).
secondaryColor3ub(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
secondaryColor3ubv(X1::{Red, Green, Blue}) -> ok
Equivalent to secondaryColor3ub(Red, Green, Blue).
secondaryColor3ui(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
secondaryColor3uiv(X1::{Red, Green, Blue}) -> ok
Equivalent to secondaryColor3ui(Red, Green, Blue).
secondaryColor3us(Red::integer(), Green::integer(), Blue::integer()) -> ok
See external documentation.
secondaryColor3usv(X1::{Red, Green, Blue}) -> ok
Equivalent to secondaryColor3us(Red, Green, Blue).
See external documentation.
windowPos2d(X::float(), Y::float()) -> ok
See external documentation.
windowPos2dv(X1::{X, Y}) -> ok
Equivalent to windowPos2d(X, Y).
windowPos2f(X::float(), Y::float()) -> ok
See external documentation.
windowPos2fv(X1::{X, Y}) -> ok
Equivalent to windowPos2f(X, Y).
windowPos2i(X::integer(), Y::integer()) -> ok
See external documentation.
windowPos2iv(X1::{X, Y}) -> ok
Equivalent to windowPos2i(X, Y).
windowPos2s(X::integer(), Y::integer()) -> ok
See external documentation.
windowPos2sv(X1::{X, Y}) -> ok
Equivalent to windowPos2s(X, Y).
windowPos3d(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
windowPos3dv(X1::{X, Y, Z}) -> ok
Equivalent to windowPos3d(X, Y, Z).
windowPos3f(X::float(), Y::float(), Z::float()) -> ok
See external documentation.
windowPos3fv(X1::{X, Y, Z}) -> ok
Equivalent to windowPos3f(X, Y, Z).
windowPos3i(X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
windowPos3iv(X1::{X, Y, Z}) -> ok
Equivalent to windowPos3i(X, Y, Z).
windowPos3s(X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
windowPos3sv(X1::{X, Y, Z}) -> ok
Equivalent to windowPos3s(X, Y, Z).
genQueries(N::integer()) -> [integer()]
See external documentation.
deleteQueries(Ids::[integer()]) -> ok
See external documentation.
isQuery(Id::integer()) -> 0 | 1
See external documentation.
beginQuery(Target::enum(), Id::integer()) -> ok
See external documentation.
endQuery(Target::enum()) -> ok
See external documentation.
getQueryiv(Target::enum(), Pname::enum()) -> integer()
See external documentation.
getQueryObjectiv(Id::integer(), Pname::enum()) -> integer()
See external documentation.
getQueryObjectuiv(Id::integer(), Pname::enum()) -> integer()
See external documentation.
bindBuffer(Target::enum(), Buffer::integer()) -> ok
See external documentation.
deleteBuffers(Buffers::[integer()]) -> ok
See external documentation.
genBuffers(N::integer()) -> [integer()]
See external documentation.
isBuffer(Buffer::integer()) -> 0 | 1
See external documentation.
bufferData(Target::enum(), Size::integer(), Data::offset() | mem(), Usage::enum()) -> ok
See external documentation.
bufferSubData(Target::enum(), Offset::integer(), Size::integer(), Data::offset() | mem()) -> ok
See external documentation.
getBufferSubData(Target::enum(), Offset::integer(), Size::integer(), Data::mem()) -> ok
See external documentation.
getBufferParameteriv(Target::enum(), Pname::enum()) -> integer()
See external documentation.
blendEquationSeparate(ModeRGB::enum(), ModeAlpha::enum()) -> ok
See external documentation.
drawBuffers(Bufs::[enum()]) -> ok
See external documentation.
stencilOpSeparate(Face::enum(), Sfail::enum(), Dpfail::enum(), Dppass::enum()) -> ok
See external documentation.
stencilFuncSeparate(Face::enum(), Func::enum(), Ref::integer(), Mask::integer()) -> ok
See external documentation.
stencilMaskSeparate(Face::enum(), Mask::integer()) -> ok
See external documentation.
attachShader(Program::integer(), Shader::integer()) -> ok
See external documentation.
bindAttribLocation(Program::integer(), Index::integer(), Name::string()) -> ok
See external documentation.
compileShader(Shader::integer()) -> ok
See external documentation.
See external documentation.
createShader(Type::enum()) -> integer()
See external documentation.
deleteProgram(Program::integer()) -> ok
See external documentation.
deleteShader(Shader::integer()) -> ok
See external documentation.
detachShader(Program::integer(), Shader::integer()) -> ok
See external documentation.
disableVertexAttribArray(Index::integer()) -> ok
See external documentation.
enableVertexAttribArray(Index::integer()) -> ok
See external documentation.
See external documentation.
See external documentation.
getAttachedShaders(Program::integer(), MaxCount::integer()) -> [integer()]
See external documentation.
getAttribLocation(Program::integer(), Name::string()) -> integer()
See external documentation.
getProgramiv(Program::integer(), Pname::enum()) -> integer()
See external documentation.
getProgramInfoLog(Program::integer(), BufSize::integer()) -> string()
See external documentation.
getShaderiv(Shader::integer(), Pname::enum()) -> integer()
See external documentation.
getShaderInfoLog(Shader::integer(), BufSize::integer()) -> string()
See external documentation.
getShaderSource(Shader::integer(), BufSize::integer()) -> string()
See external documentation.
getUniformLocation(Program::integer(), Name::string()) -> integer()
See external documentation.
See external documentation.
See external documentation.
getVertexAttribdv(Index::integer(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
getVertexAttribfv(Index::integer(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
getVertexAttribiv(Index::integer(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
isProgram(Program::integer()) -> 0 | 1
See external documentation.
isShader(Shader::integer()) -> 0 | 1
See external documentation.
linkProgram(Program::integer()) -> ok
See external documentation.
shaderSource(Shader::integer(), String::[string()]) -> ok
See external documentation.
useProgram(Program::integer()) -> ok
See external documentation.
uniform1f(Location::integer(), V0::float()) -> ok
See external documentation.
uniform2f(Location::integer(), V0::float(), V1::float()) -> ok
See external documentation.
uniform3f(Location::integer(), V0::float(), V1::float(), V2::float()) -> ok
See external documentation.
uniform4f(Location::integer(), V0::float(), V1::float(), V2::float(), V3::float()) -> ok
See external documentation.
uniform1i(Location::integer(), V0::integer()) -> ok
See external documentation.
uniform2i(Location::integer(), V0::integer(), V1::integer()) -> ok
See external documentation.
uniform3i(Location::integer(), V0::integer(), V1::integer(), V2::integer()) -> ok
See external documentation.
uniform4i(Location::integer(), V0::integer(), V1::integer(), V2::integer(), V3::integer()) -> ok
See external documentation.
uniform1fv(Location::integer(), Value::[float()]) -> ok
See external documentation.
uniform2fv(Location::integer(), Value::[{float(), float()}]) -> ok
See external documentation.
uniform3fv(Location::integer(), Value::[{float(), float(), float()}]) -> ok
See external documentation.
uniform4fv(Location::integer(), Value::[{float(), float(), float(), float()}]) -> ok
See external documentation.
uniform1iv(Location::integer(), Value::[integer()]) -> ok
See external documentation.
uniform2iv(Location::integer(), Value::[{integer(), integer()}]) -> ok
See external documentation.
uniform3iv(Location::integer(), Value::[{integer(), integer(), integer()}]) -> ok
See external documentation.
uniform4iv(Location::integer(), Value::[{integer(), integer(), integer(), integer()}]) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
validateProgram(Program::integer()) -> ok
See external documentation.
vertexAttrib1d(Index::integer(), X::float()) -> ok
See external documentation.
vertexAttrib1dv(Index, X2::{X}) -> ok
Equivalent to vertexAttrib1d(Index, X).
vertexAttrib1f(Index::integer(), X::float()) -> ok
See external documentation.
vertexAttrib1fv(Index, X2::{X}) -> ok
Equivalent to vertexAttrib1f(Index, X).
vertexAttrib1s(Index::integer(), X::integer()) -> ok
See external documentation.
vertexAttrib1sv(Index, X2::{X}) -> ok
Equivalent to vertexAttrib1s(Index, X).
vertexAttrib2d(Index::integer(), X::float(), Y::float()) -> ok
See external documentation.
vertexAttrib2dv(Index, X2::{X, Y}) -> ok
Equivalent to vertexAttrib2d(Index, X, Y).
vertexAttrib2f(Index::integer(), X::float(), Y::float()) -> ok
See external documentation.
vertexAttrib2fv(Index, X2::{X, Y}) -> ok
Equivalent to vertexAttrib2f(Index, X, Y).
vertexAttrib2s(Index::integer(), X::integer(), Y::integer()) -> ok
See external documentation.
vertexAttrib2sv(Index, X2::{X, Y}) -> ok
Equivalent to vertexAttrib2s(Index, X, Y).
vertexAttrib3d(Index::integer(), X::float(), Y::float(), Z::float()) -> ok
See external documentation.
vertexAttrib3dv(Index, X2::{X, Y, Z}) -> ok
Equivalent to vertexAttrib3d(Index, X, Y, Z).
vertexAttrib3f(Index::integer(), X::float(), Y::float(), Z::float()) -> ok
See external documentation.
vertexAttrib3fv(Index, X2::{X, Y, Z}) -> ok
Equivalent to vertexAttrib3f(Index, X, Y, Z).
vertexAttrib3s(Index::integer(), X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
vertexAttrib3sv(Index, X2::{X, Y, Z}) -> ok
Equivalent to vertexAttrib3s(Index, X, Y, Z).
vertexAttrib4Nbv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4Niv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4Nsv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4Nub(Index::integer(), X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
vertexAttrib4Nubv(Index, X2::{X, Y, Z, W}) -> ok
Equivalent to vertexAttrib4Nub(Index, X, Y, Z, W).
vertexAttrib4Nuiv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4Nusv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4bv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4d(Index::integer(), X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
vertexAttrib4dv(Index, X2::{X, Y, Z, W}) -> ok
Equivalent to vertexAttrib4d(Index, X, Y, Z, W).
vertexAttrib4f(Index::integer(), X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
vertexAttrib4fv(Index, X2::{X, Y, Z, W}) -> ok
Equivalent to vertexAttrib4f(Index, X, Y, Z, W).
vertexAttrib4iv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4s(Index::integer(), X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
vertexAttrib4sv(Index, X2::{X, Y, Z, W}) -> ok
Equivalent to vertexAttrib4s(Index, X, Y, Z, W).
vertexAttrib4ubv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4uiv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttrib4usv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
colorMaski(Index::integer(), R::0 | 1, G::0 | 1, B::0 | 1, A::0 | 1) -> ok
See external documentation.
getBooleani_v(Target::enum(), Index::integer()) -> [0 | 1]
See external documentation.
getIntegeri_v(Target::enum(), Index::integer()) -> [integer()]
See external documentation.
enablei(Target::enum(), Index::integer()) -> ok
See external documentation.
disablei(Target::enum(), Index::integer()) -> ok
See external documentation.
isEnabledi(Target::enum(), Index::integer()) -> 0 | 1
See external documentation.
beginTransformFeedback(PrimitiveMode::enum()) -> ok
See external documentation.
See external documentation.
See external documentation.
bindBufferBase(Target::enum(), Index::integer(), Buffer::integer()) -> ok
See external documentation.
transformFeedbackVaryings(Program::integer(), Varyings::[string()], BufferMode::enum()) -> ok
See external documentation.
See external documentation.
clampColor(Target::enum(), Clamp::enum()) -> ok
See external documentation.
beginConditionalRender(Id::integer(), Mode::enum()) -> ok
See external documentation.
See external documentation.
See external documentation.
getVertexAttribIiv(Index::integer(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
getVertexAttribIuiv(Index::integer(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
vertexAttribI1i(Index::integer(), X::integer()) -> ok
See external documentation.
vertexAttribI2i(Index::integer(), X::integer(), Y::integer()) -> ok
See external documentation.
vertexAttribI3i(Index::integer(), X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
vertexAttribI4i(Index::integer(), X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
vertexAttribI1ui(Index::integer(), X::integer()) -> ok
See external documentation.
vertexAttribI2ui(Index::integer(), X::integer(), Y::integer()) -> ok
See external documentation.
vertexAttribI3ui(Index::integer(), X::integer(), Y::integer(), Z::integer()) -> ok
See external documentation.
vertexAttribI4ui(Index::integer(), X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
vertexAttribI1iv(Index, X2::{X}) -> ok
Equivalent to vertexAttribI1i(Index, X).
vertexAttribI2iv(Index, X2::{X, Y}) -> ok
Equivalent to vertexAttribI2i(Index, X, Y).
vertexAttribI3iv(Index, X2::{X, Y, Z}) -> ok
Equivalent to vertexAttribI3i(Index, X, Y, Z).
vertexAttribI4iv(Index, X2::{X, Y, Z, W}) -> ok
Equivalent to vertexAttribI4i(Index, X, Y, Z, W).
vertexAttribI1uiv(Index, X2::{X}) -> ok
Equivalent to vertexAttribI1ui(Index, X).
vertexAttribI2uiv(Index, X2::{X, Y}) -> ok
Equivalent to vertexAttribI2ui(Index, X, Y).
vertexAttribI3uiv(Index, X2::{X, Y, Z}) -> ok
Equivalent to vertexAttribI3ui(Index, X, Y, Z).
vertexAttribI4uiv(Index, X2::{X, Y, Z, W}) -> ok
Equivalent to vertexAttribI4ui(Index, X, Y, Z, W).
vertexAttribI4bv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttribI4sv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttribI4ubv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
vertexAttribI4usv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
See external documentation.
bindFragDataLocation(Program::integer(), Color::integer(), Name::string()) -> ok
See external documentation.
getFragDataLocation(Program::integer(), Name::string()) -> integer()
See external documentation.
uniform1ui(Location::integer(), V0::integer()) -> ok
See external documentation.
uniform2ui(Location::integer(), V0::integer(), V1::integer()) -> ok
See external documentation.
uniform3ui(Location::integer(), V0::integer(), V1::integer(), V2::integer()) -> ok
See external documentation.
uniform4ui(Location::integer(), V0::integer(), V1::integer(), V2::integer(), V3::integer()) -> ok
See external documentation.
uniform1uiv(Location::integer(), Value::[integer()]) -> ok
See external documentation.
uniform2uiv(Location::integer(), Value::[{integer(), integer()}]) -> ok
See external documentation.
uniform3uiv(Location::integer(), Value::[{integer(), integer(), integer()}]) -> ok
See external documentation.
uniform4uiv(Location::integer(), Value::[{integer(), integer(), integer(), integer()}]) -> ok
See external documentation.
texParameterIiv(Target::enum(), Pname::enum(), Params::{integer()}) -> ok
See external documentation.
texParameterIuiv(Target::enum(), Pname::enum(), Params::{integer()}) -> ok
See external documentation.
getTexParameterIiv(Target::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
getTexParameterIuiv(Target::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
clearBufferiv(Buffer::enum(), Drawbuffer::integer(), Value::{integer()}) -> ok
See external documentation.
clearBufferuiv(Buffer::enum(), Drawbuffer::integer(), Value::{integer()}) -> ok
See external documentation.
clearBufferfv(Buffer::enum(), Drawbuffer::integer(), Value::{float()}) -> ok
See external documentation.
clearBufferfi(Buffer::enum(), Drawbuffer::integer(), Depth::float(), Stencil::integer()) -> ok
See external documentation.
getStringi(Name::enum(), Index::integer()) -> string()
See external documentation.
drawArraysInstanced(Mode::enum(), First::integer(), Count::integer(), Primcount::integer()) -> ok
See external documentation.
See external documentation.
texBuffer(Target::enum(), Internalformat::enum(), Buffer::integer()) -> ok
See external documentation.
primitiveRestartIndex(Index::integer()) -> ok
See external documentation.
getInteger64i_v(Target::enum(), Index::integer()) -> [integer()]
See external documentation.
getBufferParameteri64v(Target::enum(), Pname::enum()) -> [integer()]
See external documentation.
framebufferTexture(Target::enum(), Attachment::enum(), Texture::integer(), Level::integer()) -> ok
See external documentation.
vertexAttribDivisor(Index::integer(), Divisor::integer()) -> ok
See external documentation.
minSampleShading(Value::clamp()) -> ok
See external documentation.
blendEquationi(Buf::integer(), Mode::enum()) -> ok
See external documentation.
blendEquationSeparatei(Buf::integer(), ModeRGB::enum(), ModeAlpha::enum()) -> ok
See external documentation.
blendFunci(Buf::integer(), Src::enum(), Dst::enum()) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
weightbvARB(Weights::[integer()]) -> ok
See external documentation.
weightsvARB(Weights::[integer()]) -> ok
See external documentation.
weightivARB(Weights::[integer()]) -> ok
See external documentation.
weightfvARB(Weights::[float()]) -> ok
See external documentation.
weightdvARB(Weights::[float()]) -> ok
See external documentation.
weightubvARB(Weights::[integer()]) -> ok
See external documentation.
weightusvARB(Weights::[integer()]) -> ok
See external documentation.
weightuivARB(Weights::[integer()]) -> ok
See external documentation.
vertexBlendARB(Count::integer()) -> ok
See external documentation.
currentPaletteMatrixARB(Index::integer()) -> ok
See external documentation.
matrixIndexubvARB(Indices::[integer()]) -> ok
See external documentation.
matrixIndexusvARB(Indices::[integer()]) -> ok
See external documentation.
matrixIndexuivARB(Indices::[integer()]) -> ok
See external documentation.
programStringARB(Target::enum(), Format::enum(), String::string()) -> ok
See external documentation.
bindProgramARB(Target::enum(), Program::integer()) -> ok
See external documentation.
deleteProgramsARB(Programs::[integer()]) -> ok
See external documentation.
genProgramsARB(N::integer()) -> [integer()]
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
getProgramStringARB(Target::enum(), Pname::enum(), String::mem()) -> ok
See external documentation.
getBufferParameterivARB(Target::enum(), Pname::enum()) -> [integer()]
See external documentation.
deleteObjectARB(Obj::integer()) -> ok
See external documentation.
getHandleARB(Pname::enum()) -> integer()
See external documentation.
detachObjectARB(ContainerObj::integer(), AttachedObj::integer()) -> ok
See external documentation.
createShaderObjectARB(ShaderType::enum()) -> integer()
See external documentation.
shaderSourceARB(ShaderObj::integer(), String::[string()]) -> ok
See external documentation.
compileShaderARB(ShaderObj::integer()) -> ok
See external documentation.
createProgramObjectARB() -> integer()
See external documentation.
attachObjectARB(ContainerObj::integer(), Obj::integer()) -> ok
See external documentation.
linkProgramARB(ProgramObj::integer()) -> ok
See external documentation.
useProgramObjectARB(ProgramObj::integer()) -> ok
See external documentation.
validateProgramARB(ProgramObj::integer()) -> ok
See external documentation.
getObjectParameterfvARB(Obj::integer(), Pname::enum()) -> float()
See external documentation.
getObjectParameterivARB(Obj::integer(), Pname::enum()) -> integer()
See external documentation.
getInfoLogARB(Obj::integer(), MaxLength::integer()) -> string()
See external documentation.
getAttachedObjectsARB(ContainerObj::integer(), MaxCount::integer()) -> [integer()]
See external documentation.
getUniformLocationARB(ProgramObj::integer(), Name::string()) -> integer()
See external documentation.
See external documentation.
See external documentation.
See external documentation.
getShaderSourceARB(Obj::integer(), MaxLength::integer()) -> string()
See external documentation.
bindAttribLocationARB(ProgramObj::integer(), Index::integer(), Name::string()) -> ok
See external documentation.
See external documentation.
getAttribLocationARB(ProgramObj::integer(), Name::string()) -> integer()
See external documentation.
isRenderbuffer(Renderbuffer::integer()) -> 0 | 1
See external documentation.
bindRenderbuffer(Target::enum(), Renderbuffer::integer()) -> ok
See external documentation.
deleteRenderbuffers(Renderbuffers::[integer()]) -> ok
See external documentation.
genRenderbuffers(N::integer()) -> [integer()]
See external documentation.
See external documentation.
getRenderbufferParameteriv(Target::enum(), Pname::enum()) -> integer()
See external documentation.
isFramebuffer(Framebuffer::integer()) -> 0 | 1
See external documentation.
bindFramebuffer(Target::enum(), Framebuffer::integer()) -> ok
See external documentation.
deleteFramebuffers(Framebuffers::[integer()]) -> ok
See external documentation.
genFramebuffers(N::integer()) -> [integer()]
See external documentation.
checkFramebufferStatus(Target::enum()) -> enum()
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
getFramebufferAttachmentParameteriv(Target::enum(), Attachment::enum(), Pname::enum()) -> integer()
See external documentation.
generateMipmap(Target::enum()) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
flushMappedBufferRange(Target::enum(), Offset::integer(), Length::integer()) -> ok
See external documentation.
bindVertexArray(Array::integer()) -> ok
See external documentation.
deleteVertexArrays(Arrays::[integer()]) -> ok
See external documentation.
genVertexArrays(N::integer()) -> [integer()]
See external documentation.
isVertexArray(Array::integer()) -> 0 | 1
See external documentation.
getUniformIndices(Program::integer(), UniformNames::[string()]) -> [integer()]
See external documentation.
getActiveUniformsiv(Program::integer(), UniformIndices::[integer()], Pname::enum()) -> [integer()]
See external documentation.
getActiveUniformName(Program::integer(), UniformIndex::integer(), BufSize::integer()) -> string()
See external documentation.
getUniformBlockIndex(Program::integer(), UniformBlockName::string()) -> integer()
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
provokingVertex(Mode::enum()) -> ok
See external documentation.
fenceSync(Condition::enum(), Flags::integer()) -> integer()
See external documentation.
isSync(Sync::integer()) -> 0 | 1
See external documentation.
deleteSync(Sync::integer()) -> ok
See external documentation.
clientWaitSync(Sync::integer(), Flags::integer(), Timeout::integer()) -> enum()
See external documentation.
waitSync(Sync::integer(), Flags::integer(), Timeout::integer()) -> ok
See external documentation.
getInteger64v(Pname::enum()) -> [integer()]
See external documentation.
getSynciv(Sync::integer(), Pname::enum(), BufSize::integer()) -> [integer()]
See external documentation.
See external documentation.
See external documentation.
getMultisamplefv(Pname::enum(), Index::integer()) -> {float(), float()}
See external documentation.
sampleMaski(Index::integer(), Mask::integer()) -> ok
See external documentation.
namedStringARB(Type::enum(), Name::string(), String::string()) -> ok
See external documentation.
deleteNamedStringARB(Name::string()) -> ok
See external documentation.
compileShaderIncludeARB(Shader::integer(), Path::[string()]) -> ok
See external documentation.
isNamedStringARB(Name::string()) -> 0 | 1
See external documentation.
getNamedStringARB(Name::string(), BufSize::integer()) -> string()
See external documentation.
getNamedStringivARB(Name::string(), Pname::enum()) -> integer()
See external documentation.
See external documentation.
getFragDataIndex(Program::integer(), Name::string()) -> integer()
See external documentation.
genSamplers(Count::integer()) -> [integer()]
See external documentation.
deleteSamplers(Samplers::[integer()]) -> ok
See external documentation.
isSampler(Sampler::integer()) -> 0 | 1
See external documentation.
bindSampler(Unit::integer(), Sampler::integer()) -> ok
See external documentation.
samplerParameteri(Sampler::integer(), Pname::enum(), Param::integer()) -> ok
See external documentation.
samplerParameteriv(Sampler::integer(), Pname::enum(), Param::[integer()]) -> ok
See external documentation.
samplerParameterf(Sampler::integer(), Pname::enum(), Param::float()) -> ok
See external documentation.
samplerParameterfv(Sampler::integer(), Pname::enum(), Param::[float()]) -> ok
See external documentation.
samplerParameterIiv(Sampler::integer(), Pname::enum(), Param::[integer()]) -> ok
See external documentation.
samplerParameterIuiv(Sampler::integer(), Pname::enum(), Param::[integer()]) -> ok
See external documentation.
getSamplerParameteriv(Sampler::integer(), Pname::enum()) -> [integer()]
See external documentation.
getSamplerParameterIiv(Sampler::integer(), Pname::enum()) -> [integer()]
See external documentation.
getSamplerParameterfv(Sampler::integer(), Pname::enum()) -> [float()]
See external documentation.
getSamplerParameterIuiv(Sampler::integer(), Pname::enum()) -> [integer()]
See external documentation.
queryCounter(Id::integer(), Target::enum()) -> ok
See external documentation.
getQueryObjecti64v(Id::integer(), Pname::enum()) -> integer()
See external documentation.
getQueryObjectui64v(Id::integer(), Pname::enum()) -> integer()
See external documentation.
drawArraysIndirect(Mode::enum(), Indirect::offset() | mem()) -> ok
See external documentation.
drawElementsIndirect(Mode::enum(), Type::enum(), Indirect::offset() | mem()) -> ok
See external documentation.
uniform1d(Location::integer(), X::float()) -> ok
See external documentation.
uniform2d(Location::integer(), X::float(), Y::float()) -> ok
See external documentation.
uniform3d(Location::integer(), X::float(), Y::float(), Z::float()) -> ok
See external documentation.
uniform4d(Location::integer(), X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
uniform1dv(Location::integer(), Value::[float()]) -> ok
See external documentation.
uniform2dv(Location::integer(), Value::[{float(), float()}]) -> ok
See external documentation.
uniform3dv(Location::integer(), Value::[{float(), float(), float()}]) -> ok
See external documentation.
uniform4dv(Location::integer(), Value::[{float(), float(), float(), float()}]) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
getSubroutineUniformLocation(Program::integer(), Shadertype::enum(), Name::string()) -> integer()
See external documentation.
getSubroutineIndex(Program::integer(), Shadertype::enum(), Name::string()) -> integer()
See external documentation.
See external documentation.
See external documentation.
uniformSubroutinesuiv(Shadertype::enum(), Indices::[integer()]) -> ok
See external documentation.
See external documentation.
getProgramStageiv(Program::integer(), Shadertype::enum(), Pname::enum()) -> integer()
See external documentation.
patchParameteri(Pname::enum(), Value::integer()) -> ok
See external documentation.
patchParameterfv(Pname::enum(), Values::[float()]) -> ok
See external documentation.
bindTransformFeedback(Target::enum(), Id::integer()) -> ok
See external documentation.
deleteTransformFeedbacks(Ids::[integer()]) -> ok
See external documentation.
genTransformFeedbacks(N::integer()) -> [integer()]
See external documentation.
isTransformFeedback(Id::integer()) -> 0 | 1
See external documentation.
pauseTransformFeedback() -> ok
See external documentation.
resumeTransformFeedback() -> ok
See external documentation.
drawTransformFeedback(Mode::enum(), Id::integer()) -> ok
See external documentation.
drawTransformFeedbackStream(Mode::enum(), Id::integer(), Stream::integer()) -> ok
See external documentation.
beginQueryIndexed(Target::enum(), Index::integer(), Id::integer()) -> ok
See external documentation.
endQueryIndexed(Target::enum(), Index::integer()) -> ok
See external documentation.
getQueryIndexediv(Target::enum(), Index::integer(), Pname::enum()) -> integer()
See external documentation.
See external documentation.
shaderBinary(Shaders::[integer()], Binaryformat::enum(), Binary::binary()) -> ok
See external documentation.
See external documentation.
depthRangef(N::clamp(), F::clamp()) -> ok
See external documentation.
See external documentation.
getProgramBinary(Program::integer(), BufSize::integer()) -> {BinaryFormat::enum(), Binary::binary()}
See external documentation.
programBinary(Program::integer(), BinaryFormat::enum(), Binary::binary()) -> ok
See external documentation.
programParameteri(Program::integer(), Pname::enum(), Value::integer()) -> ok
See external documentation.
useProgramStages(Pipeline::integer(), Stages::integer(), Program::integer()) -> ok
See external documentation.
activeShaderProgram(Pipeline::integer(), Program::integer()) -> ok
See external documentation.
createShaderProgramv(Type::enum(), Strings::[string()]) -> integer()
See external documentation.
bindProgramPipeline(Pipeline::integer()) -> ok
See external documentation.
deleteProgramPipelines(Pipelines::[integer()]) -> ok
See external documentation.
genProgramPipelines(N::integer()) -> [integer()]
See external documentation.
isProgramPipeline(Pipeline::integer()) -> 0 | 1
See external documentation.
getProgramPipelineiv(Pipeline::integer(), Pname::enum()) -> integer()
See external documentation.
programUniform1i(Program::integer(), Location::integer(), V0::integer()) -> ok
See external documentation.
programUniform1iv(Program::integer(), Location::integer(), Value::[integer()]) -> ok
See external documentation.
programUniform1f(Program::integer(), Location::integer(), V0::float()) -> ok
See external documentation.
programUniform1fv(Program::integer(), Location::integer(), Value::[float()]) -> ok
See external documentation.
programUniform1d(Program::integer(), Location::integer(), V0::float()) -> ok
See external documentation.
programUniform1dv(Program::integer(), Location::integer(), Value::[float()]) -> ok
See external documentation.
programUniform1ui(Program::integer(), Location::integer(), V0::integer()) -> ok
See external documentation.
programUniform1uiv(Program::integer(), Location::integer(), Value::[integer()]) -> ok
See external documentation.
programUniform2i(Program::integer(), Location::integer(), V0::integer(), V1::integer()) -> ok
See external documentation.
programUniform2iv(Program::integer(), Location::integer(), Value::[{integer(), integer()}]) -> ok
See external documentation.
programUniform2f(Program::integer(), Location::integer(), V0::float(), V1::float()) -> ok
See external documentation.
programUniform2fv(Program::integer(), Location::integer(), Value::[{float(), float()}]) -> ok
See external documentation.
programUniform2d(Program::integer(), Location::integer(), V0::float(), V1::float()) -> ok
See external documentation.
programUniform2dv(Program::integer(), Location::integer(), Value::[{float(), float()}]) -> ok
See external documentation.
programUniform2ui(Program::integer(), Location::integer(), V0::integer(), V1::integer()) -> ok
See external documentation.
programUniform2uiv(Program::integer(), Location::integer(), Value::[{integer(), integer()}]) -> ok
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
See external documentation.
validateProgramPipeline(Pipeline::integer()) -> ok
See external documentation.
getProgramPipelineInfoLog(Pipeline::integer(), BufSize::integer()) -> string()
See external documentation.
vertexAttribL1d(Index::integer(), X::float()) -> ok
See external documentation.
vertexAttribL2d(Index::integer(), X::float(), Y::float()) -> ok
See external documentation.
vertexAttribL3d(Index::integer(), X::float(), Y::float(), Z::float()) -> ok
See external documentation.
vertexAttribL4d(Index::integer(), X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
vertexAttribL1dv(Index, X2::{X}) -> ok
Equivalent to vertexAttribL1d(Index, X).
vertexAttribL2dv(Index, X2::{X, Y}) -> ok
Equivalent to vertexAttribL2d(Index, X, Y).
vertexAttribL3dv(Index, X2::{X, Y, Z}) -> ok
Equivalent to vertexAttribL3d(Index, X, Y, Z).
vertexAttribL4dv(Index, X2::{X, Y, Z, W}) -> ok
Equivalent to vertexAttribL4d(Index, X, Y, Z, W).
See external documentation.
getVertexAttribLdv(Index::integer(), Pname::enum()) -> {float(), float(), float(), float()}
See external documentation.
viewportArrayv(First::integer(), V::[{float(), float(), float(), float()}]) -> ok
See external documentation.
viewportIndexedf(Index::integer(), X::float(), Y::float(), W::float(), H::float()) -> ok
See external documentation.
viewportIndexedfv(Index::integer(), V::{float(), float(), float(), float()}) -> ok
See external documentation.
scissorArrayv(First::integer(), V::[{integer(), integer(), integer(), integer()}]) -> ok
See external documentation.
See external documentation.
scissorIndexedv(Index::integer(), V::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
depthRangeArrayv(First::integer(), V::[{clamp(), clamp()}]) -> ok
See external documentation.
depthRangeIndexed(Index::integer(), N::clamp(), F::clamp()) -> ok
See external documentation.
getFloati_v(Target::enum(), Index::integer()) -> [float()]
See external documentation.
getDoublei_v(Target::enum(), Index::integer()) -> [float()]
See external documentation.
See external documentation.
See external documentation.
See external documentation.
getGraphicsResetStatusARB() -> enum()
See external documentation.
See external documentation.
windowPos4dMESA(X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
windowPos4dvMESA(X1::{X, Y, Z, W}) -> ok
Equivalent to windowPos4dMESA(X, Y, Z, W).
windowPos4fMESA(X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
windowPos4fvMESA(X1::{X, Y, Z, W}) -> ok
Equivalent to windowPos4fMESA(X, Y, Z, W).
windowPos4iMESA(X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
windowPos4ivMESA(X1::{X, Y, Z, W}) -> ok
Equivalent to windowPos4iMESA(X, Y, Z, W).
windowPos4sMESA(X::integer(), Y::integer(), Z::integer(), W::integer()) -> ok
See external documentation.
windowPos4svMESA(X1::{X, Y, Z, W}) -> ok
Equivalent to windowPos4sMESA(X, Y, Z, W).
depthBoundsEXT(Zmin::clamp(), Zmax::clamp()) -> ok
See external documentation.
stencilClearTagEXT(StencilTagBits::integer(), StencilClearTag::integer()) -> ok
See external documentation.