[][src]Module very_simple_2d_core::gl

All the opengl functions generated from the gl_generator crate.

Modules

ActiveTexture
AttachShader
BindAttribLocation
BindBuffer
BindFramebuffer
BindRenderbuffer
BindTexture
BlendColor
BlendEquation
BlendEquationSeparate
BlendFunc
BlendFuncSeparate
BufferData
BufferSubData
CheckFramebufferStatus
Clear
ClearColor
ClearDepthf
ClearStencil
ColorMask
CompileShader
CompressedTexImage2D
CompressedTexSubImage2D
CopyTexImage2D
CopyTexSubImage2D
CreateProgram
CreateShader
CullFace
DeleteBuffers
DeleteFramebuffers
DeleteProgram
DeleteRenderbuffers
DeleteShader
DeleteTextures
DepthFunc
DepthMask
DepthRangef
DetachShader
Disable
DisableVertexAttribArray
DrawArrays
DrawElements
Enable
EnableVertexAttribArray
Finish
Flush
FramebufferRenderbuffer
FramebufferTexture2D
FrontFace
GenBuffers
GenFramebuffers
GenRenderbuffers
GenTextures
GenerateMipmap
GetActiveAttrib
GetActiveUniform
GetAttachedShaders
GetAttribLocation
GetBooleanv
GetBufferParameteriv
GetError
GetFloatv
GetFramebufferAttachmentParameteriv
GetIntegerv
GetProgramInfoLog
GetProgramiv
GetRenderbufferParameteriv
GetShaderInfoLog
GetShaderPrecisionFormat
GetShaderSource
GetShaderiv
GetString
GetTexParameterfv
GetTexParameteriv
GetUniformLocation
GetUniformfv
GetUniformiv
GetVertexAttribPointerv
GetVertexAttribfv
GetVertexAttribiv
Hint
IsBuffer
IsEnabled
IsFramebuffer
IsProgram
IsRenderbuffer
IsShader
IsTexture
LineWidth
LinkProgram
PixelStorei
PolygonOffset
ReadPixels
ReleaseShaderCompiler
RenderbufferStorage
SampleCoverage
Scissor
ShaderBinary
ShaderSource
StencilFunc
StencilFuncSeparate
StencilMask
StencilMaskSeparate
StencilOp
StencilOpSeparate
TexImage2D
TexParameterf
TexParameterfv
TexParameteri
TexParameteriv
TexSubImage2D
Uniform1f
Uniform1fv
Uniform1i
Uniform1iv
Uniform2f
Uniform2fv
Uniform2i
Uniform2iv
Uniform3f
Uniform3fv
Uniform3i
Uniform3iv
Uniform4f
Uniform4fv
Uniform4i
Uniform4iv
UniformMatrix2fv
UniformMatrix3fv
UniformMatrix4fv
UseProgram
ValidateProgram
VertexAttrib1f
VertexAttrib1fv
VertexAttrib2f
VertexAttrib2fv
VertexAttrib3f
VertexAttrib3fv
VertexAttrib4f
VertexAttrib4fv
VertexAttribPointer
Viewport
types

Structs

FnPtr

Constants

