ombra-1.0.0.0: Render engine.

LicenseBSD3
Maintainerziocroc@gmail.com
Stabilityexperimental
PortabilityGHC only
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.Ombra.Backend

Description

 

Synopsis

Documentation

class GLTypes GLEnum GLUInt GLInt GLSize GLPtrDiff Texture Program => GLES where Source #

Instances of this class are implementations of the OpenGL API.

Minimal complete definition

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

Methods

true :: GLBool Source #

false :: GLBool Source #

isTrue :: GLBool -> Bool Source #

nullGLPtr :: GLPtr Source #

toGLString :: String -> GLString Source #

fromGLString :: GLString -> String Source #

noBuffer :: Buffer Source #

noFramebuffer :: FrameBuffer Source #

noTexture :: Texture Source #

noVAO :: VertexArrayObject Source #

noUInt8Array :: IO UInt8Array Source #

noFloat32Array :: IO Float32Array Source #

encodeMat2 :: Mat2 -> IO Float32Array Source #

encodeMat3 :: Mat3 -> IO Float32Array Source #

encodeMat4 :: Mat4 -> IO Float32Array Source #

encodeFloats :: [Float] -> IO Float32Array Source #

encodeInts :: [Int32] -> IO Int32Array Source #

encodeVec2s :: [Vec2] -> IO Float32Array Source #

encodeVec3s :: [Vec3] -> IO Float32Array Source #

encodeVec4s :: [Vec4] -> IO Float32Array Source #

encodeIVec2s :: [IVec2] -> IO Int32Array Source #

encodeIVec3s :: [IVec3] -> IO Int32Array Source #

encodeIVec4s :: [IVec4] -> IO Int32Array Source #

encodeUInt16s :: [Word16] -> IO UInt16Array Source #

encodeUInt8s :: [Word8] -> IO UInt8Array Source #

newUInt8Array :: Int -> IO UInt8Array Source #

newUInt16Array :: Int -> IO UInt16Array Source #

newFloat32Array :: Int -> IO Float32Array Source #

fromFloat32Array :: Float32Array -> AnyArray Source #

fromInt32Array :: Int32Array -> AnyArray Source #

fromUInt8Array :: UInt8Array -> AnyArray Source #

fromUInt16Array :: UInt16Array -> AnyArray Source #

decodeUInt8s :: UInt8Array -> IO [Word8] Source #

decodeUInt16s :: UInt16Array -> IO [Word16] Source #

decodeFloat32s :: Float32Array -> IO [Float] Source #

hasVertexArrayObjects :: Ctx -> IO Bool Source #

This extension is fundamental and Ombra won't work without it.

hasFloatTextures :: Ctx -> IO Bool Source #

Required for using float textures and GBuffers.

hasDrawBuffers :: Ctx -> IO Bool Source #

Required for using GBuffers with more than 4 GFloats.

hasStandardDerivatives :: Ctx -> IO Bool Source #

Required for the dFdx, dFdy and fwidth shader functions.

glActiveTexture :: Ctx -> GLEnum -> IO () Source #

glAttachShader :: Ctx -> Program -> Shader -> IO () Source #

glBindAttribLocation :: Ctx -> Program -> GLUInt -> GLString -> IO () Source #

glBindBuffer :: Ctx -> GLEnum -> Buffer -> IO () Source #

glBindFramebuffer :: Ctx -> GLEnum -> FrameBuffer -> IO () Source #

glBindRenderbuffer :: Ctx -> GLEnum -> RenderBuffer -> IO () Source #

glBindTexture :: Ctx -> GLEnum -> Texture -> IO () Source #

glBindVertexArray :: Ctx -> VertexArrayObject -> IO () Source #

glBlendColor :: Ctx -> Float -> Float -> Float -> Float -> IO () Source #

glBlendEquation :: Ctx -> GLEnum -> IO () Source #

glBlendEquationSeparate :: Ctx -> GLEnum -> GLEnum -> IO () Source #

glBlendFunc :: Ctx -> GLEnum -> GLEnum -> IO () Source #

glBlendFuncSeparate :: Ctx -> GLEnum -> GLEnum -> GLEnum -> GLEnum -> IO () Source #

glBufferData :: Ctx -> GLEnum -> AnyArray -> GLEnum -> IO () Source #

