forked from BSVino/docs.gl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gl_GlobalInvocationID.xhtml
87 lines (86 loc) · 4.43 KB
/
gl_GlobalInvocationID.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
<div class="refentry" id="gl_GlobalInvocationID">
<div class="titlepage"></div>
<div class="refnamediv">
<h2>Name</h2>
<p>gl_GlobalInvocationID — contains the global 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">uvec3 </span><span class="varname">gl_GlobalInvocationID </span>;</code>
</div>
<div class="refsect1" id="description">
<h2>Description</h2>
<p>
In the compute language, <code class="varname">gl_GlobalInvocationID</code>
is a derived input variable containing the n-dimensional index of the
work invocation within the global work group that the current shader is
executing on. The value of <code class="varname">gl_GlobalInvocationID</code> is equal to
<code class="varname">gl_WorkGroupID</code> * <code class="varname">gl_WorkGroupSize</code> + <code class="varname">gl_LocalInvocationID</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_GlobalInvocationID</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="https://opencontent.org/openpub/" target="_top">https://opencontent.org/openpub/</a>.
</p>
</div>
</div>