ACTIVE_ATTRIBUTES
ACTIVE_ATTRIBUTE_MAX_LENGTH
ACTIVE_TEXTURE
ACTIVE_UNIFORMS
ACTIVE_UNIFORM_MAX_LENGTH
ALIASED_LINE_WIDTH_RANGE
ALIASED_POINT_SIZE_RANGE
ALPHA
ALPHA_BITS
ALWAYS
ARRAY_BUFFER
ARRAY_BUFFER_BINDING
ATTACHED_SHADERS
BACK
BLEND
BLEND_COLOR
BLEND_DST_ALPHA
BLEND_DST_RGB
BLEND_EQUATION
BLEND_EQUATION_ALPHA
BLEND_EQUATION_RGB
BLEND_SRC_ALPHA
BLEND_SRC_RGB
BLUE_BITS
BOOL
BOOL_VEC2
BOOL_VEC3
BOOL_VEC4
BUFFER_SIZE
BUFFER_USAGE
BYTE
CCW
CLAMP_TO_EDGE
COLOR_ATTACHMENT0
COLOR_BUFFER_BIT
COLOR_CLEAR_VALUE
COLOR_WRITEMASK
COMPILE_STATUS
COMPRESSED_TEXTURE_FORMATS
CONSTANT_ALPHA
CONSTANT_COLOR
CULL_FACE
CULL_FACE_MODE
CURRENT_PROGRAM
CURRENT_VERTEX_ATTRIB
CW
DECR
DECR_WRAP
DELETE_STATUS
DEPTH_ATTACHMENT
DEPTH_BITS
DEPTH_BUFFER_BIT
DEPTH_CLEAR_VALUE
DEPTH_COMPONENT
DEPTH_COMPONENT16
DEPTH_FUNC
DEPTH_RANGE
DEPTH_TEST
DEPTH_WRITEMASK
DITHER
DONT_CARE
DST_ALPHA
DST_COLOR
DYNAMIC_DRAW
ELEMENT_ARRAY_BUFFER
ELEMENT_ARRAY_BUFFER_BINDING
EQUAL
EXTENSIONS
FALSE
FASTEST
FIXED
FLOAT
FLOAT_MAT2
FLOAT_MAT3
FLOAT_MAT4
FLOAT_VEC2
FLOAT_VEC3
FLOAT_VEC4
FRAGMENT_SHADER
FRAMEBUFFER
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
FRAMEBUFFER_BINDING
FRAMEBUFFER_COMPLETE
FRAMEBUFFER_INCOMPLETE_ATTACHMENT
FRAMEBUFFER_INCOMPLETE_DIMENSIONS
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
FRAMEBUFFER_UNSUPPORTED
FRONT
FRONT_AND_BACK
FRONT_FACE
FUNC_ADD
FUNC_REVERSE_SUBTRACT
FUNC_SUBTRACT
GENERATE_MIPMAP_HINT
GEQUAL
GREATER
GREEN_BITS
HIGH_FLOAT
HIGH_INT
IMPLEMENTATION_COLOR_READ_FORMAT
IMPLEMENTATION_COLOR_READ_TYPE
INCR
INCR_WRAP
INFO_LOG_LENGTH
INT
INT_VEC2
INT_VEC3
INT_VEC4
INVALID_ENUM
INVALID_FRAMEBUFFER_OPERATION
INVALID_OPERATION
INVALID_VALUE
INVERT
KEEP
LEQUAL
LESS
LINEAR
LINEAR_MIPMAP_LINEAR
LINEAR_MIPMAP_NEAREST
LINES
LINE_LOOP
LINE_STRIP
LINE_WIDTH
LINK_STATUS
LOW_FLOAT
LOW_INT
LUMINANCE
LUMINANCE_ALPHA
MAX_COMBINED_TEXTURE_IMAGE_UNITS
MAX_CUBE_MAP_TEXTURE_SIZE
MAX_FRAGMENT_UNIFORM_VECTORS
MAX_RENDERBUFFER_SIZE
MAX_TEXTURE_IMAGE_UNITS
MAX_TEXTURE_SIZE
MAX_VARYING_VECTORS
MAX_VERTEX_ATTRIBS
MAX_VERTEX_TEXTURE_IMAGE_UNITS
MAX_VERTEX_UNIFORM_VECTORS
MAX_VIEWPORT_DIMS
MEDIUM_FLOAT
MEDIUM_INT
MIRRORED_REPEAT
NEAREST
NEAREST_MIPMAP_LINEAR
NEAREST_MIPMAP_NEAREST
NEVER
NICEST
NONE
NOTEQUAL
NO_ERROR
NUM_COMPRESSED_TEXTURE_FORMATS
NUM_SHADER_BINARY_FORMATS
ONE
ONE_MINUS_CONSTANT_ALPHA
ONE_MINUS_CONSTANT_COLOR
ONE_MINUS_DST_ALPHA
ONE_MINUS_DST_COLOR
ONE_MINUS_SRC_ALPHA
ONE_MINUS_SRC_COLOR
OUT_OF_MEMORY
PACK_ALIGNMENT
POINTS
POLYGON_OFFSET_FACTOR
POLYGON_OFFSET_FILL
POLYGON_OFFSET_UNITS
RED_BITS
RENDERBUFFER
RENDERBUFFER_ALPHA_SIZE
RENDERBUFFER_BINDING
RENDERBUFFER_BLUE_SIZE
RENDERBUFFER_DEPTH_SIZE
RENDERBUFFER_GREEN_SIZE
RENDERBUFFER_HEIGHT
RENDERBUFFER_INTERNAL_FORMAT
RENDERBUFFER_RED_SIZE
RENDERBUFFER_STENCIL_SIZE
RENDERBUFFER_WIDTH
RENDERER
REPEAT
REPLACE
RGB
RGB565
RGB5_A1
RGBA
RGBA4
SAMPLER_2D
SAMPLER_CUBE
SAMPLES
SAMPLE_ALPHA_TO_COVERAGE
SAMPLE_BUFFERS
SAMPLE_COVERAGE
SAMPLE_COVERAGE_INVERT
SAMPLE_COVERAGE_VALUE
SCISSOR_BOX
SCISSOR_TEST
SHADER_BINARY_FORMATS
SHADER_COMPILER
SHADER_SOURCE_LENGTH
SHADER_TYPE
SHADING_LANGUAGE_VERSION
SHORT
SRC_ALPHA
SRC_ALPHA_SATURATE
SRC_COLOR
STATIC_DRAW
STENCIL_ATTACHMENT
STENCIL_BACK_FAIL
STENCIL_BACK_FUNC
STENCIL_BACK_PASS_DEPTH_FAIL
STENCIL_BACK_PASS_DEPTH_PASS
STENCIL_BACK_REF
STENCIL_BACK_VALUE_MASK
STENCIL_BACK_WRITEMASK
STENCIL_BITS
STENCIL_BUFFER_BIT
STENCIL_CLEAR_VALUE
STENCIL_FAIL
STENCIL_FUNC
STENCIL_INDEX8
STENCIL_PASS_DEPTH_FAIL
STENCIL_PASS_DEPTH_PASS
STENCIL_REF
STENCIL_TEST
STENCIL_VALUE_MASK
STENCIL_WRITEMASK
STREAM_DRAW
SUBPIXEL_BITS
TEXTURE
TEXTURE0
TEXTURE1
TEXTURE2
TEXTURE3
TEXTURE4
TEXTURE5
TEXTURE6
TEXTURE7
TEXTURE8
TEXTURE9
TEXTURE10
TEXTURE11
TEXTURE12
TEXTURE13
TEXTURE14
TEXTURE15
TEXTURE16
TEXTURE17
TEXTURE18
TEXTURE19
TEXTURE20
TEXTURE21
TEXTURE22
TEXTURE23
TEXTURE24
TEXTURE25
TEXTURE26
TEXTURE27
TEXTURE28
TEXTURE29
TEXTURE30
TEXTURE31
TEXTURE_2D
TEXTURE_BINDING_2D
TEXTURE_BINDING_CUBE_MAP
TEXTURE_CUBE_MAP
TEXTURE_CUBE_MAP_NEGATIVE_X
TEXTURE_CUBE_MAP_NEGATIVE_Y
TEXTURE_CUBE_MAP_NEGATIVE_Z
TEXTURE_CUBE_MAP_POSITIVE_X
TEXTURE_CUBE_MAP_POSITIVE_Y
TEXTURE_CUBE_MAP_POSITIVE_Z
TEXTURE_MAG_FILTER
TEXTURE_MIN_FILTER
TEXTURE_WRAP_S
TEXTURE_WRAP_T
TRIANGLES
TRIANGLE_FAN
TRIANGLE_STRIP
TRUE
UNPACK_ALIGNMENT
UNSIGNED_BYTE
UNSIGNED_INT
UNSIGNED_SHORT
UNSIGNED_SHORT_4_4_4_4
UNSIGNED_SHORT_5_5_5_1
UNSIGNED_SHORT_5_6_5
VALIDATE_STATUS
VENDOR
VERSION
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
VERTEX_ATTRIB_ARRAY_ENABLED
VERTEX_ATTRIB_ARRAY_NORMALIZED
VERTEX_ATTRIB_ARRAY_POINTER
VERTEX_ATTRIB_ARRAY_SIZE
VERTEX_ATTRIB_ARRAY_STRIDE
VERTEX_ATTRIB_ARRAY_TYPE
VERTEX_SHADER
VIEWPORT
ZERO