glBufferSubData :: Ctx -> GLEnum -> GLPtrDiff -> AnyArray -> IO () Source #

glCheckFramebufferStatus :: Ctx -> GLEnum -> IO GLEnum Source #

glClear :: Ctx -> GLEnum -> IO () Source #

glClearColor :: Ctx -> Float -> Float -> Float -> Float -> IO () Source #

glClearDepth :: Ctx -> Float -> IO () Source #

glClearStencil :: Ctx -> GLInt -> IO () Source #

glColorMask :: Ctx -> GLBool -> GLBool -> GLBool -> GLBool -> IO () Source #

glCompileShader :: Ctx -> Shader -> IO () Source #

glCompressedTexImage2D :: Ctx -> GLEnum -> GLInt -> GLEnum -> GLSize -> GLSize -> GLInt -> UInt8Array -> IO () Source #

glCompressedTexSubImage2D :: Ctx -> GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> UInt8Array -> IO () Source #

glCopyTexImage2D :: Ctx -> GLEnum -> GLInt -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> IO () Source #

glCopyTexSubImage2D :: Ctx -> GLEnum -> GLInt -> GLInt -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> IO () Source #

glCreateBuffer :: Ctx -> IO Buffer Source #

glCreateFramebuffer :: Ctx -> IO FrameBuffer Source #

glCreateProgram :: Ctx -> IO Program Source #

glCreateRenderbuffer :: Ctx -> IO RenderBuffer Source #

glCreateShader :: Ctx -> GLEnum -> IO Shader Source #

glCreateTexture :: Ctx -> IO Texture Source #

glCreateVertexArray :: Ctx -> IO VertexArrayObject Source #

glCullFace :: Ctx -> GLEnum -> IO () Source #

glDeleteBuffer :: Ctx -> Buffer -> IO () Source #

glDeleteFramebuffer :: Ctx -> FrameBuffer -> IO () Source #

glDeleteProgram :: Ctx -> Program -> IO () Source #

glDeleteRenderbuffer :: Ctx -> RenderBuffer -> IO () Source #

glDeleteShader :: Ctx -> Shader -> IO () Source #

glDeleteTexture :: Ctx -> Texture -> IO () Source #

glDeleteVertexArray :: Ctx -> VertexArrayObject -> IO () Source #

glDepthFunc :: Ctx -> GLEnum -> IO () Source #

glDepthMask :: Ctx -> GLBool -> IO () Source #

glDepthRange :: Ctx -> Float -> Float -> IO () Source #

glDetachShader :: Ctx -> Program -> Shader -> IO () Source #

glDisable :: Ctx -> GLEnum -> IO () Source #

glDisableVertexAttribArray :: Ctx -> GLUInt -> IO () Source #

glDrawArrays :: Ctx -> GLEnum -> GLInt -> GLSize -> IO () Source #

glDrawBuffers :: Ctx -> Int32Array -> IO () Source #

glDrawElements :: Ctx -> GLEnum -> GLSize -> GLEnum -> GLPtr -> IO () Source #

glEnable :: Ctx -> GLEnum -> IO () Source #

glEnableVertexAttribArray :: Ctx -> GLUInt -> IO () Source #

glFinish :: Ctx -> IO () Source #

glFlush :: Ctx -> IO () Source #

glFramebufferRenderbuffer :: Ctx -> GLEnum -> GLEnum -> GLEnum -> RenderBuffer -> IO () Source #

glFramebufferTexture2D :: Ctx -> GLEnum -> GLEnum -> GLEnum -> Texture -> GLInt -> IO () Source #

glFrontFace :: Ctx -> GLEnum -> IO () Source #

glGenerateMipmap :: Ctx -> GLEnum -> IO () Source #

glGetAttribLocation :: Ctx -> Program -> GLString -> IO GLInt Source #

glGetError :: Ctx -> IO GLEnum Source #

glGetProgramInfoLog :: Ctx -> Program -> IO GLString Source #

glGetShaderParameterBool :: Ctx -> Shader -> GLEnum -> IO GLBool Source #

glGetShaderInfoLog :: Ctx -> Shader -> IO GLString Source #

glGetShaderSource :: Ctx -> Shader -> IO GLString Source #

glGetUniformLocation :: Ctx -> Program -> GLString -> IO UniformLocation Source #

