rename upstream-man-pages to upstream-doc
[clinton/guile-figl.git] / upstream-doc / man2 / xhtml / glTexSubImage2D.xml
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "xhtml1-transitional.dtd">
2 <!-- saved from url=(0013)about:internet -->
3 <?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>glTexSubImage2D</title><meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /></head><body><div class="refentry" lang="en" xml:lang="en"><a id="glTexSubImage2D"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>glTexSubImage2D — specify a two-dimensional texture subimage</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">glTexSubImage2D</b>(</code></td><td>GLenum  </td><td><var class="pdparam">target</var>, </td></tr><tr><td> </td><td>GLint  </td><td><var class="pdparam">level</var>, </td></tr><tr><td> </td><td>GLint  </td><td><var class="pdparam">xoffset</var>, </td></tr><tr><td> </td><td>GLint  </td><td><var class="pdparam">yoffset</var>, </td></tr><tr><td> </td><td>GLsizei  </td><td><var class="pdparam">width</var>, </td></tr><tr><td> </td><td>GLsizei  </td><td><var class="pdparam">height</var>, </td></tr><tr><td> </td><td>GLenum  </td><td><var class="pdparam">format</var>, </td></tr><tr><td> </td><td>GLenum  </td><td><var class="pdparam">type</var>, </td></tr><tr><td> </td><td>const GLvoid *  </td><td><var class="pdparam">data</var><code>)</code>;</td></tr></table></div></div><p>
4 </p><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>target</code></em></span></dt><dd><p>
5 Specifies the target texture.
6 Must be <code class="constant">GL_TEXTURE_2D</code>,
7 <code class="constant">GL_TEXTURE_CUBE_MAP_POSITIVE_X</code>,
8 <code class="constant">GL_TEXTURE_CUBE_MAP_NEGATIVE_X</code>,
9 <code class="constant">GL_TEXTURE_CUBE_MAP_POSITIVE_Y</code>,
10 <code class="constant">GL_TEXTURE_CUBE_MAP_NEGATIVE_Y</code>,
11 <code class="constant">GL_TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or
12 <code class="constant">GL_TEXTURE_CUBE_MAP_NEGATIVE_Z</code>.
13 </p></dd><dt><span class="term"><em class="parameter"><code>level</code></em></span></dt><dd><p>
14 Specifies the level-of-detail number.
15 Level 0 is the base image level.
16 Level <span class="emphasis"><em>n</em></span> is the <span class="emphasis"><em>n</em></span>th mipmap reduction image.
17 </p></dd><dt><span class="term"><em class="parameter"><code>xoffset</code></em></span></dt><dd><p>
18 Specifies a texel offset in the x direction within the texture array.
19 </p></dd><dt><span class="term"><em class="parameter"><code>yoffset</code></em></span></dt><dd><p>
20 Specifies a texel offset in the y direction within the texture array.
21 </p></dd><dt><span class="term"><em class="parameter"><code>width</code></em></span></dt><dd><p>
22 Specifies the width of the texture subimage.
23 </p></dd><dt><span class="term"><em class="parameter"><code>height</code></em></span></dt><dd><p>
24 Specifies the height of the texture subimage.
25 </p></dd><dt><span class="term"><em class="parameter"><code>format</code></em></span></dt><dd><p>
26 Specifies the format of the pixel data.
27 The following symbolic values are accepted:
28 <code class="constant">GL_COLOR_INDEX</code>,
29 <code class="constant">GL_RED</code>,
30 <code class="constant">GL_GREEN</code>,
31 <code class="constant">GL_BLUE</code>,
32 <code class="constant">GL_ALPHA</code>,
33 <code class="constant">GL_RGB</code>,
34 <code class="constant">GL_BGR</code>,
35 <code class="constant">GL_RGBA</code>,
36 <code class="constant">GL_BGRA</code>,
37 <code class="constant">GL_LUMINANCE</code>, and
38 <code class="constant">GL_LUMINANCE_ALPHA</code>.
39 </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
40 Specifies the data type of the pixel data.
41 The following symbolic values are accepted:
42 <code class="constant">GL_UNSIGNED_BYTE</code>,
43 <code class="constant">GL_BYTE</code>,
44 <code class="constant">GL_BITMAP</code>,
45 <code class="constant">GL_UNSIGNED_SHORT</code>,
46 <code class="constant">GL_SHORT</code>,
47 <code class="constant">GL_UNSIGNED_INT</code>,
48 <code class="constant">GL_INT</code>,
49 <code class="constant">GL_FLOAT</code>,
50 <code class="constant">GL_UNSIGNED_BYTE_3_3_2</code>,
51 <code class="constant">GL_UNSIGNED_BYTE_2_3_3_REV</code>,
52 <code class="constant">GL_UNSIGNED_SHORT_5_6_5</code>,
53 <code class="constant">GL_UNSIGNED_SHORT_5_6_5_REV</code>,
54 <code class="constant">GL_UNSIGNED_SHORT_4_4_4_4</code>,
55 <code class="constant">GL_UNSIGNED_SHORT_4_4_4_4_REV</code>,
56 <code class="constant">GL_UNSIGNED_SHORT_5_5_5_1</code>,
57 <code class="constant">GL_UNSIGNED_SHORT_1_5_5_5_REV</code>,
58 <code class="constant">GL_UNSIGNED_INT_8_8_8_8</code>,
59 <code class="constant">GL_UNSIGNED_INT_8_8_8_8_REV</code>,
60 <code class="constant">GL_UNSIGNED_INT_10_10_10_2</code>, and
61 <code class="constant">GL_UNSIGNED_INT_2_10_10_10_REV</code>.
62 </p></dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd><p>
63 Specifies a pointer to the image data in memory.
64 </p></dd></dl></div></div><div class="refsect1" lang="en" xml:lang="en"><a id="description"></a><h2>Description</h2><p>
65 Texturing maps a portion of a specified texture image
66 onto each graphical primitive for which texturing is enabled.
67 To enable and disable two-dimensional texturing, call <a class="citerefentry" href="glEnable.xml"><span class="citerefentry"><span class="refentrytitle">glEnable</span></span></a>
68 and <a class="citerefentry" href="glDisable.xml"><span class="citerefentry"><span class="refentrytitle">glDisable</span></span></a> with argument <code class="constant">GL_TEXTURE_2D</code>.
69 </p><p>
70 <code class="function">glTexSubImage2D</code> redefines a contiguous subregion of an existing two-dimensional
71 texture image.
72 The texels referenced by <em class="parameter"><code>data</code></em> replace the portion of the
73 existing texture array with x indices <em class="parameter"><code>xoffset</code></em> and
74 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
75
76 <mml:mrow>
77 <mml:mi mathvariant="italic">xoffset</mml:mi>
78 <mml:mo>+</mml:mo>
79 <mml:mi mathvariant="italic">width</mml:mi>
80 <mml:mo>-</mml:mo>
81 <mml:mn>1</mml:mn>
82 </mml:mrow>
83 </mml:math>,
84 inclusive,
85 and y indices <em class="parameter"><code>yoffset</code></em> and
86 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
87
88 <mml:mrow>
89 <mml:mi mathvariant="italic">yoffset</mml:mi>
90 <mml:mo>+</mml:mo>
91 <mml:mi mathvariant="italic">height</mml:mi>
92 <mml:mo>-</mml:mo>
93 <mml:mn>1</mml:mn>
94 </mml:mrow>
95 </mml:math>,
96 inclusive.
97 This region may not include any texels outside the range of the
98 texture array as it was originally specified.
99 It is not an error to specify a subtexture with zero width or height, but
100 such a specification has no effect.
101 </p><p>
102 If a non-zero named buffer object is bound to the <code class="constant">GL_PIXEL_UNPACK_BUFFER</code> target
103 (see <a class="citerefentry" href="glBindBuffer.xml"><span class="citerefentry"><span class="refentrytitle">glBindBuffer</span></span></a>) while a texture image is
104 specified, <em class="parameter"><code>data</code></em> is treated as a byte offset into the buffer object's data store.
105 </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="notes"></a><h2>Notes</h2><p>
106 <code class="function">glTexSubImage2D</code> is available only if the GL version is 1.1 or greater.
107 </p><p>
108 Texturing has no effect in color index mode.
109 </p><p>
110 <a class="citerefentry" href="glPixelStore.xml"><span class="citerefentry"><span class="refentrytitle">glPixelStore</span></span></a> and <a class="citerefentry" href="glPixelTransfer.xml"><span class="citerefentry"><span class="refentrytitle">glPixelTransfer</span></span></a> modes affect texture images
111 in exactly the way they affect <a class="citerefentry" href="glDrawPixels.xml"><span class="citerefentry"><span class="refentrytitle">glDrawPixels</span></span></a>.
112 </p><p>
113 Formats <code class="constant">GL_BGR</code>, and <code class="constant">GL_BGRA</code> and types
114 <code class="constant">GL_UNSIGNED_BYTE_3_3_2</code>,
115 <code class="constant">GL_UNSIGNED_BYTE_2_3_3_REV</code>,
116 <code class="constant">GL_UNSIGNED_SHORT_5_6_5</code>,
117 <code class="constant">GL_UNSIGNED_SHORT_5_6_5_REV</code>,
118 <code class="constant">GL_UNSIGNED_SHORT_4_4_4_4</code>,
119 <code class="constant">GL_UNSIGNED_SHORT_4_4_4_4_REV</code>,
120 <code class="constant">GL_UNSIGNED_SHORT_5_5_5_1</code>,
121 <code class="constant">GL_UNSIGNED_SHORT_1_5_5_5_REV</code>,
122 <code class="constant">GL_UNSIGNED_INT_8_8_8_8</code>,
123 <code class="constant">GL_UNSIGNED_INT_8_8_8_8_REV</code>,
124 <code class="constant">GL_UNSIGNED_INT_10_10_10_2</code>, and
125 <code class="constant">GL_UNSIGNED_INT_2_10_10_10_REV</code> are available only if the GL version
126 is 1.2 or greater.
127 </p><p>
128 For OpenGL versions 1.3 and greater, or when the <code class="code">ARB_multitexture</code> extension is supported, <code class="function">glTexSubImage2D</code>
129 specifies a two-dimensional subtexture for the current texture unit,
130 specified with <a class="citerefentry" href="glActiveTexture.xml"><span class="citerefentry"><span class="refentrytitle">glActiveTexture</span></span></a>.
131 </p><p>
132 When the <code class="code">ARB_imaging</code> extension is supported, the RGBA components
133 specified in <em class="parameter"><code>data</code></em> may be processed by the imaging pipeline. See
134 <a class="citerefentry" href="glTexImage1D.xml"><span class="citerefentry"><span class="refentrytitle">glTexImage1D</span></span></a> for specific details.
135 </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="errors"></a><h2>Errors</h2><p>
136 <code class="constant">GL_INVALID_ENUM</code> is generated if <em class="parameter"><code>target</code></em> is not <code class="constant">GL_TEXTURE_2D</code>,
137 <code class="constant">GL_TEXTURE_CUBE_MAP_POSITIVE_X</code>,
138 <code class="constant">GL_TEXTURE_CUBE_MAP_NEGATIVE_X</code>,
139 <code class="constant">GL_TEXTURE_CUBE_MAP_POSITIVE_Y</code>,
140 <code class="constant">GL_TEXTURE_CUBE_MAP_NEGATIVE_Y</code>,
141 <code class="constant">GL_TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or
142 <code class="constant">GL_TEXTURE_CUBE_MAP_NEGATIVE_Z</code>.
143 </p><p>
144 <code class="constant">GL_INVALID_ENUM</code> is generated if <em class="parameter"><code>format</code></em> is not an accepted
145 format constant.
146 </p><p>
147 <code class="constant">GL_INVALID_ENUM</code> is generated if <em class="parameter"><code>type</code></em> is not a type constant.
148 </p><p>
149 <code class="constant">GL_INVALID_ENUM</code> is generated if <em class="parameter"><code>type</code></em> is <code class="constant">GL_BITMAP</code> and
150 <em class="parameter"><code>format</code></em> is not <code class="constant">GL_COLOR_INDEX</code>.
151 </p><p>
152 <code class="constant">GL_INVALID_VALUE</code> is generated if <em class="parameter"><code>level</code></em> is less than 0.
153 </p><p>
154 <code class="constant">GL_INVALID_VALUE</code> may be generated if <em class="parameter"><code>level</code></em> is greater
155 than
156 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
157
158 <mml:msub><mml:mi mathvariant="italic">log</mml:mi>
159 <mml:mn>2</mml:mn>
160 </mml:msub>
161 </mml:math>
162 <span class="emphasis"><em>max</em></span>,
163 where <span class="emphasis"><em>max</em></span> is the returned value of <code class="constant">GL_MAX_TEXTURE_SIZE</code>.
164 </p><p>
165 <code class="constant">GL_INVALID_VALUE</code> is generated if
166 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
167
168 <mml:mrow>
169 <mml:mi mathvariant="italic">xoffset</mml:mi>
170 <mml:mo>&lt;</mml:mo>
171 <mml:mrow>
172 <mml:mo>-</mml:mo>
173 <mml:mi mathvariant="italic">b</mml:mi>
174 </mml:mrow>
175 </mml:mrow>
176 </mml:math>,
177 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
178
179 <mml:mrow>
180 <mml:mfenced open="(" close=")">
181 <mml:mrow>
182 <mml:mi mathvariant="italic">xoffset</mml:mi>
183 <mml:mo>+</mml:mo>
184 <mml:mi mathvariant="italic">width</mml:mi>
185 </mml:mrow>
186 </mml:mfenced>
187 <mml:mo>&gt;</mml:mo>
188 <mml:mfenced open="(" close=")">
189 <mml:mrow>
190 <mml:mi mathvariant="italic">w</mml:mi>
191 <mml:mo>-</mml:mo>
192 <mml:mi mathvariant="italic">b</mml:mi>
193 </mml:mrow>
194 </mml:mfenced>
195 </mml:mrow>
196 </mml:math>,
197 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
198
199 <mml:mrow>
200 <mml:mi mathvariant="italic">yoffset</mml:mi>
201 <mml:mo>&lt;</mml:mo>
202 <mml:mrow>
203 <mml:mo>-</mml:mo>
204 <mml:mi mathvariant="italic">b</mml:mi>
205 </mml:mrow>
206 </mml:mrow>
207 </mml:math>,
208 or
209 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">
210
211 <mml:mrow>
212 <mml:mfenced open="(" close=")">
213 <mml:mrow>
214 <mml:mi mathvariant="italic">yoffset</mml:mi>
215 <mml:mo>+</mml:mo>
216 <mml:mi mathvariant="italic">height</mml:mi>
217 </mml:mrow>
218 </mml:mfenced>
219 <mml:mo>&gt;</mml:mo>
220 <mml:mfenced open="(" close=")">
221 <mml:mrow>
222 <mml:mi mathvariant="italic">h</mml:mi>
223 <mml:mo>-</mml:mo>
224 <mml:mi mathvariant="italic">b</mml:mi>
225 </mml:mrow>
226 </mml:mfenced>
227 </mml:mrow>
228 </mml:math>,
229 where
230 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">w</mml:mi></mml:math>
231 is the <code class="constant">GL_TEXTURE_WIDTH</code>,
232 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">h</mml:mi></mml:math>
233 is the <code class="constant">GL_TEXTURE_HEIGHT</code>, and
234 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">b</mml:mi></mml:math>
235 is the border width
236 of the texture image being modified.
237 Note that
238 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">w</mml:mi></mml:math>
239 and
240 <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mml:mi mathvariant="italic">h</mml:mi></mml:math>
241 include twice the border width.
242 </p><p>
243 <code class="constant">GL_INVALID_VALUE</code> is generated if <em class="parameter"><code>width</code></em> or <em class="parameter"><code>height</code></em> is less than 0.
244 </p><p>
245 <code class="constant">GL_INVALID_OPERATION</code> is generated if the texture array has not
246 been defined by a previous <a class="citerefentry" href="glTexImage2D.xml"><span class="citerefentry"><span class="refentrytitle">glTexImage2D</span></span></a> operation.
247 </p><p>
248 <code class="constant">GL_INVALID_OPERATION</code> is generated if <em class="parameter"><code>type</code></em> is one of
249 <code class="constant">GL_UNSIGNED_BYTE_3_3_2</code>,
250 <code class="constant">GL_UNSIGNED_BYTE_2_3_3_REV</code>,
251 <code class="constant">GL_UNSIGNED_SHORT_5_6_5</code>, or
252 <code class="constant">GL_UNSIGNED_SHORT_5_6_5_REV</code>
253 and <em class="parameter"><code>format</code></em> is not <code class="constant">GL_RGB</code>.
254 </p><p>
255 <code class="constant">GL_INVALID_OPERATION</code> is generated if <em class="parameter"><code>type</code></em> is one of
256 <code class="constant">GL_UNSIGNED_SHORT_4_4_4_4</code>,
257 <code class="constant">GL_UNSIGNED_SHORT_4_4_4_4_REV</code>,
258 <code class="constant">GL_UNSIGNED_SHORT_5_5_5_1</code>,
259 <code class="constant">GL_UNSIGNED_SHORT_1_5_5_5_REV</code>,
260 <code class="constant">GL_UNSIGNED_INT_8_8_8_8</code>,
261 <code class="constant">GL_UNSIGNED_INT_8_8_8_8_REV</code>,
262 <code class="constant">GL_UNSIGNED_INT_10_10_10_2</code>, or
263 <code class="constant">GL_UNSIGNED_INT_2_10_10_10_REV</code>
264 and <em class="parameter"><code>format</code></em> is neither <code class="constant">GL_RGBA</code> nor <code class="constant">GL_BGRA</code>.
265 </p><p>
266 <code class="constant">GL_INVALID_OPERATION</code> is generated if a non-zero buffer object name is bound to the
267 <code class="constant">GL_PIXEL_UNPACK_BUFFER</code> target and the buffer object's data store is currently mapped.
268 </p><p>
269 <code class="constant">GL_INVALID_OPERATION</code> is generated if a non-zero buffer object name is bound to the
270 <code class="constant">GL_PIXEL_UNPACK_BUFFER</code> target and the data would be unpacked from the buffer
271 object such that the memory reads required would exceed the data store size.
272 </p><p>
273 <code class="constant">GL_INVALID_OPERATION</code> is generated if a non-zero buffer object name is bound to the
274 <code class="constant">GL_PIXEL_UNPACK_BUFFER</code> target and <em class="parameter"><code>data</code></em> is not evenly divisible
275 into the number of bytes needed to store in memory a datum indicated by <em class="parameter"><code>type</code></em>.
276 </p><p>
277 <code class="constant">GL_INVALID_OPERATION</code> is generated if <code class="function">glTexSubImage2D</code> is executed
278 between the execution of <a class="citerefentry" href="glBegin.xml"><span class="citerefentry"><span class="refentrytitle">glBegin</span></span></a> and the corresponding
279 execution of <a class="citerefentry" href="glEnd.xml"><span class="citerefentry"><span class="refentrytitle">glEnd</span></span></a>.
280 </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="associatedgets"></a><h2>Associated Gets</h2><p>
281 <a class="citerefentry" href="glGetTexImage.xml"><span class="citerefentry"><span class="refentrytitle">glGetTexImage</span></span></a>
282 </p><p>
283 <a class="citerefentry" href="glIsEnabled.xml"><span class="citerefentry"><span class="refentrytitle">glIsEnabled</span></span></a> with argument <code class="constant">GL_TEXTURE_2D</code>
284 </p><p>
285 <a class="citerefentry" href="glGet.xml"><span class="citerefentry"><span class="refentrytitle">glGet</span></span></a> with argument <code class="constant">GL_PIXEL_UNPACK_BUFFER_BINDING</code>
286 </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="seealso"></a><h2>See Also</h2><p>
287 <a class="citerefentry" href="glActiveTexture.xml"><span class="citerefentry"><span class="refentrytitle">glActiveTexture</span></span></a>,
288 <a class="citerefentry" href="glCopyTexImage1D.xml"><span class="citerefentry"><span class="refentrytitle">glCopyTexImage1D</span></span></a>,
289 <a class="citerefentry" href="glCopyTexImage2D.xml"><span class="citerefentry"><span class="refentrytitle">glCopyTexImage2D</span></span></a>,
290 <a class="citerefentry" href="glCopyTexSubImage1D.xml"><span class="citerefentry"><span class="refentrytitle">glCopyTexSubImage1D</span></span></a>,
291 <a class="citerefentry" href="glCopyTexSubImage2D.xml"><span class="citerefentry"><span class="refentrytitle">glCopyTexSubImage2D</span></span></a>,
292 <a class="citerefentry" href="glCopyTexSubImage3D.xml"><span class="citerefentry"><span class="refentrytitle">glCopyTexSubImage3D</span></span></a>,
293 <a class="citerefentry" href="glDrawPixels.xml"><span class="citerefentry"><span class="refentrytitle">glDrawPixels</span></span></a>,
294 <a class="citerefentry" href="glPixelStore.xml"><span class="citerefentry"><span class="refentrytitle">glPixelStore</span></span></a>,
295 <a class="citerefentry" href="glPixelTransfer.xml"><span class="citerefentry"><span class="refentrytitle">glPixelTransfer</span></span></a>,
296 <a class="citerefentry" href="glTexEnv.xml"><span class="citerefentry"><span class="refentrytitle">glTexEnv</span></span></a>,
297 <a class="citerefentry" href="glTexGen.xml"><span class="citerefentry"><span class="refentrytitle">glTexGen</span></span></a>,
298 <a class="citerefentry" href="glTexImage1D.xml"><span class="citerefentry"><span class="refentrytitle">glTexImage1D</span></span></a>,
299 <a class="citerefentry" href="glTexImage2D.xml"><span class="citerefentry"><span class="refentrytitle">glTexImage2D</span></span></a>,
300 <a class="citerefentry" href="glTexImage3D.xml"><span class="citerefentry"><span class="refentrytitle">glTexImage3D</span></span></a>,
301 <a class="citerefentry" href="glTexSubImage1D.xml"><span class="citerefentry"><span class="refentrytitle">glTexSubImage1D</span></span></a>,
302 <a class="citerefentry" href="glTexSubImage3D.xml"><span class="citerefentry"><span class="refentrytitle">glTexSubImage3D</span></span></a>,
303 <a class="citerefentry" href="glTexParameter.xml"><span class="citerefentry"><span class="refentrytitle">glTexParameter</span></span></a>
304 </p></div><div class="refsect1" lang="en" xml:lang="en"><a id="Copyright"></a><h2>Copyright</h2><p>
305 Copyright <span class="trademark"></span>© 1991-2006
306 Silicon Graphics, Inc. This document is licensed under the SGI
307 Free Software B License. For details, see
308 <a class="ulink" href="http://oss.sgi.com/projects/FreeB/" target="_top">http://oss.sgi.com/projects/FreeB/</a>.
309 </p></div></div></body></html>