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 - OpenGL
4 Reference Pages
</title><meta name=
"generator" content=
"DocBook XSL Stylesheets V1.69.1" /></head><body><div class=
"refentry" lang=
"en" xml:
lang=
"en"><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"><h2>C Specification
</h2><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0" style=
"padding-bottom: 1em"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glBlendEquationSeparate
</b>(
</code></td><td>GLenum
</td><td><var class=
"pdparam">modeRGB
</var>,
</td></tr><tr><td> </td><td>GLenum
</td><td><var class=
"pdparam">modeAlpha
</var><code>)
</code>;
</td></tr></table><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glBlendEquationSeparatei
</b>(
</code></td><td>GLuint
</td><td><var class=
"pdparam">buf
</var>,
</td></tr><tr><td> </td><td>GLenum
</td><td><var class=
"pdparam">modeRGB
</var>,
</td></tr><tr><td> </td><td>GLenum
</td><td><var class=
"pdparam">modeAlpha
</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>buf
</code></em></span></dt><dd><p>
5 for
<code class=
"function">glBlendEquationSeparatei
</code>, specifies the index of the draw buffer for which
6 to set the blend equations.
7 </p></dd><dt><span class=
"term"><em class=
"parameter"><code>modeRGB
</code></em></span></dt><dd><p>
8 specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined.
9 It must be
<code class=
"constant">GL_FUNC_ADD
</code>,
<code class=
"constant">GL_FUNC_SUBTRACT
</code>,
10 <code class=
"constant">GL_FUNC_REVERSE_SUBTRACT
</code>,
<code class=
"constant">GL_MIN
</code>,
<code class=
"constant">GL_MAX
</code>.
11 </p></dd><dt><span class=
"term"><em class=
"parameter"><code>modeAlpha
</code></em></span></dt><dd><p>
12 specifies the alpha blend equation, how the alpha component of the source and destination colors are combined.
13 It must be
<code class=
"constant">GL_FUNC_ADD
</code>,
<code class=
"constant">GL_FUNC_SUBTRACT
</code>,
14 <code class=
"constant">GL_FUNC_REVERSE_SUBTRACT
</code>,
<code class=
"constant">GL_MIN
</code>,
<code class=
"constant">GL_MAX
</code>.
15 </p></dd></dl></div></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"description"></a><h2>Description
</h2><p>
16 The blend equations determines how a new pixel (the ''source'' color)
17 is combined with a pixel already in the framebuffer (the ''destination''
18 color). These functions specifie one blend equation for the RGB-color
19 components and one blend equation for the alpha component.
<code class=
"function">glBlendEquationSeparatei
</code>
20 specifies the blend equations for a single draw buffer whereas
<code class=
"function">glBlendEquationSeparate
</code>
21 sets the blend equations for all draw buffers.
23 The blend equations use the source and destination blend factors
24 specified by either
<a href=
"glBlendFunc.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFunc
</span></span></a> or
25 <a href=
"glBlendFuncSeparate.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFuncSeparate
</span></span></a>.
26 See
<a href=
"glBlendFunc.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFunc
</span></span></a> or
<a href=
"glBlendFuncSeparate.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFuncSeparate
</span></span></a>
27 for a description of the various blend factors.
29 In the equations that follow, source and destination
30 color components are referred to as
31 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
33 <mml:mfenced open=
"(" close=
")">
34 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
35 <mml:mi mathvariant=
"italic">s
</mml:mi>
37 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
38 <mml:mi mathvariant=
"italic">s
</mml:mi>
40 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
41 <mml:mi mathvariant=
"italic">s
</mml:mi>
43 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
44 <mml:mi mathvariant=
"italic">s
</mml:mi>
49 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
51 <mml:mfenced open=
"(" close=
")">
52 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
53 <mml:mi mathvariant=
"italic">d
</mml:mi>
55 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
56 <mml:mi mathvariant=
"italic">d
</mml:mi>
58 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
59 <mml:mi mathvariant=
"italic">d
</mml:mi>
61 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
62 <mml:mi mathvariant=
"italic">d
</mml:mi>
67 The result color is referred to as
68 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
70 <mml:mfenced open=
"(" close=
")">
71 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
72 <mml:mi mathvariant=
"italic">r
</mml:mi>
74 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
75 <mml:mi mathvariant=
"italic">r
</mml:mi>
77 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
78 <mml:mi mathvariant=
"italic">r
</mml:mi>
80 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
81 <mml:mi mathvariant=
"italic">r
</mml:mi>
85 The source and destination blend factors are denoted
86 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
88 <mml:mfenced open=
"(" close=
")">
89 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
90 <mml:mi mathvariant=
"italic">R
</mml:mi>
92 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
93 <mml:mi mathvariant=
"italic">G
</mml:mi>
95 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
96 <mml:mi mathvariant=
"italic">B
</mml:mi>
98 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
99 <mml:mi mathvariant=
"italic">A
</mml:mi>
104 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
106 <mml:mfenced open=
"(" close=
")">
107 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
108 <mml:mi mathvariant=
"italic">R
</mml:mi>
110 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
111 <mml:mi mathvariant=
"italic">G
</mml:mi>
113 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
114 <mml:mi mathvariant=
"italic">B
</mml:mi>
116 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
117 <mml:mi mathvariant=
"italic">A
</mml:mi>
122 For these equations all color components are understood to have values
124 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
126 <mml:mfenced open=
"[" close=
"]">
132 </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>
134 </strong></span></th><th align=
"left"><span class=
"bold"><strong>
136 </strong></span></th><th align=
"left"><span class=
"bold"><strong>
138 </strong></span></th></tr></thead><tbody><tr><td align=
"left">
139 <code class=
"constant">GL_FUNC_ADD
</code>
140 </td><td align=
"left">
141 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
144 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
147 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
148 <mml:mi mathvariant=
"italic">s
</mml:mi>
151 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
152 <mml:mi mathvariant=
"italic">R
</mml:mi>
155 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
156 <mml:mi mathvariant=
"italic">d
</mml:mi>
159 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
160 <mml:mi mathvariant=
"italic">R
</mml:mi>
165 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
168 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
171 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
172 <mml:mi mathvariant=
"italic">s
</mml:mi>
175 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
176 <mml:mi mathvariant=
"italic">G
</mml:mi>
179 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
180 <mml:mi mathvariant=
"italic">d
</mml:mi>
183 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
184 <mml:mi mathvariant=
"italic">G
</mml:mi>
189 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
192 <mml:mi mathvariant=
"italic">Br
</mml:mi>
195 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
196 <mml:mi mathvariant=
"italic">s
</mml:mi>
199 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
200 <mml:mi mathvariant=
"italic">B
</mml:mi>
203 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
204 <mml:mi mathvariant=
"italic">d
</mml:mi>
207 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
208 <mml:mi mathvariant=
"italic">B
</mml:mi>
213 </td><td align=
"left">
214 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
217 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
220 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
221 <mml:mi mathvariant=
"italic">s
</mml:mi>
224 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
225 <mml:mi mathvariant=
"italic">A
</mml:mi>
228 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
229 <mml:mi mathvariant=
"italic">d
</mml:mi>
232 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
233 <mml:mi mathvariant=
"italic">A
</mml:mi>
238 </td></tr><tr><td align=
"left">
239 <code class=
"constant">GL_FUNC_SUBTRACT
</code>
240 </td><td align=
"left">
241 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
244 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
247 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
248 <mml:mi mathvariant=
"italic">s
</mml:mi>
251 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
252 <mml:mi mathvariant=
"italic">R
</mml:mi>
255 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
256 <mml:mi mathvariant=
"italic">d
</mml:mi>
259 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
260 <mml:mi mathvariant=
"italic">R
</mml:mi>
265 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
268 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
271 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
272 <mml:mi mathvariant=
"italic">s
</mml:mi>
275 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
276 <mml:mi mathvariant=
"italic">G
</mml:mi>
279 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
280 <mml:mi mathvariant=
"italic">d
</mml:mi>
283 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
284 <mml:mi mathvariant=
"italic">G
</mml:mi>
289 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
292 <mml:mi mathvariant=
"italic">Br
</mml:mi>
295 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
296 <mml:mi mathvariant=
"italic">s
</mml:mi>
299 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
300 <mml:mi mathvariant=
"italic">B
</mml:mi>
303 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
304 <mml:mi mathvariant=
"italic">d
</mml:mi>
307 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
308 <mml:mi mathvariant=
"italic">B
</mml:mi>
313 </td><td align=
"left">
314 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
317 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
320 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
321 <mml:mi mathvariant=
"italic">s
</mml:mi>
324 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
325 <mml:mi mathvariant=
"italic">A
</mml:mi>
328 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
329 <mml:mi mathvariant=
"italic">d
</mml:mi>
332 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
333 <mml:mi mathvariant=
"italic">A
</mml:mi>
338 </td></tr><tr><td align=
"left">
339 <code class=
"constant">GL_FUNC_REVERSE_SUBTRACT
</code>
340 </td><td align=
"left">
341 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
344 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
347 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
348 <mml:mi mathvariant=
"italic">d
</mml:mi>
351 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
352 <mml:mi mathvariant=
"italic">R
</mml:mi>
355 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
356 <mml:mi mathvariant=
"italic">s
</mml:mi>
359 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
360 <mml:mi mathvariant=
"italic">R
</mml:mi>
365 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
368 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
371 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
372 <mml:mi mathvariant=
"italic">d
</mml:mi>
375 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
376 <mml:mi mathvariant=
"italic">G
</mml:mi>
379 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
380 <mml:mi mathvariant=
"italic">s
</mml:mi>
383 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
384 <mml:mi mathvariant=
"italic">G
</mml:mi>
389 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
392 <mml:mi mathvariant=
"italic">Br
</mml:mi>
395 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
396 <mml:mi mathvariant=
"italic">d
</mml:mi>
399 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
400 <mml:mi mathvariant=
"italic">B
</mml:mi>
403 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
404 <mml:mi mathvariant=
"italic">s
</mml:mi>
407 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
408 <mml:mi mathvariant=
"italic">B
</mml:mi>
413 </td><td align=
"left">
414 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
417 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
420 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
421 <mml:mi mathvariant=
"italic">d
</mml:mi>
424 <mml:msub><mml:mi mathvariant=
"italic">d
</mml:mi>
425 <mml:mi mathvariant=
"italic">A
</mml:mi>
428 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
429 <mml:mi mathvariant=
"italic">s
</mml:mi>
432 <mml:msub><mml:mi mathvariant=
"italic">s
</mml:mi>
433 <mml:mi mathvariant=
"italic">A
</mml:mi>
438 </td></tr><tr><td align=
"left">
439 <code class=
"constant">GL_MIN
</code>
440 </td><td align=
"left">
441 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
444 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
447 <mml:mi mathvariant=
"italic">min
</mml:mi>
449 <mml:mfenced open=
"(" close=
")">
451 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
452 <mml:mi mathvariant=
"italic">s
</mml:mi>
456 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
457 <mml:mi mathvariant=
"italic">d
</mml:mi>
464 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
467 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
470 <mml:mi mathvariant=
"italic">min
</mml:mi>
472 <mml:mfenced open=
"(" close=
")">
474 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
475 <mml:mi mathvariant=
"italic">s
</mml:mi>
479 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
480 <mml:mi mathvariant=
"italic">d
</mml:mi>
487 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
490 <mml:mi mathvariant=
"italic">Br
</mml:mi>
493 <mml:mi mathvariant=
"italic">min
</mml:mi>
495 <mml:mfenced open=
"(" close=
")">
497 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
498 <mml:mi mathvariant=
"italic">s
</mml:mi>
502 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
503 <mml:mi mathvariant=
"italic">d
</mml:mi>
510 </td><td align=
"left">
511 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
514 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
517 <mml:mi mathvariant=
"italic">min
</mml:mi>
519 <mml:mfenced open=
"(" close=
")">
521 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
522 <mml:mi mathvariant=
"italic">s
</mml:mi>
526 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
527 <mml:mi mathvariant=
"italic">d
</mml:mi>
534 </td></tr><tr><td align=
"left">
535 <code class=
"constant">GL_MAX
</code>
536 </td><td align=
"left">
537 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
540 <mml:mi mathvariant=
"italic">Rr
</mml:mi>
543 <mml:mi mathvariant=
"italic">max
</mml:mi>
545 <mml:mfenced open=
"(" close=
")">
547 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
548 <mml:mi mathvariant=
"italic">s
</mml:mi>
552 <mml:msub><mml:mi mathvariant=
"italic">R
</mml:mi>
553 <mml:mi mathvariant=
"italic">d
</mml:mi>
560 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
563 <mml:mi mathvariant=
"italic">Gr
</mml:mi>
566 <mml:mi mathvariant=
"italic">max
</mml:mi>
568 <mml:mfenced open=
"(" close=
")">
570 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
571 <mml:mi mathvariant=
"italic">s
</mml:mi>
575 <mml:msub><mml:mi mathvariant=
"italic">G
</mml:mi>
576 <mml:mi mathvariant=
"italic">d
</mml:mi>
583 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
586 <mml:mi mathvariant=
"italic">Br
</mml:mi>
589 <mml:mi mathvariant=
"italic">max
</mml:mi>
591 <mml:mfenced open=
"(" close=
")">
593 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
594 <mml:mi mathvariant=
"italic">s
</mml:mi>
598 <mml:msub><mml:mi mathvariant=
"italic">B
</mml:mi>
599 <mml:mi mathvariant=
"italic">d
</mml:mi>
606 </td><td align=
"left">
607 <div class=
"informalequation"><mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
610 <mml:mi mathvariant=
"italic">Ar
</mml:mi>
613 <mml:mi mathvariant=
"italic">max
</mml:mi>
615 <mml:mfenced open=
"(" close=
")">
617 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
618 <mml:mi mathvariant=
"italic">s
</mml:mi>
622 <mml:msub><mml:mi mathvariant=
"italic">A
</mml:mi>
623 <mml:mi mathvariant=
"italic">d
</mml:mi>
630 </td></tr></tbody></table></div><p>
632 The results of these equations are clamped to the range
633 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
635 <mml:mfenced open=
"[" close=
"]">
641 The
<code class=
"constant">GL_MIN
</code> and
<code class=
"constant">GL_MAX
</code> equations are useful for applications
642 that analyze image data (image thresholding against a constant color,
644 The
<code class=
"constant">GL_FUNC_ADD
</code> equation is useful
645 for antialiasing and transparency, among other things.
647 Initially, both the RGB blend equation and the alpha blend equation are set to
<code class=
"constant">GL_FUNC_ADD
</code>.
649 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"notes"></a><h2>Notes
</h2><p>
650 The
<code class=
"constant">GL_MIN
</code>, and
<code class=
"constant">GL_MAX
</code> equations do not use
651 the source or destination factors, only the source and destination colors.
652 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"errors"></a><h2>Errors
</h2><p>
653 <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
654 <code class=
"constant">GL_FUNC_ADD
</code>,
<code class=
"constant">GL_FUNC_SUBTRACT
</code>,
<code class=
"constant">GL_FUNC_REVERSE_SUBTRACT
</code>,
655 <code class=
"constant">GL_MAX
</code>, or
<code class=
"constant">GL_MIN
</code>.
657 <code class=
"constant">GL_INVALID_VALUE
</code> is generated by
<code class=
"function">glBlendEquationSeparatei
</code> if
<em class=
"parameter"><code>buf
</code></em> is greater
658 than or equal to the value of
<code class=
"constant">GL_MAX_DRAW_BUFFERS
</code>.
659 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"associatedgets"></a><h2>Associated Gets
</h2><p>
660 <a 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>
662 <a 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>
663 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"seealso"></a><h2>See Also
</h2><p>
664 <a href=
"glGetString.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glGetString
</span></span></a>,
665 <a href=
"glBlendColor.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendColor
</span></span></a>,
666 <a href=
"glBlendFunc.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFunc
</span></span></a>,
667 <a href=
"glBlendFuncSeparate.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBlendFuncSeparate
</span></span></a>
668 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"Copyright"></a><h2>Copyright
</h2><p>
669 Copyright
<span class=
"trademark"></span>©
2006 Khronos Group.
670 This material may be distributed subject to the terms and conditions set forth in
671 the Open Publication License, v
1.0,
8 June
1999.
672 <a href=
"http://opencontent.org/openpub/" target=
"_top">http://opencontent.org/openpub/
</a>.
673 </p></div></div></body></html>