glHint :: Ctx -> GLEnum -> GLEnum -> IO () Source #

glIsBuffer :: Ctx -> Buffer -> IO GLBool Source #

glIsEnabled :: Ctx -> GLEnum -> IO GLBool Source #

glIsFramebuffer :: Ctx -> FrameBuffer -> IO GLBool Source #

glIsProgram :: Ctx -> Program -> IO GLBool Source #

glIsRenderbuffer :: Ctx -> RenderBuffer -> IO GLBool Source #

glIsShader :: Ctx -> Shader -> IO GLBool Source #

glIsTexture :: Ctx -> Texture -> IO GLBool Source #

glIsVertexArray :: Ctx -> VertexArrayObject -> IO GLBool Source #

glLineWidth :: Ctx -> Float -> IO () Source #

glLinkProgram :: Ctx -> Program -> IO () Source #

glPixelStorei :: Ctx -> GLEnum -> GLInt -> IO () Source #

glPolygonOffset :: Ctx -> Float -> Float -> IO () Source #

glReadPixelsUInt8 :: Ctx -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt8Array -> IO () Source #

glReadPixelsUInt16 :: Ctx -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt16Array -> IO () Source #

glReadPixelsFloat :: Ctx -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> Float32Array -> IO () Source #

glRenderbufferStorage :: Ctx -> GLEnum -> GLEnum -> GLSize -> GLSize -> IO () Source #

glSampleCoverage :: Ctx -> Float -> GLBool -> IO () Source #

glScissor :: Ctx -> GLInt -> GLInt -> GLSize -> GLSize -> IO () Source #

glShaderSource :: Ctx -> Shader -> GLString -> IO () Source #

glStencilFunc :: Ctx -> GLEnum -> GLInt -> GLUInt -> IO () Source #

glStencilFuncSeparate :: Ctx -> GLEnum -> GLEnum -> GLInt -> GLUInt -> IO () Source #

glStencilMask :: Ctx -> GLUInt -> IO () Source #

glStencilMaskSeparate :: Ctx -> GLEnum -> GLUInt -> IO () Source #

glStencilOp :: Ctx -> GLEnum -> GLEnum -> GLEnum -> IO () Source #

glStencilOpSeparate :: Ctx -> GLEnum -> GLEnum -> GLEnum -> GLEnum -> IO () Source #

glTexImage2DUInt :: Ctx -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> UInt8Array -> IO () Source #

glTexImage2DFloat :: Ctx -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> Float32Array -> IO () Source #

glTexParameterf :: Ctx -> GLEnum -> GLEnum -> Float -> IO () Source #

glTexParameteri :: Ctx -> GLEnum -> GLEnum -> GLInt -> IO () Source #

glTexSubImage2D :: Ctx -> GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt8Array -> IO () Source #

glUniform1f :: Ctx -> UniformLocation -> Float -> IO () Source #

glUniform1fv :: Ctx -> UniformLocation -> Float32Array -> IO () Source #

glUniform1i :: Ctx -> UniformLocation -> Int32 -> IO () Source #

glUniform1iv :: Ctx -> UniformLocation -> Int32Array -> IO () Source #

glUniform2f :: Ctx -> UniformLocation -> Float -> Float -> IO () Source #

glUniform2fv :: Ctx -> UniformLocation -> Float32Array -> IO () Source #

glUniform2i :: Ctx -> UniformLocation -> Int32 -> Int32 -> IO () Source #

glUniform2iv :: Ctx -> UniformLocation -> Int32Array -> IO () Source #

glUniform3f :: Ctx -> UniformLocation -> Float -> Float -> Float -> IO () Source #

glUniform3fv :: Ctx -> UniformLocation -> Float32Array -> IO () Source #

glUniform3i :: Ctx -> UniformLocation -> Int32 -> Int32 -> Int32 -> IO () Source #

glUniform3iv :: Ctx -> UniformLocation -> Int32Array -> IO () Source #

glUniform4f :: Ctx -> UniformLocation -> Float -> Float -> Float -> Float -> IO () Source #

glUniform4fv :: Ctx -> UniformLocation -> Float32Array -> IO () Source #

glUniform4i :: Ctx -> UniformLocation -> Int32 -> Int32 -> Int32 -> Int32 -> IO () Source #

