ombra-0.2.1.0: Render engine.
Graphics.Rendering.Ombra.Backend.OpenGL
Contents
makeContext :: IO Ctx #
Associated Types
type Ctx :: * #
type GLEnum :: * #
type GLUInt :: * #
type GLInt :: * #
type GLPtr :: * #
type GLPtrDiff :: * #
type GLSize :: * #
type GLString :: * #
type GLBool :: * #
type Buffer :: * #
type UniformLocation :: * #
type Texture :: * #
type Shader :: * #
type Program :: * #
type FrameBuffer :: * #
type RenderBuffer :: * #
type VertexArrayObject :: * #
type AnyArray :: * #
type Float32Array :: * #
type Int32Array :: * #
type UInt8Array :: * #
type UInt16Array :: * #
Methods
true :: GLES -> GLBool #
false :: GLES -> GLBool #
nullGLPtr :: GLES -> GLPtr #
toGLString :: GLES -> String -> GLString #
noBuffer :: GLES -> Buffer #
noTexture :: GLES -> Texture #
noVAO :: GLES -> VertexArrayObject #
noUInt8Array :: GLES -> IO UInt8Array #
noFloat32Array :: GLES -> IO Float32Array #
encodeMat2 :: GLES -> Mat2 -> IO Float32Array #
encodeMat3 :: GLES -> Mat3 -> IO Float32Array #
encodeMat4 :: GLES -> Mat4 -> IO Float32Array #
encodeFloats :: GLES -> [Float] -> IO Float32Array #
encodeInts :: GLES -> [Int32] -> IO Int32Array #
encodeVec2s :: GLES -> [Vec2] -> IO Float32Array #
encodeVec3s :: GLES -> [Vec3] -> IO Float32Array #
encodeVec4s :: GLES -> [Vec4] -> IO Float32Array #
encodeIVec2s :: GLES -> [IVec2] -> IO Int32Array #
encodeIVec3s :: GLES -> [IVec3] -> IO Int32Array #
encodeIVec4s :: GLES -> [IVec4] -> IO Int32Array #
encodeUShorts :: GLES -> [Word16] -> IO UInt16Array #
encodeUInt8s :: GLES -> [Word8] -> IO UInt8Array #
newByteArray :: GLES -> Int -> IO UInt8Array #
fromFloat32Array :: GLES -> Float32Array -> AnyArray #
fromInt32Array :: GLES -> Int32Array -> AnyArray #
fromUInt8Array :: GLES -> UInt8Array -> AnyArray #
fromUInt16Array :: GLES -> UInt16Array -> AnyArray #
decodeBytes :: GLES -> UInt8Array -> IO [Word8] #
glActiveTexture :: GLES -> Ctx -> GLEnum -> IO () #
glAttachShader :: GLES -> Ctx -> Program -> Shader -> IO () #
glBindAttribLocation :: GLES -> Ctx -> Program -> GLUInt -> GLString -> IO () #
glBindBuffer :: GLES -> Ctx -> GLEnum -> Buffer -> IO () #
glBindFramebuffer :: GLES -> Ctx -> GLEnum -> FrameBuffer -> IO () #
glBindRenderbuffer :: GLES -> Ctx -> GLEnum -> RenderBuffer -> IO () #
glBindTexture :: GLES -> Ctx -> GLEnum -> Texture -> IO () #
glBindVertexArray :: GLES -> Ctx -> VertexArrayObject -> IO () #
glBlendColor :: GLES -> Ctx -> Float -> Float -> Float -> Float -> IO () #
glBlendEquation :: GLES -> Ctx -> GLEnum -> IO () #
glBlendEquationSeparate :: GLES -> Ctx -> GLEnum -> GLEnum -> IO () #
glBlendFunc :: GLES -> Ctx -> GLEnum -> GLEnum -> IO () #
glBlendFuncSeparate :: GLES -> Ctx -> GLEnum -> GLEnum -> GLEnum -> GLEnum -> IO () #
glBufferData :: GLES -> Ctx -> GLEnum -> AnyArray -> GLEnum -> IO () #
glBufferSubData :: GLES -> Ctx -> GLEnum -> GLPtrDiff -> AnyArray -> IO () #
glCheckFramebufferStatus :: GLES -> Ctx -> GLEnum -> IO GLEnum #
glClear :: GLES -> Ctx -> GLEnum -> IO () #
glClearColor :: GLES -> Ctx -> Float -> Float -> Float -> Float -> IO () #
glClearDepth :: GLES -> Ctx -> Float -> IO () #
glClearStencil :: GLES -> Ctx -> GLInt -> IO () #
glColorMask :: GLES -> Ctx -> GLBool -> GLBool -> GLBool -> GLBool -> IO () #
glCompileShader :: GLES -> Ctx -> Shader -> IO () #
glCompressedTexImage2D :: GLES -> Ctx -> GLEnum -> GLInt -> GLEnum -> GLSize -> GLSize -> GLInt -> UInt8Array -> IO () #
glCompressedTexSubImage2D :: GLES -> Ctx -> GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> UInt8Array -> IO () #
glCopyTexImage2D :: GLES -> Ctx -> GLEnum -> GLInt -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> IO () #
glCopyTexSubImage2D :: GLES -> Ctx -> GLEnum -> GLInt -> GLInt -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> IO () #
glCreateBuffer :: GLES -> Ctx -> IO Buffer #
glCreateFramebuffer :: GLES -> Ctx -> IO FrameBuffer #
glCreateProgram :: GLES -> Ctx -> IO Program #
glCreateRenderbuffer :: GLES -> Ctx -> IO RenderBuffer #
glCreateShader :: GLES -> Ctx -> GLEnum -> IO Shader #
glCreateTexture :: GLES -> Ctx -> IO Texture #
glCreateVertexArray :: GLES -> Ctx -> IO VertexArrayObject #
glCullFace :: GLES -> Ctx -> GLEnum -> IO () #
glDeleteBuffer :: GLES -> Ctx -> Buffer -> IO () #
glDeleteFramebuffer :: GLES -> Ctx -> FrameBuffer -> IO () #
glDeleteProgram :: GLES -> Ctx -> Program -> IO () #
glDeleteRenderbuffer :: GLES -> Ctx -> RenderBuffer -> IO () #
glDeleteShader :: GLES -> Ctx -> Shader -> IO () #
glDeleteTexture :: GLES -> Ctx -> Texture -> IO () #
glDeleteVertexArray :: GLES -> Ctx -> VertexArrayObject -> IO () #
glDepthFunc :: GLES -> Ctx -> GLEnum -> IO () #
glDepthMask :: GLES -> Ctx -> GLBool -> IO () #
glDepthRange :: GLES -> Ctx -> Float -> Float -> IO () #
glDetachShader :: GLES -> Ctx -> Program -> Shader -> IO () #
glDisable :: GLES -> Ctx -> GLEnum -> IO () #
glDisableVertexAttribArray :: GLES -> Ctx -> GLUInt -> IO () #
glDrawArrays :: GLES -> Ctx -> GLEnum -> GLInt -> GLSize -> IO () #
glDrawBuffers :: GLES -> Ctx -> Int32Array -> IO () #
glDrawElements :: GLES -> Ctx -> GLEnum -> GLSize -> GLEnum -> GLPtr -> IO () #
glEnable :: GLES -> Ctx -> GLEnum -> IO () #
glEnableVertexAttribArray :: GLES -> Ctx -> GLUInt -> IO () #
glFinish :: GLES -> Ctx -> IO () #
glFlush :: GLES -> Ctx -> IO () #
glFramebufferRenderbuffer :: GLES -> Ctx -> GLEnum -> GLEnum -> GLEnum -> RenderBuffer -> IO () #
glFramebufferTexture2D :: GLES -> Ctx -> GLEnum -> GLEnum -> GLEnum -> Texture -> GLInt -> IO () #
glFrontFace :: GLES -> Ctx -> GLEnum -> IO () #
glGenerateMipmap :: GLES -> Ctx -> GLEnum -> IO () #
glGetAttribLocation :: GLES -> Ctx -> Program -> GLString -> IO GLInt #
glGetError :: GLES -> Ctx -> IO GLEnum #
glGetProgramInfoLog :: GLES -> Ctx -> Program -> IO GLString #
glGetShaderInfoLog :: GLES -> Ctx -> Shader -> IO GLString #
glGetShaderSource :: GLES -> Ctx -> Shader -> IO GLString #
glGetUniformLocation :: GLES -> Ctx -> Program -> GLString -> IO UniformLocation #
glHint :: GLES -> Ctx -> GLEnum -> GLEnum -> IO () #
glIsBuffer :: GLES -> Ctx -> Buffer -> IO GLBool #
glIsEnabled :: GLES -> Ctx -> GLEnum -> IO GLBool #
glIsFramebuffer :: GLES -> Ctx -> FrameBuffer -> IO GLBool #
glIsProgram :: GLES -> Ctx -> Program -> IO GLBool #
glIsRenderbuffer :: GLES -> Ctx -> RenderBuffer -> IO GLBool #
glIsShader :: GLES -> Ctx -> Shader -> IO GLBool #
glIsTexture :: GLES -> Ctx -> Texture -> IO GLBool #
glIsVertexArray :: GLES -> Ctx -> VertexArrayObject -> IO GLBool #
glLineWidth :: GLES -> Ctx -> Float -> IO () #
glLinkProgram :: GLES -> Ctx -> Program -> IO () #
glPixelStorei :: GLES -> Ctx -> GLEnum -> GLInt -> IO () #
glPolygonOffset :: GLES -> Ctx -> Float -> Float -> IO () #
glReadPixels :: GLES -> Ctx -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt8Array -> IO () #
glRenderbufferStorage :: GLES -> Ctx -> GLEnum -> GLEnum -> GLSize -> GLSize -> IO () #
glSampleCoverage :: GLES -> Ctx -> Float -> GLBool -> IO () #
glScissor :: GLES -> Ctx -> GLInt -> GLInt -> GLSize -> GLSize -> IO () #
glShaderSource :: GLES -> Ctx -> Shader -> GLString -> IO () #
glStencilFunc :: GLES -> Ctx -> GLEnum -> GLInt -> GLUInt -> IO () #
glStencilFuncSeparate :: GLES -> Ctx -> GLEnum -> GLEnum -> GLInt -> GLUInt -> IO () #
glStencilMask :: GLES -> Ctx -> GLUInt -> IO () #
glStencilMaskSeparate :: GLES -> Ctx -> GLEnum -> GLUInt -> IO () #
glStencilOp :: GLES -> Ctx -> GLEnum -> GLEnum -> GLEnum -> IO () #
glStencilOpSeparate :: GLES -> Ctx -> GLEnum -> GLEnum -> GLEnum -> GLEnum -> IO () #
glTexImage2DUInt :: GLES -> Ctx -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> UInt8Array -> IO () #
glTexImage2DFloat :: GLES -> Ctx -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> Float32Array -> IO () #
glTexParameterf :: GLES -> Ctx -> GLEnum -> GLEnum -> Float -> IO () #
glTexParameteri :: GLES -> Ctx -> GLEnum -> GLEnum -> GLInt -> IO () #
glTexSubImage2D :: GLES -> Ctx -> GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt8Array -> IO () #
glUniform1f :: GLES -> Ctx -> UniformLocation -> Float -> IO () #
glUniform1fv :: GLES -> Ctx -> UniformLocation -> Float32Array -> IO () #
glUniform1i :: GLES -> Ctx -> UniformLocation -> Int32 -> IO () #
glUniform1iv :: GLES -> Ctx -> UniformLocation -> Int32Array -> IO () #
glUniform2f :: GLES -> Ctx -> UniformLocation -> Float -> Float -> IO () #
glUniform2fv :: GLES -> Ctx -> UniformLocation -> Float32Array -> IO () #
glUniform2i :: GLES -> Ctx -> UniformLocation -> Int32 -> Int32 -> IO () #
glUniform2iv :: GLES -> Ctx -> UniformLocation -> Int32Array -> IO () #
glUniform3f :: GLES -> Ctx -> UniformLocation -> Float -> Float -> Float -> IO () #
glUniform3fv :: GLES -> Ctx -> UniformLocation -> Float32Array -> IO () #
glUniform3i :: GLES -> Ctx -> UniformLocation -> Int32 -> Int32 -> Int32 -> IO () #
glUniform3iv :: GLES -> Ctx -> UniformLocation -> Int32Array -> IO () #
glUniform4f :: GLES -> Ctx -> UniformLocation -> Float -> Float -> Float -> Float -> IO () #
glUniform4fv :: GLES -> Ctx -> UniformLocation -> Float32Array -> IO () #
glUniform4i :: GLES -> Ctx -> UniformLocation -> Int32 -> Int32 -> Int32 -> Int32 -> IO () #
glUniform4iv :: GLES -> Ctx -> UniformLocation -> Int32Array -> IO () #
glUniformMatrix2fv :: GLES -> Ctx -> UniformLocation -> GLBool -> Float32Array -> IO () #
glUniformMatrix3fv :: GLES -> Ctx -> UniformLocation -> GLBool -> Float32Array -> IO () #
glUniformMatrix4fv :: GLES -> Ctx -> UniformLocation -> GLBool -> Float32Array -> IO () #
glUseProgram :: GLES -> Ctx -> Program -> IO () #
glValidateProgram :: GLES -> Ctx -> Program -> IO () #
glVertexAttrib1f :: GLES -> Ctx -> GLUInt -> Float -> IO () #
glVertexAttrib1fv :: GLES -> Ctx -> GLUInt -> Float32Array -> IO () #
glVertexAttrib2f :: GLES -> Ctx -> GLUInt -> Float -> Float -> IO () #
glVertexAttrib2fv :: GLES -> Ctx -> GLUInt -> Float32Array -> IO () #
glVertexAttrib3f :: GLES -> Ctx -> GLUInt -> Float -> Float -> Float -> IO () #
glVertexAttrib3fv :: GLES -> Ctx -> GLUInt -> Float32Array -> IO () #
glVertexAttrib4f :: GLES -> Ctx -> GLUInt -> Float -> Float -> Float -> Float -> IO () #
glVertexAttrib4fv :: GLES -> Ctx -> GLUInt -> Float32Array -> IO () #
glVertexAttribPointer :: GLES -> Ctx -> GLUInt -> GLInt -> GLEnum -> GLBool -> GLSize -> GLPtr -> IO () #
glViewport :: GLES -> Ctx -> GLInt -> GLInt -> GLSize -> GLSize -> IO () #
gl_DEPTH_BUFFER_BIT :: GLES -> GLEnum #
gl_STENCIL_BUFFER_BIT :: GLES -> GLEnum #
gl_COLOR_BUFFER_BIT :: GLES -> GLEnum #
gl_POINTS :: GLES -> GLEnum #
gl_LINES :: GLES -> GLEnum #
gl_LINE_LOOP :: GLES -> GLEnum #
gl_LINE_STRIP :: GLES -> GLEnum #
gl_TRIANGLES :: GLES -> GLEnum #
gl_TRIANGLE_STRIP :: GLES -> GLEnum #
gl_TRIANGLE_FAN :: GLES -> GLEnum #
gl_ZERO :: GLES -> GLEnum #
gl_ONE :: GLES -> GLEnum #
gl_SRC_COLOR :: GLES -> GLEnum #
gl_ONE_MINUS_SRC_COLOR :: GLES -> GLEnum #
gl_SRC_ALPHA :: GLES -> GLEnum #
gl_ONE_MINUS_SRC_ALPHA :: GLES -> GLEnum #
gl_DST_ALPHA :: GLES -> GLEnum #
gl_ONE_MINUS_DST_ALPHA :: GLES -> GLEnum #
gl_DST_COLOR :: GLES -> GLEnum #
gl_ONE_MINUS_DST_COLOR :: GLES -> GLEnum #
gl_SRC_ALPHA_SATURATE :: GLES -> GLEnum #
gl_FUNC_ADD :: GLES -> GLEnum #
gl_BLEND_EQUATION :: GLES -> GLEnum #
gl_BLEND_EQUATION_RGB :: GLES -> GLEnum #
gl_BLEND_EQUATION_ALPHA :: GLES -> GLEnum #
gl_FUNC_SUBTRACT :: GLES -> GLEnum #
gl_FUNC_REVERSE_SUBTRACT :: GLES -> GLEnum #
gl_BLEND_DST_RGB :: GLES -> GLEnum #
gl_BLEND_SRC_RGB :: GLES -> GLEnum #
gl_BLEND_DST_ALPHA :: GLES -> GLEnum #
gl_BLEND_SRC_ALPHA :: GLES -> GLEnum #
gl_CONSTANT_COLOR :: GLES -> GLEnum #
gl_ONE_MINUS_CONSTANT_COLOR :: GLES -> GLEnum #
gl_CONSTANT_ALPHA :: GLES -> GLEnum #
gl_ONE_MINUS_CONSTANT_ALPHA :: GLES -> GLEnum #
gl_BLEND_COLOR :: GLES -> GLEnum #
gl_ARRAY_BUFFER :: GLES -> GLEnum #
gl_ELEMENT_ARRAY_BUFFER :: GLES -> GLEnum #
gl_ARRAY_BUFFER_BINDING :: GLES -> GLEnum #
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLES -> GLEnum #
gl_STREAM_DRAW :: GLES -> GLEnum #
gl_STATIC_DRAW :: GLES -> GLEnum #
gl_DYNAMIC_DRAW :: GLES -> GLEnum #
gl_BUFFER_SIZE :: GLES -> GLEnum #
gl_BUFFER_USAGE :: GLES -> GLEnum #
gl_CURRENT_VERTEX_ATTRIB :: GLES -> GLEnum #
gl_FRONT :: GLES -> GLEnum #
gl_BACK :: GLES -> GLEnum #
gl_FRONT_AND_BACK :: GLES -> GLEnum #
gl_CULL_FACE :: GLES -> GLEnum #
gl_BLEND :: GLES -> GLEnum #
gl_DITHER :: GLES -> GLEnum #
gl_STENCIL_TEST :: GLES -> GLEnum #
gl_DEPTH_TEST :: GLES -> GLEnum #
gl_SCISSOR_TEST :: GLES -> GLEnum #
gl_POLYGON_OFFSET_FILL :: GLES -> GLEnum #
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLES -> GLEnum #
gl_SAMPLE_COVERAGE :: GLES -> GLEnum #
gl_NO_ERROR :: GLES -> GLEnum #
gl_INVALID_ENUM :: GLES -> GLEnum #
gl_INVALID_VALUE :: GLES -> GLEnum #
gl_INVALID_OPERATION :: GLES -> GLEnum #
gl_OUT_OF_MEMORY :: GLES -> GLEnum #
gl_CW :: GLES -> GLEnum #
gl_CCW :: GLES -> GLEnum #
gl_LINE_WIDTH :: GLES -> GLEnum #
gl_ALIASED_POINT_SIZE_RANGE :: GLES -> GLEnum #
gl_ALIASED_LINE_WIDTH_RANGE :: GLES -> GLEnum #
gl_CULL_FACE_MODE :: GLES -> GLEnum #
gl_FRONT_FACE :: GLES -> GLEnum #
gl_DEPTH_RANGE :: GLES -> GLEnum #
gl_DEPTH_WRITEMASK :: GLES -> GLEnum #
gl_DEPTH_CLEAR_VALUE :: GLES -> GLEnum #
gl_DEPTH_FUNC :: GLES -> GLEnum #
gl_STENCIL_CLEAR_VALUE :: GLES -> GLEnum #
gl_STENCIL_FUNC :: GLES -> GLEnum #
gl_STENCIL_FAIL :: GLES -> GLEnum #
gl_STENCIL_PASS_DEPTH_FAIL :: GLES -> GLEnum #
gl_STENCIL_PASS_DEPTH_PASS :: GLES -> GLEnum #
gl_STENCIL_REF :: GLES -> GLEnum #
gl_STENCIL_VALUE_MASK :: GLES -> GLEnum #
gl_STENCIL_WRITEMASK :: GLES -> GLEnum #
gl_STENCIL_BACK_FUNC :: GLES -> GLEnum #
gl_STENCIL_BACK_FAIL :: GLES -> GLEnum #
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLES -> GLEnum #
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLES -> GLEnum #
gl_STENCIL_BACK_REF :: GLES -> GLEnum #
gl_STENCIL_BACK_VALUE_MASK :: GLES -> GLEnum #
gl_STENCIL_BACK_WRITEMASK :: GLES -> GLEnum #
gl_VIEWPORT :: GLES -> GLEnum #
gl_SCISSOR_BOX :: GLES -> GLEnum #
gl_COLOR_CLEAR_VALUE :: GLES -> GLEnum #
gl_COLOR_WRITEMASK :: GLES -> GLEnum #
gl_UNPACK_ALIGNMENT :: GLES -> GLEnum #
gl_PACK_ALIGNMENT :: GLES -> GLEnum #
gl_MAX_TEXTURE_SIZE :: GLES -> GLEnum #
gl_MAX_VIEWPORT_DIMS :: GLES -> GLEnum #
gl_SUBPIXEL_BITS :: GLES -> GLEnum #
gl_RED_BITS :: GLES -> GLEnum #
gl_GREEN_BITS :: GLES -> GLEnum #
gl_BLUE_BITS :: GLES -> GLEnum #
gl_ALPHA_BITS :: GLES -> GLEnum #
gl_DEPTH_BITS :: GLES -> GLEnum #
gl_STENCIL_BITS :: GLES -> GLEnum #
gl_POLYGON_OFFSET_UNITS :: GLES -> GLEnum #
gl_POLYGON_OFFSET_FACTOR :: GLES -> GLEnum #
gl_TEXTURE_BINDING_2D :: GLES -> GLEnum #
gl_SAMPLE_BUFFERS :: GLES -> GLEnum #
gl_SAMPLES :: GLES -> GLEnum #
gl_SAMPLE_COVERAGE_VALUE :: GLES -> GLEnum #
gl_SAMPLE_COVERAGE_INVERT :: GLES -> GLEnum #
gl_COMPRESSED_TEXTURE_FORMATS :: GLES -> GLEnum #
gl_DONT_CARE :: GLES -> GLEnum #
gl_FASTEST :: GLES -> GLEnum #
gl_NICEST :: GLES -> GLEnum #
gl_GENERATE_MIPMAP_HINT :: GLES -> GLEnum #
gl_BYTE :: GLES -> GLEnum #
gl_UNSIGNED_BYTE :: GLES -> GLEnum #
gl_SHORT :: GLES -> GLEnum #
gl_UNSIGNED_SHORT :: GLES -> GLEnum #
gl_INT :: GLES -> GLEnum #
gl_UNSIGNED_INT :: GLES -> GLEnum #
gl_UNSIGNED_INT_24_8 :: GLES -> GLEnum #
gl_FLOAT :: GLES -> GLEnum #
gl_DEPTH_COMPONENT :: GLES -> GLEnum #
gl_DEPTH_STENCIL :: GLES -> GLEnum #
gl_ALPHA :: GLES -> GLEnum #
gl_RGB :: GLES -> GLEnum #
gl_RGBA :: GLES -> GLEnum #
gl_RGBA32F :: GLES -> GLEnum #
gl_LUMINANCE :: GLES -> GLEnum #
gl_LUMINANCE_ALPHA :: GLES -> GLEnum #
gl_UNSIGNED_SHORT_4_4_4_4 :: GLES -> GLEnum #
gl_UNSIGNED_SHORT_5_5_5_1 :: GLES -> GLEnum #
gl_UNSIGNED_SHORT_5_6_5 :: GLES -> GLEnum #
gl_FRAGMENT_SHADER :: GLES -> GLEnum #
gl_VERTEX_SHADER :: GLES -> GLEnum #
gl_MAX_VERTEX_ATTRIBS :: GLES -> GLEnum #
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLES -> GLEnum #
gl_MAX_VARYING_VECTORS :: GLES -> GLEnum #
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLES -> GLEnum #
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLES -> GLEnum #
gl_MAX_TEXTURE_IMAGE_UNITS :: GLES -> GLEnum #
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLES -> GLEnum #
gl_SHADER_TYPE :: GLES -> GLEnum #
gl_DELETE_STATUS :: GLES -> GLEnum #
gl_LINK_STATUS :: GLES -> GLEnum #
gl_VALIDATE_STATUS :: GLES -> GLEnum #
gl_ATTACHED_SHADERS :: GLES -> GLEnum #
gl_ACTIVE_UNIFORMS :: GLES -> GLEnum #
gl_ACTIVE_ATTRIBUTES :: GLES -> GLEnum #
gl_SHADING_LANGUAGE_VERSION :: GLES -> GLEnum #
gl_CURRENT_PROGRAM :: GLES -> GLEnum #
gl_NEVER :: GLES -> GLEnum #
gl_LESS :: GLES -> GLEnum #
gl_EQUAL :: GLES -> GLEnum #
gl_LEQUAL :: GLES -> GLEnum #
gl_GREATER :: GLES -> GLEnum #
gl_NOTEQUAL :: GLES -> GLEnum #
gl_GEQUAL :: GLES -> GLEnum #
gl_ALWAYS :: GLES -> GLEnum #
gl_KEEP :: GLES -> GLEnum #
gl_REPLACE :: GLES -> GLEnum #
gl_INCR :: GLES -> GLEnum #
gl_DECR :: GLES -> GLEnum #
gl_INVERT :: GLES -> GLEnum #
gl_INCR_WRAP :: GLES -> GLEnum #
gl_DECR_WRAP :: GLES -> GLEnum #
gl_VENDOR :: GLES -> GLEnum #
gl_RENDERER :: GLES -> GLEnum #
gl_VERSION :: GLES -> GLEnum #
gl_NEAREST :: GLES -> GLEnum #
gl_LINEAR :: GLES -> GLEnum #
gl_NEAREST_MIPMAP_NEAREST :: GLES -> GLEnum #
gl_LINEAR_MIPMAP_NEAREST :: GLES -> GLEnum #
gl_NEAREST_MIPMAP_LINEAR :: GLES -> GLEnum #
gl_LINEAR_MIPMAP_LINEAR :: GLES -> GLEnum #
gl_TEXTURE_MAG_FILTER :: GLES -> GLEnum #
gl_TEXTURE_MIN_FILTER :: GLES -> GLEnum #
gl_TEXTURE_WRAP_S :: GLES -> GLEnum #
gl_TEXTURE_WRAP_T :: GLES -> GLEnum #
gl_TEXTURE_2D :: GLES -> GLEnum #
gl_TEXTURE :: GLES -> GLEnum #
gl_TEXTURE_CUBE_MAP :: GLES -> GLEnum #
gl_TEXTURE_BINDING_CUBE_MAP :: GLES -> GLEnum #
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLES -> GLEnum #
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLES -> GLEnum #
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLES -> GLEnum #
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLES -> GLEnum #
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLES -> GLEnum #
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLES -> GLEnum #
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLES -> GLEnum #
gl_TEXTURE0 :: GLES -> GLEnum #
gl_TEXTURE1 :: GLES -> GLEnum #
gl_TEXTURE2 :: GLES -> GLEnum #
gl_TEXTURE3 :: GLES -> GLEnum #
gl_TEXTURE4 :: GLES -> GLEnum #
gl_TEXTURE5 :: GLES -> GLEnum #
gl_TEXTURE6 :: GLES -> GLEnum #
gl_TEXTURE7 :: GLES -> GLEnum #
gl_TEXTURE8 :: GLES -> GLEnum #
gl_TEXTURE9 :: GLES -> GLEnum #
gl_TEXTURE10 :: GLES -> GLEnum #
gl_TEXTURE11 :: GLES -> GLEnum #
gl_TEXTURE12 :: GLES -> GLEnum #
gl_TEXTURE13 :: GLES -> GLEnum #
gl_TEXTURE14 :: GLES -> GLEnum #
gl_TEXTURE15 :: GLES -> GLEnum #
gl_TEXTURE16 :: GLES -> GLEnum #
gl_TEXTURE17 :: GLES -> GLEnum #
gl_TEXTURE18 :: GLES -> GLEnum #
gl_TEXTURE19 :: GLES -> GLEnum #
gl_TEXTURE20 :: GLES -> GLEnum #
gl_TEXTURE21 :: GLES -> GLEnum #
gl_TEXTURE22 :: GLES -> GLEnum #
gl_TEXTURE23 :: GLES -> GLEnum #
gl_TEXTURE24 :: GLES -> GLEnum #
gl_TEXTURE25 :: GLES -> GLEnum #
gl_TEXTURE26 :: GLES -> GLEnum #
gl_TEXTURE27 :: GLES -> GLEnum #
gl_TEXTURE28 :: GLES -> GLEnum #
gl_TEXTURE29 :: GLES -> GLEnum #
gl_TEXTURE30 :: GLES -> GLEnum #
gl_TEXTURE31 :: GLES -> GLEnum #
gl_ACTIVE_TEXTURE :: GLES -> GLEnum #
gl_REPEAT :: GLES -> GLEnum #
gl_CLAMP_TO_EDGE :: GLES -> GLEnum #
gl_MIRRORED_REPEAT :: GLES -> GLEnum #
gl_FLOAT_VEC2 :: GLES -> GLEnum #
gl_FLOAT_VEC3 :: GLES -> GLEnum #
gl_FLOAT_VEC4 :: GLES -> GLEnum #
gl_INT_VEC2 :: GLES -> GLEnum #
gl_INT_VEC3 :: GLES -> GLEnum #
gl_INT_VEC4 :: GLES -> GLEnum #
gl_BOOL :: GLES -> GLEnum #
gl_BOOL_VEC2 :: GLES -> GLEnum #
gl_BOOL_VEC3 :: GLES -> GLEnum #
gl_BOOL_VEC4 :: GLES -> GLEnum #
gl_FLOAT_MAT2 :: GLES -> GLEnum #
gl_FLOAT_MAT3 :: GLES -> GLEnum #
gl_FLOAT_MAT4 :: GLES -> GLEnum #
gl_SAMPLER_2D :: GLES -> GLEnum #
gl_SAMPLER_CUBE :: GLES -> GLEnum #
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLES -> GLEnum #
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLES -> GLEnum #
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLES -> GLEnum #
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLES -> GLEnum #
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLES -> GLEnum #
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLES -> GLEnum #
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLES -> GLEnum #
gl_COMPILE_STATUS :: GLES -> GLEnum #
gl_LOW_FLOAT :: GLES -> GLEnum #
gl_MEDIUM_FLOAT :: GLES -> GLEnum #
gl_HIGH_FLOAT :: GLES -> GLEnum #
gl_LOW_INT :: GLES -> GLEnum #
gl_MEDIUM_INT :: GLES -> GLEnum #
gl_HIGH_INT :: GLES -> GLEnum #
gl_FRAMEBUFFER :: GLES -> GLEnum #
gl_RENDERBUFFER :: GLES -> GLEnum #
gl_RGBA4 :: GLES -> GLEnum #
gl_RGB5_A1 :: GLES -> GLEnum #
gl_RGB565 :: GLES -> GLEnum #
gl_DEPTH_COMPONENT16 :: GLES -> GLEnum #
gl_STENCIL_INDEX8 :: GLES -> GLEnum #
gl_RENDERBUFFER_WIDTH :: GLES -> GLEnum #
gl_RENDERBUFFER_HEIGHT :: GLES -> GLEnum #
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLES -> GLEnum #
gl_RENDERBUFFER_RED_SIZE :: GLES -> GLEnum #
gl_RENDERBUFFER_GREEN_SIZE :: GLES -> GLEnum #
gl_RENDERBUFFER_BLUE_SIZE :: GLES -> GLEnum #
gl_RENDERBUFFER_ALPHA_SIZE :: GLES -> GLEnum #
gl_RENDERBUFFER_DEPTH_SIZE :: GLES -> GLEnum #
gl_RENDERBUFFER_STENCIL_SIZE :: GLES -> GLEnum #
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLES -> GLEnum #
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLES -> GLEnum #
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLES -> GLEnum #
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLES -> GLEnum #
gl_MAX_DRAW_BUFFERS :: GLES -> GLEnum #
gl_DRAW_BUFFER0 :: GLES -> GLEnum #
gl_DRAW_BUFFER1 :: GLES -> GLEnum #
gl_DRAW_BUFFER2 :: GLES -> GLEnum #
gl_DRAW_BUFFER3 :: GLES -> GLEnum #
gl_DRAW_BUFFER4 :: GLES -> GLEnum #
gl_DRAW_BUFFER5 :: GLES -> GLEnum #
gl_DRAW_BUFFER6 :: GLES -> GLEnum #
gl_DRAW_BUFFER7 :: GLES -> GLEnum #
gl_DRAW_BUFFER8 :: GLES -> GLEnum #
gl_DRAW_BUFFER9 :: GLES -> GLEnum #
gl_DRAW_BUFFER10 :: GLES -> GLEnum #
gl_DRAW_BUFFER11 :: GLES -> GLEnum #
gl_DRAW_BUFFER12 :: GLES -> GLEnum #
gl_DRAW_BUFFER13 :: GLES -> GLEnum #
gl_DRAW_BUFFER14 :: GLES -> GLEnum #
gl_DRAW_BUFFER15 :: GLES -> GLEnum #
gl_MAX_COLOR_ATTACHMENTS :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT0 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT1 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT2 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT3 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT4 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT5 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT6 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT7 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT8 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT9 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT10 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT11 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT12 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT13 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT14 :: GLES -> GLEnum #
gl_COLOR_ATTACHMENT15 :: GLES -> GLEnum #
gl_DEPTH_ATTACHMENT :: GLES -> GLEnum #
gl_STENCIL_ATTACHMENT :: GLES -> GLEnum #
gl_DEPTH_STENCIL_ATTACHMENT :: GLES -> GLEnum #
gl_NONE :: GLES -> GLEnum #
gl_FRAMEBUFFER_COMPLETE :: GLES -> GLEnum #
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLES -> GLEnum #
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLES -> GLEnum #
gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLES -> GLEnum #
gl_FRAMEBUFFER_UNSUPPORTED :: GLES -> GLEnum #
gl_FRAMEBUFFER_BINDING :: GLES -> GLEnum #
gl_RENDERBUFFER_BINDING :: GLES -> GLEnum #
gl_MAX_RENDERBUFFER_SIZE :: GLES -> GLEnum #
gl_INVALID_FRAMEBUFFER_OPERATION :: GLES -> GLEnum #