forked from BSVino/docs.gl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gl_LocalInvocationIndex.xhtml
89 lines (88 loc) · 4.64 KB
/
gl_LocalInvocationIndex.xhtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<div class="refentry" id="gl_LocalInvocationIndex">
<div class="titlepage"></div>
<div class="refnamediv">
<h2>Name</h2>
<p>gl_LocalInvocationIndex — contains the local linear index of work item currently being operated on by a compute shader</p>
</div>
<div class="refsynopsisdiv">
<h2>Declaration</h2>
<code class="fieldsynopsis"><span class="modifier">in </span><span class="type">uint </span><span class="varname">gl_LocalInvocationIndex </span>;</code>
</div>
<div class="refsect1" id="description">
<h2>Description</h2>
<p>
In the compute language, <code class="varname">gl_LocalInvocationIndex</code>
is a derived input variable containing the 1-dimensional linearized index of the
work invocation within the work group that the current shader is
executing on. The value of <code class="varname">gl_LocalInvocationIndex</code> is equal to
<code class="varname">gl_LocalInvocationID.z</code> * <code class="varname">gl_WorkGroupSize.x</code> * <code class="varname">gl_WorkGroupSize.y</code> +
<code class="varname">gl_LocalInvocationID.y</code> * <code class="varname">gl_WorkGroupSize.x</code> +
<code class="varname">gl_LocalInvocationID.x</code>.
</p>
</div>
{$pipelinestall}{$examples}
<div class="refsect1" id="versions">
<h2>Version Support</h2>
<div class="informaltable">
<table style="border-collapse: collapse; border-top: 2px solid ; border-bottom: 2px solid ; border-left: 2px solid ; border-right: 2px solid ; ">
<colgroup>
<col style="text-align: left; "/>
<col style="text-align: center; " class="firstvers"/>
<col style="text-align: center; "/>
<col style="text-align: center; " class="lastvers"/>
</colgroup>
<thead>
<tr>
<th style="text-align: left; border-right: 2px solid ; ">
</th>
<th style="text-align: center; border-bottom: 2px solid ; " colspan="3">
<span class="bold"><strong>OpenGL ES Shading Language Version</strong></span>
</th>
</tr>
<tr>
<th style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
<span class="bold"><strong>Function Name</strong></span>
</th>
<th style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">
<span class="bold"><strong>1.00</strong></span>
</th>
<th style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">
<span class="bold"><strong>3.00</strong></span>
</th>
<th style="text-align: center; border-bottom: 2px solid ; ">
<span class="bold"><strong>3.10</strong></span>
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left; border-right: 2px solid ; ">
<code class="varname">gl_LocalInvocationIndex</code>
</td>
<td style="text-align: center; border-right: 2px solid ; ">-</td>
<td style="text-align: center; border-right: 2px solid ; ">-</td>
<td style="text-align: center; ">✔</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="refsect1" id="seealso">
<h2>See Also</h2>
<p>
<a class="citerefentry" href="gl_NumWorkGroups"><span class="citerefentry"><span class="refentrytitle">gl_NumWorkGroups</span></span></a>,
<a class="citerefentry" href="gl_WorkGroupID"><span class="citerefentry"><span class="refentrytitle">gl_WorkGroupID</span></span></a>,
<a class="citerefentry" href="gl_WorkGroupSize"><span class="citerefentry"><span class="refentrytitle">gl_WorkGroupSize</span></span></a>,
<a class="citerefentry" href="gl_LocalInvocationID"><span class="citerefentry"><span class="refentrytitle">gl_LocalInvocationID</span></span></a>
</p>
</div>
<div class="refsect1" id="Copyright">
<h2>Copyright</h2>
<p>
Copyright © 2011-2014 Khronos Group.
This material may be distributed subject to the terms and conditions set forth in
the Open Publication License, v 1.0, 8 June 1999.
<a class="link" href="http://opencontent.org/openpub/" target="_top">http://opencontent.org/openpub/</a>.
</p>
</div>
</div>