glUniform4iv :: Ctx -> UniformLocation -> Int32Array -> IO () Source #

glUniformMatrix2fv :: Ctx -> UniformLocation -> GLBool -> Float32Array -> IO () Source #

glUniformMatrix3fv :: Ctx -> UniformLocation -> GLBool -> Float32Array -> IO () Source #

glUniformMatrix4fv :: Ctx -> UniformLocation -> GLBool -> Float32Array -> IO () Source #

glUseProgram :: Ctx -> Program -> IO () Source #

glValidateProgram :: Ctx -> Program -> IO () Source #

glVertexAttrib1f :: Ctx -> GLUInt -> Float -> IO () Source #

glVertexAttrib1fv :: Ctx -> GLUInt -> Float32Array -> IO () Source #

glVertexAttrib2f :: Ctx -> GLUInt -> Float -> Float -> IO () Source #

glVertexAttrib2fv :: Ctx -> GLUInt -> Float32Array -> IO () Source #

glVertexAttrib3f :: Ctx -> GLUInt -> Float -> Float -> Float -> IO () Source #

glVertexAttrib3fv :: Ctx -> GLUInt -> Float32Array -> IO () Source #

glVertexAttrib4f :: Ctx -> GLUInt -> Float -> Float -> Float -> Float -> IO () Source #

glVertexAttrib4fv :: Ctx -> GLUInt -> Float32Array -> IO () Source #

glVertexAttribPointer :: Ctx -> GLUInt -> GLInt -> GLEnum -> GLBool -> GLSize -> GLPtr -> IO () Source #

glViewport :: Ctx -> GLInt -> GLInt -> GLSize -> GLSize -> IO () Source #

gl_DEPTH_BUFFER_BIT :: GLEnum Source #

gl_STENCIL_BUFFER_BIT :: GLEnum Source #

gl_COLOR_BUFFER_BIT :: GLEnum Source #

gl_POINTS :: GLEnum Source #

gl_LINES :: GLEnum Source #

gl_LINE_LOOP :: GLEnum Source #

gl_LINE_STRIP :: GLEnum Source #

gl_TRIANGLES :: GLEnum Source #

gl_TRIANGLE_STRIP :: GLEnum Source #

gl_TRIANGLE_FAN :: GLEnum Source #

gl_ZERO :: GLEnum Source #

gl_ONE :: GLEnum Source #

gl_SRC_COLOR :: GLEnum Source #

gl_ONE_MINUS_SRC_COLOR :: GLEnum Source #

gl_SRC_ALPHA :: GLEnum Source #

gl_ONE_MINUS_SRC_ALPHA :: GLEnum Source #

gl_DST_ALPHA :: GLEnum Source #

gl_ONE_MINUS_DST_ALPHA :: GLEnum Source #

gl_DST_COLOR :: GLEnum Source #

gl_ONE_MINUS_DST_COLOR :: GLEnum Source #

gl_SRC_ALPHA_SATURATE :: GLEnum Source #

gl_FUNC_ADD :: GLEnum Source #

gl_BLEND_EQUATION :: GLEnum Source #

gl_BLEND_EQUATION_RGB :: GLEnum Source #

gl_BLEND_EQUATION_ALPHA :: GLEnum Source #

gl_FUNC_SUBTRACT :: GLEnum Source #

gl_FUNC_REVERSE_SUBTRACT :: GLEnum Source #

gl_BLEND_DST_RGB :: GLEnum Source #

gl_BLEND_SRC_RGB :: GLEnum Source #

gl_BLEND_DST_ALPHA :: GLEnum Source #

gl_BLEND_SRC_ALPHA :: GLEnum Source #

gl_CONSTANT_COLOR :: GLEnum Source #

gl_ONE_MINUS_CONSTANT_COLOR :: GLEnum Source #

gl_CONSTANT_ALPHA :: GLEnum Source #

gl_ONE_MINUS_CONSTANT_ALPHA :: GLEnum Source #

gl_BLEND_COLOR :: GLEnum Source #

gl_ARRAY_BUFFER :: GLEnum Source #

gl_ELEMENT_ARRAY_BUFFER :: GLEnum Source #

gl_ARRAY_BUFFER_BINDING :: GLEnum Source #

gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLEnum Source #

gl_STREAM_DRAW :: GLEnum Source #

gl_STATIC_DRAW :: GLEnum Source #

gl_DYNAMIC_DRAW :: GLEnum Source #

gl_BUFFER_SIZE :: GLEnum Source #

gl_BUFFER_USAGE :: GLEnum Source #

gl_CURRENT_VERTEX_ATTRIB :: GLEnum Source #

gl_FRONT :: GLEnum Source #

gl_BACK :: GLEnum Source #

gl_FRONT_AND_BACK :: GLEnum Source #

gl_CULL_FACE :: GLEnum Source #

gl_BLEND :: GLEnum Source #

gl_DITHER :: GLEnum Source #

gl_STENCIL_TEST :: GLEnum Source #

gl_DEPTH_TEST :: GLEnum Source #

gl_SCISSOR_TEST :: GLEnum Source #

gl_POLYGON_OFFSET_FILL :: GLEnum Source #

gl_SAMPLE_ALPHA_TO_COVERAGE :: GLEnum Source #

gl_SAMPLE_COVERAGE :: GLEnum Source #

gl_NO_ERROR :: GLEnum Source #

gl_INVALID_ENUM :: GLEnum Source #

gl_INVALID_VALUE :: GLEnum Source #

gl_INVALID_OPERATION :: GLEnum Source #

gl_OUT_OF_MEMORY :: GLEnum Source #

gl_CW :: GLEnum Source #

gl_CCW :: GLEnum Source #

gl_LINE_WIDTH :: GLEnum Source #

gl_ALIASED_POINT_SIZE_RANGE :: GLEnum Source #

gl_ALIASED_LINE_WIDTH_RANGE :: GLEnum Source #

gl_CULL_FACE_MODE :: GLEnum Source #

gl_FRONT_FACE :: GLEnum Source #

gl_DEPTH_RANGE :: GLEnum Source #

gl_DEPTH_WRITEMASK :: GLEnum Source #

gl_DEPTH_CLEAR_VALUE :: GLEnum Source #

gl_DEPTH_FUNC :: GLEnum Source #

gl_STENCIL_CLEAR_VALUE :: GLEnum Source #

gl_STENCIL_FUNC :: GLEnum Source #

gl_STENCIL_FAIL :: GLEnum Source #

gl_STENCIL_PASS_DEPTH_FAIL :: GLEnum Source #

gl_STENCIL_PASS_DEPTH_PASS :: GLEnum Source #

gl_STENCIL_REF :: GLEnum Source #

gl_STENCIL_VALUE_MASK :: GLEnum Source #

gl_STENCIL_WRITEMASK :: GLEnum Source #

gl_STENCIL_BACK_FUNC :: GLEnum Source #

gl_STENCIL_BACK_FAIL :: GLEnum Source #

gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLEnum Source #

gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLEnum Source #

gl_STENCIL_BACK_REF :: GLEnum Source #

gl_STENCIL_BACK_VALUE_MASK :: GLEnum Source #

gl_STENCIL_BACK_WRITEMASK :: GLEnum Source #

gl_VIEWPORT :: GLEnum Source #

gl_SCISSOR_BOX :: GLEnum Source #

gl_COLOR_CLEAR_VALUE :: GLEnum Source #

gl_COLOR_WRITEMASK :: GLEnum Source #

gl_UNPACK_ALIGNMENT :: GLEnum Source #

gl_PACK_ALIGNMENT :: GLEnum Source #

gl_MAX_TEXTURE_SIZE :: GLEnum Source #

gl_MAX_VIEWPORT_DIMS :: GLEnum Source #

gl_SUBPIXEL_BITS :: GLEnum Source #

gl_RED_BITS :: GLEnum Source #

gl_GREEN_BITS :: GLEnum Source #

gl_BLUE_BITS :: GLEnum Source #

gl_ALPHA_BITS :: GLEnum Source #

gl_DEPTH_BITS :: GLEnum Source #

gl_STENCIL_BITS :: GLEnum Source #

gl_POLYGON_OFFSET_UNITS :: GLEnum Source #

gl_POLYGON_OFFSET_FACTOR :: GLEnum Source #

gl_TEXTURE_BINDING_2D :: GLEnum Source #

gl_SAMPLE_BUFFERS :: GLEnum Source #

