gl(3erl) Erlang Module Definition gl(3erl)
NAME
gl - Standard OpenGL api.
DESCRIPTION
Standard OpenGL api. See www.opengl.org
Booleans are represented by integers 0 and 1.
DATA TYPES
clamp() :
A float clamped between 0.0 - 1.0
enum() :
An integer defined in gl.hrl
mem() :
memory block
offset() :
An integer which is an offset in an array
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.
begin(Mode::enum()) -> ok
See external documentation.
bindTexture(Target::enum(), Texture::integer()) -> ok
See external documentation.
bitmap(Width::integer(), Height::integer(), Xorig::float(), Yorig::float(), Xmove::float(), Ymove::float(), Bitmap::offset() | mem()) -> ok
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.
clear(Mask::integer()) -> ok
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.
clearIndex(C::float()) -> ok
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.
copyTexImage1D(Target::enum(), Level::integer(), InternalFormat::enum(), X::integer(), Y::integer(), Width::integer(), Border::integer())
-> ok
See external documentation.
copyTexImage2D(Target::enum(), Level::integer(), InternalFormat::enum(), X::integer(), Y::integer(), Width::integer(), Height::integer(),
Border::integer()) -> ok
See external documentation.
copyTexSubImage1D(Target::enum(), Level::integer(), Xoffset::integer(), X::integer(), Y::integer(), Width::integer()) -> ok
See external documentation.
copyTexSubImage2D(Target::enum(), Level::integer(), Xoffset::integer(), Yoffset::integer(), X::integer(), Y::integer(), Width::integer(),
Height::integer()) -> ok
See external documentation.
cullFace(Mode::enum()) -> ok
See external documentation.
deleteLists(List::integer(), Range::integer()) -> ok
See external documentation.
deleteTextures(Textures::[integer()]) -> ok
See external documentation.
depthFunc(Func::enum()) -> ok
See external documentation.
depthMask(Flag::0 | 1) -> ok
See external documentation.
depthRange(ZNear::clamp(), ZFar::clamp()) -> ok
See external documentation.
disable(Cap::enum()) -> ok
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.
drawPixels(Width::integer(), Height::integer(), Format::enum(), Type::enum(), Pixels::offset() | mem()) -> ok
See external documentation.
edgeFlag(Flag::0 | 1) -> ok
See external documentation.
edgeFlagPointer(Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
edgeFlagv(X1::{Flag}) -> ok
Equivalent to edgeFlag(Flag) .
enable(Cap::enum()) -> ok
See external documentation.
enableClientState(Array::enum()) -> ok
See external documentation.
end() -> ok
See external documentation.
endList() -> ok
See external documentation.
evalCoord1d(U::float()) -> ok
See external documentation.
evalCoord1dv(X1::{U}) -> ok
Equivalent to evalCoord1d(U) .
evalCoord1f(U::float()) -> ok
See external documentation.
evalCoord1fv(X1::{U}) -> ok
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.
finish() -> ok
See external documentation.
flush() -> ok
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.
frontFace(Mode::enum()) -> ok
See external documentation.
frustum(Left::float(), Right::float(), Bottom::float(), Top::float(), ZNear::float(), ZFar::float()) -> ok
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.
getError() -> enum()
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.
indexd(C::float()) -> ok
See external documentation.
indexdv(X1::{C}) -> ok
Equivalent to indexd(C) .
indexf(C::float()) -> ok
See external documentation.
indexfv(X1::{C}) -> ok
Equivalent to indexf(C) .
indexi(C::integer()) -> ok
See external documentation.
indexiv(X1::{C}) -> ok
Equivalent to indexi(C) .
indexs(C::integer()) -> ok
See external documentation.
indexsv(X1::{C}) -> ok
Equivalent to indexs(C) .
indexub(C::integer()) -> ok
See external documentation.
indexubv(X1::{C}) -> ok
Equivalent to indexub(C) .
initNames() -> ok
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.
loadIdentity() -> ok
See external documentation.
loadMatrixd(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float()}) -> ok
See external documentation.
loadMatrixf(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float()}) -> ok
See external documentation.
loadName(Name::integer()) -> ok
See external documentation.
logicOp(Opcode::enum()) -> ok
See external documentation.
map1d(Target::enum(), U1::float(), U2::float(), Stride::integer(), Order::integer(), Points::binary()) -> ok
See external documentation.
map1f(Target::enum(), U1::float(), U2::float(), Stride::integer(), Order::integer(), Points::binary()) -> ok
See external documentation.
map2d(Target::enum(), U1::float(), U2::float(), Ustride::integer(), Uorder::integer(), V1::float(), V2::float(), Vstride::integer(),
Vorder::integer(), Points::binary()) -> ok
See external documentation.
map2f(Target::enum(), U1::float(), U2::float(), Ustride::integer(), Uorder::integer(), V1::float(), V2::float(), Vstride::integer(),
Vorder::integer(), Points::binary()) -> ok
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.
multMatrixd(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float()}) -> ok
See external documentation.
multMatrixf(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float()}) -> ok
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.
ortho(Left::float(), Right::float(), Bottom::float(), Top::float(), ZNear::float(), ZFar::float()) -> ok
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.
popAttrib() -> ok
See external documentation.
popClientAttrib() -> ok
See external documentation.
popMatrix() -> ok
See external documentation.
popName() -> ok
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.
pushMatrix() -> ok
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.
readPixels(X::integer(), Y::integer(), Width::integer(), Height::integer(), Format::enum(), Type::enum(), Pixels::mem()) -> ok
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.
texCoord1d(S::float()) -> ok
See external documentation.
texCoord1dv(X1::{S}) -> ok
Equivalent to texCoord1d(S) .
texCoord1f(S::float()) -> ok
See external documentation.
texCoord1fv(X1::{S}) -> ok
Equivalent to texCoord1f(S) .
texCoord1i(S::integer()) -> ok
See external documentation.
texCoord1iv(X1::{S}) -> ok
Equivalent to texCoord1i(S) .
texCoord1s(S::integer()) -> ok
See external documentation.
texCoord1sv(X1::{S}) -> ok
Equivalent to texCoord1s(S) .
texCoord2d(S::float(), T::float()) -> ok
See external documentation.
texCoord2dv(X1::{S, T}) -> ok
Equivalent to texCoord2d(S, T) .
texCoord2f(S::float(), T::float()) -> ok
See external documentation.
texCoord2fv(X1::{S, T}) -> ok
Equivalent to texCoord2f(S, T) .
texCoord2i(S::integer(), T::integer()) -> ok
See external documentation.
texCoord2iv(X1::{S, T}) -> ok
Equivalent to texCoord2i(S, T) .
texCoord2s(S::integer(), T::integer()) -> ok
See external documentation.
texCoord2sv(X1::{S, T}) -> ok
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.
texImage1D(Target::enum(), Level::integer(), Internalformat::integer(), Width::integer(), Border::integer(), Format::enum(), Type::enum(),
Pixels::offset() | mem()) -> ok
See external documentation.
texImage2D(Target::enum(), Level::integer(), Internalformat::integer(), Width::integer(), Height::integer(), Border::integer(), For-
mat::enum(), Type::enum(), Pixels::offset() | mem()) -> ok
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.
texSubImage1D(Target::enum(), Level::integer(), Xoffset::integer(), Width::integer(), Format::enum(), Type::enum(), Pixels::offset() |
mem()) -> ok
See external documentation.
texSubImage2D(Target::enum(), Level::integer(), Xoffset::integer(), Yoffset::integer(), Width::integer(), Height::integer(), For-
mat::enum(), Type::enum(), Pixels::offset() | mem()) -> ok
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.
vertex2dv(X1::{X, Y}) -> ok
Equivalent to vertex2d(X, Y) .
vertex2f(X::float(), Y::float()) -> ok
See external documentation.
vertex2fv(X1::{X, Y}) -> ok
Equivalent to vertex2f(X, Y) .
vertex2i(X::integer(), Y::integer()) -> ok
See external documentation.
vertex2iv(X1::{X, Y}) -> ok
Equivalent to vertex2i(X, Y) .
vertex2s(X::integer(), Y::integer()) -> ok
See external documentation.
vertex2sv(X1::{X, Y}) -> ok
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.
drawRangeElements(Mode::enum(), Start::integer(), End::integer(), Count::integer(), Type::enum(), Indices::offset() | mem()) -> ok
See external documentation.
texImage3D(Target::enum(), Level::integer(), Internalformat::integer(), Width::integer(), Height::integer(), Depth::integer(), Bor-
der::integer(), Format::enum(), Type::enum(), Pixels::offset() | mem()) -> ok
See external documentation.
texSubImage3D(Target::enum(), Level::integer(), Xoffset::integer(), Yoffset::integer(), Zoffset::integer(), Width::integer(), Height::inte-
ger(), Depth::integer(), Format::enum(), Type::enum(), Pixels::offset() | mem()) -> ok
See external documentation.
copyTexSubImage3D(Target::enum(), Level::integer(), Xoffset::integer(), Yoffset::integer(), Zoffset::integer(), X::integer(), Y::integer(),
Width::integer(), Height::integer()) -> ok
See external documentation.
colorTable(Target::enum(), Internalformat::enum(), Width::integer(), Format::enum(), Type::enum(), Table::offset() | mem()) -> ok
See external documentation.
colorTableParameterfv(Target::enum(), Pname::enum(), Params::{float(), float(), float(), float()}) -> ok
See external documentation.
colorTableParameteriv(Target::enum(), Pname::enum(), Params::{integer(), integer(), integer(), integer()}) -> ok
See external documentation.
copyColorTable(Target::enum(), Internalformat::enum(), X::integer(), Y::integer(), Width::integer()) -> ok
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.
getColorTableParameteriv(Target::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
colorSubTable(Target::enum(), Start::integer(), Count::integer(), Format::enum(), Type::enum(), Data::offset() | mem()) -> ok
See external documentation.
copyColorSubTable(Target::enum(), Start::integer(), X::integer(), Y::integer(), Width::integer()) -> ok
See external documentation.
convolutionFilter1D(Target::enum(), Internalformat::enum(), Width::integer(), Format::enum(), Type::enum(), Image::offset() | mem()) -> ok
See external documentation.
convolutionFilter2D(Target::enum(), Internalformat::enum(), Width::integer(), Height::integer(), Format::enum(), Type::enum(), Image::off-
set() | mem()) -> ok
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) .
copyConvolutionFilter1D(Target::enum(), Internalformat::enum(), X::integer(), Y::integer(), Width::integer()) -> ok
See external documentation.
copyConvolutionFilter2D(Target::enum(), Internalformat::enum(), X::integer(), Y::integer(), Width::integer(), Height::integer()) -> ok
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.
getConvolutionParameteriv(Target::enum(), Pname::enum()) -> {integer(), integer(), integer(), integer()}
See external documentation.
separableFilter2D(Target::enum(), Internalformat::enum(), Width::integer(), Height::integer(), Format::enum(), Type::enum(), Row::offset()
| mem(), Column::offset() | mem()) -> ok
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.
compressedTexImage3D(Target::enum(), Level::integer(), Internalformat::enum(), Width::integer(), Height::integer(), Depth::integer(), Bor-
der::integer(), ImageSize::integer(), Data::offset() | mem()) -> ok
See external documentation.
compressedTexImage2D(Target::enum(), Level::integer(), Internalformat::enum(), Width::integer(), Height::integer(), Border::integer(), Ima-
geSize::integer(), Data::offset() | mem()) -> ok
See external documentation.
compressedTexImage1D(Target::enum(), Level::integer(), Internalformat::enum(), Width::integer(), Border::integer(), ImageSize::integer(),
Data::offset() | mem()) -> ok
See external documentation.
compressedTexSubImage3D(Target::enum(), Level::integer(), Xoffset::integer(), Yoffset::integer(), Zoffset::integer(), Width::integer(),
Height::integer(), Depth::integer(), Format::enum(), ImageSize::integer(), Data::offset() | mem()) -> ok
See external documentation.
compressedTexSubImage2D(Target::enum(), Level::integer(), Xoffset::integer(), Yoffset::integer(), Width::integer(), Height::integer(), For-
mat::enum(), ImageSize::integer(), Data::offset() | mem()) -> ok
See external documentation.
compressedTexSubImage1D(Target::enum(), Level::integer(), Xoffset::integer(), Width::integer(), Format::enum(), ImageSize::integer(),
Data::offset() | mem()) -> ok
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) .
loadTransposeMatrixf(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}) -> ok
See external documentation.
loadTransposeMatrixd(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}) -> ok
See external documentation.
multTransposeMatrixf(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}) -> ok
See external documentation.
multTransposeMatrixd(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}) -> ok
See external documentation.
blendFuncSeparate(SfactorRGB::enum(), DfactorRGB::enum(), SfactorAlpha::enum(), DfactorAlpha::enum()) -> ok
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.
fogCoordfv(X1::{Coord}) -> ok
Equivalent to fogCoordf(Coord) .
fogCoordd(Coord::float()) -> ok
See external documentation.
fogCoorddv(X1::{Coord}) -> ok
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) .
secondaryColorPointer(Size::integer(), Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
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.
createProgram() -> integer()
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.
getActiveAttrib(Program::integer(), Index::integer(), BufSize::integer()) -> {Size::integer(), Type::enum(), Name::string()}
See external documentation.
getActiveUniform(Program::integer(), Index::integer(), BufSize::integer()) -> {Size::integer(), Type::enum(), Name::string()}
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.
getUniformfv(Program::integer(), Location::integer()) -> {float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float()}
See external documentation.
getUniformiv(Program::integer(), Location::integer()) -> {integer(), integer(), integer(), integer(), integer(), integer(), integer(),
integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer()}
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.
uniformMatrix2fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix3fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
uniformMatrix4fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float(), float()}]) -> ok
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.
vertexAttribPointer(Index::integer(), Size::integer(), Type::enum(), Normalized::0 | 1, Stride::integer(), Pointer::offset() | mem()) -> ok
See external documentation.
uniformMatrix2x3fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix3x2fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix2x4fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
uniformMatrix4x2fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
uniformMatrix3x4fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix4x3fv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}]) -> ok
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.
endTransformFeedback() -> ok
See external documentation.
bindBufferRange(Target::enum(), Index::integer(), Buffer::integer(), Offset::integer(), Size::integer()) -> ok
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.
getTransformFeedbackVarying(Program::integer(), Index::integer(), BufSize::integer()) -> {Size::integer(), Type::enum(), Name::string()}
See external documentation.
clampColor(Target::enum(), Clamp::enum()) -> ok
See external documentation.
beginConditionalRender(Id::integer(), Mode::enum()) -> ok
See external documentation.
endConditionalRender() -> ok
See external documentation.
vertexAttribIPointer(Index::integer(), Size::integer(), Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
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.
getUniformuiv(Program::integer(), Location::integer()) -> {integer(), integer(), integer(), integer(), integer(), integer(), integer(),
integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer()}
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.
drawElementsInstanced(Mode::enum(), Count::integer(), Type::enum(), Indices::offset() | mem(), Primcount::integer()) -> ok
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.
blendFuncSeparatei(Buf::integer(), SrcRGB::enum(), DstRGB::enum(), SrcAlpha::enum(), DstAlpha::enum()) -> ok
See external documentation.
loadTransposeMatrixfARB(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}) -> ok
See external documentation.
loadTransposeMatrixdARB(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}) -> ok
See external documentation.
multTransposeMatrixfARB(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}) -> ok
See external documentation.
multTransposeMatrixdARB(M::{float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}) -> ok
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.
programEnvParameter4dARB(Target::enum(), Index::integer(), X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
programEnvParameter4dvARB(Target::enum(), Index::integer(), Params::{float(), float(), float(), float()}) -> ok
See external documentation.
programEnvParameter4fARB(Target::enum(), Index::integer(), X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
programEnvParameter4fvARB(Target::enum(), Index::integer(), Params::{float(), float(), float(), float()}) -> ok
See external documentation.
programLocalParameter4dARB(Target::enum(), Index::integer(), X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
programLocalParameter4dvARB(Target::enum(), Index::integer(), Params::{float(), float(), float(), float()}) -> ok
See external documentation.
programLocalParameter4fARB(Target::enum(), Index::integer(), X::float(), Y::float(), Z::float(), W::float()) -> ok
See external documentation.
programLocalParameter4fvARB(Target::enum(), Index::integer(), Params::{float(), float(), float(), float()}) -> ok
See external documentation.
getProgramEnvParameterdvARB(Target::enum(), Index::integer()) -> {float(), float(), float(), float()}
See external documentation.
getProgramEnvParameterfvARB(Target::enum(), Index::integer()) -> {float(), float(), float(), float()}
See external documentation.
getProgramLocalParameterdvARB(Target::enum(), Index::integer()) -> {float(), float(), float(), float()}
See external documentation.
getProgramLocalParameterfvARB(Target::enum(), Index::integer()) -> {float(), float(), float(), float()}
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.
getActiveUniformARB(ProgramObj::integer(), Index::integer(), MaxLength::integer()) -> {Size::integer(), Type::enum(), Name::string()}
See external documentation.
getUniformfvARB(ProgramObj::integer(), Location::integer()) -> {float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float(), float()}
See external documentation.
getUniformivARB(ProgramObj::integer(), Location::integer()) -> {integer(), integer(), integer(), integer(), integer(), integer(), inte-
ger(), integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer()}
See external documentation.
getShaderSourceARB(Obj::integer(), MaxLength::integer()) -> string()
See external documentation.
bindAttribLocationARB(ProgramObj::integer(), Index::integer(), Name::string()) -> ok
See external documentation.
getActiveAttribARB(ProgramObj::integer(), Index::integer(), MaxLength::integer()) -> {Size::integer(), Type::enum(), Name::string()}
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.
renderbufferStorage(Target::enum(), Internalformat::enum(), Width::integer(), Height::integer()) -> ok
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.
framebufferTexture1D(Target::enum(), Attachment::enum(), Textarget::enum(), Texture::integer(), Level::integer()) -> ok
See external documentation.
framebufferTexture2D(Target::enum(), Attachment::enum(), Textarget::enum(), Texture::integer(), Level::integer()) -> ok
See external documentation.
framebufferTexture3D(Target::enum(), Attachment::enum(), Textarget::enum(), Texture::integer(), Level::integer(), Zoffset::integer()) -> ok
See external documentation.
framebufferRenderbuffer(Target::enum(), Attachment::enum(), Renderbuffertarget::enum(), Renderbuffer::integer()) -> ok
See external documentation.
getFramebufferAttachmentParameteriv(Target::enum(), Attachment::enum(), Pname::enum()) -> integer()
See external documentation.
generateMipmap(Target::enum()) -> ok
See external documentation.
blitFramebuffer(SrcX0::integer(), SrcY0::integer(), SrcX1::integer(), SrcY1::integer(), DstX0::integer(), DstY0::integer(), DstX1::inte-
ger(), DstY1::integer(), Mask::integer(), Filter::enum()) -> ok
See external documentation.
renderbufferStorageMultisample(Target::enum(), Samples::integer(), Internalformat::enum(), Width::integer(), Height::integer()) -> ok
See external documentation.
framebufferTextureLayer(Target::enum(), Attachment::enum(), Texture::integer(), Level::integer(), Layer::integer()) -> ok
See external documentation.
framebufferTextureFaceARB(Target::enum(), Attachment::enum(), Texture::integer(), Level::integer(), Face::enum()) -> ok
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.
getActiveUniformBlockiv(Program::integer(), UniformBlockIndex::integer(), Pname::enum(), Params::mem()) -> ok
See external documentation.
getActiveUniformBlockName(Program::integer(), UniformBlockIndex::integer(), BufSize::integer()) -> string()
See external documentation.
uniformBlockBinding(Program::integer(), UniformBlockIndex::integer(), UniformBlockBinding::integer()) -> ok
See external documentation.
copyBufferSubData(ReadTarget::enum(), WriteTarget::enum(), ReadOffset::integer(), WriteOffset::integer(), Size::integer()) -> ok
See external documentation.
drawElementsBaseVertex(Mode::enum(), Count::integer(), Type::enum(), Indices::offset() | mem(), Basevertex::integer()) -> ok
See external documentation.
drawRangeElementsBaseVertex(Mode::enum(), Start::integer(), End::integer(), Count::integer(), Type::enum(), Indices::offset() | mem(),
Basevertex::integer()) -> ok
See external documentation.
drawElementsInstancedBaseVertex(Mode::enum(), Count::integer(), Type::enum(), Indices::offset() | mem(), Primcount::integer(), Basever-
tex::integer()) -> ok
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.
texImage2DMultisample(Target::enum(), Samples::integer(), Internalformat::integer(), Width::integer(), Height::integer(), Fixedsampleloca-
tions::0 | 1) -> ok
See external documentation.
texImage3DMultisample(Target::enum(), Samples::integer(), Internalformat::integer(), Width::integer(), Height::integer(), Depth::integer(),
Fixedsamplelocations::0 | 1) -> ok
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.
bindFragDataLocationIndexed(Program::integer(), ColorNumber::integer(), Index::integer(), Name::string()) -> ok
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.
uniformMatrix2dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix3dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
uniformMatrix4dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix2x3dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix2x4dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
uniformMatrix3x2dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix3x4dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}]) -> ok
See external documentation.
uniformMatrix4x2dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
uniformMatrix4x3dv(Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float()}]) -> ok
See external documentation.
getUniformdv(Program::integer(), Location::integer()) -> {float(), float(), float(), float(), float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float()}
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.
getActiveSubroutineUniformName(Program::integer(), Shadertype::enum(), Index::integer(), Bufsize::integer()) -> string()
See external documentation.
getActiveSubroutineName(Program::integer(), Shadertype::enum(), Index::integer(), Bufsize::integer()) -> string()
See external documentation.
uniformSubroutinesuiv(Shadertype::enum(), Indices::[integer()]) -> ok
See external documentation.
getUniformSubroutineuiv(Shadertype::enum(), Location::integer()) -> {integer(), integer(), integer(), integer(), integer(), integer(),
integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer()}
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.
releaseShaderCompiler() -> ok
See external documentation.
shaderBinary(Shaders::[integer()], Binaryformat::enum(), Binary::binary()) -> ok
See external documentation.
getShaderPrecisionFormat(Shadertype::enum(), Precisiontype::enum()) -> {Range::{integer(), integer()}, Precision::integer()}
See external documentation.
depthRangef(N::clamp(), F::clamp()) -> ok
See external documentation.
clearDepthf(D::clamp()) -> ok
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.
programUniform3i(Program::integer(), Location::integer(), V0::integer(), V1::integer(), V2::integer()) -> ok
See external documentation.
programUniform3iv(Program::integer(), Location::integer(), Value::[{integer(), integer(), integer()}]) -> ok
See external documentation.
programUniform3f(Program::integer(), Location::integer(), V0::float(), V1::float(), V2::float()) -> ok
See external documentation.
programUniform3fv(Program::integer(), Location::integer(), Value::[{float(), float(), float()}]) -> ok
See external documentation.
programUniform3d(Program::integer(), Location::integer(), V0::float(), V1::float(), V2::float()) -> ok
See external documentation.
programUniform3dv(Program::integer(), Location::integer(), Value::[{float(), float(), float()}]) -> ok
See external documentation.
programUniform3ui(Program::integer(), Location::integer(), V0::integer(), V1::integer(), V2::integer()) -> ok
See external documentation.
programUniform3uiv(Program::integer(), Location::integer(), Value::[{integer(), integer(), integer()}]) -> ok
See external documentation.
programUniform4i(Program::integer(), Location::integer(), V0::integer(), V1::integer(), V2::integer(), V3::integer()) -> ok
See external documentation.
programUniform4iv(Program::integer(), Location::integer(), Value::[{integer(), integer(), integer(), integer()}]) -> ok
See external documentation.
programUniform4f(Program::integer(), Location::integer(), V0::float(), V1::float(), V2::float(), V3::float()) -> ok
See external documentation.
programUniform4fv(Program::integer(), Location::integer(), Value::[{float(), float(), float(), float()}]) -> ok
See external documentation.
programUniform4d(Program::integer(), Location::integer(), V0::float(), V1::float(), V2::float(), V3::float()) -> ok
See external documentation.
programUniform4dv(Program::integer(), Location::integer(), Value::[{float(), float(), float(), float()}]) -> ok
See external documentation.
programUniform4ui(Program::integer(), Location::integer(), V0::integer(), V1::integer(), V2::integer(), V3::integer()) -> ok
See external documentation.
programUniform4uiv(Program::integer(), Location::integer(), Value::[{integer(), integer(), integer(), integer()}]) -> ok
See external documentation.
programUniformMatrix2fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix3fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix4fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix2dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix3dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix4dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix2x3fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
programUniformMatrix3x2fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
programUniformMatrix2x4fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix4x2fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix3x4fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix4x3fv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix2x3dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
programUniformMatrix3x2dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float()}]) -> ok
See external documentation.
programUniformMatrix2x4dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix4x2dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix3x4dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float()}]) -> ok
See external documentation.
programUniformMatrix4x3dv(Program::integer(), Location::integer(), Transpose::0 | 1, Value::[{float(), float(), float(), float(), float(),
float(), float(), float(), float(), float(), float(), float()}]) -> ok
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) .
vertexAttribLPointer(Index::integer(), Size::integer(), Type::enum(), Stride::integer(), Pointer::offset() | mem()) -> ok
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.
scissorIndexed(Index::integer(), Left::integer(), Bottom::integer(), Width::integer(), Height::integer()) -> ok
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.
debugMessageControlARB(Source::enum(), Type::enum(), Severity::enum(), Ids::[integer()], Enabled::0 | 1) -> ok
See external documentation.
debugMessageInsertARB(Source::enum(), Type::enum(), Id::integer(), Severity::enum(), Buf::string()) -> ok
See external documentation.
getDebugMessageLogARB(Count::integer(), Bufsize::integer()) -> {integer(), Sources::[enum()], Types::[enum()], Ids::[integer()], Severi-
ties::[enum()], MessageLog::[string()]}
See external documentation.
getGraphicsResetStatusARB() -> enum()
See external documentation.
resizeBuffersMESA() -> ok
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.
AUTHORS
<>
wxErlang 0.98.9 gl(3erl)