Functions

ActiveTexture

Fallbacks: ActiveTextureARB

AttachShader

Fallbacks: AttachObjectARB

BindAttribLocation

Fallbacks: BindAttribLocationARB

BindBuffer

Fallbacks: BindBufferARB

BindFramebuffer
BindRenderbuffer
BindTexture

Fallbacks: BindTextureEXT

BlendColor

Fallbacks: BlendColorEXT

BlendEquation

Fallbacks: BlendEquationEXT

BlendEquationSeparate

Fallbacks: BlendEquationSeparateEXT

BlendFunc
BlendFuncSeparate

Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR

BufferData

Fallbacks: BufferDataARB

BufferSubData

Fallbacks: BufferSubDataARB

CheckFramebufferStatus

Fallbacks: CheckFramebufferStatusEXT

Clear
ClearColor
ClearDepthf

Fallbacks: ClearDepthfOES

ClearStencil
ColorMask
CompileShader

Fallbacks: CompileShaderARB

CompressedTexImage2D

Fallbacks: CompressedTexImage2DARB

CompressedTexSubImage2D

Fallbacks: CompressedTexSubImage2DARB

CopyTexImage2D

Fallbacks: CopyTexImage2DEXT

CopyTexSubImage2D

Fallbacks: CopyTexSubImage2DEXT