gl_SAMPLES :: GLEnum Source #

gl_SAMPLE_COVERAGE_VALUE :: GLEnum Source #

gl_SAMPLE_COVERAGE_INVERT :: GLEnum Source #

gl_COMPRESSED_TEXTURE_FORMATS :: GLEnum Source #

gl_DONT_CARE :: GLEnum Source #

gl_FASTEST :: GLEnum Source #

gl_NICEST :: GLEnum Source #

gl_GENERATE_MIPMAP_HINT :: GLEnum Source #

gl_BYTE :: GLEnum Source #

gl_UNSIGNED_BYTE :: GLEnum Source #

gl_SHORT :: GLEnum Source #

gl_UNSIGNED_SHORT :: GLEnum Source #

gl_INT :: GLEnum Source #

gl_UNSIGNED_INT :: GLEnum Source #

gl_UNSIGNED_INT_24_8 :: GLEnum Source #

gl_FLOAT :: GLEnum Source #

gl_DEPTH_COMPONENT :: GLEnum Source #

gl_DEPTH_STENCIL :: GLEnum Source #

gl_ALPHA :: GLEnum Source #

gl_RGB :: GLEnum Source #

gl_RGBA :: GLEnum Source #

gl_RGBA32F :: GLEnum Source #

gl_LUMINANCE :: GLEnum Source #

gl_LUMINANCE_ALPHA :: GLEnum Source #

gl_UNSIGNED_SHORT_4_4_4_4 :: GLEnum Source #

gl_UNSIGNED_SHORT_5_5_5_1 :: GLEnum Source #

gl_UNSIGNED_SHORT_5_6_5 :: GLEnum Source #

gl_FRAGMENT_SHADER :: GLEnum Source #

gl_VERTEX_SHADER :: GLEnum Source #

gl_MAX_VERTEX_ATTRIBS :: GLEnum Source #

gl_MAX_VERTEX_UNIFORM_VECTORS :: GLEnum Source #

gl_MAX_VARYING_VECTORS :: GLEnum Source #

gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLEnum Source #

gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLEnum Source #

gl_MAX_TEXTURE_IMAGE_UNITS :: GLEnum Source #

gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLEnum Source #

gl_SHADER_TYPE :: GLEnum Source #

gl_DELETE_STATUS :: GLEnum Source #

gl_LINK_STATUS :: GLEnum Source #

gl_VALIDATE_STATUS :: GLEnum Source #

gl_ATTACHED_SHADERS :: GLEnum Source #

gl_ACTIVE_UNIFORMS :: GLEnum Source #

gl_ACTIVE_ATTRIBUTES :: GLEnum Source #

gl_SHADING_LANGUAGE_VERSION :: GLEnum Source #

gl_CURRENT_PROGRAM :: GLEnum Source #

gl_NEVER :: GLEnum Source #

gl_LESS :: GLEnum Source #

gl_EQUAL :: GLEnum Source #

gl_LEQUAL :: GLEnum Source #

gl_GREATER :: GLEnum Source #

gl_NOTEQUAL :: GLEnum Source #

gl_GEQUAL :: GLEnum Source #

gl_ALWAYS :: GLEnum Source #

gl_KEEP :: GLEnum Source #

gl_REPLACE :: GLEnum Source #

gl_INCR :: GLEnum Source #

gl_DECR :: GLEnum Source #

gl_INVERT :: GLEnum Source #

gl_INCR_WRAP :: GLEnum Source #

gl_DECR_WRAP :: GLEnum Source #

gl_VENDOR :: GLEnum Source #

gl_RENDERER :: GLEnum Source #

gl_VERSION :: GLEnum Source #

gl_NEAREST :: GLEnum Source #

gl_LINEAR :: GLEnum Source #

gl_NEAREST_MIPMAP_NEAREST :: GLEnum Source #

gl_LINEAR_MIPMAP_NEAREST :: GLEnum Source #

gl_NEAREST_MIPMAP_LINEAR :: GLEnum Source #

gl_LINEAR_MIPMAP_LINEAR :: GLEnum Source #

gl_TEXTURE_MAG_FILTER :: GLEnum Source #

gl_TEXTURE_MIN_FILTER :: GLEnum Source #

gl_TEXTURE_WRAP_S :: GLEnum Source #

