Safe Haskell | None |
---|---|
Language | Haskell2010 |
- glRenderbuffer :: forall a b. InternalFormat a b => Int32 -> GL (V2 Int32) -> GL (Renderbuffer b)
- unsafeRenderbuffer :: Int32 -> GL (V2 Int32) -> GLenum -> GL (Renderbuffer a)
- glFramebuffer :: [CR] -> DepthStencil -> GL Framebuffer
- data CR = forall a c . (Attachable a c, ColorRenderable c) => CR (a c)
- class Attachable a b
- data DepthStencil
- colorOnly :: DepthStencil
- depthImage :: (Attachable a d, DepthRenderable d) => a d -> DepthStencil
- stencilImage :: (Attachable a s, StencilRenderable s) => a s -> DepthStencil
- depthStencil :: (Attachable a r, DepthRenderable r, StencilRenderable r) => a r -> DepthStencil
- bindFb :: Framebuffer -> GL ()
- withFb :: Framebuffer -> GL a -> GL a
- defaultFramebuffer :: Framebuffer
- viewport :: V4 Int32 -> GL ()
- getViewport :: GL (V4 Int32)
- withViewport :: V4 Int32 -> GL a -> GL a
- depthRange :: V2 Float -> GL ()
- getDepthRange :: GL (V2 Float)
- withDepthRange :: V2 Float -> GL a -> GL a
Renderbuffer
glRenderbuffer :: forall a b. InternalFormat a b => Int32 -> GL (V2 Int32) -> GL (Renderbuffer b) Source
New Renderbuffer with specified sample count and dimentions.
unsafeRenderbuffer :: Int32 -> GL (V2 Int32) -> GLenum -> GL (Renderbuffer a) Source
Framebuffer
glFramebuffer :: [CR] -> DepthStencil -> GL Framebuffer Source
New Framebuffer
from specified ColorRenderable
and DepthStencil
forall a c . (Attachable a c, ColorRenderable c) => CR (a c) |
data DepthStencil Source
depthImage :: (Attachable a d, DepthRenderable d) => a d -> DepthStencil Source
stencilImage :: (Attachable a s, StencilRenderable s) => a s -> DepthStencil Source
depthStencil :: (Attachable a r, DepthRenderable r, StencilRenderable r) => a r -> DepthStencil Source
Framebuffer Settings
bindFb :: Framebuffer -> GL () Source
withFb :: Framebuffer -> GL a -> GL a Source
getViewport :: GL (V4 Int32) Source
withViewport :: V4 Int32 -> GL a -> GL a Source
depthRange :: V2 Float -> GL () Source
getDepthRange :: GL (V2 Float) Source
withDepthRange :: V2 Float -> GL a -> GL a Source