forked from BSVino/docs.gl
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
465 changed files
with
93,851 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
<?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" /><title>glActiveTexture</title><meta name="generator" content="DocBook XSL Stylesheets V1.74.0" /></head><body><div class="refentry" lang="en" xml:lang="en"><a id="glActiveTexture"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>glActiveTexture — select server-side active texture unit</p></div><div class="refsynopsisdiv"><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">glActiveTexture</b>(</code></td><td>GLenum <var class="pdparam">texture</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></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>texture</code></em> | ||
</span></dt><dd><p> | ||
Specifies which texture unit to make active. The | ||
number of texture units is implementation dependent, but | ||
must be at least two. | ||
<em class="parameter"><code>texture</code></em> must be one of | ||
<code class="constant">GL_TEXTURE</code><em class="replaceable"><code>i</code></em>, | ||
where | ||
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> | ||
<mml:mn>0</mml:mn> | ||
<mml:mo><=</mml:mo> | ||
<mml:mi>i</mml:mi> | ||
<mml:mo><</mml:mo> | ||
<mml:mi>GL_MAX_TEXTURE_UNITS</mml:mi> | ||
</mml:math>, | ||
which is an implementation-dependent value. The intial value is | ||
<code class="constant">GL_TEXTURE0</code>. | ||
</p></dd></dl></div></div><div class="refsect1" lang="en" xml:lang="en"><a id="description"></a><h2>Description</h2><p> | ||
<code class="function">glActiveTexture</code> | ||
selects which texture unit subsequent texture state calls will | ||
affect. The number of texture units an implementation supports | ||
is implementation dependent, it must be at least 2.</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 | ||
<em class="parameter"><code>texture</code></em> is not one of | ||
<code class="constant">GL_TEXTURE</code><em class="replaceable"><code>i</code></em>, | ||
where | ||
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> | ||
<mml:mn>0</mml:mn> | ||
<mml:mo><=</mml:mo> | ||
<mml:mi>i</mml:mi> | ||
<mml:mo><</mml:mo> | ||
<mml:mi>GL_MAX_TEXTURE_UNITS</mml:mi> | ||
</mml:math>. | ||
</p></div><div class="refsect1" lang="en" xml:lang="en"><a id="notes"></a><h2>Notes</h2><p>It is always the case that | ||
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> | ||
<mml:mi>GL_TEXTURE</mml:mi><mml:mi>i</mml:mi> <mml:mo>=</mml:mo> | ||
<mml:mi>GL_TEXTURE0</mml:mi><mml:mo>+</mml:mo><mml:mi>i</mml:mi> | ||
</mml:math>.</p><p>A texture unit consists of the texture enable state, | ||
texture matrix stack, texture environment and currently bound | ||
texture. Modifying any of these states has an effect only on | ||
the active texture unit. | ||
</p><p>Vertex arrays are client-side GL resources, which are | ||
selected by the | ||
<a class="citerefentry" href="glClientActiveTexture.xml"><span class="citerefentry"><span class="refentrytitle">glClientActiveTexture</span></span></a> | ||
routine.</p></div><div class="refsect1" lang="en" xml:lang="en"><a id="associatedgets"></a><h2>Associated Gets</h2><p> | ||
<a class="citerefentry" href="glGet.xml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a> | ||
with argument <code class="constant">GL_ACTIVE_TEXTURE</code> or | ||
<code class="constant">GL_MAX_TEXTURE_UNITS</code> | ||
</p></div><div class="refsect1" lang="en" xml:lang="en"><a id="seealso"></a><h2>See Also</h2><p> | ||
<a class="citerefentry" href="glBindTexture.xml"><span class="citerefentry"><span class="refentrytitle">glBindTexture</span></span></a>, | ||
<a class="citerefentry" href="glClientActiveTexture.xml"><span class="citerefentry"><span class="refentrytitle">glClientActiveTexture</span></span></a>, | ||
<a class="citerefentry" href="glEnable.xml"><span class="citerefentry"><span class="refentrytitle">glEnable</span></span></a>, | ||
<a class="citerefentry" href="glGet.xml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a>, | ||
<a class="citerefentry" href="glMatrixMode.xml"><span class="citerefentry"><span class="refentrytitle">glMatrixMode</span></span></a>, | ||
<a class="citerefentry" href="glMultiTexCoord.xml"><span class="citerefentry"><span class="refentrytitle">glMultiTexCoord</span></span></a>, | ||
<a class="citerefentry" href="glTexEnv.xml"><span class="citerefentry"><span class="refentrytitle">glTexEnv</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>© 2003-2004 | ||
Silicon Graphics, Inc. This document is licensed under the SGI | ||
Free Software B License. For details, see | ||
<a class="ulink" href="http://oss.sgi.com/projects/FreeB/" target="_top">http://oss.sgi.com/projects/FreeB/</a>. | ||
</p></div></div></body></html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
<?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" /><title>glAlphaFunc</title><meta name="generator" content="DocBook XSL Stylesheets V1.74.0" /></head><body><div class="refentry" lang="en" xml:lang="en"><a id="glAlphaFunc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>glAlphaFunc — specify the alpha test function</p></div><div class="refsynopsisdiv"><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">glAlphaFunc</b>(</code></td><td>GLenum <var class="pdparam">func</var>, </td></tr><tr><td> </td><td>GLclampf <var class="pdparam">ref</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table"><tr><td><code class="funcdef">void <b class="fsfunc">glAlphaFuncx</b>(</code></td><td>GLenum <var class="pdparam">func</var>, </td></tr><tr><td> </td><td>GLclampx <var class="pdparam">ref</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></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>func</code></em> | ||
</span></dt><dd><p>Specifies the alpha comparison function. Symbolic | ||
constants | ||
<code class="constant">GL_NEVER</code>, | ||
<code class="constant">GL_LESS</code>, | ||
<code class="constant">GL_EQUAL</code>, | ||
<code class="constant">GL_LEQUAL</code>, | ||
<code class="constant">GL_GREATER</code>, | ||
<code class="constant">GL_NOTEQUAL</code>, | ||
<code class="constant">GL_GEQUAL</code>, and | ||
<code class="constant">GL_ALWAYS</code> | ||
are accepted. The initial value is | ||
<code class="constant">GL_ALWAYS</code>. | ||
</p></dd><dt><span class="term"> | ||
<em class="parameter"><code>ref</code></em> | ||
</span></dt><dd><p>Specifies the reference value that incoming alpha | ||
values are compared to. This value is clamped to the | ||
range [0, 1], where 0 represents the lowest possible | ||
alpha value and 1 the highest possible value. The initial | ||
reference value is 0. | ||
</p></dd></dl></div></div><div class="refsect1" lang="en" xml:lang="en"><a id="description"></a><h2>Description</h2><p>The alpha test discards fragments depending on the | ||
outcome of a comparison between an incoming fragment's alpha | ||
value and a constant reference value. | ||
<code class="function">glAlphaFunc</code> | ||
specifies the reference value and the comparison function. The | ||
comparison is performed only if alpha testing is enabled. | ||
To enable and disable alpha testing, call | ||
<a class="citerefentry" href="glEnable.xml"><span class="citerefentry"><span class="refentrytitle">glEnable</span></span></a> and | ||
<a class="citerefentry" href="glDisable.xml"><span class="citerefentry"><span class="refentrytitle">glDisable</span></span></a> | ||
with argument <code class="constant">GL_ALPHA_TEST</code>. | ||
Alpha testing is initially disabled. When disabled, it is as if the comparison | ||
always passes. | ||
|
||
</p><p> | ||
<em class="parameter"><code>func</code></em> and <em class="parameter"><code>ref</code></em> | ||
specify the conditions under which the pixel is drawn. The | ||
incoming alpha value is compared to <em class="parameter"><code>ref</code></em> | ||
using the function specified by <em class="parameter"><code>func</code></em>. | ||
|
||
If the value passes the comparison, the incoming fragment is | ||
drawn if it also passes subsequent stencil and depth buffer | ||
tests. If the value fails the comparison, no change is made to | ||
the frame buffer at that pixel location. The comparison | ||
functions are as follows: | ||
</p><div class="variablelist"><dl><dt><span class="term"> | ||
<code class="constant">GL_NEVER</code> | ||
</span></dt><dd><p>Never passes.</p></dd><dt><span class="term"> | ||
<code class="constant">GL_LESS</code> | ||
</span></dt><dd><p>Passes if the incoming alpha value is less than the | ||
reference value.</p></dd><dt><span class="term"> | ||
<code class="constant">GL_EQUAL</code> | ||
</span></dt><dd><p>Passes if the incoming alpha value is equal to the | ||
reference value.</p></dd><dt><span class="term"> | ||
<code class="constant">GL_LEQUAL</code> | ||
</span></dt><dd><p>Passes if the incoming alpha value is less than or | ||
equal to the reference value.</p></dd><dt><span class="term"> | ||
<code class="constant">GL_GREATER</code> | ||
</span></dt><dd><p>Passes if the incoming alpha value is greater than | ||
the reference value.</p></dd><dt><span class="term"> | ||
<code class="constant">GL_NOTEQUAL</code> | ||
</span></dt><dd><p>Passes if the incoming alpha value is not equal to | ||
the reference value.</p></dd><dt><span class="term"> | ||
<code class="constant">GL_GEQUAL</code> | ||
</span></dt><dd><p>Passes if the incoming alpha value is greater than | ||
or equal to the reference value.</p></dd><dt><span class="term"> | ||
<code class="constant">GL_ALWAYS</code> | ||
</span></dt><dd><p>Always passes (initial value).</p></dd></dl></div><p> | ||
<code class="function">glAlphaFunc</code> | ||
operates on all pixel write operations, including those | ||
resulting from the scan conversion of points, lines, and | ||
polygons. | ||
<code class="function">glAlphaFunc</code> | ||
does not affect | ||
<a class="citerefentry" href="glClear.xml"><span class="citerefentry"><span class="refentrytitle">glClear</span></span></a>. | ||
</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 | ||
<em class="parameter"><code>func</code></em> is not an accepted value. | ||
</p></div><div class="refsect1" lang="en" xml:lang="en"><a id="seealso"></a><h2>See Also</h2><p> | ||
<a class="citerefentry" href="glBlendFunc.xml"><span class="citerefentry"><span class="refentrytitle">glBlendFunc</span></span></a>, | ||
<a class="citerefentry" href="glClear.xml"><span class="citerefentry"><span class="refentrytitle">glClear</span></span></a>, | ||
<a class="citerefentry" href="glDepthFunc.xml"><span class="citerefentry"><span class="refentrytitle">glDepthFunc</span></span></a>, | ||
<a class="citerefentry" href="glEnable.xml"><span class="citerefentry"><span class="refentrytitle">glEnable</span></span></a>, | ||
<a class="citerefentry" 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>© 2003-2004 | ||
Silicon Graphics, Inc. This document is licensed under the SGI | ||
Free Software B License. For details, see | ||
<a class="ulink" href="http://oss.sgi.com/projects/FreeB/" target="_top">http://oss.sgi.com/projects/FreeB/</a>. | ||
</p></div></div></body></html> |
Oops, something went wrong.