gl_TEXTURE_WRAP_T :: GLEnum Source #

gl_TEXTURE_2D :: GLEnum Source #

gl_TEXTURE :: GLEnum Source #

gl_TEXTURE_CUBE_MAP :: GLEnum Source #

gl_TEXTURE_BINDING_CUBE_MAP :: GLEnum Source #

gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLEnum Source #

gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLEnum Source #

gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLEnum Source #

gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLEnum Source #

gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLEnum Source #

gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLEnum Source #

gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLEnum Source #

gl_TEXTURE0 :: GLEnum Source #

gl_TEXTURE1 :: GLEnum Source #

gl_TEXTURE2 :: GLEnum Source #

gl_TEXTURE3 :: GLEnum Source #

gl_TEXTURE4 :: GLEnum Source #

gl_TEXTURE5 :: GLEnum Source #

gl_TEXTURE6 :: GLEnum Source #

gl_TEXTURE7 :: GLEnum Source #

gl_TEXTURE8 :: GLEnum Source #

gl_TEXTURE9 :: GLEnum Source #

gl_TEXTURE10 :: GLEnum Source #

gl_TEXTURE11 :: GLEnum Source #

gl_TEXTURE12 :: GLEnum Source #

gl_TEXTURE13 :: GLEnum Source #

gl_TEXTURE14 :: GLEnum Source #

gl_TEXTURE15 :: GLEnum Source #

gl_TEXTURE16 :: GLEnum Source #

gl_TEXTURE17 :: GLEnum Source #

gl_TEXTURE18 :: GLEnum Source #

gl_TEXTURE19 :: GLEnum Source #

gl_TEXTURE20 :: GLEnum Source #

gl_TEXTURE21 :: GLEnum Source #

gl_TEXTURE22 :: GLEnum Source #

gl_TEXTURE23 :: GLEnum Source #

gl_TEXTURE24 :: GLEnum Source #

gl_TEXTURE25 :: GLEnum Source #

gl_TEXTURE26 :: GLEnum Source #

gl_TEXTURE27 :: GLEnum Source #

gl_TEXTURE28 :: GLEnum Source #

gl_TEXTURE29 :: GLEnum Source #

gl_TEXTURE30 :: GLEnum Source #

gl_TEXTURE31 :: GLEnum Source #

gl_ACTIVE_TEXTURE :: GLEnum Source #

gl_REPEAT :: GLEnum Source #

gl_CLAMP_TO_EDGE :: GLEnum Source #

gl_MIRRORED_REPEAT :: GLEnum Source #

gl_FLOAT_VEC2 :: GLEnum Source #

gl_FLOAT_VEC3 :: GLEnum Source #

gl_FLOAT_VEC4 :: GLEnum Source #

gl_INT_VEC2 :: GLEnum Source #

gl_INT_VEC3 :: GLEnum Source #

gl_INT_VEC4 :: GLEnum Source #

gl_BOOL :: GLEnum Source #

gl_BOOL_VEC2 :: GLEnum Source #

gl_BOOL_VEC3 :: GLEnum Source #

gl_BOOL_VEC4 :: GLEnum Source #

gl_FLOAT_MAT2 :: GLEnum Source #

gl_FLOAT_MAT3 :: GLEnum Source #

gl_FLOAT_MAT4 :: GLEnum Source #

gl_SAMPLER_2D :: GLEnum Source #

gl_SAMPLER_CUBE :: GLEnum Source #

gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLEnum Source #

gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLEnum Source #

gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLEnum Source #

gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLEnum Source #

gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLEnum Source #

gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLEnum Source #

gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLEnum Source #

gl_COMPILE_STATUS :: GLEnum Source #

gl_LOW_FLOAT :: GLEnum Source #

gl_MEDIUM_FLOAT :: GLEnum Source #

gl_HIGH_FLOAT :: GLEnum Source #

gl_LOW_INT :: GLEnum Source #

gl_MEDIUM_INT :: GLEnum Source #

gl_HIGH_INT :: GLEnum Source #

gl_FRAMEBUFFER :: GLEnum Source #

gl_RENDERBUFFER :: GLEnum Source #

gl_RGBA4 :: GLEnum Source #

gl_RGB5_A1 :: GLEnum Source #

