Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

gl(3erl) [linux man page]

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)
Man Page