fwgl-0.1.1.0: FRP 2D/3D game engine

Safe HaskellNone
LanguageHaskell2010

FWGL.Internal.GL

Synopsis

Documentation

data GL a

liftIO :: MonadIO m => forall a. IO a -> m a

Lift a computation from the IO monad.

evalGL :: GL a -> Ctx -> IO a

forkGL :: GLES => GL () -> GL ThreadId

asyncGL :: GLES => GL a -> (a -> GL ()) -> GL ()

bindBuffer :: GLES => GLEnum -> Buffer -> GL ()

blendColor :: GLES => Float -> Float -> Float -> Float -> GL ()

blendFunc :: GLES => GLEnum -> GLEnum -> GL ()

bufferData :: GLES => GLEnum -> Array -> GLEnum -> GL ()

clear :: GLES => GLEnum -> GL ()

clearColor :: GLES => Float -> Float -> Float -> Float -> GL ()

clearDepth :: GLES => Float -> GL ()

colorMask :: GLES => GLBool -> GLBool -> GLBool -> GLBool -> GL ()

copyTexImage2D :: GLES => GLEnum -> GLInt -> GLEnum -> GLInt -> GLInt -> GLSize -> GLSize -> GLInt -> GL ()

cullFace :: GLES => GLEnum -> GL ()

depthFunc :: GLES => GLEnum -> GL ()

depthMask :: GLES => GLBool -> GL ()

depthRange :: GLES => Float -> Float -> GL ()

disable :: GLES => GLEnum -> GL ()

drawArrays :: GLES => GLEnum -> GLInt -> GLSize -> GL ()

enable :: GLES => GLEnum -> GL ()

finish :: GLES => GL ()

flush :: GLES => GL ()

frontFace :: GLES => GLEnum -> GL ()

hint :: GLES => GLEnum -> GLEnum -> GL ()

lineWidth :: GLES => Float -> GL ()

pixelStorei :: GLES => GLEnum -> GLInt -> GL ()

readPixels :: GLES => GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> Array -> GL ()

scissor :: GLES => GLInt -> GLInt -> GLSize -> GLSize -> GL ()

stencilFunc :: GLES => GLEnum -> GLInt -> GLUInt -> GL ()

stencilOp :: GLES => GLEnum -> GLEnum -> GLEnum -> GL ()

texSubImage2D :: GLES => GLEnum -> GLInt -> GLInt -> GLInt -> GLSize -> GLSize -> GLEnum -> GLEnum -> Array -> GL ()

vertexAttrib4f :: GLES => GLUInt -> Float -> Float -> Float -> Float -> GL ()

viewport :: GLES => GLInt -> GLInt -> GLSize -> GLSize -> GL ()