rename upstream-man-pages to upstream-doc
[clinton/guile-figl.git] / upstream-man-pages / man3 / xhtml / glBlendFuncSeparate.xml
diff --git a/upstream-man-pages/man3/xhtml/glBlendFuncSeparate.xml b/upstream-man-pages/man3/xhtml/glBlendFuncSeparate.xml
deleted file mode 100644 (file)
index f84cb18..0000000
+++ /dev/null
@@ -1,1296 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "xhtml1-transitional.dtd">
-<!-- saved from url=(0013)about:internet -->
-<?xml-stylesheet type="text/xsl" href="mathml.xsl"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:pref="http://www.w3.org/2002/Math/preference" pref:renderer="mathplayer-dl"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="opengl-man.css" /><title>glBlendFuncSeparate</title><meta name="generator" content="DocBook XSL Stylesheets V1.69.1" /></head><body><div class="refentry" lang="en" xml:lang="en"><a id="glBlendFuncSeparate"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>glBlendFuncSeparate — specify pixel arithmetic for RGB and alpha components separately</p></div><div class="refsynopsisdiv"><h2>C Specification</h2><div class="funcsynopsis"><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0"><tr><td><code class="funcdef">void <b class="fsfunc">glBlendFuncSeparate</b>(</code></td><td>GLenum  </td><td><var class="pdparam">srcRGB</var>, </td></tr><tr><td> </td><td>GLenum  </td><td><var class="pdparam">dstRGB</var>, </td></tr><tr><td> </td><td>GLenum  </td><td><var class="pdparam">srcAlpha</var>, </td></tr><tr><td> </td><td>GLenum  </td><td><var class="pdparam">dstAlpha</var><code>)</code>;</td></tr></table></div></div><div class="refsect1" lang="en" xml:lang="en"><a id="parameters"></a><h2>Parameters</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>srcRGB</code></em></span></dt><dd><p>
-                    Specifies how the red, green, and blue blending factors are computed.
-                    The initial value is <code class="constant">GL_ONE</code>.
-                </p></dd><dt><span class="term"><em class="parameter"><code>dstRGB</code></em></span></dt><dd><p>
-                    Specifies how the red, green, and blue destination blending factors are
-                    computed.
-                    The initial value is <code class="constant">GL_ZERO</code>.
-                </p></dd><dt><span class="term"><em class="parameter"><code>srcAlpha</code></em></span></dt><dd><p>
-                    Specified how the alpha source blending factor is computed.
-                    The initial value is <code class="constant">GL_ONE</code>.
-                </p></dd><dt><span class="term"><em class="parameter"><code>dstAlpha</code></em></span></dt><dd><p>
-                    Specified how the alpha destination blending factor is computed.
-                    The initial value is <code class="constant">GL_ZERO</code>.
-                </p></dd></dl></div></div><div class="refsect1" lang="en" xml:lang="en"><a id="description"></a><h2>Description</h2><p>
-            Pixels can be drawn using a function that blends
-            the incoming (source) RGBA values with the RGBA values
-            that are already in the frame buffer (the destination values).
-            Blending is initially disabled.
-            Use <a href="glEnable.xml"><span class="citerefentry"><span class="refentrytitle">glEnable</span></span></a> and <a href="glDisable.xml"><span class="citerefentry"><span class="refentrytitle">glDisable</span></span></a> with argument <code class="constant">GL_BLEND</code>
-            to enable and disable blending.
-        </p><p>
-            <code class="function">glBlendFuncSeparate</code> defines the operation of blending when it is enabled.
-            <em class="parameter"><code>srcRGB</code></em> specifies which method is used to scale the
-            source RGB-color components.
-            <em class="parameter"><code>dstRGB</code></em> specifies which method is used to scale the
-            destination RGB-color components.
-            Likewise, <em class="parameter"><code>srcAlpha</code></em> specifies which method is used to scale the source alpha
-            color component, and <em class="parameter"><code>dstAlpha</code></em> specifies which method is used to scale the
-            destination alpha component.
-            The possible methods are described in the following table.
-            Each method defines four scale factors,
-            one each for red, green, blue, and alpha.
-        </p><p>
-            In the table and in subsequent equations, first source, second source and destination
-            color components are referred to as
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="(" close=")">
-                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                    <mml:mi mathvariant="italic">s0</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                    <mml:mi mathvariant="italic">s0</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                    <mml:mi mathvariant="italic">s0</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                    <mml:mi mathvariant="italic">s0</mml:mi>
-                    </mml:msub>
-                </mml:mfenced>
-            </mml:math>,
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="(" close=")">
-                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                    <mml:mi mathvariant="italic">s1</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                    <mml:mi mathvariant="italic">s1</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                    <mml:mi mathvariant="italic">s1</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                    <mml:mi mathvariant="italic">s1</mml:mi>
-                    </mml:msub>
-                </mml:mfenced>
-            </mml:math>,
-            and
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="(" close=")">
-                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                    <mml:mi mathvariant="italic">d</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                    <mml:mi mathvariant="italic">d</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                    <mml:mi mathvariant="italic">d</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                    <mml:mi mathvariant="italic">d</mml:mi>
-                    </mml:msub>
-                </mml:mfenced>
-            </mml:math>, respectively.
-            The color specified by <a href="glBlendColor.xml"><span class="citerefentry"><span class="refentrytitle">glBlendColor</span></span></a> is referred to as
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="(" close=")">
-                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                    <mml:mi mathvariant="italic">c</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                    <mml:mi mathvariant="italic">c</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                    <mml:mi mathvariant="italic">c</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                    <mml:mi mathvariant="italic">c</mml:mi>
-                    </mml:msub>
-                </mml:mfenced>
-            </mml:math>.
-            They are understood to have integer values between 0 and
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="(" close=")">
-                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                    <mml:mi mathvariant="italic">R</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                    <mml:mi mathvariant="italic">G</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                    <mml:mi mathvariant="italic">B</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                    <mml:mi mathvariant="italic">A</mml:mi>
-                    </mml:msub>
-                </mml:mfenced>
-            </mml:math>,
-            where
-        </p><p>
-            </p><p>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                        <mml:mi mathvariant="italic">c</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:mrow>
-                            <mml:msup><mml:mn>2</mml:mn>
-                            <mml:mfenced open="" close="">
-                                <mml:msub><mml:mi mathvariant="italic">m</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                            </mml:mfenced>
-                            </mml:msup>
-                            <mml:mo>-</mml:mo>
-                            <mml:mn>1</mml:mn>
-                        </mml:mrow>
-                    </mml:mrow>
-                </mml:math>
-            </p><p>
-        </p><p>
-            and
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="(" close=")">
-                    <mml:msub><mml:mi mathvariant="italic">m</mml:mi>
-                    <mml:mi mathvariant="italic">R</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">m</mml:mi>
-                    <mml:mi mathvariant="italic">G</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">m</mml:mi>
-                    <mml:mi mathvariant="italic">B</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">m</mml:mi>
-                    <mml:mi mathvariant="italic">A</mml:mi>
-                    </mml:msub>
-                </mml:mfenced>
-            </mml:math>
-            is the number of red,
-            green,
-            blue,
-            and alpha bitplanes.
-        </p><p>
-            Source and destination scale factors are referred to as
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="(" close=")">
-                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
-                    <mml:mi mathvariant="italic">R</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
-                    <mml:mi mathvariant="italic">G</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
-                    <mml:mi mathvariant="italic">B</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
-                    <mml:mi mathvariant="italic">A</mml:mi>
-                    </mml:msub>
-                </mml:mfenced>
-            </mml:math>
-            and
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="(" close=")">
-                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
-                    <mml:mi mathvariant="italic">R</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
-                    <mml:mi mathvariant="italic">G</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
-                    <mml:mi mathvariant="italic">B</mml:mi>
-                    </mml:msub>
-                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
-                    <mml:mi mathvariant="italic">A</mml:mi>
-                    </mml:msub>
-                </mml:mfenced>
-            </mml:math>.
-            All scale factors have range 
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:mfenced open="[" close="]">
-                    <mml:mn>0</mml:mn>
-                    <mml:mn>1</mml:mn>
-                </mml:mfenced>
-            </mml:math>.
-        </p><p>
-        </p><div class="informaltable"><table border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left"><span class="bold"><strong>
-                        Parameter
-                        </strong></span></th><th align="left"><span class="bold"><strong>
-                        RGB Factor
-                        </strong></span></th><th align="left"><span class="bold"><strong>
-                        Alpha Factor
-                        </strong></span></th></tr></thead><tbody><tr><td align="left">
-                        <code class="constant">GL_ZERO</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mn>0</mml:mn>
-                                <mml:mn>0</mml:mn>
-                                <mml:mn>0</mml:mn>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mn>0</mml:mn>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mn>1</mml:mn>
-                                <mml:mn>1</mml:mn>
-                                <mml:mn>1</mml:mn>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mn>1</mml:mn>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_SRC_COLOR</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                    <mml:mi mathvariant="italic">s0</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">R</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                    <mml:mi mathvariant="italic">s0</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">G</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                    <mml:mi mathvariant="italic">s0</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">B</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfrac>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">s0</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">A</mml:mi>
-                                </mml:msub>
-                            </mml:mfrac>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE_MINUS_SRC_COLOR</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                </mml:mfenced>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                        <mml:mi mathvariant="italic">s0</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">R</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                        <mml:mi mathvariant="italic">s0</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">G</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                        <mml:mi mathvariant="italic">s0</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">B</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                </mml:mfenced>
-                            </mml:mrow>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mn>1</mml:mn>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s0</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mrow>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_DST_COLOR</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">R</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">G</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">B</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfrac>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">d</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">A</mml:mi>
-                                </mml:msub>
-                            </mml:mfrac>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE_MINUS_DST_COLOR</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                </mml:mfenced>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                        <mml:mi mathvariant="italic">d</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">R</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                        <mml:mi mathvariant="italic">d</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">G</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                        <mml:mi mathvariant="italic">d</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">B</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                </mml:mfenced>
-                            </mml:mrow>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mn>1</mml:mn>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mrow>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_SRC_ALPHA</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s0</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s0</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s0</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfrac>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">s0</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">A</mml:mi>
-                                </mml:msub>
-                            </mml:mfrac>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE_MINUS_SRC_ALPHA</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                </mml:mfenced>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">s0</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">s0</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">s0</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                </mml:mfenced>
-                            </mml:mrow>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mn>1</mml:mn>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s0</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mrow>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_DST_ALPHA</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfrac>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">d</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">A</mml:mi>
-                                </mml:msub>
-                            </mml:mfrac>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE_MINUS_DST_ALPHA</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                </mml:mfenced>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">d</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">d</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">d</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                </mml:mfenced>
-                            </mml:mrow>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mn>1</mml:mn>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mrow>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_CONSTANT_COLOR</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                            <mml:mi mathvariant="italic">c</mml:mi>
-                            </mml:msub>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE_MINUS_CONSTANT_COLOR</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                </mml:mfenced>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                    <mml:mi mathvariant="italic">c</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                    <mml:mi mathvariant="italic">c</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                    <mml:mi mathvariant="italic">c</mml:mi>
-                                    </mml:msub>
-                                </mml:mfenced>
-                            </mml:mrow>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mn>1</mml:mn>
-                                <mml:mo>-</mml:mo>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                            </mml:mrow>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_CONSTANT_ALPHA</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                            <mml:mi mathvariant="italic">c</mml:mi>
-                            </mml:msub>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE_MINUS_CONSTANT_ALPHA</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                </mml:mfenced>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">c</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">c</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">c</mml:mi>
-                                    </mml:msub>
-                                </mml:mfenced>
-                            </mml:mrow>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mn>1</mml:mn>
-                                <mml:mo>-</mml:mo>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">c</mml:mi>
-                                </mml:msub>
-                            </mml:mrow>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_SRC_ALPHA_SATURATE</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mi mathvariant="italic">i</mml:mi>
-                                <mml:mi mathvariant="italic">i</mml:mi>
-                                <mml:mi mathvariant="italic">i</mml:mi>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mn>1</mml:mn>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_SRC1_COLOR</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                    <mml:mi mathvariant="italic">s1</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">R</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                    <mml:mi mathvariant="italic">s1</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">G</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                    <mml:mi mathvariant="italic">s1</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">B</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfrac>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">s1</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">A</mml:mi>
-                                </mml:msub>
-                            </mml:mfrac>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE_MINUS_SRC_COLOR</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                </mml:mfenced>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                        <mml:mi mathvariant="italic">s1</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">R</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                        <mml:mi mathvariant="italic">s1</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">G</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                        <mml:mi mathvariant="italic">s1</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">B</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                </mml:mfenced>
-                            </mml:mrow>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mn>1</mml:mn>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s1</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mrow>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_SRC1_ALPHA</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfenced open="(" close=")">
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s1</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s1</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s1</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mfenced>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mfrac>
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">s1</mml:mi>
-                                </mml:msub>
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">A</mml:mi>
-                                </mml:msub>
-                            </mml:mfrac>
-                        </mml:math>
-                        </td></tr><tr><td align="left">
-                        <code class="constant">GL_ONE_MINUS_SRC_ALPHA</code>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mn>1</mml:mn>
-                                </mml:mfenced>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfenced open="(" close=")">
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">s1</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">s1</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                    <mml:mfrac>
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">s1</mml:mi>
-                                        </mml:msub>
-                                        <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                        <mml:mi mathvariant="italic">A</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfrac>
-                                </mml:mfenced>
-                            </mml:mrow>
-                        </mml:math>
-                        </td><td align="left">
-                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                            
-                            <mml:mrow>
-                                <mml:mn>1</mml:mn>
-                                <mml:mo>-</mml:mo>
-                                <mml:mfrac>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s1</mml:mi>
-                                    </mml:msub>
-                                    <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mfrac>
-                            </mml:mrow>
-                        </mml:math>
-                        </td></tr></tbody></table></div><p>
-            In the table,
-        </p><p>
-            </p><p>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:mi mathvariant="italic">i</mml:mi>
-                        <mml:mo>=</mml:mo>
-                        <mml:mrow>
-                            <mml:mi mathvariant="italic">min</mml:mi>
-                            <mml:mo>⁡</mml:mo>
-                            <mml:mfenced open="(" close=")">
-                                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                <mml:mi mathvariant="italic">s</mml:mi>
-                                </mml:msub>
-                                <mml:mrow>
-                                    <mml:mn>1</mml:mn>
-                                    <mml:mo>-</mml:mo>
-                                    <mml:mfenced open="" close="">
-                                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                        <mml:mi mathvariant="italic">d</mml:mi>
-                                        </mml:msub>
-                                    </mml:mfenced>
-                                </mml:mrow>
-                            </mml:mfenced>
-                        </mml:mrow>
-                    </mml:mrow>
-                </mml:math>
-            </p><p>
-        </p><p>
-            To determine the blended RGBA values of a pixel,
-            the system uses the following equations:
-        </p><p>
-            </p><p>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                        <mml:mi mathvariant="italic">d</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:mrow>
-                            <mml:mi mathvariant="italic">min</mml:mi>
-                            <mml:mo>⁡</mml:mo>
-                            <mml:mfenced open="(" close=")">
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">R</mml:mi>
-                                </mml:msub>
-                                <mml:mrow>
-                                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                    <mml:mi mathvariant="italic">s</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>⁢</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
-                                    <mml:mi mathvariant="italic">R</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>+</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>⁢</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
-                                    <mml:mi mathvariant="italic">R</mml:mi>
-                                    </mml:msub>
-                                </mml:mrow>
-                            </mml:mfenced>
-                        </mml:mrow>
-                    </mml:mrow>
-                </mml:math>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                        <mml:mi mathvariant="italic">d</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:mrow>
-                            <mml:mi mathvariant="italic">min</mml:mi>
-                            <mml:mo>⁡</mml:mo>
-                            <mml:mfenced open="(" close=")">
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">G</mml:mi>
-                                </mml:msub>
-                                <mml:mrow>
-                                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                    <mml:mi mathvariant="italic">s</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>⁢</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
-                                    <mml:mi mathvariant="italic">G</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>+</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>⁢</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
-                                    <mml:mi mathvariant="italic">G</mml:mi>
-                                    </mml:msub>
-                                </mml:mrow>
-                            </mml:mfenced>
-                        </mml:mrow>
-                    </mml:mrow>
-                </mml:math>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                        <mml:mi mathvariant="italic">d</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:mrow>
-                            <mml:mi mathvariant="italic">min</mml:mi>
-                            <mml:mo>⁡</mml:mo>
-                            <mml:mfenced open="(" close=")">
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">B</mml:mi>
-                                </mml:msub>
-                                <mml:mrow>
-                                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                    <mml:mi mathvariant="italic">s</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>⁢</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
-                                    <mml:mi mathvariant="italic">B</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>+</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>⁢</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
-                                    <mml:mi mathvariant="italic">B</mml:mi>
-                                    </mml:msub>
-                                </mml:mrow>
-                            </mml:mfenced>
-                        </mml:mrow>
-                    </mml:mrow>
-                </mml:math>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                        <mml:mi mathvariant="italic">d</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:mrow>
-                            <mml:mi mathvariant="italic">min</mml:mi>
-                            <mml:mo>⁡</mml:mo>
-                            <mml:mfenced open="(" close=")">
-                                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                                <mml:mi mathvariant="italic">A</mml:mi>
-                                </mml:msub>
-                                <mml:mrow>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">s</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>⁢</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">s</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>+</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                                    <mml:mi mathvariant="italic">d</mml:mi>
-                                    </mml:msub>
-                                    <mml:mo>⁢</mml:mo>
-                                    <mml:msub><mml:mi mathvariant="italic">d</mml:mi>
-                                    <mml:mi mathvariant="italic">A</mml:mi>
-                                    </mml:msub>
-                                </mml:mrow>
-                            </mml:mfenced>
-                        </mml:mrow>
-                    </mml:mrow>
-                </mml:math>
-            </p><p>
-        </p><p>
-            Despite the apparent precision of the above equations, blending arithmetic
-            is not exactly specified, because blending operates with imprecise integer
-            color values.  However, a blend factor that should be equal to 1 is
-            guaranteed not to modify its multiplicand, and a blend factor equal to 0
-            reduces its multiplicand to 0.  For example, when <em class="parameter"><code>srcRGB</code></em> is
-            <code class="constant">GL_SRC_ALPHA</code>, <em class="parameter"><code>dstRGB</code></em> is <code class="constant">GL_ONE_MINUS_SRC_ALPHA</code>, and 
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                <mml:mi mathvariant="italic">s</mml:mi>
-                </mml:msub>
-            </mml:math>
-            is
-            equal to 
-            <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:msub><mml:mi mathvariant="italic">k</mml:mi>
-                <mml:mi mathvariant="italic">A</mml:mi>
-                </mml:msub>
-            </mml:math>,
-            the equations reduce to simple replacement:
-        </p><p>
-            </p><p>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                        <mml:mi mathvariant="italic">d</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:msub><mml:mi mathvariant="italic">R</mml:mi>
-                        <mml:mi mathvariant="italic">s</mml:mi>
-                        </mml:msub>
-                    </mml:mrow>
-                </mml:math>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                        <mml:mi mathvariant="italic">d</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:msub><mml:mi mathvariant="italic">G</mml:mi>
-                        <mml:mi mathvariant="italic">s</mml:mi>
-                        </mml:msub>
-                    </mml:mrow>
-                </mml:math>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                        <mml:mi mathvariant="italic">d</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:msub><mml:mi mathvariant="italic">B</mml:mi>
-                        <mml:mi mathvariant="italic">s</mml:mi>
-                        </mml:msub>
-                    </mml:mrow>
-                </mml:math>
-                <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                    
-                    <mml:mrow>
-                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                        <mml:mi mathvariant="italic">d</mml:mi>
-                        </mml:msub>
-                        <mml:mo>=</mml:mo>
-                        <mml:msub><mml:mi mathvariant="italic">A</mml:mi>
-                        <mml:mi mathvariant="italic">s</mml:mi>
-                        </mml:msub>
-                    </mml:mrow>
-                </mml:math>
-            </p><p>
-        </p><p>
-        </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="notes"></a><h2>Notes</h2><p>
-            Incoming (source) alpha is correctly thought of as a material opacity,
-            ranging from 1.0 
-            (<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
-                
-                <mml:msub><mml:mi mathvariant="italic">K</mml:mi>
-                <mml:mi mathvariant="italic">A</mml:mi>
-                </mml:msub>
-            </mml:math>),
-            representing complete opacity,
-            to 0.0 (0), representing complete
-            transparency.
-        </p><p>
-            When more than one color buffer is enabled for drawing,
-            the GL performs blending separately for each enabled buffer,
-            using the contents of that buffer for destination color.
-            (See <a href="glDrawBuffer.xml"><span class="citerefentry"><span class="refentrytitle">glDrawBuffer</span></span></a>.)
-        </p><p>
-            When dual source blending is enabled (i.e., one of the blend factors requiring
-            the second color input is used), the maximum number of enabled draw buffers
-            is given by <code class="constant">GL_MAX_DUAL_SOURCE_DRAW_BUFFERS</code>, which may
-            be lower than <code class="constant">GL_MAX_DRAW_BUFFERS</code>.
-        </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="errors"></a><h2>Errors</h2><p>
-            <code class="constant">GL_INVALID_ENUM</code> is generated if either <em class="parameter"><code>srcRGB</code></em> or <em class="parameter"><code>dstRGB</code></em> is not an
-            accepted value.
-        </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="associatedgets"></a><h2>Associated Gets</h2><p>
-            <a href="glGet.xml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a> with argument <code class="constant">GL_BLEND_SRC_RGB</code>
-        </p><p>
-            <a href="glGet.xml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a> with argument <code class="constant">GL_BLEND_SRC_ALPHA</code>
-        </p><p>
-            <a href="glGet.xml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a> with argument <code class="constant">GL_BLEND_DST_RGB</code>
-        </p><p>
-            <a href="glGet.xml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a> with argument <code class="constant">GL_BLEND_DST_ALPHA</code>
-        </p><p>
-            <a href="glIsEnabled.xml"><span class="citerefentry"><span class="refentrytitle">glIsEnabled</span></span></a> with argument <code class="constant">GL_BLEND</code>
-        </p><p>
-        </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="seealso"></a><h2>See Also</h2><p>
-            <a href="glBlendColor.xml"><span class="citerefentry"><span class="refentrytitle">glBlendColor</span></span></a>,
-            <a href="glBlendFunc.xml"><span class="citerefentry"><span class="refentrytitle">glBlendFunc</span></span></a>,
-            <a href="glBlendEquation.xml"><span class="citerefentry"><span class="refentrytitle">glBlendEquation</span></span></a>,
-            <a href="glClear.xml"><span class="citerefentry"><span class="refentrytitle">glClear</span></span></a>,
-            <a href="glDrawBuffer.xml"><span class="citerefentry"><span class="refentrytitle">glDrawBuffer</span></span></a>,
-            <a href="glEnable.xml"><span class="citerefentry"><span class="refentrytitle">glEnable</span></span></a>,
-            <a href="glLogicOp.xml"><span class="citerefentry"><span class="refentrytitle">glLogicOp</span></span></a>,
-            <a href="glStencilFunc.xml"><span class="citerefentry"><span class="refentrytitle">glStencilFunc</span></span></a>
-        </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="Copyright"></a><h2>Copyright</h2><p>
-            Copyright <span class="trademark"></span>© 1991-2006
-            Silicon Graphics, Inc. This document is licensed under the SGI
-            Free Software B License. For details, see
-            <a href="http://oss.sgi.com/projects/FreeB/" target="_top">http://oss.sgi.com/projects/FreeB/</a>.
-        </p></div></div></body></html>