gl_RGB565 :: GLEnum Source #

gl_DEPTH_COMPONENT16 :: GLEnum Source #

gl_STENCIL_INDEX :: GLEnum Source #

gl_STENCIL_INDEX8 :: GLEnum Source #

gl_RENDERBUFFER_WIDTH :: GLEnum Source #

gl_RENDERBUFFER_HEIGHT :: GLEnum Source #

gl_RENDERBUFFER_INTERNAL_FORMAT :: GLEnum Source #

gl_RENDERBUFFER_RED_SIZE :: GLEnum Source #

gl_RENDERBUFFER_GREEN_SIZE :: GLEnum Source #

gl_RENDERBUFFER_BLUE_SIZE :: GLEnum Source #

gl_RENDERBUFFER_ALPHA_SIZE :: GLEnum Source #

gl_RENDERBUFFER_DEPTH_SIZE :: GLEnum Source #

gl_RENDERBUFFER_STENCIL_SIZE :: GLEnum Source #

gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLEnum Source #

gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLEnum Source #

gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLEnum Source #

gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLEnum Source #

gl_MAX_DRAW_BUFFERS :: GLEnum Source #

gl_DRAW_BUFFER0 :: GLEnum Source #

gl_DRAW_BUFFER1 :: GLEnum Source #

gl_DRAW_BUFFER2 :: GLEnum Source #

gl_DRAW_BUFFER3 :: GLEnum Source #

gl_DRAW_BUFFER4 :: GLEnum Source #

gl_DRAW_BUFFER5 :: GLEnum Source #

gl_DRAW_BUFFER6 :: GLEnum Source #

gl_DRAW_BUFFER7 :: GLEnum Source #

gl_DRAW_BUFFER8 :: GLEnum Source #

gl_DRAW_BUFFER9 :: GLEnum Source #

gl_DRAW_BUFFER10 :: GLEnum Source #

gl_DRAW_BUFFER11 :: GLEnum Source #

gl_DRAW_BUFFER12 :: GLEnum Source #

gl_DRAW_BUFFER13 :: GLEnum Source #

gl_DRAW_BUFFER14 :: GLEnum Source #

gl_DRAW_BUFFER15 :: GLEnum Source #

gl_MAX_COLOR_ATTACHMENTS :: GLEnum Source #

gl_COLOR_ATTACHMENT0 :: GLEnum Source #

gl_COLOR_ATTACHMENT1 :: GLEnum Source #

gl_COLOR_ATTACHMENT2 :: GLEnum Source #

gl_COLOR_ATTACHMENT3 :: GLEnum Source #

gl_COLOR_ATTACHMENT4 :: GLEnum Source #

gl_COLOR_ATTACHMENT5 :: GLEnum Source #

gl_COLOR_ATTACHMENT6 :: GLEnum Source #

gl_COLOR_ATTACHMENT7 :: GLEnum Source #

gl_COLOR_ATTACHMENT8 :: GLEnum Source #

gl_COLOR_ATTACHMENT9 :: GLEnum Source #

gl_COLOR_ATTACHMENT10 :: GLEnum Source #

gl_COLOR_ATTACHMENT11 :: GLEnum Source #

gl_COLOR_ATTACHMENT12 :: GLEnum Source #

gl_COLOR_ATTACHMENT13 :: GLEnum Source #

gl_COLOR_ATTACHMENT14 :: GLEnum Source #

gl_COLOR_ATTACHMENT15 :: GLEnum Source #

gl_DEPTH_ATTACHMENT :: GLEnum Source #

gl_STENCIL_ATTACHMENT :: GLEnum Source #

gl_DEPTH_STENCIL_ATTACHMENT :: GLEnum Source #

gl_NONE :: GLEnum Source #

gl_FRAMEBUFFER_COMPLETE :: GLEnum Source #

gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLEnum Source #

gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLEnum Source #

gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLEnum Source #

gl_FRAMEBUFFER_UNSUPPORTED :: GLEnum Source #

gl_FRAMEBUFFER_BINDING :: GLEnum Source #

gl_RENDERBUFFER_BINDING :: GLEnum Source #

gl_MAX_RENDERBUFFER_SIZE :: GLEnum Source #

gl_INVALID_FRAMEBUFFER_OPERATION :: GLEnum Source #