Safe Haskell | None |
---|---|
Language | Haskell2010 |
Draw configurations on Rasterization and Per-Fragment Operations. Note: Graphic state is sticky.
- lineWidth :: Float -> GL ()
- polygonOffset :: Float -> Float -> GL ()
- scissor :: Int32 -> Int32 -> Int32 -> Int32 -> GL ()
- sampleCoverage :: Float -> Bool -> GL ()
- begin :: Capability -> GL ()
- end :: Capability -> GL ()
- enable :: Capability -> GL ()
- disable :: Capability -> GL ()
- resetcfg :: GL ()
- data Capability
- culling :: Capability
- blend :: Capability
- dither :: Capability
- stencilTest :: Capability
- depthTest :: Capability
- scissorTest :: Capability
- polygonOffsetFill :: Capability
- sampleAlphaToCoverage :: Capability
- multisampleCoverage :: Capability
- primitiveRestartFixedIndex :: Capability
- rasterizerDiscard :: Capability
- cullFace :: CullFace -> GL ()
- frontFace :: Bool -> GL ()
- data CullFace
- hideFront :: CullFace
- hideBack :: CullFace
- hidePolygons :: CullFace
- stencilFunc :: CompFunc -> Int32 -> Word32 -> GL ()
- stencilFuncSeparate :: CullFace -> CompFunc -> Int32 -> Word32 -> GL ()
- stencilOp :: StencilOp -> StencilOp -> StencilOp -> GL ()
- stencilOpSeparate :: CullFace -> StencilOp -> StencilOp -> StencilOp -> GL ()
- data StencilOp
- opZero :: StencilOp
- opKeep :: StencilOp
- opReplace :: StencilOp
- opIncr :: StencilOp
- opDecr :: StencilOp
- opInvert :: StencilOp
- opIncrWrap :: StencilOp
- opDecrWrap :: StencilOp
- depthFunc :: CompFunc -> GL ()
- data CompFunc
- glNever :: CompFunc
- glLess :: CompFunc
- glEqual :: CompFunc
- glLessEq :: CompFunc
- glGreater :: CompFunc
- glNotEq :: CompFunc
- glGreatEq :: CompFunc
- glAlways :: CompFunc
- blendEquation :: BlendOp -> GL ()
- blendEquationSeparate :: BlendOp -> BlendOp -> GL ()
- blendFunc :: BlendingFactor -> BlendingFactor -> GL ()
- blendFuncSeparate :: BlendingFactor -> BlendingFactor -> BlendingFactor -> BlendingFactor -> GL ()
- type Clampf = Float
- blendColor :: Clampf -> Clampf -> Clampf -> Clampf -> GL ()
- data BlendOp
- addBlending :: BlendOp
- subBlending :: BlendOp
- reverseSubBlending :: BlendOp
- data BlendingFactor
- factorZero :: BlendingFactor
- factorOne :: BlendingFactor
- srcColor :: BlendingFactor
- oneMinusSrcColor :: BlendingFactor
- srcAlpha :: BlendingFactor
- oneMinusSrcAlpha :: BlendingFactor
- dstAlpha :: BlendingFactor
- oneMinusDstAlpha :: BlendingFactor
- dstColor :: BlendingFactor
- oneMinusDstColor :: BlendingFactor
- srcAlphaSaturate :: BlendingFactor
- constColor :: BlendingFactor
- oneMinusConstColor :: BlendingFactor
- constAlpha :: BlendingFactor
- oneMinusConstAlpha :: BlendingFactor
- generateMipmapHint :: Hint -> GL ()
- fragmentShaderDerivativeHint :: Hint -> GL ()
- data Hint
- dontCare :: Hint
- nicest :: Hint
- fastest :: Hint
Graphics State
Capability
begin :: Capability -> GL () Source
Same as enable
.
end :: Capability -> GL () Source
Same as disable
.
enable :: Capability -> GL () Source
Enable specified feature.
disable :: Capability -> GL () Source
Disable specified feature.
data Capability Source
Cull Face
Stencil
Depth
Blend
blendEquation :: BlendOp -> GL () Source
:: BlendingFactor | source |
-> BlendingFactor | dest |
-> GL () |
:: BlendingFactor | source rgb |
-> BlendingFactor | dest rgb |
-> BlendingFactor | source alpha |
-> BlendingFactor | dest alpha |
-> GL () |
data BlendingFactor Source
Hint
generateMipmapHint :: Hint -> GL () Source
fragmentShaderDerivativeHint :: Hint -> GL () Source