1617a3babSopenharmony_ciatomicCounterARBOps.vert
2617a3babSopenharmony_ciShader version: 450
3617a3babSopenharmony_ciRequested GL_ARB_shader_atomic_counter_ops
4617a3babSopenharmony_ciRequested GL_ARB_shader_atomic_counters
5617a3babSopenharmony_ci0:? Sequence
6617a3babSopenharmony_ci0:9  Function Definition: main( ( global void)
7617a3babSopenharmony_ci0:9    Function Parameters: 
8617a3babSopenharmony_ci0:10    Sequence
9617a3babSopenharmony_ci0:10      Sequence
10617a3babSopenharmony_ci0:10        move second child to first child ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:10          'outColor' ( temp 4-component vector of float)
12617a3babSopenharmony_ci0:10          Constant:
13617a3babSopenharmony_ci0:10            1.000000
14617a3babSopenharmony_ci0:10            1.000000
15617a3babSopenharmony_ci0:10            1.000000
16617a3babSopenharmony_ci0:10            1.000000
17617a3babSopenharmony_ci0:13      move second child to first child ( temp uint)
18617a3babSopenharmony_ci0:13        'ret' ( temp uint)
19617a3babSopenharmony_ci0:13        AtomicCounterAdd ( global uint)
20617a3babSopenharmony_ci0:13          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
21617a3babSopenharmony_ci0:13          Constant:
22617a3babSopenharmony_ci0:13            4 (const uint)
23617a3babSopenharmony_ci0:14      move second child to first child ( temp uint)
24617a3babSopenharmony_ci0:14        'ret' ( temp uint)
25617a3babSopenharmony_ci0:14        AtomicCounterSubtract ( global uint)
26617a3babSopenharmony_ci0:14          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
27617a3babSopenharmony_ci0:14          Constant:
28617a3babSopenharmony_ci0:14            4 (const uint)
29617a3babSopenharmony_ci0:15      move second child to first child ( temp uint)
30617a3babSopenharmony_ci0:15        'ret' ( temp uint)
31617a3babSopenharmony_ci0:15        AtomicCounterMin ( global uint)
32617a3babSopenharmony_ci0:15          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
33617a3babSopenharmony_ci0:15          Constant:
34617a3babSopenharmony_ci0:15            4 (const uint)
35617a3babSopenharmony_ci0:16      move second child to first child ( temp uint)
36617a3babSopenharmony_ci0:16        'ret' ( temp uint)
37617a3babSopenharmony_ci0:16        AtomicCounterMax ( global uint)
38617a3babSopenharmony_ci0:16          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
39617a3babSopenharmony_ci0:16          Constant:
40617a3babSopenharmony_ci0:16            4 (const uint)
41617a3babSopenharmony_ci0:17      move second child to first child ( temp uint)
42617a3babSopenharmony_ci0:17        'ret' ( temp uint)
43617a3babSopenharmony_ci0:17        AtomicCounterAnd ( global uint)
44617a3babSopenharmony_ci0:17          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
45617a3babSopenharmony_ci0:17          Constant:
46617a3babSopenharmony_ci0:17            4 (const uint)
47617a3babSopenharmony_ci0:18      move second child to first child ( temp uint)
48617a3babSopenharmony_ci0:18        'ret' ( temp uint)
49617a3babSopenharmony_ci0:18        AtomicCounterOr ( global uint)
50617a3babSopenharmony_ci0:18          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
51617a3babSopenharmony_ci0:18          Constant:
52617a3babSopenharmony_ci0:18            4 (const uint)
53617a3babSopenharmony_ci0:19      move second child to first child ( temp uint)
54617a3babSopenharmony_ci0:19        'ret' ( temp uint)
55617a3babSopenharmony_ci0:19        AtomicCounterXor ( global uint)
56617a3babSopenharmony_ci0:19          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
57617a3babSopenharmony_ci0:19          Constant:
58617a3babSopenharmony_ci0:19            4 (const uint)
59617a3babSopenharmony_ci0:20      move second child to first child ( temp uint)
60617a3babSopenharmony_ci0:20        'ret' ( temp uint)
61617a3babSopenharmony_ci0:20        AtomicCounterExchange ( global uint)
62617a3babSopenharmony_ci0:20          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
63617a3babSopenharmony_ci0:20          Constant:
64617a3babSopenharmony_ci0:20            4 (const uint)
65617a3babSopenharmony_ci0:21      move second child to first child ( temp uint)
66617a3babSopenharmony_ci0:21        'ret' ( temp uint)
67617a3babSopenharmony_ci0:21        AtomicCounterCompSwap ( global uint)
68617a3babSopenharmony_ci0:21          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
69617a3babSopenharmony_ci0:21          Constant:
70617a3babSopenharmony_ci0:21            4 (const uint)
71617a3babSopenharmony_ci0:21          Constant:
72617a3babSopenharmony_ci0:21            4 (const uint)
73617a3babSopenharmony_ci0:23      Sequence
74617a3babSopenharmony_ci0:23        move second child to first child ( temp uint)
75617a3babSopenharmony_ci0:23          'after' ( temp uint)
76617a3babSopenharmony_ci0:23          AtomicCounter ( global uint)
77617a3babSopenharmony_ci0:23            'counter' (layout( binding=0 offset=0) uniform atomic_uint)
78617a3babSopenharmony_ci0:24      Test condition and select ( temp void)
79617a3babSopenharmony_ci0:24        Condition
80617a3babSopenharmony_ci0:24        Compare Equal ( temp bool)
81617a3babSopenharmony_ci0:24          'after' ( temp uint)
82617a3babSopenharmony_ci0:24          'ret' ( temp uint)
83617a3babSopenharmony_ci0:24        true case
84617a3babSopenharmony_ci0:25        move second child to first child ( temp 4-component vector of float)
85617a3babSopenharmony_ci0:25          'outColor' ( temp 4-component vector of float)
86617a3babSopenharmony_ci0:25          Constant:
87617a3babSopenharmony_ci0:25            0.000000
88617a3babSopenharmony_ci0:25            0.000000
89617a3babSopenharmony_ci0:25            0.000000
90617a3babSopenharmony_ci0:25            0.000000
91617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of float)
92617a3babSopenharmony_ci0:27        'vsColor' ( smooth out 4-component vector of float)
93617a3babSopenharmony_ci0:27        'outColor' ( temp 4-component vector of float)
94617a3babSopenharmony_ci0:?   Linker Objects
95617a3babSopenharmony_ci0:?     'counter' (layout( binding=0 offset=0) uniform atomic_uint)
96617a3babSopenharmony_ci0:?     'vsColor' ( smooth out 4-component vector of float)
97617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
98617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
99617a3babSopenharmony_ci
100617a3babSopenharmony_ci
101617a3babSopenharmony_ciLinked vertex stage:
102617a3babSopenharmony_ci
103617a3babSopenharmony_ci
104617a3babSopenharmony_ciShader version: 450
105617a3babSopenharmony_ciRequested GL_ARB_shader_atomic_counter_ops
106617a3babSopenharmony_ciRequested GL_ARB_shader_atomic_counters
107617a3babSopenharmony_ci0:? Sequence
108617a3babSopenharmony_ci0:9  Function Definition: main( ( global void)
109617a3babSopenharmony_ci0:9    Function Parameters: 
110617a3babSopenharmony_ci0:10    Sequence
111617a3babSopenharmony_ci0:10      Sequence
112617a3babSopenharmony_ci0:10        move second child to first child ( temp 4-component vector of float)
113617a3babSopenharmony_ci0:10          'outColor' ( temp 4-component vector of float)
114617a3babSopenharmony_ci0:10          Constant:
115617a3babSopenharmony_ci0:10            1.000000
116617a3babSopenharmony_ci0:10            1.000000
117617a3babSopenharmony_ci0:10            1.000000
118617a3babSopenharmony_ci0:10            1.000000
119617a3babSopenharmony_ci0:13      move second child to first child ( temp uint)
120617a3babSopenharmony_ci0:13        'ret' ( temp uint)
121617a3babSopenharmony_ci0:13        AtomicCounterAdd ( global uint)
122617a3babSopenharmony_ci0:13          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
123617a3babSopenharmony_ci0:13          Constant:
124617a3babSopenharmony_ci0:13            4 (const uint)
125617a3babSopenharmony_ci0:14      move second child to first child ( temp uint)
126617a3babSopenharmony_ci0:14        'ret' ( temp uint)
127617a3babSopenharmony_ci0:14        AtomicCounterSubtract ( global uint)
128617a3babSopenharmony_ci0:14          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
129617a3babSopenharmony_ci0:14          Constant:
130617a3babSopenharmony_ci0:14            4 (const uint)
131617a3babSopenharmony_ci0:15      move second child to first child ( temp uint)
132617a3babSopenharmony_ci0:15        'ret' ( temp uint)
133617a3babSopenharmony_ci0:15        AtomicCounterMin ( global uint)
134617a3babSopenharmony_ci0:15          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
135617a3babSopenharmony_ci0:15          Constant:
136617a3babSopenharmony_ci0:15            4 (const uint)
137617a3babSopenharmony_ci0:16      move second child to first child ( temp uint)
138617a3babSopenharmony_ci0:16        'ret' ( temp uint)
139617a3babSopenharmony_ci0:16        AtomicCounterMax ( global uint)
140617a3babSopenharmony_ci0:16          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
141617a3babSopenharmony_ci0:16          Constant:
142617a3babSopenharmony_ci0:16            4 (const uint)
143617a3babSopenharmony_ci0:17      move second child to first child ( temp uint)
144617a3babSopenharmony_ci0:17        'ret' ( temp uint)
145617a3babSopenharmony_ci0:17        AtomicCounterAnd ( global uint)
146617a3babSopenharmony_ci0:17          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
147617a3babSopenharmony_ci0:17          Constant:
148617a3babSopenharmony_ci0:17            4 (const uint)
149617a3babSopenharmony_ci0:18      move second child to first child ( temp uint)
150617a3babSopenharmony_ci0:18        'ret' ( temp uint)
151617a3babSopenharmony_ci0:18        AtomicCounterOr ( global uint)
152617a3babSopenharmony_ci0:18          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
153617a3babSopenharmony_ci0:18          Constant:
154617a3babSopenharmony_ci0:18            4 (const uint)
155617a3babSopenharmony_ci0:19      move second child to first child ( temp uint)
156617a3babSopenharmony_ci0:19        'ret' ( temp uint)
157617a3babSopenharmony_ci0:19        AtomicCounterXor ( global uint)
158617a3babSopenharmony_ci0:19          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
159617a3babSopenharmony_ci0:19          Constant:
160617a3babSopenharmony_ci0:19            4 (const uint)
161617a3babSopenharmony_ci0:20      move second child to first child ( temp uint)
162617a3babSopenharmony_ci0:20        'ret' ( temp uint)
163617a3babSopenharmony_ci0:20        AtomicCounterExchange ( global uint)
164617a3babSopenharmony_ci0:20          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
165617a3babSopenharmony_ci0:20          Constant:
166617a3babSopenharmony_ci0:20            4 (const uint)
167617a3babSopenharmony_ci0:21      move second child to first child ( temp uint)
168617a3babSopenharmony_ci0:21        'ret' ( temp uint)
169617a3babSopenharmony_ci0:21        AtomicCounterCompSwap ( global uint)
170617a3babSopenharmony_ci0:21          'counter' (layout( binding=0 offset=0) uniform atomic_uint)
171617a3babSopenharmony_ci0:21          Constant:
172617a3babSopenharmony_ci0:21            4 (const uint)
173617a3babSopenharmony_ci0:21          Constant:
174617a3babSopenharmony_ci0:21            4 (const uint)
175617a3babSopenharmony_ci0:23      Sequence
176617a3babSopenharmony_ci0:23        move second child to first child ( temp uint)
177617a3babSopenharmony_ci0:23          'after' ( temp uint)
178617a3babSopenharmony_ci0:23          AtomicCounter ( global uint)
179617a3babSopenharmony_ci0:23            'counter' (layout( binding=0 offset=0) uniform atomic_uint)
180617a3babSopenharmony_ci0:24      Test condition and select ( temp void)
181617a3babSopenharmony_ci0:24        Condition
182617a3babSopenharmony_ci0:24        Compare Equal ( temp bool)
183617a3babSopenharmony_ci0:24          'after' ( temp uint)
184617a3babSopenharmony_ci0:24          'ret' ( temp uint)
185617a3babSopenharmony_ci0:24        true case
186617a3babSopenharmony_ci0:25        move second child to first child ( temp 4-component vector of float)
187617a3babSopenharmony_ci0:25          'outColor' ( temp 4-component vector of float)
188617a3babSopenharmony_ci0:25          Constant:
189617a3babSopenharmony_ci0:25            0.000000
190617a3babSopenharmony_ci0:25            0.000000
191617a3babSopenharmony_ci0:25            0.000000
192617a3babSopenharmony_ci0:25            0.000000
193617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of float)
194617a3babSopenharmony_ci0:27        'vsColor' ( smooth out 4-component vector of float)
195617a3babSopenharmony_ci0:27        'outColor' ( temp 4-component vector of float)
196617a3babSopenharmony_ci0:?   Linker Objects
197617a3babSopenharmony_ci0:?     'counter' (layout( binding=0 offset=0) uniform atomic_uint)
198617a3babSopenharmony_ci0:?     'vsColor' ( smooth out 4-component vector of float)
199617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
200617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
201617a3babSopenharmony_ci
202