Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 2cca44f12eb8ef579d4d0baff7068f29 > files > 204

ghc-OpenGL-devel-2.2.3.0-7.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Graphics.Rendering.OpenGL.GL.PerFragment</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Graphics-Rendering-OpenGL-GL-PerFragment.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">OpenGL-2.2.3.0: A binding for the OpenGL graphics system</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Stability</th><td>stable</td></tr><tr><th>Maintainer</th><td>sven.panne@aedion.de</td></tr></table><p class="caption">Graphics.Rendering.OpenGL.GL.PerFragment</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Scissor Test
</a></li><li><a href="#g:2">Multisample Fragment Operations
</a></li><li><a href="#g:3">Depth Bounds Test
</a></li><li><a href="#g:4">Alpha Test
</a></li><li><a href="#g:5">Stencil Test
</a></li><li><a href="#g:6">Depth Buffer Test
</a></li><li><a href="#g:7">Occlusion Queries
</a></li><li><a href="#g:8">Blending
</a></li><li><a href="#g:9">Dithering
</a></li><li><a href="#g:10">Logical Operation
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module corresponds to section 4.1 (Per-Fragment Operations) of the
 OpenGL 2.1 specs.
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:scissor">scissor</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-CoordTrans.html#t:Position">Position</a>, <a href="Graphics-Rendering-OpenGL-GL-CoordTrans.html#t:Size">Size</a>))</li><li class="src short"><a href="#v:sampleAlphaToCoverage">sampleAlphaToCoverage</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><a href="#v:sampleAlphaToOne">sampleAlphaToOne</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><a href="#v:sampleCoverage">sampleCoverage</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampf">GLclampf</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a>))</li><li class="src short"><a href="#v:depthBounds">depthBounds</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampd">GLclampd</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampd">GLclampd</a>))</li><li class="src short"><span class="keyword">data</span>  <a href="#t:ComparisonFunction">ComparisonFunction</a> <ul class="subs"><li>= <a href="#v:Never">Never</a>  </li><li>| <a href="#v:Less">Less</a>  </li><li>| <a href="#v:Equal">Equal</a>  </li><li>| <a href="#v:Lequal">Lequal</a>  </li><li>| <a href="#v:Greater">Greater</a>  </li><li>| <a href="#v:Notequal">Notequal</a>  </li><li>| <a href="#v:Gequal">Gequal</a>  </li><li>| <a href="#v:Always">Always</a>  </li></ul></li><li class="src short"><a href="#v:alphaFunc">alphaFunc</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampf">GLclampf</a>))</li><li class="src short"><a href="#v:stencilTest">stencilTest</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><a href="#v:stencilFunc">stencilFunc</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLuint">GLuint</a>)</li><li class="src short"><a href="#v:stencilFuncSeparate">stencilFuncSeparate</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:SettableStateVar">SettableStateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLuint">GLuint</a>)</li><li class="src short"><span class="keyword">data</span>  <a href="#t:StencilOp">StencilOp</a> <ul class="subs"><li>= <a href="#v:OpZero">OpZero</a>  </li><li>| <a href="#v:OpKeep">OpKeep</a>  </li><li>| <a href="#v:OpReplace">OpReplace</a>  </li><li>| <a href="#v:OpIncr">OpIncr</a>  </li><li>| <a href="#v:OpIncrWrap">OpIncrWrap</a>  </li><li>| <a href="#v:OpDecr">OpDecr</a>  </li><li>| <a href="#v:OpDecrWrap">OpDecrWrap</a>  </li><li>| <a href="#v:OpInvert">OpInvert</a>  </li></ul></li><li class="src short"><a href="#v:stencilOp">stencilOp</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>)</li><li class="src short"><a href="#v:stencilOpSeparate">stencilOpSeparate</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:SettableStateVar">SettableStateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>)</li><li class="src short"><a href="#v:activeStencilFace">activeStencilFace</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a>)</li><li class="src short"><a href="#v:depthFunc">depthFunc</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a>)</li><li class="src short"><span class="keyword">newtype</span>  <a href="#t:QueryObject">QueryObject</a>  = <a href="#v:QueryObject">QueryObject</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLuint">GLuint</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:QueryTarget">QueryTarget</a>  = <a href="#v:SamplesPassed">SamplesPassed</a></li><li class="src short"><a href="#v:withQuery">withQuery</a> ::  <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> a -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:beginQuery">beginQuery</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:endQuery">endQuery</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:queryCounterBits">queryCounterBits</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLsizei">GLsizei</a></li><li class="src short"><a href="#v:currentQuery">currentQuery</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a>)</li><li class="src short"><a href="#v:queryResult">queryResult</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLuint">GLuint</a></li><li class="src short"><a href="#v:queryResultAvailable">queryResultAvailable</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:blend">blend</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:BlendEquation">BlendEquation</a> <ul class="subs"><li>= <a href="#v:FuncAdd">FuncAdd</a>  </li><li>| <a href="#v:FuncSubtract">FuncSubtract</a>  </li><li>| <a href="#v:FuncReverseSubtract">FuncReverseSubtract</a>  </li><li>| <a href="#v:Min">Min</a>  </li><li>| <a href="#v:Max">Max</a>  </li><li>| <a href="#v:LogicOp">LogicOp</a>  </li></ul></li><li class="src short"><a href="#v:blendEquation">blendEquation</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a></li><li class="src short"><a href="#v:blendEquationSeparate">blendEquationSeparate</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a>)</li><li class="src short"><span class="keyword">data</span>  <a href="#t:BlendingFactor">BlendingFactor</a> <ul class="subs"><li>= <a href="#v:Zero">Zero</a>  </li><li>| <a href="#v:One">One</a>  </li><li>| <a href="#v:SrcColor">SrcColor</a>  </li><li>| <a href="#v:OneMinusSrcColor">OneMinusSrcColor</a>  </li><li>| <a href="#v:DstColor">DstColor</a>  </li><li>| <a href="#v:OneMinusDstColor">OneMinusDstColor</a>  </li><li>| <a href="#v:SrcAlpha">SrcAlpha</a>  </li><li>| <a href="#v:OneMinusSrcAlpha">OneMinusSrcAlpha</a>  </li><li>| <a href="#v:DstAlpha">DstAlpha</a>  </li><li>| <a href="#v:OneMinusDstAlpha">OneMinusDstAlpha</a>  </li><li>| <a href="#v:ConstantColor">ConstantColor</a>  </li><li>| <a href="#v:OneMinusConstantColor">OneMinusConstantColor</a>  </li><li>| <a href="#v:ConstantAlpha">ConstantAlpha</a>  </li><li>| <a href="#v:OneMinusConstantAlpha">OneMinusConstantAlpha</a>  </li><li>| <a href="#v:SrcAlphaSaturate">SrcAlphaSaturate</a>  </li></ul></li><li class="src short"><a href="#v:blendFuncSeparate">blendFuncSeparate</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> ((<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>), (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>))</li><li class="src short"><a href="#v:blendFunc">blendFunc</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>)</li><li class="src short"><a href="#v:blendColor">blendColor</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampf">GLclampf</a>)</li><li class="src short"><a href="#v:dither">dither</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:LogicOp">LogicOp</a> <ul class="subs"><li>= <a href="#v:Clear">Clear</a>  </li><li>| <a href="#v:And">And</a>  </li><li>| <a href="#v:AndReverse">AndReverse</a>  </li><li>| <a href="#v:Copy">Copy</a>  </li><li>| <a href="#v:AndInverted">AndInverted</a>  </li><li>| <a href="#v:Noop">Noop</a>  </li><li>| <a href="#v:Xor">Xor</a>  </li><li>| <a href="#v:Or">Or</a>  </li><li>| <a href="#v:Nor">Nor</a>  </li><li>| <a href="#v:Equiv">Equiv</a>  </li><li>| <a href="#v:Invert">Invert</a>  </li><li>| <a href="#v:OrReverse">OrReverse</a>  </li><li>| <a href="#v:CopyInverted">CopyInverted</a>  </li><li>| <a href="#v:OrInverted">OrInverted</a>  </li><li>| <a href="#v:Nand">Nand</a>  </li><li>| <a href="#v:Set">Set</a>  </li></ul></li><li class="src short"><a href="#v:logicOp">logicOp</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:LogicOp">LogicOp</a>)</li></ul></div><div id="interface"><h1 id="g:1">Scissor Test
</h1><div class="top"><p class="src"><a name="v:scissor" class="def">scissor</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-CoordTrans.html#t:Position">Position</a>, <a href="Graphics-Rendering-OpenGL-GL-CoordTrans.html#t:Size">Size</a>))<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#scissor" class="link">Source</a></p></div><h1 id="g:2">Multisample Fragment Operations
</h1><div class="top"><p class="src"><a name="v:sampleAlphaToCoverage" class="def">sampleAlphaToCoverage</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#sampleAlphaToCoverage" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:sampleAlphaToOne" class="def">sampleAlphaToOne</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#sampleAlphaToOne" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:sampleCoverage" class="def">sampleCoverage</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampf">GLclampf</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a>))<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#sampleCoverage" class="link">Source</a></p></div><h1 id="g:3">Depth Bounds Test
</h1><div class="top"><p class="src"><a name="v:depthBounds" class="def">depthBounds</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampd">GLclampd</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampd">GLclampd</a>))<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#depthBounds" class="link">Source</a></p></div><h1 id="g:4">Alpha Test
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ComparisonFunction" class="def">ComparisonFunction</a>  <a href="src/Graphics-Rendering-OpenGL-GL-ComparisonFunction.html#ComparisonFunction" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Never" class="def">Never</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Less" class="def">Less</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Equal" class="def">Equal</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Lequal" class="def">Lequal</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Greater" class="def">Greater</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Notequal" class="def">Notequal</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Gequal" class="def">Gequal</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Always" class="def">Always</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ComparisonFunction" class="caption collapser" onclick="toggleSection('i:ComparisonFunction')">Instances</p><div id="section.i:ComparisonFunction" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:alphaFunc" class="def">alphaFunc</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampf">GLclampf</a>))<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#alphaFunc" class="link">Source</a></p></div><h1 id="g:5">Stencil Test
</h1><div class="top"><p class="src"><a name="v:stencilTest" class="def">stencilTest</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#stencilTest" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:stencilFunc" class="def">stencilFunc</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLuint">GLuint</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#stencilFunc" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:stencilFuncSeparate" class="def">stencilFuncSeparate</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:SettableStateVar">SettableStateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLuint">GLuint</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#stencilFuncSeparate" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:StencilOp" class="def">StencilOp</a>  <a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#StencilOp" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OpZero" class="def">OpZero</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpKeep" class="def">OpKeep</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpReplace" class="def">OpReplace</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpIncr" class="def">OpIncr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpIncrWrap" class="def">OpIncrWrap</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpDecr" class="def">OpDecr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpDecrWrap" class="def">OpDecrWrap</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpInvert" class="def">OpInvert</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:StencilOp" class="caption collapser" onclick="toggleSection('i:StencilOp')">Instances</p><div id="section.i:StencilOp" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:stencilOp" class="def">stencilOp</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#stencilOp" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:stencilOpSeparate" class="def">stencilOpSeparate</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:SettableStateVar">SettableStateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:StencilOp">StencilOp</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#stencilOpSeparate" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:activeStencilFace" class="def">activeStencilFace</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#activeStencilFace" class="link">Source</a></p></div><h1 id="g:6">Depth Buffer Test
</h1><div class="top"><p class="src"><a name="v:depthFunc" class="def">depthFunc</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:ComparisonFunction">ComparisonFunction</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#depthFunc" class="link">Source</a></p></div><h1 id="g:7">Occlusion Queries
</h1><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:QueryObject" class="def">QueryObject</a>  <a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#QueryObject" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:QueryObject" class="def">QueryObject</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLuint">GLuint</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:QueryObject" class="caption collapser" onclick="toggleSection('i:QueryObject')">Instances</p><div id="section.i:QueryObject" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-Rendering-OpenGL-GL-BufferObjects.html#t:ObjectName">ObjectName</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:QueryTarget" class="def">QueryTarget</a>  <a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#QueryTarget" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SamplesPassed" class="def">SamplesPassed</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:QueryTarget" class="caption collapser" onclick="toggleSection('i:QueryTarget')">Instances</p><div id="section.i:QueryTarget" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:withQuery" class="def">withQuery</a> ::  <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> a -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> a<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#withQuery" class="link">Source</a></p><div class="doc"><p>Convenience function for an exception-safe combination of <code><a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#v:beginQuery">beginQuery</a></code> and
 <code><a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#v:endQuery">endQuery</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:beginQuery" class="def">beginQuery</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#beginQuery" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:endQuery" class="def">endQuery</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#endQuery" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:queryCounterBits" class="def">queryCounterBits</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLsizei">GLsizei</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#queryCounterBits" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:currentQuery" class="def">currentQuery</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryTarget">QueryTarget</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#currentQuery" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:queryResult" class="def">queryResult</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLuint">GLuint</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#queryResult" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:queryResultAvailable" class="def">queryResultAvailable</a> :: <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:QueryObject">QueryObject</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#queryResultAvailable" class="link">Source</a></p></div><h1 id="g:8">Blending