CreateProgram

Fallbacks: CreateProgramObjectARB

CreateShader

Fallbacks: CreateShaderObjectARB

CullFace
DeleteBuffers

Fallbacks: DeleteBuffersARB

DeleteFramebuffers

Fallbacks: DeleteFramebuffersEXT

DeleteProgram
DeleteRenderbuffers

Fallbacks: DeleteRenderbuffersEXT

DeleteShader
DeleteTextures
DepthFunc
DepthMask
DepthRangef

Fallbacks: DepthRangefOES

DetachShader

Fallbacks: DetachObjectARB

Disable
DisableVertexAttribArray

Fallbacks: DisableVertexAttribArrayARB

DrawArrays

Fallbacks: DrawArraysEXT

DrawElements
Enable
EnableVertexAttribArray

Fallbacks: EnableVertexAttribArrayARB

Finish
Flush
FramebufferRenderbuffer

Fallbacks: FramebufferRenderbufferEXT

FramebufferTexture2D

Fallbacks: FramebufferTexture2DEXT

FrontFace
GenBuffers

Fallbacks: GenBuffersARB

GenFramebuffers

Fallbacks: GenFramebuffersEXT

GenRenderbuffers

Fallbacks: GenRenderbuffersEXT

GenTextures
GenerateMipmap

Fallbacks: GenerateMipmapEXT

GetActiveAttrib

Fallbacks: GetActiveAttribARB

GetActiveUniform

Fallbacks: GetActiveUniformARB

GetAttachedShaders
GetAttribLocation

Fallbacks: GetAttribLocationARB

GetBooleanv
GetBufferParameteriv

Fallbacks: GetBufferParameterivARB

GetError
GetFloatv
GetFramebufferAttachmentParameteriv

Fallbacks: GetFramebufferAttachmentParameterivEXT

GetIntegerv
GetProgramInfoLog
GetProgramiv
GetRenderbufferParameteriv

