1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "xhtml1-transitional.dtd">
3 <!-- saved from url=(0013)about:internet -->
4 <?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>glBlendEquationSeparate
</title><meta name=
"generator" content=
"DocBook XSL Stylesheets V1.75.2" /></head><body><div class=
"refentry" title=
"glBlendEquationSeparate"><a id=
"glBlendEquationSeparate"></a><div class=
"titlepage"></div><div class=
"refnamediv"><h2>Name
</h2><p>glBlendEquationSeparate — set the RGB blend equation and the alpha blend equation separately
</p></div><div class=
"refsynopsisdiv" title=
"C Specification"><h2>C Specification
</h2><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0" class=
"funcprototype-table"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glBlendEquationSeparate
</b>(
</code></td><td>GLenum
<var class=
"pdparam">modeRGB
</var>,
</td></tr><tr><td> </td><td>GLenum
<var class=
"pdparam">modeAlpha
</var><code>)
</code>;
</td></tr></table><div class=
"funcprototype-spacer"> </div></div></div><div class=
"refsect1" title=
"Parameters"><a id=
"parameters"></a><h2>Parameters
</h2><div class=
"variablelist"><dl><dt><span class=
"term"><em class=
"parameter"><code>modeRGB
</code></em></span></dt><dd><p>
5 specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined.
6 It must be
<code class=
"constant">GL_FUNC_ADD
</code>,
<code class=
"constant">GL_FUNC_SUBTRACT
</code>,
7 <code class=
"constant">GL_FUNC_REVERSE_SUBTRACT
</code>,
<code class=
"constant">GL_MIN
</code>,
<code class=
"constant">GL_MAX
</code>.
8 </p></dd><dt><span class=
"term"><em class=
"parameter"><code>modeAlpha
</code></em></span></dt><dd><p>
9 specifies the alpha blend equation, how the alpha component of the source and destination colors are combined.
10 It must be
<code class=
"constant">GL_FUNC_ADD
</code>,
<code class=
"constant">GL_FUNC_SUBTRACT
</code>,
11 <code class=
"constant">GL_FUNC_REVERSE_SUBTRACT
</code>,
<code class=
"constant">GL_MIN
</code>,
<code class=
"constant">GL_MAX
</code>.
12 </p></dd></dl></div></div><div class=
"refsect1" title=
"Description"><a id=
"description"></a><h2>Description
</h2><p>
13 The blend equations determines how a new pixel (the ''source'' color)
14 is combined with a pixel already in the framebuffer (the ''destination''
15 color). This function specifies one blend equation for the RGB-color
16 components and one blend equation for the alpha component.
18 The blend equations use the source and destination blend factors
19 specified by either
<a class=
"citerefentry" href=
"glBlendFunc.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFunc
</span></span></a> or
20 <a class=
"citerefentry" href=
"glBlendFuncSeparate.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFuncSeparate
</span></span></a>.
21 See
<a class=
"citerefentry" href=
"glBlendFunc.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFunc
</span></span></a> or
<a class=
"citerefentry" href=
"glBlendFuncSeparate.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFuncSeparate
</span></span></a>
22 for a description of the various blend factors.
24 In the equations that follow, source and destination
25 color components are referred to as
26 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
28 <mml:mfenced open=
"(" close=
")">
29 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
30 <mml:mi mathvariant=
"italic">s
</mml:mi>
32 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
33 <mml:mi mathvariant=
"italic">s
</mml:mi>
35 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
36 <mml:mi mathvariant=
"italic">s
</mml:mi>
38 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
39 <mml:mi mathvariant=
"italic">s
</mml:mi>
44 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
46 <mml:mfenced open=
"(" close=
")">
47 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
48 <mml:mi mathvariant=
"italic">d
</mml:mi>
50 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
51 <mml:mi mathvariant=
"italic">d
</mml:mi>
53 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
54 <mml:mi mathvariant=
"italic">d
</mml:mi>
56 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
57 <mml:mi mathvariant=
"italic">d
</mml:mi>
62 The result color is referred to as
63 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
65 <mml:mfenced open=
"(" close=
")">
66 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
67 <mml:mi mathvariant=
"italic">r
</mml:mi>
69 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
70 <mml:mi mathvariant=
"italic">r
</mml:mi>
72 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
73 <mml:mi mathvariant=
"italic">r
</mml:mi>
75 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
76 <mml:mi mathvariant=
"italic">r
</mml:mi>
80 The source and destination blend factors are denoted
81 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
83 <mml:mfenced open=
"(" close=
")">
84 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
85 <mml:mi mathvariant=
"italic">R
</mml:mi>
87 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
88 <mml:mi mathvariant=
"italic">G
</mml:mi>
90 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
91 <mml:mi mathvariant=
"italic">B
</mml:mi>
93 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
94 <mml:mi mathvariant=
"italic">A
</mml:mi>
99 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
101 <mml:mfenced open=
"(" close=
")">
102 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
103 <mml:mi mathvariant=
"italic">R
</mml:mi>
105 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
106 <mml:mi mathvariant=
"italic">G
</mml:mi>
108 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
109 <mml:mi mathvariant=
"italic">B
</mml:mi>
111 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
112 <mml:mi mathvariant=
"italic">A
</mml:mi>
117 For these equations all color components are understood to have values
119 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
121 <mml:mfenced open=
"[" close=
"]">
127 </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>
129 </strong></span></th><th align=
"left"><span class=
"bold"><strong>
131 </strong></span></th><th align=
"left"><span class=
"bold"><strong>
133 </strong></span></th></tr></thead><tbody><tr><td align=
"left">
134 <code class=
"constant">GL_FUNC_ADD
</code>
135 </td><td align=
"left">
136 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
139 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
142 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
143 <mml:mi mathvariant=
"italic">s
</mml:mi>
146 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
147 <mml:mi mathvariant=
"italic">R
</mml:mi>
150 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
151 <mml:mi mathvariant=
"italic">d
</mml:mi>
154 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
155 <mml:mi mathvariant=
"italic">R
</mml:mi>
160 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
163 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
166 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
167 <mml:mi mathvariant=
"italic">s
</mml:mi>
170 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
171 <mml:mi mathvariant=
"italic">G
</mml:mi>
174 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
175 <mml:mi mathvariant=
"italic">d
</mml:mi>
178 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
179 <mml:mi mathvariant=
"italic">G
</mml:mi>
184 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
187 <mml:mi mathvariant=
"italic">Br
</mml:mi>
190 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
191 <mml:mi mathvariant=
"italic">s
</mml:mi>
194 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
195 <mml:mi mathvariant=
"italic">B
</mml:mi>
198 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
199 <mml:mi mathvariant=
"italic">d
</mml:mi>
202 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
203 <mml:mi mathvariant=
"italic">B
</mml:mi>
208 </td><td align=
"left">
209 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
212 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
215 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
216 <mml:mi mathvariant=
"italic">s
</mml:mi>
219 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
220 <mml:mi mathvariant=
"italic">A
</mml:mi>
223 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
224 <mml:mi mathvariant=
"italic">d
</mml:mi>
227 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
228 <mml:mi mathvariant=
"italic">A
</mml:mi>
233 </td></tr><tr><td align=
"left">
234 <code class=
"constant">GL_FUNC_SUBTRACT
</code>
235 </td><td align=
"left">
236 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
239 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
242 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
243 <mml:mi mathvariant=
"italic">s
</mml:mi>
246 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
247 <mml:mi mathvariant=
"italic">R
</mml:mi>
250 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
251 <mml:mi mathvariant=
"italic">d
</mml:mi>
254 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
255 <mml:mi mathvariant=
"italic">R
</mml:mi>
260 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
263 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
266 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
267 <mml:mi mathvariant=
"italic">s
</mml:mi>
270 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
271 <mml:mi mathvariant=
"italic">G
</mml:mi>
274 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
275 <mml:mi mathvariant=
"italic">d
</mml:mi>
278 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
279 <mml:mi mathvariant=
"italic">G
</mml:mi>
284 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
287 <mml:mi mathvariant=
"italic">Br
</mml:mi>
290 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
291 <mml:mi mathvariant=
"italic">s
</mml:mi>
294 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
295 <mml:mi mathvariant=
"italic">B
</mml:mi>
298 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
299 <mml:mi mathvariant=
"italic">d
</mml:mi>
302 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
303 <mml:mi mathvariant=
"italic">B
</mml:mi>
308 </td><td align=
"left">
309 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
312 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
315 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
316 <mml:mi mathvariant=
"italic">s
</mml:mi>
319 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
320 <mml:mi mathvariant=
"italic">A
</mml:mi>
323 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
324 <mml:mi mathvariant=
"italic">d
</mml:mi>
327 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
328 <mml:mi mathvariant=
"italic">A
</mml:mi>
333 </td></tr><tr><td align=
"left">
334 <code class=
"constant">GL_FUNC_REVERSE_SUBTRACT
</code>
335 </td><td align=
"left">
336 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
339 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
342 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
343 <mml:mi mathvariant=
"italic">d
</mml:mi>
346 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
347 <mml:mi mathvariant=
"italic">R
</mml:mi>
350 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
351 <mml:mi mathvariant=
"italic">s
</mml:mi>
354 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
355 <mml:mi mathvariant=
"italic">R
</mml:mi>
360 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
363 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
366 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
367 <mml:mi mathvariant=
"italic">d
</mml:mi>
370 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
371 <mml:mi mathvariant=
"italic">G
</mml:mi>
374 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
375 <mml:mi mathvariant=
"italic">s
</mml:mi>
378 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
379 <mml:mi mathvariant=
"italic">G
</mml:mi>
384 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
387 <mml:mi mathvariant=
"italic">Br
</mml:mi>
390 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
391 <mml:mi mathvariant=
"italic">d
</mml:mi>
394 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
395 <mml:mi mathvariant=
"italic">B
</mml:mi>
398 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
399 <mml:mi mathvariant=
"italic">s
</mml:mi>
402 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
403 <mml:mi mathvariant=
"italic">B
</mml:mi>
408 </td><td align=
"left">
409 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
412 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
415 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
416 <mml:mi mathvariant=
"italic">d
</mml:mi>
419 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
420 <mml:mi mathvariant=
"italic">A
</mml:mi>
423 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
424 <mml:mi mathvariant=
"italic">s
</mml:mi>
427 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
428 <mml:mi mathvariant=
"italic">A
</mml:mi>
433 </td></tr><tr><td align=
"left">
434 <code class=
"constant">GL_MIN
</code>
435 </td><td align=
"left">
436 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
439 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
442 <mml:mi mathvariant=
"italic">min
</mml:mi>
444 <mml:mfenced open=
"(" close=
")">
446 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
447 <mml:mi mathvariant=
"italic">s
</mml:mi>
451 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
452 <mml:mi mathvariant=
"italic">d
</mml:mi>
459 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
462 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
465 <mml:mi mathvariant=
"italic">min
</mml:mi>
467 <mml:mfenced open=
"(" close=
")">
469 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
470 <mml:mi mathvariant=
"italic">s
</mml:mi>
474 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
475 <mml:mi mathvariant=
"italic">d
</mml:mi>
482 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
485 <mml:mi mathvariant=
"italic">Br
</mml:mi>
488 <mml:mi mathvariant=
"italic">min
</mml:mi>
490 <mml:mfenced open=
"(" close=
")">
492 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
493 <mml:mi mathvariant=
"italic">s
</mml:mi>
497 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
498 <mml:mi mathvariant=
"italic">d
</mml:mi>
505 </td><td align=
"left">
506 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
509 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
512 <mml:mi mathvariant=
"italic">min
</mml:mi>
514 <mml:mfenced open=
"(" close=
")">
516 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
517 <mml:mi mathvariant=
"italic">s
</mml:mi>
521 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
522 <mml:mi mathvariant=
"italic">d
</mml:mi>
529 </td></tr><tr><td align=
"left">
530 <code class=
"constant">GL_MAX
</code>
531 </td><td align=
"left">
532 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
535 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
538 <mml:mi mathvariant=
"italic">max
</mml:mi>
540 <mml:mfenced open=
"(" close=
")">
542 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
543 <mml:mi mathvariant=
"italic">s
</mml:mi>
547 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
548 <mml:mi mathvariant=
"italic">d
</mml:mi>
555 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
558 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
561 <mml:mi mathvariant=
"italic">max
</mml:mi>
563 <mml:mfenced open=
"(" close=
")">
565 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
566 <mml:mi mathvariant=
"italic">s
</mml:mi>
570 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
571 <mml:mi mathvariant=
"italic">d
</mml:mi>
578 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
581 <mml:mi mathvariant=
"italic">Br
</mml:mi>
584 <mml:mi mathvariant=
"italic">max
</mml:mi>
586 <mml:mfenced open=
"(" close=
")">
588 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
589 <mml:mi mathvariant=
"italic">s
</mml:mi>
593 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
594 <mml:mi mathvariant=
"italic">d
</mml:mi>
601 </td><td align=
"left">
602 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
605 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
608 <mml:mi mathvariant=
"italic">max
</mml:mi>
610 <mml:mfenced open=
"(" close=
")">
612 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
613 <mml:mi mathvariant=
"italic">s
</mml:mi>
617 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
618 <mml:mi mathvariant=
"italic">d
</mml:mi>
625 </td></tr></tbody></table></div><p>
627 The results of these equations are clamped to the range
628 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
630 <mml:mfenced open=
"[" close=
"]">
636 The
<code class=
"constant">GL_MIN
</code> and
<code class=
"constant">GL_MAX
</code> equations are useful for applications
637 that analyze image data (image thresholding against a constant color,
639 The
<code class=
"constant">GL_FUNC_ADD
</code> equation is useful
640 for antialiasing and transparency, among other things.
642 Initially, both the RGB blend equation and the alpha blend equation are set to
<code class=
"constant">GL_FUNC_ADD
</code>.
644 </p></div><div class=
"refsect1" title=
"Notes"><a id=
"notes"></a><h2>Notes
</h2><p>
645 The
<code class=
"constant">GL_MIN
</code>, and
<code class=
"constant">GL_MAX
</code> equations do not use
646 the source or destination factors, only the source and destination colors.
647 </p></div><div class=
"refsect1" title=
"Errors"><a id=
"errors"></a><h2>Errors
</h2><p>
648 <code class=
"constant">GL_INVALID_ENUM
</code> is generated if either
<em class=
"parameter"><code>modeRGB
</code></em> or
<em class=
"parameter"><code>modeAlpha
</code></em> is not one of
649 <code class=
"constant">GL_FUNC_ADD
</code>,
<code class=
"constant">GL_FUNC_SUBTRACT
</code>,
<code class=
"constant">GL_FUNC_REVERSE_SUBTRACT
</code>,
650 <code class=
"constant">GL_MAX
</code>, or
<code class=
"constant">GL_MIN
</code>.
651 </p></div><div class=
"refsect1" title=
"Associated Gets"><a id=
"associatedgets"></a><h2>Associated Gets
</h2><p>
652 <a class=
"citerefentry" href=
"glGet.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glGet
</span></span></a> with an argument of
<code class=
"constant">GL_BLEND_EQUATION_RGB
</code>
654 <a class=
"citerefentry" href=
"glGet.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glGet
</span></span></a> with an argument of
<code class=
"constant">GL_BLEND_EQUATION_ALPHA
</code>
655 </p></div><div class=
"refsect1" title=
"See Also"><a id=
"seealso"></a><h2>See Also
</h2><p>
656 <a class=
"citerefentry" href=
"glGetString.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glGetString
</span></span></a>,
657 <a class=
"citerefentry" href=
"glBlendColor.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendColor
</span></span></a>,
658 <a class=
"citerefentry" href=
"glBlendFunc.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFunc
</span></span></a>,
659 <a class=
"citerefentry" href=
"glBlendFuncSeparate.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFuncSeparate
</span></span></a>
660 </p></div><div class=
"refsect1" title=
"Copyright"><a id=
"Copyright"></a><h2>Copyright
</h2><p>
661 Copyright
<span class=
"trademark"></span>©
2006 Khronos Group.
662 This material may be distributed subject to the terms and conditions set forth in
663 the Open Publication License, v
1.0,
8 June
1999.
664 <a class=
"ulink" href=
"http://opencontent.org/openpub/" target=
"_top">http://opencontent.org/openpub/
</a>.
665 </p></div></div></body></html>