Safe Haskell | None |
---|---|
Language | Haskell2010 |
- class MonadIO m => MonadGL m where
- data GL a
- newtype ActiveTexture = ActiveTexture Word
- module Graphics.Rendering.Ombra.Backend
- liftIO :: MonadIO m => forall a. IO a -> m a
- evalGL :: GL a -> Ctx -> IO a
- getCtx :: GL Ctx
- activeTexture :: GLES => GLEnum -> GL ()
- attachShader :: GLES => Program -> Shader -> GL ()
- bindAttribLocation :: GLES => Program -> GLUInt -> GLString -> GL ()
- bindBuffer :: GLES => GLEnum -> Buffer -> GL ()
- bindFramebuffer :: GLES => GLEnum -> FrameBuffer -> GL ()
- bindRenderbuffer :: GLES => GLEnum -> RenderBuffer -> GL ()
- bindTexture :: GLES => GLEnum -> Texture -> GL ()
- bindVertexArray :: GLES => VertexArrayObject -> GL ()
- blendColor :: GLES => Float -> Float -> Float -> Float -> GL ()
- blendEquation :: GLES => GLEnum -> GL ()
- blendEquationSeparate :: GLES => GLEnum -> GLEnum -> GL ()
- blendFunc :: GLES => GLEnum -> GLEnum -> GL ()
- blendFuncSeparate :: GLES => GLEnum -> GLEnum -> GLEnum -> GLEnum -> GL ()
- bufferData :: GLES => GLEnum -> AnyArray -> GLEnum -> GL ()
- bufferSubData :: GLES => GLEnum -> GLPtrDiff -> AnyArray -> GL ()
- checkFramebufferStatus :: GLES => GLEnum -> GL GLEnum
- clear :: GLES => GLEnum -> GL ()
- clearColor :: GLES => Float -> Float -> Float -> Float -> GL ()
- clearDepth :: GLES => Float -> GL ()
- clearStencil :: GLES => GLInt -> GL ()
- colorMask :: GLES => GLBool -> GLBool -> GLBool -> GLBool -> GL ()
- compileShader :: GLES => Shader -> GL ()
- compressedTexImage2D :: GLES => GLEnum -> GLInt -> GLEnum -> GLSize -> GLSize -> GLInt -> UInt8Array -> GL ()
- compressedTexSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> UInt8Array -> GL ()
- copyTexImage2D :: GLES => GLEnum -> GLInt -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GL ()
- copyTexSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GL ()
- createBuffer :: GLES => GL Buffer
- createFramebuffer :: GLES => GL FrameBuffer
- createProgram :: GLES => GL Program
- createRenderbuffer :: GLES => GL RenderBuffer
- createShader :: GLES => GLEnum -> GL Shader
- createTexture :: GLES => GL Texture
- createVertexArray :: GLES => GL VertexArrayObject
- cullFace :: GLES => GLEnum -> GL ()
- deleteBuffer :: GLES => Buffer -> GL ()
- deleteFramebuffer :: GLES => FrameBuffer -> GL ()
- deleteProgram :: GLES => Program -> GL ()
- deleteRenderbuffer :: GLES => RenderBuffer -> GL ()
- deleteShader :: GLES => Shader -> GL ()
- deleteTexture :: GLES => Texture -> GL ()
- deleteVertexArray :: GLES => VertexArrayObject -> GL ()
- depthFunc :: GLES => GLEnum -> GL ()
- depthMask :: GLES => GLBool -> GL ()
- depthRange :: GLES => Float -> Float -> GL ()
- detachShader :: GLES => Program -> Shader -> GL ()
- disable :: GLES => GLEnum -> GL ()
- disableVertexAttribArray :: GLES => GLUInt -> GL ()
- drawArrays :: GLES => GLEnum -> GLInt -> GLSize -> GL ()
- drawBuffers :: GLES => Int32Array -> GL ()
- drawElements :: GLES => GLEnum -> GLSize -> GLEnum -> GLPtr -> GL ()
- enable :: GLES => GLEnum -> GL ()
- enableVertexAttribArray :: GLES => GLUInt -> GL ()
- finish :: GLES => GL ()
- flush :: GLES => GL ()
- framebufferRenderbuffer :: GLES => GLEnum -> GLEnum -> GLEnum -> RenderBuffer -> GL ()
- framebufferTexture2D :: GLES => GLEnum -> GLEnum -> GLEnum -> Texture -> GLInt -> GL ()
- frontFace :: GLES => GLEnum -> GL ()
- generateMipmap :: GLES => GLEnum -> GL ()
- getAttribLocation :: GLES => Program -> GLString -> GL GLInt
- getError :: GLES => GL GLEnum
- getProgramInfoLog :: GLES => Program -> GL GLString
- getShaderParameterBool :: GLES => Shader -> GLEnum -> GL GLBool
- getShaderInfoLog :: GLES => Shader -> GL GLString
- getShaderSource :: GLES => Shader -> GL GLString
- getUniformLocation :: GLES => Program -> GLString -> GL UniformLocation
- hint :: GLES => GLEnum -> GLEnum -> GL ()
- isBuffer :: GLES => Buffer -> GL GLBool
- isEnabled :: GLES => GLEnum -> GL GLBool
- isFramebuffer :: GLES => FrameBuffer -> GL GLBool
- isProgram :: GLES => Program -> GL GLBool
- isRenderbuffer :: GLES => RenderBuffer -> GL GLBool
- isShader :: GLES => Shader -> GL GLBool
- isTexture :: GLES => Texture -> GL GLBool
- isVertexArray :: GLES => VertexArrayObject -> GL GLBool
- lineWidth :: GLES => Float -> GL ()
- linkProgram :: GLES => Program -> GL ()
- pixelStorei :: GLES => GLEnum -> GLInt -> GL ()
- polygonOffset :: GLES => Float -> Float -> GL ()
- readPixels :: GLES => GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt8Array -> GL ()
- renderbufferStorage :: GLES => GLEnum -> GLEnum -> GLSize -> GLSize -> GL ()
- sampleCoverage :: GLES => Float -> GLBool -> GL ()
- scissor :: GLES => GLInt -> GLInt -> GLSize -> GLSize -> GL ()
- shaderSource :: GLES => Shader -> GLString -> GL ()
- stencilFunc :: GLES => GLEnum -> GLInt -> GLUInt -> GL ()
- stencilFuncSeparate :: GLES => GLEnum -> GLEnum -> GLInt -> GLUInt -> GL ()
- stencilMask :: GLES => GLUInt -> GL ()
- stencilMaskSeparate :: GLES => GLEnum -> GLUInt -> GL ()
- stencilOp :: GLES => GLEnum -> GLEnum -> GLEnum -> GL ()
- stencilOpSeparate :: GLES => GLEnum -> GLEnum -> GLEnum -> GLEnum -> GL ()
- texImage2DUInt :: GLES => GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> UInt8Array -> GL ()
- texImage2DFloat :: GLES => GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> Float32Array -> GL ()
- texParameterf :: GLES => GLEnum -> GLEnum -> Float -> GL ()
- texParameteri :: GLES => GLEnum -> GLEnum -> GLInt -> GL ()
- texSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt8Array -> GL ()
- uniform1f :: GLES => UniformLocation -> Float -> GL ()
- uniform1fv :: GLES => UniformLocation -> Float32Array -> GL ()
- uniform1i :: GLES => UniformLocation -> Int32 -> GL ()
- uniform1iv :: GLES => UniformLocation -> Int32Array -> GL ()
- uniform2f :: GLES => UniformLocation -> Float -> Float -> GL ()
- uniform2fv :: GLES => UniformLocation -> Float32Array -> GL ()
- uniform2i :: GLES => UniformLocation -> Int32 -> Int32 -> GL ()
- uniform2iv :: GLES => UniformLocation -> Int32Array -> GL ()
- uniform3f :: GLES => UniformLocation -> Float -> Float -> Float -> GL ()
- uniform3fv :: GLES => UniformLocation -> Float32Array -> GL ()
- uniform3i :: GLES => UniformLocation -> Int32 -> Int32 -> Int32 -> GL ()
- uniform3iv :: GLES => UniformLocation -> Int32Array -> GL ()
- uniform4f :: GLES => UniformLocation -> Float -> Float -> Float -> Float -> GL ()
- uniform4fv :: GLES => UniformLocation -> Float32Array -> GL ()
- uniform4i :: GLES => UniformLocation -> Int32 -> Int32 -> Int32 -> Int32 -> GL ()
- uniform4iv :: GLES => UniformLocation -> Int32Array -> GL ()
- uniformMatrix2fv :: GLES => UniformLocation -> GLBool -> Float32Array -> GL ()
- uniformMatrix3fv :: GLES => UniformLocation -> GLBool -> Float32Array -> GL ()
- uniformMatrix4fv :: GLES => UniformLocation -> GLBool -> Float32Array -> GL ()
- useProgram :: GLES => Program -> GL ()
- validateProgram :: GLES => Program -> GL ()
- vertexAttrib1f :: GLES => GLUInt -> Float -> GL ()
- vertexAttrib1fv :: GLES => GLUInt -> Float32Array -> GL ()
- vertexAttrib2f :: GLES => GLUInt -> Float -> Float -> GL ()
- vertexAttrib2fv :: GLES => GLUInt -> Float32Array -> GL ()
- vertexAttrib3f :: GLES => GLUInt -> Float -> Float -> Float -> GL ()
- vertexAttrib3fv :: GLES => GLUInt -> Float32Array -> GL ()
- vertexAttrib4f :: GLES => GLUInt -> Float -> Float -> Float -> Float -> GL ()
- vertexAttrib4fv :: GLES => GLUInt -> Float32Array -> GL ()
- vertexAttribPointer :: GLES => GLUInt -> GLInt -> GLEnum -> GLBool -> GLSize -> GLPtr -> GL ()
- viewport :: GLES => GLInt -> GLInt -> GLSize -> GLSize -> GL ()
Documentation
bindFramebuffer :: GLES => GLEnum -> FrameBuffer -> GL () Source #
bindRenderbuffer :: GLES => GLEnum -> RenderBuffer -> GL () Source #
bindVertexArray :: GLES => VertexArrayObject -> GL () Source #
compressedTexImage2D :: GLES => GLEnum -> GLInt -> GLEnum -> GLSize -> GLSize -> GLInt -> UInt8Array -> GL () Source #
compressedTexSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> UInt8Array -> GL () Source #
copyTexImage2D :: GLES => GLEnum -> GLInt -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GL () Source #
copyTexSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GL () Source #
createFramebuffer :: GLES => GL FrameBuffer Source #
createRenderbuffer :: GLES => GL RenderBuffer Source #
deleteFramebuffer :: GLES => FrameBuffer -> GL () Source #
deleteRenderbuffer :: GLES => RenderBuffer -> GL () Source #
deleteVertexArray :: GLES => VertexArrayObject -> GL () Source #
drawBuffers :: GLES => Int32Array -> GL () Source #
framebufferRenderbuffer :: GLES => GLEnum -> GLEnum -> GLEnum -> RenderBuffer -> GL () Source #
getUniformLocation :: GLES => Program -> GLString -> GL UniformLocation Source #
isFramebuffer :: GLES => FrameBuffer -> GL GLBool Source #
isRenderbuffer :: GLES => RenderBuffer -> GL GLBool Source #
isVertexArray :: GLES => VertexArrayObject -> GL GLBool Source #
readPixels :: GLES => GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt8Array -> GL () Source #
texImage2DUInt :: GLES => GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> UInt8Array -> GL () Source #
texImage2DFloat :: GLES => GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> Float32Array -> GL () Source #
texSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> UInt8Array -> GL () Source #
uniform1fv :: GLES => UniformLocation -> Float32Array -> GL () Source #
uniform1iv :: GLES => UniformLocation -> Int32Array -> GL () Source #
uniform2fv :: GLES => UniformLocation -> Float32Array -> GL () Source #
uniform2iv :: GLES => UniformLocation -> Int32Array -> GL () Source #
uniform3fv :: GLES => UniformLocation -> Float32Array -> GL () Source #
uniform3iv :: GLES => UniformLocation -> Int32Array -> GL () Source #
uniform4fv :: GLES => UniformLocation -> Float32Array -> GL () Source #
uniform4iv :: GLES => UniformLocation -> Int32Array -> GL () Source #
uniformMatrix2fv :: GLES => UniformLocation -> GLBool -> Float32Array -> GL () Source #
uniformMatrix3fv :: GLES => UniformLocation -> GLBool -> Float32Array -> GL () Source #
uniformMatrix4fv :: GLES => UniformLocation -> GLBool -> Float32Array -> GL () Source #
vertexAttrib1fv :: GLES => GLUInt -> Float32Array -> GL () Source #
vertexAttrib2fv :: GLES => GLUInt -> Float32Array -> GL () Source #
vertexAttrib3fv :: GLES => GLUInt -> Float32Array -> GL () Source #
vertexAttrib4fv :: GLES => GLUInt -> Float32Array -> GL () Source #