1617a3babSopenharmony_cimatrix.frag
2617a3babSopenharmony_ciWARNING: 0:6: varying deprecated in version 130; may be removed in future release
3617a3babSopenharmony_ciWARNING: 0:17: varying deprecated in version 130; may be removed in future release
4617a3babSopenharmony_ciWARNING: 0:22: varying deprecated in version 130; may be removed in future release
5617a3babSopenharmony_ci
6617a3babSopenharmony_ciShader version: 130
7617a3babSopenharmony_ci0:? Sequence
8617a3babSopenharmony_ci0:25  Function Definition: main( ( global void)
9617a3babSopenharmony_ci0:25    Function Parameters: 
10617a3babSopenharmony_ci0:27    Sequence
11617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of float)
12617a3babSopenharmony_ci0:27        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
13617a3babSopenharmony_ci0:27        Construct vec4 ( temp 4-component vector of float)
14617a3babSopenharmony_ci0:27          direct index ( temp 4-component vector of float)
15617a3babSopenharmony_ci0:27            'un34' ( uniform 4X4 matrix of float)
16617a3babSopenharmony_ci0:27            Constant:
17617a3babSopenharmony_ci0:27              1 (const int)
18617a3babSopenharmony_ci0:28      add second child into first child ( temp 4-component vector of float)
19617a3babSopenharmony_ci0:28        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
20617a3babSopenharmony_ci0:28        Construct vec4 ( temp 4-component vector of float)
21617a3babSopenharmony_ci0:28          vector-times-matrix ( temp 3-component vector of float)
22617a3babSopenharmony_ci0:28            'Color' ( smooth in 3-component vector of float)
23617a3babSopenharmony_ci0:28            'colorTransform' ( uniform 3X3 matrix of float)
24617a3babSopenharmony_ci0:28          Constant:
25617a3babSopenharmony_ci0:28            1.000000
26617a3babSopenharmony_ci0:30      Test condition and select ( temp void)
27617a3babSopenharmony_ci0:30        Condition
28617a3babSopenharmony_ci0:30        Compare Not Equal ( temp bool)
29617a3babSopenharmony_ci0:30          'm' ( uniform 4X4 matrix of float)
30617a3babSopenharmony_ci0:30          'n' ( uniform 4X4 matrix of float)
31617a3babSopenharmony_ci0:30        true case
32617a3babSopenharmony_ci0:31        add second child into first child ( temp 4-component vector of float)
33617a3babSopenharmony_ci0:31          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
34617a3babSopenharmony_ci0:31          'v' ( smooth in 4-component vector of float)
35617a3babSopenharmony_ci0:30        false case
36617a3babSopenharmony_ci0:33        Sequence
37617a3babSopenharmony_ci0:33          add second child into first child ( temp 4-component vector of float)
38617a3babSopenharmony_ci0:33            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
39617a3babSopenharmony_ci0:33            matrix-times-vector ( temp 4-component vector of float)
40617a3babSopenharmony_ci0:33              'm' ( uniform 4X4 matrix of float)
41617a3babSopenharmony_ci0:33              'v' ( smooth in 4-component vector of float)
42617a3babSopenharmony_ci0:34          add second child into first child ( temp 4-component vector of float)
43617a3babSopenharmony_ci0:34            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
44617a3babSopenharmony_ci0:34            vector-times-matrix ( temp 4-component vector of float)
45617a3babSopenharmony_ci0:34              'v' ( smooth in 4-component vector of float)
46617a3babSopenharmony_ci0:34              subtract ( temp 4X4 matrix of float)
47617a3babSopenharmony_ci0:34                'm' ( uniform 4X4 matrix of float)
48617a3babSopenharmony_ci0:34                'n' ( uniform 4X4 matrix of float)
49617a3babSopenharmony_ci0:42      Sequence
50617a3babSopenharmony_ci0:42        move second child to first child ( temp 4X4 matrix of float)
51617a3babSopenharmony_ci0:42          'm34' ( temp 4X4 matrix of float)
52617a3babSopenharmony_ci0:45          Construct mat4 ( temp 4X4 matrix of float)
53617a3babSopenharmony_ci0:42            component-wise multiply ( temp float)
54617a3babSopenharmony_ci0:42              direct index ( temp float)
55617a3babSopenharmony_ci0:42                'v' ( smooth in 4-component vector of float)
56617a3babSopenharmony_ci0:42                Constant:
57617a3babSopenharmony_ci0:42                  0 (const int)
58617a3babSopenharmony_ci0:42              direct index ( temp float)
59617a3babSopenharmony_ci0:42                'u' ( smooth in 4-component vector of float)
60617a3babSopenharmony_ci0:42                Constant:
61617a3babSopenharmony_ci0:42                  0 (const int)
62617a3babSopenharmony_ci0:42            component-wise multiply ( temp float)
63617a3babSopenharmony_ci0:42              direct index ( temp float)
64617a3babSopenharmony_ci0:42                'v' ( smooth in 4-component vector of float)
65617a3babSopenharmony_ci0:42                Constant:
66617a3babSopenharmony_ci0:42                  0 (const int)
67617a3babSopenharmony_ci0:42              direct index ( temp float)
68617a3babSopenharmony_ci0:42                'u' ( smooth in 4-component vector of float)
69617a3babSopenharmony_ci0:42                Constant:
70617a3babSopenharmony_ci0:42                  1 (const int)
71617a3babSopenharmony_ci0:42            component-wise multiply ( temp float)
72617a3babSopenharmony_ci0:42              direct index ( temp float)
73617a3babSopenharmony_ci0:42                'v' ( smooth in 4-component vector of float)
74617a3babSopenharmony_ci0:42                Constant:
75617a3babSopenharmony_ci0:42                  0 (const int)
76617a3babSopenharmony_ci0:42              direct index ( temp float)
77617a3babSopenharmony_ci0:42                'u' ( smooth in 4-component vector of float)
78617a3babSopenharmony_ci0:42                Constant:
79617a3babSopenharmony_ci0:42                  2 (const int)
80617a3babSopenharmony_ci0:42            component-wise multiply ( temp float)
81617a3babSopenharmony_ci0:42              direct index ( temp float)
82617a3babSopenharmony_ci0:42                'v' ( smooth in 4-component vector of float)
83617a3babSopenharmony_ci0:42                Constant:
84617a3babSopenharmony_ci0:42                  0 (const int)
85617a3babSopenharmony_ci0:42              direct index ( temp float)
86617a3babSopenharmony_ci0:42                'u' ( smooth in 4-component vector of float)
87617a3babSopenharmony_ci0:42                Constant:
88617a3babSopenharmony_ci0:42                  3 (const int)
89617a3babSopenharmony_ci0:43            component-wise multiply ( temp float)
90617a3babSopenharmony_ci0:43              direct index ( temp float)
91617a3babSopenharmony_ci0:43                'v' ( smooth in 4-component vector of float)
92617a3babSopenharmony_ci0:43                Constant:
93617a3babSopenharmony_ci0:43                  1 (const int)
94617a3babSopenharmony_ci0:43              direct index ( temp float)
95617a3babSopenharmony_ci0:43                'u' ( smooth in 4-component vector of float)
96617a3babSopenharmony_ci0:43                Constant:
97617a3babSopenharmony_ci0:43                  0 (const int)
98617a3babSopenharmony_ci0:43            component-wise multiply ( temp float)
99617a3babSopenharmony_ci0:43              direct index ( temp float)
100617a3babSopenharmony_ci0:43                'v' ( smooth in 4-component vector of float)
101617a3babSopenharmony_ci0:43                Constant:
102617a3babSopenharmony_ci0:43                  1 (const int)
103617a3babSopenharmony_ci0:43              direct index ( temp float)
104617a3babSopenharmony_ci0:43                'u' ( smooth in 4-component vector of float)
105617a3babSopenharmony_ci0:43                Constant:
106617a3babSopenharmony_ci0:43                  1 (const int)
107617a3babSopenharmony_ci0:43            component-wise multiply ( temp float)
108617a3babSopenharmony_ci0:43              direct index ( temp float)
109617a3babSopenharmony_ci0:43                'v' ( smooth in 4-component vector of float)
110617a3babSopenharmony_ci0:43                Constant:
111617a3babSopenharmony_ci0:43                  1 (const int)
112617a3babSopenharmony_ci0:43              direct index ( temp float)
113617a3babSopenharmony_ci0:43                'u' ( smooth in 4-component vector of float)
114617a3babSopenharmony_ci0:43                Constant:
115617a3babSopenharmony_ci0:43                  2 (const int)
116617a3babSopenharmony_ci0:43            component-wise multiply ( temp float)
117617a3babSopenharmony_ci0:43              direct index ( temp float)
118617a3babSopenharmony_ci0:43                'v' ( smooth in 4-component vector of float)
119617a3babSopenharmony_ci0:43                Constant:
120617a3babSopenharmony_ci0:43                  1 (const int)
121617a3babSopenharmony_ci0:43              direct index ( temp float)
122617a3babSopenharmony_ci0:43                'u' ( smooth in 4-component vector of float)
123617a3babSopenharmony_ci0:43                Constant:
124617a3babSopenharmony_ci0:43                  3 (const int)
125617a3babSopenharmony_ci0:44            component-wise multiply ( temp float)
126617a3babSopenharmony_ci0:44              direct index ( temp float)
127617a3babSopenharmony_ci0:44                'v' ( smooth in 4-component vector of float)
128617a3babSopenharmony_ci0:44                Constant:
129617a3babSopenharmony_ci0:44                  2 (const int)
130617a3babSopenharmony_ci0:44              direct index ( temp float)
131617a3babSopenharmony_ci0:44                'u' ( smooth in 4-component vector of float)
132617a3babSopenharmony_ci0:44                Constant:
133617a3babSopenharmony_ci0:44                  0 (const int)
134617a3babSopenharmony_ci0:44            component-wise multiply ( temp float)
135617a3babSopenharmony_ci0:44              direct index ( temp float)
136617a3babSopenharmony_ci0:44                'v' ( smooth in 4-component vector of float)
137617a3babSopenharmony_ci0:44                Constant:
138617a3babSopenharmony_ci0:44                  2 (const int)
139617a3babSopenharmony_ci0:44              direct index ( temp float)
140617a3babSopenharmony_ci0:44                'u' ( smooth in 4-component vector of float)
141617a3babSopenharmony_ci0:44                Constant:
142617a3babSopenharmony_ci0:44                  1 (const int)
143617a3babSopenharmony_ci0:44            component-wise multiply ( temp float)
144617a3babSopenharmony_ci0:44              direct index ( temp float)
145617a3babSopenharmony_ci0:44                'v' ( smooth in 4-component vector of float)
146617a3babSopenharmony_ci0:44                Constant:
147617a3babSopenharmony_ci0:44                  2 (const int)
148617a3babSopenharmony_ci0:44              direct index ( temp float)
149617a3babSopenharmony_ci0:44                'u' ( smooth in 4-component vector of float)
150617a3babSopenharmony_ci0:44                Constant:
151617a3babSopenharmony_ci0:44                  2 (const int)
152617a3babSopenharmony_ci0:44            component-wise multiply ( temp float)
153617a3babSopenharmony_ci0:44              direct index ( temp float)
154617a3babSopenharmony_ci0:44                'v' ( smooth in 4-component vector of float)
155617a3babSopenharmony_ci0:44                Constant:
156617a3babSopenharmony_ci0:44                  2 (const int)
157617a3babSopenharmony_ci0:44              direct index ( temp float)
158617a3babSopenharmony_ci0:44                'u' ( smooth in 4-component vector of float)
159617a3babSopenharmony_ci0:44                Constant:
160617a3babSopenharmony_ci0:44                  3 (const int)
161617a3babSopenharmony_ci0:45            component-wise multiply ( temp float)
162617a3babSopenharmony_ci0:45              direct index ( temp float)
163617a3babSopenharmony_ci0:45                'v' ( smooth in 4-component vector of float)
164617a3babSopenharmony_ci0:45                Constant:
165617a3babSopenharmony_ci0:45                  3 (const int)
166617a3babSopenharmony_ci0:45              direct index ( temp float)
167617a3babSopenharmony_ci0:45                'u' ( smooth in 4-component vector of float)
168617a3babSopenharmony_ci0:45                Constant:
169617a3babSopenharmony_ci0:45                  0 (const int)
170617a3babSopenharmony_ci0:45            component-wise multiply ( temp float)
171617a3babSopenharmony_ci0:45              direct index ( temp float)
172617a3babSopenharmony_ci0:45                'v' ( smooth in 4-component vector of float)
173617a3babSopenharmony_ci0:45                Constant:
174617a3babSopenharmony_ci0:45                  3 (const int)
175617a3babSopenharmony_ci0:45              direct index ( temp float)
176617a3babSopenharmony_ci0:45                'u' ( smooth in 4-component vector of float)
177617a3babSopenharmony_ci0:45                Constant:
178617a3babSopenharmony_ci0:45                  1 (const int)
179617a3babSopenharmony_ci0:45            component-wise multiply ( temp float)
180617a3babSopenharmony_ci0:45              direct index ( temp float)
181617a3babSopenharmony_ci0:45                'v' ( smooth in 4-component vector of float)
182617a3babSopenharmony_ci0:45                Constant:
183617a3babSopenharmony_ci0:45                  3 (const int)
184617a3babSopenharmony_ci0:45              direct index ( temp float)
185617a3babSopenharmony_ci0:45                'u' ( smooth in 4-component vector of float)
186617a3babSopenharmony_ci0:45                Constant:
187617a3babSopenharmony_ci0:45                  2 (const int)
188617a3babSopenharmony_ci0:45            component-wise multiply ( temp float)
189617a3babSopenharmony_ci0:45              direct index ( temp float)
190617a3babSopenharmony_ci0:45                'v' ( smooth in 4-component vector of float)
191617a3babSopenharmony_ci0:45                Constant:
192617a3babSopenharmony_ci0:45                  3 (const int)
193617a3babSopenharmony_ci0:45              direct index ( temp float)
194617a3babSopenharmony_ci0:45                'u' ( smooth in 4-component vector of float)
195617a3babSopenharmony_ci0:45                Constant:
196617a3babSopenharmony_ci0:45                  3 (const int)
197617a3babSopenharmony_ci0:46      add second child into first child ( temp 4X4 matrix of float)
198617a3babSopenharmony_ci0:46        'm34' ( temp 4X4 matrix of float)
199617a3babSopenharmony_ci0:46        Construct mat4 ( temp 4X4 matrix of float)
200617a3babSopenharmony_ci0:46          direct index ( temp float)
201617a3babSopenharmony_ci0:46            'v' ( smooth in 4-component vector of float)
202617a3babSopenharmony_ci0:46            Constant:
203617a3babSopenharmony_ci0:46              0 (const int)
204617a3babSopenharmony_ci0:47      add second child into first child ( temp 4X4 matrix of float)
205617a3babSopenharmony_ci0:47        'm34' ( temp 4X4 matrix of float)
206617a3babSopenharmony_ci0:47        Construct mat4 ( temp 4X4 matrix of float)
207617a3babSopenharmony_ci0:47          'u' ( smooth in 4-component vector of float)
208617a3babSopenharmony_ci0:47          direct index ( temp float)
209617a3babSopenharmony_ci0:47            'u' ( smooth in 4-component vector of float)
210617a3babSopenharmony_ci0:47            Constant:
211617a3babSopenharmony_ci0:47              0 (const int)
212617a3babSopenharmony_ci0:47          'u' ( smooth in 4-component vector of float)
213617a3babSopenharmony_ci0:47          direct index ( temp float)
214617a3babSopenharmony_ci0:47            'u' ( smooth in 4-component vector of float)
215617a3babSopenharmony_ci0:47            Constant:
216617a3babSopenharmony_ci0:47              0 (const int)
217617a3babSopenharmony_ci0:47          'u' ( smooth in 4-component vector of float)
218617a3babSopenharmony_ci0:47          direct index ( temp float)
219617a3babSopenharmony_ci0:47            'u' ( smooth in 4-component vector of float)
220617a3babSopenharmony_ci0:47            Constant:
221617a3babSopenharmony_ci0:47              0 (const int)
222617a3babSopenharmony_ci0:47          direct index ( temp float)
223617a3babSopenharmony_ci0:47            'u' ( smooth in 4-component vector of float)
224617a3babSopenharmony_ci0:47            Constant:
225617a3babSopenharmony_ci0:47              0 (const int)
226617a3babSopenharmony_ci0:51      Test condition and select ( temp void)
227617a3babSopenharmony_ci0:51        Condition
228617a3babSopenharmony_ci0:51        Compare Equal ( temp bool)
229617a3babSopenharmony_ci0:51          'm34' ( temp 4X4 matrix of float)
230617a3babSopenharmony_ci0:51          'un34' ( uniform 4X4 matrix of float)
231617a3babSopenharmony_ci0:51        true case
232617a3babSopenharmony_ci0:52        add second child into first child ( temp 4-component vector of float)
233617a3babSopenharmony_ci0:52          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
234617a3babSopenharmony_ci0:52          matrix-times-vector ( temp 4-component vector of float)
235617a3babSopenharmony_ci0:52            'm34' ( temp 4X4 matrix of float)
236617a3babSopenharmony_ci0:52            'u' ( smooth in 4-component vector of float)
237617a3babSopenharmony_ci0:51        false case
238617a3babSopenharmony_ci0:54        add second child into first child ( temp 4-component vector of float)
239617a3babSopenharmony_ci0:54          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
240617a3babSopenharmony_ci0:54          matrix-times-vector ( temp 4-component vector of float)
241617a3babSopenharmony_ci0:54            matrix-multiply ( temp 4X4 matrix of float)
242617a3babSopenharmony_ci0:54              'un34' ( uniform 4X4 matrix of float)
243617a3babSopenharmony_ci0:54              'um43' ( uniform 4X4 matrix of float)
244617a3babSopenharmony_ci0:54            'v' ( smooth in 4-component vector of float)
245617a3babSopenharmony_ci0:56      Sequence
246617a3babSopenharmony_ci0:56        move second child to first child ( temp 4X2 matrix of float)
247617a3babSopenharmony_ci0:56          'm42' ( temp 4X2 matrix of float)
248617a3babSopenharmony_ci0:56          Constant:
249617a3babSopenharmony_ci0:56            42.000000
250617a3babSopenharmony_ci0:56            0.000000
251617a3babSopenharmony_ci0:56            0.000000
252617a3babSopenharmony_ci0:56            42.000000
253617a3babSopenharmony_ci0:56            0.000000
254617a3babSopenharmony_ci0:56            0.000000
255617a3babSopenharmony_ci0:56            0.000000
256617a3babSopenharmony_ci0:56            0.000000
257617a3babSopenharmony_ci0:57      Test condition and select ( temp void)
258617a3babSopenharmony_ci0:57        Condition
259617a3babSopenharmony_ci0:57        Compare Equal ( temp bool)
260617a3babSopenharmony_ci0:57          'm42' ( temp 4X2 matrix of float)
261617a3babSopenharmony_ci0:57          Constant:
262617a3babSopenharmony_ci0:57            42.000000
263617a3babSopenharmony_ci0:57            0.000000
264617a3babSopenharmony_ci0:57            0.000000
265617a3babSopenharmony_ci0:57            42.000000
266617a3babSopenharmony_ci0:57            0.000000
267617a3babSopenharmony_ci0:57            0.000000
268617a3babSopenharmony_ci0:57            0.000000
269617a3babSopenharmony_ci0:57            0.000000
270617a3babSopenharmony_ci0:57        true case
271617a3babSopenharmony_ci0:58        Sequence
272617a3babSopenharmony_ci0:58          add second child into first child ( temp 4-component vector of float)
273617a3babSopenharmony_ci0:58            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
274617a3babSopenharmony_ci0:58            'v' ( smooth in 4-component vector of float)
275617a3babSopenharmony_ci0:?   Linker Objects
276617a3babSopenharmony_ci0:?     'colorTransform' ( uniform 3X3 matrix of float)
277617a3babSopenharmony_ci0:?     'Color' ( smooth in 3-component vector of float)
278617a3babSopenharmony_ci0:?     'm' ( uniform 4X4 matrix of float)
279617a3babSopenharmony_ci0:?     'n' ( uniform 4X4 matrix of float)
280617a3babSopenharmony_ci0:?     'um43' ( uniform 4X4 matrix of float)
281617a3babSopenharmony_ci0:?     'un34' ( uniform 4X4 matrix of float)
282617a3babSopenharmony_ci0:?     'v' ( smooth in 4-component vector of float)
283617a3babSopenharmony_ci0:?     'u' ( smooth in 4-component vector of float)
284617a3babSopenharmony_ci
285617a3babSopenharmony_ci
286617a3babSopenharmony_ciLinked fragment stage:
287617a3babSopenharmony_ci
288617a3babSopenharmony_ci
289617a3babSopenharmony_ciShader version: 130
290617a3babSopenharmony_ci0:? Sequence
291617a3babSopenharmony_ci0:25  Function Definition: main( ( global void)
292617a3babSopenharmony_ci0:25    Function Parameters: 
293617a3babSopenharmony_ci0:27    Sequence
294617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of float)
295617a3babSopenharmony_ci0:27        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
296617a3babSopenharmony_ci0:27        Construct vec4 ( temp 4-component vector of float)
297617a3babSopenharmony_ci0:27          direct index ( temp 4-component vector of float)
298617a3babSopenharmony_ci0:27            'un34' ( uniform 4X4 matrix of float)
299617a3babSopenharmony_ci0:27            Constant:
300617a3babSopenharmony_ci0:27              1 (const int)
301617a3babSopenharmony_ci0:28      add second child into first child ( temp 4-component vector of float)
302617a3babSopenharmony_ci0:28        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
303617a3babSopenharmony_ci0:28        Construct vec4 ( temp 4-component vector of float)
304617a3babSopenharmony_ci0:28          vector-times-matrix ( temp 3-component vector of float)
305617a3babSopenharmony_ci0:28            'Color' ( smooth in 3-component vector of float)
306617a3babSopenharmony_ci0:28            'colorTransform' ( uniform 3X3 matrix of float)
307617a3babSopenharmony_ci0:28          Constant:
308617a3babSopenharmony_ci0:28            1.000000
309617a3babSopenharmony_ci0:30      Test condition and select ( temp void)
310617a3babSopenharmony_ci0:30        Condition
311617a3babSopenharmony_ci0:30        Compare Not Equal ( temp bool)
312617a3babSopenharmony_ci0:30          'm' ( uniform 4X4 matrix of float)
313617a3babSopenharmony_ci0:30          'n' ( uniform 4X4 matrix of float)
314617a3babSopenharmony_ci0:30        true case
315617a3babSopenharmony_ci0:31        add second child into first child ( temp 4-component vector of float)
316617a3babSopenharmony_ci0:31          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
317617a3babSopenharmony_ci0:31          'v' ( smooth in 4-component vector of float)
318617a3babSopenharmony_ci0:30        false case
319617a3babSopenharmony_ci0:33        Sequence
320617a3babSopenharmony_ci0:33          add second child into first child ( temp 4-component vector of float)
321617a3babSopenharmony_ci0:33            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
322617a3babSopenharmony_ci0:33            matrix-times-vector ( temp 4-component vector of float)
323617a3babSopenharmony_ci0:33              'm' ( uniform 4X4 matrix of float)
324617a3babSopenharmony_ci0:33              'v' ( smooth in 4-component vector of float)
325617a3babSopenharmony_ci0:34          add second child into first child ( temp 4-component vector of float)
326617a3babSopenharmony_ci0:34            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
327617a3babSopenharmony_ci0:34            vector-times-matrix ( temp 4-component vector of float)
328617a3babSopenharmony_ci0:34              'v' ( smooth in 4-component vector of float)
329617a3babSopenharmony_ci0:34              subtract ( temp 4X4 matrix of float)
330617a3babSopenharmony_ci0:34                'm' ( uniform 4X4 matrix of float)
331617a3babSopenharmony_ci0:34                'n' ( uniform 4X4 matrix of float)
332617a3babSopenharmony_ci0:42      Sequence
333617a3babSopenharmony_ci0:42        move second child to first child ( temp 4X4 matrix of float)
334617a3babSopenharmony_ci0:42          'm34' ( temp 4X4 matrix of float)
335617a3babSopenharmony_ci0:45          Construct mat4 ( temp 4X4 matrix of float)
336617a3babSopenharmony_ci0:42            component-wise multiply ( temp float)
337617a3babSopenharmony_ci0:42              direct index ( temp float)
338617a3babSopenharmony_ci0:42                'v' ( smooth in 4-component vector of float)
339617a3babSopenharmony_ci0:42                Constant:
340617a3babSopenharmony_ci0:42                  0 (const int)
341617a3babSopenharmony_ci0:42              direct index ( temp float)
342617a3babSopenharmony_ci0:42                'u' ( smooth in 4-component vector of float)
343617a3babSopenharmony_ci0:42                Constant:
344617a3babSopenharmony_ci0:42                  0 (const int)
345617a3babSopenharmony_ci0:42            component-wise multiply ( temp float)
346617a3babSopenharmony_ci0:42              direct index ( temp float)
347617a3babSopenharmony_ci0:42                'v' ( smooth in 4-component vector of float)
348617a3babSopenharmony_ci0:42                Constant:
349617a3babSopenharmony_ci0:42                  0 (const int)
350617a3babSopenharmony_ci0:42              direct index ( temp float)
351617a3babSopenharmony_ci0:42                'u' ( smooth in 4-component vector of float)
352617a3babSopenharmony_ci0:42                Constant:
353617a3babSopenharmony_ci0:42                  1 (const int)
354617a3babSopenharmony_ci0:42            component-wise multiply ( temp float)
355617a3babSopenharmony_ci0:42              direct index ( temp float)
356617a3babSopenharmony_ci0:42                'v' ( smooth in 4-component vector of float)
357617a3babSopenharmony_ci0:42                Constant:
358617a3babSopenharmony_ci0:42                  0 (const int)
359617a3babSopenharmony_ci0:42              direct index ( temp float)
360617a3babSopenharmony_ci0:42                'u' ( smooth in 4-component vector of float)
361617a3babSopenharmony_ci0:42                Constant:
362617a3babSopenharmony_ci0:42                  2 (const int)
363617a3babSopenharmony_ci0:42            component-wise multiply ( temp float)
364617a3babSopenharmony_ci0:42              direct index ( temp float)
365617a3babSopenharmony_ci0:42                'v' ( smooth in 4-component vector of float)
366617a3babSopenharmony_ci0:42                Constant:
367617a3babSopenharmony_ci0:42                  0 (const int)
368617a3babSopenharmony_ci0:42              direct index ( temp float)
369617a3babSopenharmony_ci0:42                'u' ( smooth in 4-component vector of float)
370617a3babSopenharmony_ci0:42                Constant:
371617a3babSopenharmony_ci0:42                  3 (const int)
372617a3babSopenharmony_ci0:43            component-wise multiply ( temp float)
373617a3babSopenharmony_ci0:43              direct index ( temp float)
374617a3babSopenharmony_ci0:43                'v' ( smooth in 4-component vector of float)
375617a3babSopenharmony_ci0:43                Constant:
376617a3babSopenharmony_ci0:43                  1 (const int)
377617a3babSopenharmony_ci0:43              direct index ( temp float)
378617a3babSopenharmony_ci0:43                'u' ( smooth in 4-component vector of float)
379617a3babSopenharmony_ci0:43                Constant:
380617a3babSopenharmony_ci0:43                  0 (const int)
381617a3babSopenharmony_ci0:43            component-wise multiply ( temp float)
382617a3babSopenharmony_ci0:43              direct index ( temp float)
383617a3babSopenharmony_ci0:43                'v' ( smooth in 4-component vector of float)
384617a3babSopenharmony_ci0:43                Constant:
385617a3babSopenharmony_ci0:43                  1 (const int)
386617a3babSopenharmony_ci0:43              direct index ( temp float)
387617a3babSopenharmony_ci0:43                'u' ( smooth in 4-component vector of float)
388617a3babSopenharmony_ci0:43                Constant:
389617a3babSopenharmony_ci0:43                  1 (const int)
390617a3babSopenharmony_ci0:43            component-wise multiply ( temp float)
391617a3babSopenharmony_ci0:43              direct index ( temp float)
392617a3babSopenharmony_ci0:43                'v' ( smooth in 4-component vector of float)
393617a3babSopenharmony_ci0:43                Constant:
394617a3babSopenharmony_ci0:43                  1 (const int)
395617a3babSopenharmony_ci0:43              direct index ( temp float)
396617a3babSopenharmony_ci0:43                'u' ( smooth in 4-component vector of float)
397617a3babSopenharmony_ci0:43                Constant:
398617a3babSopenharmony_ci0:43                  2 (const int)
399617a3babSopenharmony_ci0:43            component-wise multiply ( temp float)
400617a3babSopenharmony_ci0:43              direct index ( temp float)
401617a3babSopenharmony_ci0:43                'v' ( smooth in 4-component vector of float)
402617a3babSopenharmony_ci0:43                Constant:
403617a3babSopenharmony_ci0:43                  1 (const int)
404617a3babSopenharmony_ci0:43              direct index ( temp float)
405617a3babSopenharmony_ci0:43                'u' ( smooth in 4-component vector of float)
406617a3babSopenharmony_ci0:43                Constant:
407617a3babSopenharmony_ci0:43                  3 (const int)
408617a3babSopenharmony_ci0:44            component-wise multiply ( temp float)
409617a3babSopenharmony_ci0:44              direct index ( temp float)
410617a3babSopenharmony_ci0:44                'v' ( smooth in 4-component vector of float)
411617a3babSopenharmony_ci0:44                Constant:
412617a3babSopenharmony_ci0:44                  2 (const int)
413617a3babSopenharmony_ci0:44              direct index ( temp float)
414617a3babSopenharmony_ci0:44                'u' ( smooth in 4-component vector of float)
415617a3babSopenharmony_ci0:44                Constant:
416617a3babSopenharmony_ci0:44                  0 (const int)
417617a3babSopenharmony_ci0:44            component-wise multiply ( temp float)
418617a3babSopenharmony_ci0:44              direct index ( temp float)
419617a3babSopenharmony_ci0:44                'v' ( smooth in 4-component vector of float)
420617a3babSopenharmony_ci0:44                Constant:
421617a3babSopenharmony_ci0:44                  2 (const int)
422617a3babSopenharmony_ci0:44              direct index ( temp float)
423617a3babSopenharmony_ci0:44                'u' ( smooth in 4-component vector of float)
424617a3babSopenharmony_ci0:44                Constant:
425617a3babSopenharmony_ci0:44                  1 (const int)
426617a3babSopenharmony_ci0:44            component-wise multiply ( temp float)
427617a3babSopenharmony_ci0:44              direct index ( temp float)
428617a3babSopenharmony_ci0:44                'v' ( smooth in 4-component vector of float)
429617a3babSopenharmony_ci0:44                Constant:
430617a3babSopenharmony_ci0:44                  2 (const int)
431617a3babSopenharmony_ci0:44              direct index ( temp float)
432617a3babSopenharmony_ci0:44                'u' ( smooth in 4-component vector of float)
433617a3babSopenharmony_ci0:44                Constant:
434617a3babSopenharmony_ci0:44                  2 (const int)
435617a3babSopenharmony_ci0:44            component-wise multiply ( temp float)
436617a3babSopenharmony_ci0:44              direct index ( temp float)
437617a3babSopenharmony_ci0:44                'v' ( smooth in 4-component vector of float)
438617a3babSopenharmony_ci0:44                Constant:
439617a3babSopenharmony_ci0:44                  2 (const int)
440617a3babSopenharmony_ci0:44              direct index ( temp float)
441617a3babSopenharmony_ci0:44                'u' ( smooth in 4-component vector of float)
442617a3babSopenharmony_ci0:44                Constant:
443617a3babSopenharmony_ci0:44                  3 (const int)
444617a3babSopenharmony_ci0:45            component-wise multiply ( temp float)
445617a3babSopenharmony_ci0:45              direct index ( temp float)
446617a3babSopenharmony_ci0:45                'v' ( smooth in 4-component vector of float)
447617a3babSopenharmony_ci0:45                Constant:
448617a3babSopenharmony_ci0:45                  3 (const int)
449617a3babSopenharmony_ci0:45              direct index ( temp float)
450617a3babSopenharmony_ci0:45                'u' ( smooth in 4-component vector of float)
451617a3babSopenharmony_ci0:45                Constant:
452617a3babSopenharmony_ci0:45                  0 (const int)
453617a3babSopenharmony_ci0:45            component-wise multiply ( temp float)
454617a3babSopenharmony_ci0:45              direct index ( temp float)
455617a3babSopenharmony_ci0:45                'v' ( smooth in 4-component vector of float)
456617a3babSopenharmony_ci0:45                Constant:
457617a3babSopenharmony_ci0:45                  3 (const int)
458617a3babSopenharmony_ci0:45              direct index ( temp float)
459617a3babSopenharmony_ci0:45                'u' ( smooth in 4-component vector of float)
460617a3babSopenharmony_ci0:45                Constant:
461617a3babSopenharmony_ci0:45                  1 (const int)
462617a3babSopenharmony_ci0:45            component-wise multiply ( temp float)
463617a3babSopenharmony_ci0:45              direct index ( temp float)
464617a3babSopenharmony_ci0:45                'v' ( smooth in 4-component vector of float)
465617a3babSopenharmony_ci0:45                Constant:
466617a3babSopenharmony_ci0:45                  3 (const int)
467617a3babSopenharmony_ci0:45              direct index ( temp float)
468617a3babSopenharmony_ci0:45                'u' ( smooth in 4-component vector of float)
469617a3babSopenharmony_ci0:45                Constant:
470617a3babSopenharmony_ci0:45                  2 (const int)
471617a3babSopenharmony_ci0:45            component-wise multiply ( temp float)
472617a3babSopenharmony_ci0:45              direct index ( temp float)
473617a3babSopenharmony_ci0:45                'v' ( smooth in 4-component vector of float)
474617a3babSopenharmony_ci0:45                Constant:
475617a3babSopenharmony_ci0:45                  3 (const int)
476617a3babSopenharmony_ci0:45              direct index ( temp float)
477617a3babSopenharmony_ci0:45                'u' ( smooth in 4-component vector of float)
478617a3babSopenharmony_ci0:45                Constant:
479617a3babSopenharmony_ci0:45                  3 (const int)
480617a3babSopenharmony_ci0:46      add second child into first child ( temp 4X4 matrix of float)
481617a3babSopenharmony_ci0:46        'm34' ( temp 4X4 matrix of float)
482617a3babSopenharmony_ci0:46        Construct mat4 ( temp 4X4 matrix of float)
483617a3babSopenharmony_ci0:46          direct index ( temp float)
484617a3babSopenharmony_ci0:46            'v' ( smooth in 4-component vector of float)
485617a3babSopenharmony_ci0:46            Constant:
486617a3babSopenharmony_ci0:46              0 (const int)
487617a3babSopenharmony_ci0:47      add second child into first child ( temp 4X4 matrix of float)
488617a3babSopenharmony_ci0:47        'm34' ( temp 4X4 matrix of float)
489617a3babSopenharmony_ci0:47        Construct mat4 ( temp 4X4 matrix of float)
490617a3babSopenharmony_ci0:47          'u' ( smooth in 4-component vector of float)
491617a3babSopenharmony_ci0:47          direct index ( temp float)
492617a3babSopenharmony_ci0:47            'u' ( smooth in 4-component vector of float)
493617a3babSopenharmony_ci0:47            Constant:
494617a3babSopenharmony_ci0:47              0 (const int)
495617a3babSopenharmony_ci0:47          'u' ( smooth in 4-component vector of float)
496617a3babSopenharmony_ci0:47          direct index ( temp float)
497617a3babSopenharmony_ci0:47            'u' ( smooth in 4-component vector of float)
498617a3babSopenharmony_ci0:47            Constant:
499617a3babSopenharmony_ci0:47              0 (const int)
500617a3babSopenharmony_ci0:47          'u' ( smooth in 4-component vector of float)
501617a3babSopenharmony_ci0:47          direct index ( temp float)
502617a3babSopenharmony_ci0:47            'u' ( smooth in 4-component vector of float)
503617a3babSopenharmony_ci0:47            Constant:
504617a3babSopenharmony_ci0:47              0 (const int)
505617a3babSopenharmony_ci0:47          direct index ( temp float)
506617a3babSopenharmony_ci0:47            'u' ( smooth in 4-component vector of float)
507617a3babSopenharmony_ci0:47            Constant:
508617a3babSopenharmony_ci0:47              0 (const int)
509617a3babSopenharmony_ci0:51      Test condition and select ( temp void)
510617a3babSopenharmony_ci0:51        Condition
511617a3babSopenharmony_ci0:51        Compare Equal ( temp bool)
512617a3babSopenharmony_ci0:51          'm34' ( temp 4X4 matrix of float)
513617a3babSopenharmony_ci0:51          'un34' ( uniform 4X4 matrix of float)
514617a3babSopenharmony_ci0:51        true case
515617a3babSopenharmony_ci0:52        add second child into first child ( temp 4-component vector of float)
516617a3babSopenharmony_ci0:52          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
517617a3babSopenharmony_ci0:52          matrix-times-vector ( temp 4-component vector of float)
518617a3babSopenharmony_ci0:52            'm34' ( temp 4X4 matrix of float)
519617a3babSopenharmony_ci0:52            'u' ( smooth in 4-component vector of float)
520617a3babSopenharmony_ci0:51        false case
521617a3babSopenharmony_ci0:54        add second child into first child ( temp 4-component vector of float)
522617a3babSopenharmony_ci0:54          'gl_FragColor' ( fragColor 4-component vector of float FragColor)
523617a3babSopenharmony_ci0:54          matrix-times-vector ( temp 4-component vector of float)
524617a3babSopenharmony_ci0:54            matrix-multiply ( temp 4X4 matrix of float)
525617a3babSopenharmony_ci0:54              'un34' ( uniform 4X4 matrix of float)
526617a3babSopenharmony_ci0:54              'um43' ( uniform 4X4 matrix of float)
527617a3babSopenharmony_ci0:54            'v' ( smooth in 4-component vector of float)
528617a3babSopenharmony_ci0:56      Sequence
529617a3babSopenharmony_ci0:56        move second child to first child ( temp 4X2 matrix of float)
530617a3babSopenharmony_ci0:56          'm42' ( temp 4X2 matrix of float)
531617a3babSopenharmony_ci0:56          Constant:
532617a3babSopenharmony_ci0:56            42.000000
533617a3babSopenharmony_ci0:56            0.000000
534617a3babSopenharmony_ci0:56            0.000000
535617a3babSopenharmony_ci0:56            42.000000
536617a3babSopenharmony_ci0:56            0.000000
537617a3babSopenharmony_ci0:56            0.000000
538617a3babSopenharmony_ci0:56            0.000000
539617a3babSopenharmony_ci0:56            0.000000
540617a3babSopenharmony_ci0:57      Test condition and select ( temp void)
541617a3babSopenharmony_ci0:57        Condition
542617a3babSopenharmony_ci0:57        Compare Equal ( temp bool)
543617a3babSopenharmony_ci0:57          'm42' ( temp 4X2 matrix of float)
544617a3babSopenharmony_ci0:57          Constant:
545617a3babSopenharmony_ci0:57            42.000000
546617a3babSopenharmony_ci0:57            0.000000
547617a3babSopenharmony_ci0:57            0.000000
548617a3babSopenharmony_ci0:57            42.000000
549617a3babSopenharmony_ci0:57            0.000000
550617a3babSopenharmony_ci0:57            0.000000
551617a3babSopenharmony_ci0:57            0.000000
552617a3babSopenharmony_ci0:57            0.000000
553617a3babSopenharmony_ci0:57        true case
554617a3babSopenharmony_ci0:58        Sequence
555617a3babSopenharmony_ci0:58          add second child into first child ( temp 4-component vector of float)
556617a3babSopenharmony_ci0:58            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
557617a3babSopenharmony_ci0:58            'v' ( smooth in 4-component vector of float)
558617a3babSopenharmony_ci0:?   Linker Objects
559617a3babSopenharmony_ci0:?     'colorTransform' ( uniform 3X3 matrix of float)
560617a3babSopenharmony_ci0:?     'Color' ( smooth in 3-component vector of float)
561617a3babSopenharmony_ci0:?     'm' ( uniform 4X4 matrix of float)
562617a3babSopenharmony_ci0:?     'n' ( uniform 4X4 matrix of float)
563617a3babSopenharmony_ci0:?     'um43' ( uniform 4X4 matrix of float)
564617a3babSopenharmony_ci0:?     'un34' ( uniform 4X4 matrix of float)
565617a3babSopenharmony_ci0:?     'v' ( smooth in 4-component vector of float)
566617a3babSopenharmony_ci0:?     'u' ( smooth in 4-component vector of float)
567617a3babSopenharmony_ci
568