</h1><div class="top"><p class="src"><a name="v:blend" class="def">blend</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#blend" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BlendEquation" class="def">BlendEquation</a>  <a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#BlendEquation" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:FuncAdd" class="def">FuncAdd</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:FuncSubtract" class="def">FuncSubtract</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:FuncReverseSubtract" class="def">FuncReverseSubtract</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Min" class="def">Min</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Max" class="def">Max</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:LogicOp" class="def">LogicOp</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:BlendEquation" class="caption collapser" onclick="toggleSection('i:BlendEquation')">Instances</p><div id="section.i:BlendEquation" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:blendEquation" class="def">blendEquation</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#blendEquation" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:blendEquationSeparate" class="def">blendEquationSeparate</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendEquation">BlendEquation</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#blendEquationSeparate" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BlendingFactor" class="def">BlendingFactor</a>  <a href="src/Graphics-Rendering-OpenGL-GL-BlendingFactor.html#BlendingFactor" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Zero" class="def">Zero</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:One" class="def">One</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SrcColor" class="def">SrcColor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OneMinusSrcColor" class="def">OneMinusSrcColor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:DstColor" class="def">DstColor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OneMinusDstColor" class="def">OneMinusDstColor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SrcAlpha" class="def">SrcAlpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OneMinusSrcAlpha" class="def">OneMinusSrcAlpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:DstAlpha" class="def">DstAlpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OneMinusDstAlpha" class="def">OneMinusDstAlpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ConstantColor" class="def">ConstantColor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OneMinusConstantColor" class="def">OneMinusConstantColor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ConstantAlpha" class="def">ConstantAlpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OneMinusConstantAlpha" class="def">OneMinusConstantAlpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SrcAlphaSaturate" class="def">SrcAlphaSaturate</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:BlendingFactor" class="caption collapser" onclick="toggleSection('i:BlendingFactor')">Instances</p><div id="section.i:BlendingFactor" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:blendFuncSeparate" class="def">blendFuncSeparate</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> ((<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>), (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>))<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#blendFuncSeparate" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:blendFunc" class="def">blendFunc</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>, <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:BlendingFactor">BlendingFactor</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#blendFunc" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:blendColor" class="def">blendColor</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLclampf">GLclampf</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#blendColor" class="link">Source</a></p></div><h1 id="g:9">Dithering
</h1><div class="top"><p class="src"><a name="v:dither" class="def">dither</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#dither" class="link">Source</a></p></div><h1 id="g:10">Logical Operation
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:LogicOp" class="def">LogicOp</a>  <a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#LogicOp" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Clear" class="def">Clear</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:And" class="def">And</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AndReverse" class="def">AndReverse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Copy" class="def">Copy</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AndInverted" class="def">AndInverted</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Noop" class="def">Noop</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Xor" class="def">Xor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Or" class="def">Or</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Nor" class="def">Nor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Equiv" class="def">Equiv</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Invert" class="def">Invert</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OrReverse" class="def">OrReverse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CopyInverted" class="def">CopyInverted</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OrInverted" class="def">OrInverted</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Nand" class="def">Nand</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Set" class="def">Set</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:LogicOp" class="caption collapser" onclick="toggleSection('i:LogicOp')">Instances</p><div id="section.i:LogicOp" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:LogicOp">LogicOp</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:LogicOp">LogicOp</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:LogicOp">LogicOp</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:logicOp" class="def">logicOp</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-Rendering-OpenGL-GL-PerFragment.html#t:LogicOp">LogicOp</a>)<a href="src/Graphics-Rendering-OpenGL-GL-PerFragment.html#logicOp" class="link">Source</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>