Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data GL a
- newtype ActiveTexture = ActiveTexture Word
- module FWGL.Backend.GLES
- liftIO :: MonadIO m => forall a. IO a -> m a
- evalGL :: GL a -> Ctx -> IO a
- forkGL :: (GLES, BackendIO) => GL () -> GL ThreadId
- asyncGL :: (GLES, BackendIO) => GL a -> (a -> GL ()) -> GL ()
- getCtx :: GLES => 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 -> Array -> GLEnum -> GL ()
- bufferSubData :: GLES => GLEnum -> GLPtrDiff -> Array -> 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 -> Array -> GL ()
- compressedTexSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> Array -> 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 ()
- 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
- 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 -> Array -> 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 ()
- texImage2DBuffer :: GLES => GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> Array -> GL ()
- texImage2DImage :: GLES => GLEnum -> GLInt -> GLInt -> GLEnum -> GLEnum -> Image -> GL ()
- texParameterf :: GLES => GLEnum -> GLEnum -> Float -> GL ()
- texParameteri :: GLES => GLEnum -> GLEnum -> GLInt -> GL ()
- texSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> Array -> GL ()
- uniform1f :: GLES => UniformLocation -> Float -> GL ()
- uniform1fv :: GLES => UniformLocation -> Float32Array -> GL ()
- uniform1i :: GLES => UniformLocation -> GLInt -> GL ()
- uniform1iv :: GLES => UniformLocation -> Int32Array -> GL ()
- uniform2f :: GLES => UniformLocation -> Float -> Float -> GL ()
- uniform2fv :: GLES => UniformLocation -> Float32Array -> GL ()
- uniform2i :: GLES => UniformLocation -> GLInt -> GLInt -> GL ()
- uniform2iv :: GLES => UniformLocation -> Int32Array -> GL ()
- uniform3f :: GLES => UniformLocation -> Float -> Float -> Float -> GL ()
- uniform3fv :: GLES => UniformLocation -> Float32Array -> GL ()
- uniform3i :: GLES => UniformLocation -> GLInt -> GLInt -> GLInt -> GL ()
- uniform3iv :: GLES => UniformLocation -> Int32Array -> GL ()
- uniform4f :: GLES => UniformLocation -> Float -> Float -> Float -> Float -> GL ()
- uniform4fv :: GLES => UniformLocation -> Float32Array -> GL ()
- uniform4i :: GLES => UniformLocation -> GLInt -> GLInt -> GLInt -> GLInt -> 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
newtype ActiveTexture Source
module FWGL.Backend.GLES
activeTexture :: GLES => GLEnum -> GL () Source
bindFramebuffer :: GLES => GLEnum -> FrameBuffer -> GL () Source
bindRenderbuffer :: GLES => GLEnum -> RenderBuffer -> GL () Source
bindVertexArray :: GLES => VertexArrayObject -> GL () Source
blendEquation :: GLES => GLEnum -> GL () Source
clearDepth :: GLES => Float -> GL () Source
clearStencil :: GLES => GLInt -> GL () Source
compileShader :: GLES => Shader -> GL () Source
compressedTexImage2D :: GLES => GLEnum -> GLInt -> GLEnum -> GLSize -> GLSize -> GLInt -> Array -> GL () Source
compressedTexSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> Array -> 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
createBuffer :: GLES => GL Buffer Source
createFramebuffer :: GLES => GL FrameBuffer Source
createProgram :: GLES => GL Program Source
createTexture :: GLES => GL Texture Source
deleteBuffer :: GLES => Buffer -> GL () Source
deleteFramebuffer :: GLES => FrameBuffer -> GL () Source
deleteProgram :: GLES => Program -> GL () Source
deleteRenderbuffer :: GLES => RenderBuffer -> GL () Source
deleteShader :: GLES => Shader -> GL () Source
deleteTexture :: GLES => Texture -> GL () Source
deleteVertexArray :: GLES => VertexArrayObject -> GL () Source
disableVertexAttribArray :: GLES => GLUInt -> GL () Source
enableVertexAttribArray :: GLES => GLUInt -> GL () Source
framebufferRenderbuffer :: GLES => GLEnum -> GLEnum -> GLEnum -> RenderBuffer -> GL () Source
generateMipmap :: GLES => GLEnum -> 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
linkProgram :: GLES => Program -> GL () Source
readPixels :: GLES => GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> Array -> GL () Source
stencilMask :: GLES => GLUInt -> GL () Source
texImage2DBuffer :: GLES => GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GLEnum -> GLEnum -> Array -> GL () Source
texSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> Array -> 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
useProgram :: GLES => Program -> GL () Source
validateProgram :: GLES => Program -> 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