Fallbacks: GetRenderbufferParameterivEXT

GetShaderInfoLog
GetShaderPrecisionFormat
GetShaderSource

Fallbacks: GetShaderSourceARB

GetShaderiv
GetString
GetTexParameterfv
GetTexParameteriv
GetUniformLocation

Fallbacks: GetUniformLocationARB

GetUniformfv

Fallbacks: GetUniformfvARB

GetUniformiv

Fallbacks: GetUniformivARB

GetVertexAttribPointerv

Fallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV

GetVertexAttribfv

Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV

GetVertexAttribiv

Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV

Hint
IsBuffer

Fallbacks: IsBufferARB

IsEnabled
IsFramebuffer

Fallbacks: IsFramebufferEXT

IsProgram
IsRenderbuffer

Fallbacks: IsRenderbufferEXT

IsShader
IsTexture
LineWidth
LinkProgram

Fallbacks: LinkProgramARB

PixelStorei
PolygonOffset
ReadPixels
ReleaseShaderCompiler
RenderbufferStorage

Fallbacks: RenderbufferStorageEXT

SampleCoverage

Fallbacks: SampleCoverageARB

Scissor
ShaderBinary
ShaderSource

Fallbacks: ShaderSourceARB

StencilFunc
StencilFuncSeparate
StencilMask
StencilMaskSeparate
StencilOp
StencilOpSeparate

Fallbacks: StencilOpSeparateATI

TexImage2D
TexParameterf
TexParameterfv
TexParameteri
TexParameteriv
TexSubImage2D

Fallbacks: TexSubImage2DEXT

Uniform1f

Fallbacks: Uniform1fARB

Uniform1fv

Fallbacks: Uniform1fvARB

Uniform1i

Fallbacks: Uniform1iARB

Uniform1iv

Fallbacks: Uniform1ivARB

Uniform2f

Fallbacks: Uniform2fARB

Uniform2fv

Fallbacks: Uniform2fvARB

Uniform2i

Fallbacks: Uniform2iARB

Uniform2iv

Fallbacks: Uniform2ivARB

Uniform3f

Fallbacks: Uniform3fARB

Uniform3fv

Fallbacks: Uniform3fvARB

Uniform3i

Fallbacks: Uniform3iARB

Uniform3iv

Fallbacks: Uniform3ivARB

Uniform4f

Fallbacks: Uniform4fARB

Uniform4fv

Fallbacks: Uniform4fvARB

Uniform4i

Fallbacks: Uniform4iARB

Uniform4iv

Fallbacks: Uniform4ivARB

UniformMatrix2fv

Fallbacks: UniformMatrix2fvARB

UniformMatrix3fv

Fallbacks: UniformMatrix3fvARB

UniformMatrix4fv

Fallbacks: UniformMatrix4fvARB

UseProgram

Fallbacks: UseProgramObjectARB

ValidateProgram

Fallbacks: ValidateProgramARB

VertexAttrib1f

Fallbacks: VertexAttrib1fARB, VertexAttrib1fNV

VertexAttrib1fv

Fallbacks: VertexAttrib1fvARB, VertexAttrib1fvNV

VertexAttrib2f

Fallbacks: VertexAttrib2fARB, VertexAttrib2fNV

VertexAttrib2fv

Fallbacks: VertexAttrib2fvARB, VertexAttrib2fvNV

VertexAttrib3f

Fallbacks: VertexAttrib3fARB, VertexAttrib3fNV

VertexAttrib3fv

Fallbacks: VertexAttrib3fvARB, VertexAttrib3fvNV

VertexAttrib4f

Fallbacks: VertexAttrib4fARB, VertexAttrib4fNV

VertexAttrib4fv

Fallbacks: VertexAttrib4fvARB, VertexAttrib4fvNV

VertexAttribPointer

Fallbacks: VertexAttribPointerARB

Viewport
load_with

Load each OpenGL symbol using a custom load function. This allows for the use of functions like glfwGetProcAddress or SDL_GL_GetProcAddress.