rename upstream-man-pages to upstream-doc
[clinton/guile-figl.git] / upstream-doc / manglsl / xhtml / index.html
CommitLineData
7faf1d71
AW
1<html>
2<head>
3<link rel="stylesheet" type="text/css" href="../../mancommon/opengl-man.css" />
4<title>OpenGL Shading Language Reference Pages</title>
5</head>
6<body>
7<a name="top"></a>
8<center><h1>OpenGL Shading Language Reference Pages</h1></center>
9<br/><br/>
10
11<center><div id="container"><b><a href="#A" style="text-decoration:none"> A </a></b> &nbsp; <b><a href="#B" style="text-decoration:none"> B </a></b> &nbsp; <b><a href="#C" style="text-decoration:none"> C </a></b> &nbsp; <b><a href="#D" style="text-decoration:none"> D </a></b> &nbsp; <b><a href="#E" style="text-decoration:none"> E </a></b> &nbsp; <b><a href="#F" style="text-decoration:none"> F </a></b> &nbsp; <b><a href="#G" style="text-decoration:none"> G </a></b> &nbsp; <b><a href="#I" style="text-decoration:none"> I </a></b> &nbsp; <b><a href="#L" style="text-decoration:none"> L </a></b> &nbsp; <b><a href="#M" style="text-decoration:none"> M </a></b> &nbsp; <b><a href="#N" style="text-decoration:none"> N </a></b> &nbsp; <b><a href="#O" style="text-decoration:none"> O </a></b> &nbsp; <b><a href="#P" style="text-decoration:none"> P </a></b> &nbsp; <b><a href="#R" style="text-decoration:none"> R </a></b> &nbsp; <b><a href="#S" style="text-decoration:none"> S </a></b> &nbsp; <b><a href="#T" style="text-decoration:none"> T </a></b> &nbsp; <b><a href="#U" style="text-decoration:none"> U </a></b> &nbsp; <br/><b><a href="#Built-in Variables" style="text-decoration:none">Built-in Variables</a></b></div>
12
13
14</center><a name="A"></a><br/><br/>
15<table width="200" class="sample"> <th>A</th>
16 <tr><td><a target="pagedisp" href="abs.xml">abs</a></td></tr>
17 <tr><td><a target="pagedisp" href="acos.xml">acos</a></td></tr>
18 <tr><td><a target="pagedisp" href="acosh.xml">acosh</a></td></tr>
19 <tr><td><a target="pagedisp" href="all.xml">all</a></td></tr>
20 <tr><td><a target="pagedisp" href="any.xml">any</a></td></tr>
21 <tr><td><a target="pagedisp" href="asin.xml">asin</a></td></tr>
22 <tr><td><a target="pagedisp" href="asinh.xml">asinh</a></td></tr>
23 <tr><td><a target="pagedisp" href="atan.xml">atan</a></td></tr>
24 <tr><td><a target="pagedisp" href="atanh.xml">atanh</a></td></tr>
25 <tr><td><a target="pagedisp" href="atomicAdd.xml">atomicAdd</a></td></tr>
26 <tr><td><a target="pagedisp" href="atomicAnd.xml">atomicAnd</a></td></tr>
27 <tr><td><a target="pagedisp" href="atomicCompSwap.xml">atomicCompSwap</a></td></tr>
28 <tr><td><a target="pagedisp" href="atomicCounter.xml">atomicCounter</a></td></tr>
29 <tr><td><a target="pagedisp" href="atomicCounterDecrement.xml">atomicCounterDecrement</a></td></tr>
30 <tr><td><a target="pagedisp" href="atomicCounterIncrement.xml">atomicCounterIncrement</a></td></tr>
31 <tr><td><a target="pagedisp" href="atomicExchange.xml">atomicExchange</a></td></tr>
32 <tr><td><a target="pagedisp" href="atomicMax.xml">atomicMax</a></td></tr>
33 <tr><td><a target="pagedisp" href="atomicMin.xml">atomicMin</a></td></tr>
34 <tr><td><a target="pagedisp" href="atomicOr.xml">atomicOr</a></td></tr>
35 <tr><td><a target="pagedisp" href="atomicXor.xml">atomicXor</a></td></tr>
36 <tr><td align="right"><a href="#top">Top</a></td></tr>
37</table>
38
39<a name="B"></a><br/><br/>
40<table width="200" class="sample"> <th>B</th>
41 <tr><td><a target="pagedisp" href="barrier.xml">barrier</a></td></tr>
42 <tr><td><a target="pagedisp" href="bitCount.xml">bitCount</a></td></tr>
43 <tr><td><a target="pagedisp" href="bitfieldExtract.xml">bitfieldExtract</a></td></tr>
44 <tr><td><a target="pagedisp" href="bitfieldInsert.xml">bitfieldInsert</a></td></tr>
45 <tr><td><a target="pagedisp" href="bitfieldReverse.xml">bitfieldReverse</a></td></tr>
46 <tr><td align="right"><a href="#top">Top</a></td></tr>
47</table>
48
49<a name="C"></a><br/><br/>
50<table width="200" class="sample"> <th>C</th>
51 <tr><td><a target="pagedisp" href="ceil.xml">ceil</a></td></tr>
52 <tr><td><a target="pagedisp" href="clamp.xml">clamp</a></td></tr>
53 <tr><td><a target="pagedisp" href="cos.xml">cos</a></td></tr>
54 <tr><td><a target="pagedisp" href="cosh.xml">cosh</a></td></tr>
55 <tr><td><a target="pagedisp" href="cross.xml">cross</a></td></tr>
56 <tr><td align="right"><a href="#top">Top</a></td></tr>
57</table>
58
59<a name="D"></a><br/><br/>
60<table width="200" class="sample"> <th>D</th>
61 <tr><td><a target="pagedisp" href="degrees.xml">degrees</a></td></tr>
62 <tr><td><a target="pagedisp" href="determinant.xml">determinant</a></td></tr>
63 <tr><td><a target="pagedisp" href="dFdx.xml">dFdx</a></td></tr>
64 <tr><td><a target="pagedisp" href="dFdy.xml">dFdy</a></td></tr>
65 <tr><td><a target="pagedisp" href="distance.xml">distance</a></td></tr>
66 <tr><td><a target="pagedisp" href="dot.xml">dot</a></td></tr>
67 <tr><td align="right"><a href="#top">Top</a></td></tr>
68</table>
69
70<a name="E"></a><br/><br/>
71<table width="200" class="sample"> <th>E</th>
72 <tr><td><a target="pagedisp" href="EmitStreamVertex.xml">EmitStreamVertex</a></td></tr>
73 <tr><td><a target="pagedisp" href="EmitVertex.xml">EmitVertex</a></td></tr>
74 <tr><td><a target="pagedisp" href="EndPrimitive.xml">EndPrimitive</a></td></tr>
75 <tr><td><a target="pagedisp" href="EndStreamPrimitive.xml">EndStreamPrimitive</a></td></tr>
76 <tr><td><a target="pagedisp" href="equal.xml">equal</a></td></tr>
77 <tr><td><a target="pagedisp" href="exp.xml">exp</a></td></tr>
78 <tr><td><a target="pagedisp" href="exp2.xml">exp2</a></td></tr>
79 <tr><td align="right"><a href="#top">Top</a></td></tr>
80</table>
81
82<a name="F"></a><br/><br/>
83<table width="200" class="sample"> <th>F</th>
84 <tr><td><a target="pagedisp" href="faceforward.xml">faceforward</a></td></tr>
85 <tr><td><a target="pagedisp" href="findLSB.xml">findLSB</a></td></tr>
86 <tr><td><a target="pagedisp" href="findMSB.xml">findMSB</a></td></tr>
87 <tr><td><a target="pagedisp" href="floatBitsToInt.xml">floatBitsToInt</a></td></tr>
88 <tr><td><a target="pagedisp" href="floatBitsToUint.xml">floatBitsToUint</a></td></tr>
89 <tr><td><a target="pagedisp" href="floor.xml">floor</a></td></tr>
90 <tr><td><a target="pagedisp" href="fma.xml">fma</a></td></tr>
91 <tr><td><a target="pagedisp" href="fract.xml">fract</a></td></tr>
92 <tr><td><a target="pagedisp" href="frexp.xml">frexp</a></td></tr>
93 <tr><td><a target="pagedisp" href="fwidth.xml">fwidth</a></td></tr>
94 <tr><td align="right"><a href="#top">Top</a></td></tr>
95</table>
96
97<a name="G"></a><br/><br/>
98<table width="200" class="sample"> <th>G</th>
99 <tr><td><a target="pagedisp" href="greaterThan.xml">greaterThan</a></td></tr>
100 <tr><td><a target="pagedisp" href="greaterThanEqual.xml">greaterThanEqual</a></td></tr>
101 <tr><td><a target="pagedisp" href="groupMemoryBarrier.xml">groupMemoryBarrier</a></td></tr>
102 <tr><td align="right"><a href="#top">Top</a></td></tr>
103</table>
104
105<a name="I"></a><br/><br/>
106<table width="200" class="sample"> <th>I</th>
107 <tr><td><a target="pagedisp" href="imageAtomicAdd.xml">imageAtomicAdd</a></td></tr>
108 <tr><td><a target="pagedisp" href="imageAtomicAnd.xml">imageAtomicAnd</a></td></tr>
109 <tr><td><a target="pagedisp" href="imageAtomicCompSwap.xml">imageAtomicCompSwap</a></td></tr>
110 <tr><td><a target="pagedisp" href="imageAtomicExchange.xml">imageAtomicExchange</a></td></tr>
111 <tr><td><a target="pagedisp" href="imageAtomicMax.xml">imageAtomicMax</a></td></tr>
112 <tr><td><a target="pagedisp" href="imageAtomicMin.xml">imageAtomicMin</a></td></tr>
113 <tr><td><a target="pagedisp" href="imageAtomicOr.xml">imageAtomicOr</a></td></tr>
114 <tr><td><a target="pagedisp" href="imageAtomicXor.xml">imageAtomicXor</a></td></tr>
115 <tr><td><a target="pagedisp" href="imageLoad.xml">imageLoad</a></td></tr>
116 <tr><td><a target="pagedisp" href="imageSize.xml">imageSize</a></td></tr>
117 <tr><td><a target="pagedisp" href="imageStore.xml">imageStore</a></td></tr>
118 <tr><td><a target="pagedisp" href="imulExtended.xml">imulExtended</a></td></tr>
119 <tr><td><a target="pagedisp" href="intBitsToFloat.xml">intBitsToFloat</a></td></tr>
120 <tr><td><a target="pagedisp" href="interpolateAtCentroid.xml">interpolateAtCentroid</a></td></tr>
121 <tr><td><a target="pagedisp" href="interpolateAtOffset.xml">interpolateAtOffset</a></td></tr>
122 <tr><td><a target="pagedisp" href="interpolateAtSample.xml">interpolateAtSample</a></td></tr>
123 <tr><td><a target="pagedisp" href="inverse.xml">inverse</a></td></tr>
124 <tr><td><a target="pagedisp" href="inversesqrt.xml">inversesqrt</a></td></tr>
125 <tr><td><a target="pagedisp" href="isinf.xml">isinf</a></td></tr>
126 <tr><td><a target="pagedisp" href="isnan.xml">isnan</a></td></tr>
127 <tr><td align="right"><a href="#top">Top</a></td></tr>
128</table>
129
130<a name="L"></a><br/><br/>
131<table width="200" class="sample"> <th>L</th>
132 <tr><td><a target="pagedisp" href="ldexp.xml">ldexp</a></td></tr>
133 <tr><td><a target="pagedisp" href="length.xml">length</a></td></tr>
134 <tr><td><a target="pagedisp" href="lessThan.xml">lessThan</a></td></tr>
135 <tr><td><a target="pagedisp" href="lessThanEqual.xml">lessThanEqual</a></td></tr>
136 <tr><td><a target="pagedisp" href="log.xml">log</a></td></tr>
137 <tr><td><a target="pagedisp" href="log2.xml">log2</a></td></tr>
138 <tr><td align="right"><a href="#top">Top</a></td></tr>
139</table>
140
141<a name="M"></a><br/><br/>
142<table width="200" class="sample"> <th>M</th>
143 <tr><td><a target="pagedisp" href="matrixCompMult.xml">matrixCompMult</a></td></tr>
144 <tr><td><a target="pagedisp" href="max.xml">max</a></td></tr>
145 <tr><td><a target="pagedisp" href="memoryBarrier.xml">memoryBarrier</a></td></tr>
146 <tr><td><a target="pagedisp" href="memoryBarrierAtomicCounter.xml">memoryBarrierAtomicCounter</a></td></tr>
147 <tr><td><a target="pagedisp" href="memoryBarrierBuffer.xml">memoryBarrierBuffer</a></td></tr>
148 <tr><td><a target="pagedisp" href="memoryBarrierImage.xml">memoryBarrierImage</a></td></tr>
149 <tr><td><a target="pagedisp" href="memoryBarrierShared.xml">memoryBarrierShared</a></td></tr>
150 <tr><td><a target="pagedisp" href="min.xml">min</a></td></tr>
151 <tr><td><a target="pagedisp" href="mix.xml">mix</a></td></tr>
152 <tr><td><a target="pagedisp" href="mod.xml">mod</a></td></tr>
153 <tr><td><a target="pagedisp" href="modf.xml">modf</a></td></tr>
154 <tr><td align="right"><a href="#top">Top</a></td></tr>
155</table>
156
157<a name="N"></a><br/><br/>
158<table width="200" class="sample"> <th>N</th>
159 <tr><td><a target="pagedisp" href="noise.xml">noise</a></td></tr>
160 <tr><td><a target="pagedisp" href="normalize.xml">normalize</a></td></tr>
161 <tr><td><a target="pagedisp" href="not.xml">not</a></td></tr>
162 <tr><td><a target="pagedisp" href="notEqual.xml">notEqual</a></td></tr>
163 <tr><td align="right"><a href="#top">Top</a></td></tr>
164</table>
165
166<a name="O"></a><br/><br/>
167<table width="200" class="sample"> <th>O</th>
168 <tr><td><a target="pagedisp" href="outerProduct.xml">outerProduct</a></td></tr>
169 <tr><td align="right"><a href="#top">Top</a></td></tr>
170</table>
171
172<a name="P"></a><br/><br/>
173<table width="200" class="sample"> <th>P</th>
174 <tr><td><a target="pagedisp" href="packDouble2x32.xml">packDouble2x32</a></td></tr>
175 <tr><td><a target="pagedisp" href="packHalf2x16.xml">packHalf2x16</a></td></tr>
176 <tr><td><a target="pagedisp" href="packSnorm2x16.xml">packSnorm2x16</a></td></tr>
177 <tr><td><a target="pagedisp" href="packSnorm4x8.xml">packSnorm4x8</a></td></tr>
178 <tr><td><a target="pagedisp" href="packUnorm2x16.xml">packUnorm2x16</a></td></tr>
179 <tr><td><a target="pagedisp" href="packUnorm4x8.xml">packUnorm4x8</a></td></tr>
180 <tr><td><a target="pagedisp" href="pow.xml">pow</a></td></tr>
181 <tr><td align="right"><a href="#top">Top</a></td></tr>
182</table>
183
184<a name="R"></a><br/><br/>
185<table width="200" class="sample"> <th>R</th>
186 <tr><td><a target="pagedisp" href="radians.xml">radians</a></td></tr>
187 <tr><td><a target="pagedisp" href="reflect.xml">reflect</a></td></tr>
188 <tr><td><a target="pagedisp" href="refract.xml">refract</a></td></tr>
189 <tr><td><a target="pagedisp" href="round.xml">round</a></td></tr>
190 <tr><td><a target="pagedisp" href="roundEven.xml">roundEven</a></td></tr>
191 <tr><td align="right"><a href="#top">Top</a></td></tr>
192</table>
193
194<a name="S"></a><br/><br/>
195<table width="200" class="sample"> <th>S</th>
196 <tr><td><a target="pagedisp" href="sign.xml">sign</a></td></tr>
197 <tr><td><a target="pagedisp" href="sin.xml">sin</a></td></tr>
198 <tr><td><a target="pagedisp" href="sinh.xml">sinh</a></td></tr>
199 <tr><td><a target="pagedisp" href="smoothstep.xml">smoothstep</a></td></tr>
200 <tr><td><a target="pagedisp" href="sqrt.xml">sqrt</a></td></tr>
201 <tr><td><a target="pagedisp" href="step.xml">step</a></td></tr>
202 <tr><td align="right"><a href="#top">Top</a></td></tr>
203</table>
204
205<a name="T"></a><br/><br/>
206<table width="200" class="sample"> <th>T</th>
207 <tr><td><a target="pagedisp" href="tan.xml">tan</a></td></tr>
208 <tr><td><a target="pagedisp" href="tanh.xml">tanh</a></td></tr>
209 <tr><td><a target="pagedisp" href="texelFetch.xml">texelFetch</a></td></tr>
210 <tr><td><a target="pagedisp" href="texelFetchOffset.xml">texelFetchOffset</a></td></tr>
211 <tr><td><a target="pagedisp" href="texture.xml">texture</a></td></tr>
212 <tr><td><a target="pagedisp" href="textureGather.xml">textureGather</a></td></tr>
213 <tr><td><a target="pagedisp" href="textureGatherOffset.xml">textureGatherOffset</a></td></tr>
214 <tr><td><a target="pagedisp" href="textureGatherOffsets.xml">textureGatherOffsets</a></td></tr>
215 <tr><td><a target="pagedisp" href="textureGrad.xml">textureGrad</a></td></tr>
216 <tr><td><a target="pagedisp" href="textureGradOffset.xml">textureGradOffset</a></td></tr>
217 <tr><td><a target="pagedisp" href="textureLod.xml">textureLod</a></td></tr>
218 <tr><td><a target="pagedisp" href="textureLodOffset.xml">textureLodOffset</a></td></tr>
219 <tr><td><a target="pagedisp" href="textureOffset.xml">textureOffset</a></td></tr>
220 <tr><td><a target="pagedisp" href="textureProj.xml">textureProj</a></td></tr>
221 <tr><td><a target="pagedisp" href="textureProjGrad.xml">textureProjGrad</a></td></tr>
222 <tr><td><a target="pagedisp" href="textureProjGradOffset.xml">textureProjGradOffset</a></td></tr>
223 <tr><td><a target="pagedisp" href="textureProjLod.xml">textureProjLod</a></td></tr>
224 <tr><td><a target="pagedisp" href="textureProjLodOffset.xml">textureProjLodOffset</a></td></tr>
225 <tr><td><a target="pagedisp" href="textureProjOffset.xml">textureProjOffset</a></td></tr>
226 <tr><td><a target="pagedisp" href="textureQueryLevels.xml">textureQueryLevels</a></td></tr>
227 <tr><td><a target="pagedisp" href="textureQueryLod.xml">textureQueryLod</a></td></tr>
228 <tr><td><a target="pagedisp" href="textureSize.xml">textureSize</a></td></tr>
229 <tr><td><a target="pagedisp" href="transpose.xml">transpose</a></td></tr>
230 <tr><td><a target="pagedisp" href="trunc.xml">trunc</a></td></tr>
231 <tr><td align="right"><a href="#top">Top</a></td></tr>
232</table>
233
234<a name="U"></a><br/><br/>
235<table width="200" class="sample"> <th>U</th>
236 <tr><td><a target="pagedisp" href="uaddCarry.xml">uaddCarry</a></td></tr>
237 <tr><td><a target="pagedisp" href="uintBitsToFloat.xml">uintBitsToFloat</a></td></tr>
238 <tr><td><a target="pagedisp" href="umulExtended.xml">umulExtended</a></td></tr>
239 <tr><td><a target="pagedisp" href="unpackDouble2x32.xml">unpackDouble2x32</a></td></tr>
240 <tr><td><a target="pagedisp" href="unpackHalf2x16.xml">unpackHalf2x16</a></td></tr>
241 <tr><td><a target="pagedisp" href="unpackSnorm2x16.xml">unpackSnorm2x16</a></td></tr>
242 <tr><td><a target="pagedisp" href="unpackSnorm4x8.xml">unpackSnorm4x8</a></td></tr>
243 <tr><td><a target="pagedisp" href="unpackUnorm2x16.xml">unpackUnorm2x16</a></td></tr>
244 <tr><td><a target="pagedisp" href="unpackUnorm4x8.xml">unpackUnorm4x8</a></td></tr>
245 <tr><td><a target="pagedisp" href="usubBorrow.xml">usubBorrow</a></td></tr>
246 <tr><td align="right"><a href="#top">Top</a></td></tr>
247</table>
248
249<a name="Built-in Variables"></a><br/><br/>
250<table width="200" class="sample"> <th>Built-in Variables</th>
251 <tr><td><a target="pagedisp" href="gl_ClipDistance.xml">gl_ClipDistance</a></td></tr>
252 <tr><td><a target="pagedisp" href="gl_FragCoord.xml">gl_FragCoord</a></td></tr>
253 <tr><td><a target="pagedisp" href="gl_FragDepth.xml">gl_FragDepth</a></td></tr>
254 <tr><td><a target="pagedisp" href="gl_FrontFacing.xml">gl_FrontFacing</a></td></tr>
255 <tr><td><a target="pagedisp" href="gl_GlobalInvocationID.xml">gl_GlobalInvocationID</a></td></tr>
256 <tr><td><a target="pagedisp" href="gl_InstanceID.xml">gl_InstanceID</a></td></tr>
257 <tr><td><a target="pagedisp" href="gl_InvocationID.xml">gl_InvocationID</a></td></tr>
258 <tr><td><a target="pagedisp" href="gl_Layer.xml">gl_Layer</a></td></tr>
259 <tr><td><a target="pagedisp" href="gl_LocalInvocationID.xml">gl_LocalInvocationID</a></td></tr>
260 <tr><td><a target="pagedisp" href="gl_LocalInvocationIndex.xml">gl_LocalInvocationIndex</a></td></tr>
261 <tr><td><a target="pagedisp" href="gl_NumSamples.xml">gl_NumSamples</a></td></tr>
262 <tr><td><a target="pagedisp" href="gl_NumWorkGroups.xml">gl_NumWorkGroups</a></td></tr>
263 <tr><td><a target="pagedisp" href="gl_PatchVerticesIn.xml">gl_PatchVerticesIn</a></td></tr>
264 <tr><td><a target="pagedisp" href="gl_PointCoord.xml">gl_PointCoord</a></td></tr>
265 <tr><td><a target="pagedisp" href="gl_PointSize.xml">gl_PointSize</a></td></tr>
266 <tr><td><a target="pagedisp" href="gl_Position.xml">gl_Position</a></td></tr>
267 <tr><td><a target="pagedisp" href="gl_PrimitiveID.xml">gl_PrimitiveID</a></td></tr>
268 <tr><td><a target="pagedisp" href="gl_PrimitiveIDIn.xml">gl_PrimitiveIDIn</a></td></tr>
269 <tr><td><a target="pagedisp" href="gl_SampleID.xml">gl_SampleID</a></td></tr>
270 <tr><td><a target="pagedisp" href="gl_SampleMask.xml">gl_SampleMask</a></td></tr>
271 <tr><td><a target="pagedisp" href="gl_SampleMaskIn.xml">gl_SampleMaskIn</a></td></tr>
272 <tr><td><a target="pagedisp" href="gl_SamplePosition.xml">gl_SamplePosition</a></td></tr>
273 <tr><td><a target="pagedisp" href="gl_TessCoord.xml">gl_TessCoord</a></td></tr>
274 <tr><td><a target="pagedisp" href="gl_TessLevelInner.xml">gl_TessLevelInner</a></td></tr>
275 <tr><td><a target="pagedisp" href="gl_TessLevelOuter.xml">gl_TessLevelOuter</a></td></tr>
276 <tr><td><a target="pagedisp" href="gl_VertexID.xml">gl_VertexID</a></td></tr>
277 <tr><td><a target="pagedisp" href="gl_ViewportIndex.xml">gl_ViewportIndex</a></td></tr>
278 <tr><td><a target="pagedisp" href="gl_WorkGroupID.xml">gl_WorkGroupID</a></td></tr>
279 <tr><td><a target="pagedisp" href="gl_WorkGroupSize.xml">gl_WorkGroupSize</a></td></tr>
280 <tr><td align="right"><a href="#top">Top</a></td></tr>
281</table>
282
283
284<P>
285<center>
286<small>OpenGL Shading Language (GLSL) Reference Pages Copyright &copy 2011 Khronos Group, Inc.</small>
287</center>
288</P>
289</body>
290</html>