Module raw_gl
Available on crate feature
dep_miniquad
only.Expand description
Raw OpenGL bindings Highly unsafe, some of the functions could be missing due to incompatible GL version or all of them might be missing alltogether if rendering context is not a GL one.
Constants§
- ERROR_
INCOMPATIBLE_ DEVICE_ CONTEXTS_ ARB - ERROR_
INVALID_ PROFILE_ ARB - ERROR_
INVALID_ VERSION_ ARB - GL_
ALPHA - GL_
ALPHA_ BITS - GL_
ALWAYS - GL_
ARRAY_ BUFFER - GL_
AUX_ BUFFERS - GL_BACK
- GL_
BLEND - GL_BLUE
- GL_
BLUE_ BITS - GL_BYTE
- GL_CCW
- GL_
CLAMP_ TO_ BORDER - GL_
CLAMP_ TO_ EDGE - GL_
COLOR - GL_
COLOR_ ATTACHMEN T0 - GL_
COLOR_ ATTACHMEN T1 - GL_
COLOR_ ATTACHMEN T2 - GL_
COLOR_ ATTACHMEN T3 - GL_
COLOR_ ATTACHMEN T22 - GL_
COLOR_ BUFFER_ BIT - GL_
COMPILE_ STATUS - GL_
CONSTANT_ ALPHA - GL_
CONSTANT_ COLOR - GL_
CULL_ FACE - GL_CW
- GL_DECR
- GL_
DECR_ WRAP - GL_
DEPTH - GL_
DEPTH_ ATTACHMENT - GL_
DEPTH_ BUFFER_ BIT - GL_
DEPTH_ COMPONENT - GL_
DEPTH_ COMPONEN T16 - GL_
DEPTH_ COMPONEN T24 - GL_
DEPTH_ COMPONEN T32 - GL_
DEPTH_ TEST - GL_
DITHER - GL_
DOUBLEBUFFER - GL_
DRAW_ BUFFER - GL_
DRAW_ FRAMEBUFFER - GL_
DRAW_ FRAMEBUFFER_ BINDING - GL_
DST_ ALPHA - GL_
DST_ COLOR - GL_
DYNAMIC_ DRAW - GL_
ELEMENT_ ARRAY_ BUFFER - GL_
EQUAL - GL_
EXTENSIONS - GL_
FALSE - GL_FILL
- GL_
FLOAT - GL_
FRAGMENT_ SHADER - GL_
FRAMEBUFFER - GL_
FRAMEBUFFER_ BINDING - GL_
FRAMEBUFFER_ COMPLETE - GL_
FRONT - GL_
FRONT_ AND_ BACK - GL_
FUNC_ ADD - GL_
FUNC_ REVERSE_ SUBTRACT - GL_
FUNC_ SUBTRACT - GL_
GEQUAL - GL_
GREATER - GL_
GREEN - GL_
GREEN_ BITS - GL_INCR
- GL_
INCR_ WRAP - GL_
INDEX_ BITS - GL_
INFO_ LOG_ LENGTH - GL_INT
- GL_
INT_ 2_ 10_ 10_ 10_ REV - GL_
INVERT - GL_KEEP
- GL_
LEQUAL - GL_LESS
- GL_LINE
- GL_
LINEAR - GL_
LINEAR_ MIPMAP_ LINEAR - GL_
LINEAR_ MIPMAP_ NEAREST - GL_
LINES - GL_
LINE_ STRIP - GL_
LINK_ STATUS - GL_
LUMINANCE - GL_
LUMINANCE_ ALPHA - GL_
MAX_ 3D_ TEXTURE_ SIZE - GL_
MAX_ ARRAY_ TEXTURE_ LAYERS - GL_
MAX_ COMBINED_ TEXTURE_ IMAGE_ UNITS - GL_
MAX_ CUBE_ MAP_ TEXTURE_ SIZE - GL_
MAX_ TEXTURE_ SIZE - GL_
MAX_ VERTEX_ ATTRIBS - GL_
MIRRORED_ REPEAT - GL_
MULTISAMPLE - GL_
NEAREST - GL_
NEAREST_ MIPMAP_ LINEAR - GL_
NEAREST_ MIPMAP_ NEAREST - GL_
NEVER - GL_NONE
- GL_
NOTEQUAL - GL_
NO_ ERROR - GL_
NUM_ EXTENSIONS - GL_ONE
- GL_
ONE_ MINUS_ CONSTANT_ ALPHA - GL_
ONE_ MINUS_ CONSTANT_ COLOR - GL_
ONE_ MINUS_ DST_ ALPHA - GL_
ONE_ MINUS_ DST_ COLOR - GL_
ONE_ MINUS_ SRC_ ALPHA - GL_
ONE_ MINUS_ SRC_ COLOR - GL_
POINTS - GL_
POLYGON_ OFFSET_ FILL - GL_
PROGRAM_ POINT_ SIZE - GL_
QUERY_ RESULT - GL_
QUERY_ RESULT_ AVAILABLE - GL_R8
- GL_R8I
- GL_R8UI
- GL_
R8_ SNORM - GL_R16
- GL_
R11F_ G11F_ B10F - GL_R16F
- GL_R16I
- GL_
R16UI - GL_
R16_ SNORM - GL_R32F
- GL_R32I
- GL_
R32UI - GL_
READ_ BUFFER - GL_
READ_ FRAMEBUFFER - GL_RED
- GL_
RED_ BITS - GL_
RED_ INTEGER - GL_
RENDERBUFFER - GL_
REPEAT - GL_
REPLACE - GL_RG
- GL_RG8
- GL_RG8I
- GL_
RG8UI - GL_
RG8_ SNORM - GL_RG16
- GL_
RG16F - GL_
RG16I - GL_
RG16UI - GL_
RG16_ SNORM - GL_
RG32F - GL_
RG32I - GL_
RG32UI - GL_RGB
- GL_RGB5
- GL_RGB8
- GL_
RGB5_ A1 - GL_
RGB8I - GL_
RGB8UI - GL_
RGB8_ SNORM - GL_
RGB10_ A2 - GL_
RGB16I - GL_
RGB16UI - GL_
RGB16_ SNORM - GL_
RGB32I - GL_
RGB32UI - GL_RGBA
- GL_
RGBA4 - GL_
RGBA8 - GL_
RGBA8I - GL_
RGBA8UI - GL_
RGBA8_ SNORM - GL_
RGBA16 - GL_
RGBA16F - GL_
RGBA16I - GL_
RGBA16UI - GL_
RGBA16_ SNORM - GL_
RGBA32F - GL_
RGBA32I - GL_
RGBA32UI - GL_
RGBA_ INTEGER - GL_
RG_ INTEGER - GL_
SAMPLE_ ALPHA_ TO_ COVERAGE - GL_
SCISSOR_ TEST - GL_
SHADING_ LANGUAGE_ VERSION - GL_
SHORT - GL_
SRC_ ALPHA - GL_
SRC_ ALPHA_ SATURATE - GL_
SRC_ COLOR - GL_
STATIC_ DRAW - GL_
STENCIL - GL_
STENCIL_ ATTACHMENT - GL_
STENCIL_ BUFFER_ BIT - GL_
STENCIL_ TEST - GL_
STREAM_ DRAW - GL_
SUBPIXEL_ BITS - GL_
TEXTUR E0 - GL_
TEXTURE_ 2D - GL_
TEXTURE_ 2D_ ARRAY - GL_
TEXTURE_ 3D - GL_
TEXTURE_ BASE_ LEVEL - GL_
TEXTURE_ BORDER_ COLOR - GL_
TEXTURE_ CUBE_ MAP - GL_
TEXTURE_ CUBE_ MAP_ NEGATIVE_ X - GL_
TEXTURE_ CUBE_ MAP_ NEGATIVE_ Y - GL_
TEXTURE_ CUBE_ MAP_ NEGATIVE_ Z - GL_
TEXTURE_ CUBE_ MAP_ POSITIVE_ X - GL_
TEXTURE_ CUBE_ MAP_ POSITIVE_ Y - GL_
TEXTURE_ CUBE_ MAP_ POSITIVE_ Z - GL_
TEXTURE_ CUBE_ MAP_ SEAMLESS - GL_
TEXTURE_ MAG_ FILTER - GL_
TEXTURE_ MAX_ LEVEL - GL_
TEXTURE_ MAX_ LOD - GL_
TEXTURE_ MIN_ FILTER - GL_
TEXTURE_ MIN_ LOD - GL_
TEXTURE_ SWIZZLE_ A - GL_
TEXTURE_ SWIZZLE_ B - GL_
TEXTURE_ SWIZZLE_ G - GL_
TEXTURE_ SWIZZLE_ R - GL_
TEXTURE_ SWIZZLE_ RGBA - GL_
TEXTURE_ WRAP_ R - GL_
TEXTURE_ WRAP_ S - GL_
TEXTURE_ WRAP_ T - GL_
TIME_ ELAPSED - GL_
TRIANGLES - GL_
TRIANGLE_ STRIP - GL_TRUE
- GL_
UNPACK_ ALIGNMENT - GL_
UNSIGNED_ BYTE - GL_
UNSIGNED_ INT - GL_
UNSIGNED_ INT_ 10F_ 11F_ 11F_ REV - GL_
UNSIGNED_ SHORT - GL_
UNSIGNED_ SHORT_ 4_ 4_ 4_ 4 - GL_
UNSIGNED_ SHORT_ 5_ 5_ 5_ 1 - GL_
UNSIGNED_ SHORT_ 5_ 6_ 5 - GL_
VENDOR - GL_
VERSION - GL_
VERTEX_ SHADER - GL_ZERO
- WGL_
ACCELERATION_ ARB - WGL_
ACCUM_ ALPHA_ BITS_ ARB - WGL_
ACCUM_ BITS_ ARB - WGL_
ACCUM_ BLUE_ BITS_ ARB - WGL_
ACCUM_ GREEN_ BITS_ ARB - WGL_
ACCUM_ RED_ BITS_ ARB - WGL_
ALPHA_ BITS_ ARB - WGL_
ALPHA_ SHIFT_ ARB - WGL_
AUX_ BUFFERS_ ARB - WGL_
BLUE_ BITS_ ARB - WGL_
BLUE_ SHIFT_ ARB - WGL_
COLORSPACE_ EXT - WGL_
COLORSPACE_ SRGB_ EXT - WGL_
CONTEXT_ COMPATIBILITY_ PROFILE_ BIT_ ARB - WGL_
CONTEXT_ CORE_ PROFILE_ BIT_ ARB - WGL_
CONTEXT_ DEBUG_ BIT_ ARB - WGL_
CONTEXT_ FLAGS_ ARB - WGL_
CONTEXT_ FORWARD_ COMPATIBLE_ BIT_ ARB - WGL_
CONTEXT_ MAJOR_ VERSION_ ARB - WGL_
CONTEXT_ MINOR_ VERSION_ ARB - WGL_
CONTEXT_ PROFILE_ MASK_ ARB - WGL_
CONTEXT_ RELEASE_ BEHAVIOR_ ARB - WGL_
CONTEXT_ RELEASE_ BEHAVIOR_ FLUSH_ ARB - WGL_
CONTEXT_ RELEASE_ BEHAVIOR_ NONE_ ARB - WGL_
CONTEXT_ RESET_ NOTIFICATION_ STRATEGY_ ARB - WGL_
CONTEXT_ ROBUST_ ACCESS_ BIT_ ARB - WGL_
DEPTH_ BITS_ ARB - WGL_
DOUBLE_ BUFFER_ ARB - WGL_
DRAW_ TO_ WINDOW_ ARB - WGL_
FRAMEBUFFER_ SRGB_ CAPABLE_ ARB - WGL_
GREEN_ BITS_ ARB - WGL_
GREEN_ SHIFT_ ARB - WGL_
LOSE_ CONTEXT_ ON_ RESET_ ARB - WGL_
NO_ ACCELERATION_ ARB - WGL_
NO_ RESET_ NOTIFICATION_ ARB - WGL_
NUMBER_ PIXEL_ FORMATS_ ARB - WGL_
PIXEL_ TYPE_ ARB - WGL_
RED_ BITS_ ARB - WGL_
RED_ SHIFT_ ARB - WGL_
SAMPLES_ ARB - WGL_
STENCIL_ BITS_ ARB - WGL_
STEREO_ ARB - WGL_
SUPPORT_ OPENGL_ ARB - WGL_
TYPE_ RGBA_ ARB
Functions§
- glActive
Texture ⚠ - glAttach
Shader ⚠ - glBegin
Query ⚠ - glBind
Buffer ⚠ - glBind
Framebuffer ⚠ - glBind
Renderbuffer ⚠ - glBind
Texture ⚠ - glBind
Vertex ⚠Array - glBlend
Color ⚠ - glBlend
Equation ⚠Separate - glBlend
Func ⚠ - glBlend
Func ⚠Separate - glBlit
Framebuffer ⚠ - glBuffer
Data ⚠ - glBuffer
SubData ⚠ - glCheck
Framebuffer ⚠Status - glClear⚠
- glClear
Bufferfi ⚠ - glClear
Bufferfv ⚠ - glClear
Bufferuiv ⚠ - glClear
Color ⚠ - glClear
Depth ⚠ - glClear
Depthf ⚠ - glClear
Stencil ⚠ - glColor
Mask ⚠ - glCompile
Shader ⚠ - glCompressed
TexImage2D ⚠ - glCompressed
TexImage3D ⚠ - glCopy
TexImage2D ⚠ - glCreate
Program ⚠ - glCreate
Shader ⚠ - glCull
Face ⚠ - glDelete
Buffers ⚠ - glDelete
Framebuffers ⚠ - glDelete
Program ⚠ - glDelete
Queries ⚠ - glDelete
Renderbuffers ⚠ - glDelete
Shader ⚠ - glDelete
Textures ⚠ - glDelete
Vertex ⚠Arrays - glDepth
Func ⚠ - glDepth
Mask ⚠ - glDetach
Shader ⚠ - glDisable⚠
- glDisable
Vertex ⚠Attrib Array - glDraw
Arrays ⚠ - glDraw
Arrays ⚠Instanced - glDraw
Buffers ⚠ - glDraw
Elements ⚠ - glDraw
Elements ⚠Instanced - glEnable⚠
- glEnable
Vertex ⚠Attrib Array - glEnd
Query ⚠ - glFinish⚠
- glFlush⚠
- glFramebuffer
Renderbuffer ⚠ - glFramebuffer
Texture2D ⚠ - glFramebuffer
Texture ⚠Layer - glFront
Face ⚠ - glGen
Buffers ⚠ - glGen
Framebuffers ⚠ - glGen
Queries ⚠ - glGen
Renderbuffers ⚠ - glGen
Textures ⚠ - glGen
Vertex ⚠Arrays - glGenerate
Mipmap ⚠ - glGet
Attrib ⚠Location - glGet
Error ⚠ - glGet
Integerv ⚠ - glGet
Program ⚠Info Log - glGet
Programiv ⚠ - glGet
Query ⚠Objectiv - glGet
Query ⚠Objectui64v - glGet
Shader ⚠Info Log - glGet
Shaderiv ⚠ - glGet
String ⚠ - glGet
Stringi ⚠ - glGet
Uniform ⚠Location - glLink
Program ⚠ - glPixel
Storei ⚠ - glPolygon
Mode ⚠ - glPolygon
Offset ⚠ - glRead
Buffer ⚠ - glRead
Pixels ⚠ - glRenderbuffer
Storage ⚠ - glRenderbuffer
Storage ⚠Multisample - glScissor⚠
- glShader
Source ⚠ - glStencil
Func ⚠ - glStencil
Func ⚠Separate - glStencil
Mask ⚠ - glStencil
Mask ⚠Separate - glStencil
Op ⚠ - glStencil
OpSeparate ⚠ - glTex
Image2D ⚠ - glTex
Image3D ⚠ - glTex
Parameterf ⚠ - glTex
Parameterfv ⚠ - glTex
Parameteri ⚠ - glTex
SubImage2D ⚠ - glTex
SubImage3D ⚠ - glUniform1f⚠
- glUniform1fv⚠
- glUniform1i⚠
- glUniform1iv⚠
- glUniform2f⚠
- glUniform2fv⚠
- glUniform2i⚠
- glUniform2iv⚠
- glUniform3f⚠
- glUniform3fv⚠
- glUniform3i⚠
- glUniform3iv⚠
- glUniform4f⚠
- glUniform4fv⚠
- glUniform4i⚠
- glUniform4iv⚠
- glUniform
Matrix2fv ⚠ - glUniform
Matrix3fv ⚠ - glUniform
Matrix4fv ⚠ - glUse
Program ⚠ - glVertex
Attrib ⚠Divisor - glVertex
AttribI ⚠Pointer - glVertex
Attrib ⚠Pointer - glViewport⚠
- is_gl2⚠
- load_
gl_ funcs - texture_
format_ into_ gl