1617a3babSopenharmony_cimatrix2.frag
2617a3babSopenharmony_ciWARNING: 0:4: varying deprecated in version 130; may be removed in future release
3617a3babSopenharmony_ciWARNING: 0:13: varying deprecated in version 130; may be removed in future release
4617a3babSopenharmony_ciWARNING: 0:15: varying deprecated in version 130; may be removed in future release
5617a3babSopenharmony_ci
6617a3babSopenharmony_ciShader version: 150
7617a3babSopenharmony_ci0:? Sequence
8617a3babSopenharmony_ci0:19  Function Definition: main( ( global void)
9617a3babSopenharmony_ci0:19    Function Parameters: 
10617a3babSopenharmony_ci0:21    Sequence
11617a3babSopenharmony_ci0:21      Sequence
12617a3babSopenharmony_ci0:21        move second child to first child ( temp 3X4 matrix of float)
13617a3babSopenharmony_ci0:21          'm34' ( temp 3X4 matrix of float)
14617a3babSopenharmony_ci0:21          outer product ( global 3X4 matrix of float)
15617a3babSopenharmony_ci0:21            'v' ( smooth in 4-component vector of float)
16617a3babSopenharmony_ci0:21            'u' ( smooth in 3-component vector of float)
17617a3babSopenharmony_ci0:23      add second child into first child ( temp 3X4 matrix of float)
18617a3babSopenharmony_ci0:23        'm34' ( temp 3X4 matrix of float)
19617a3babSopenharmony_ci0:23        Constant:
20617a3babSopenharmony_ci0:23          4.300000
21617a3babSopenharmony_ci0:23          0.000000
22617a3babSopenharmony_ci0:23          0.000000
23617a3babSopenharmony_ci0:23          0.000000
24617a3babSopenharmony_ci0:23          0.000000
25617a3babSopenharmony_ci0:23          4.300000
26617a3babSopenharmony_ci0:23          0.000000
27617a3babSopenharmony_ci0:23          0.000000
28617a3babSopenharmony_ci0:23          0.000000
29617a3babSopenharmony_ci0:23          0.000000
30617a3babSopenharmony_ci0:23          4.300000
31617a3babSopenharmony_ci0:23          0.000000
32617a3babSopenharmony_ci0:25      move second child to first child ( temp 4-component vector of float)
33617a3babSopenharmony_ci0:25        'FragColor' ( out 4-component vector of float)
34617a3babSopenharmony_ci0:25        Construct vec4 ( temp 4-component vector of float)
35617a3babSopenharmony_ci0:25          'Color' ( smooth in 3-component vector of float)
36617a3babSopenharmony_ci0:25          Constant:
37617a3babSopenharmony_ci0:25            1.000000
38617a3babSopenharmony_ci0:26      multiply second child into first child ( temp 4-component vector of float)
39617a3babSopenharmony_ci0:26        'FragColor' ( out 4-component vector of float)
40617a3babSopenharmony_ci0:26        Construct vec4 ( temp 4-component vector of float)
41617a3babSopenharmony_ci0:26          vector-times-matrix ( temp 3-component vector of float)
42617a3babSopenharmony_ci0:26            'FragColor' ( out 4-component vector of float)
43617a3babSopenharmony_ci0:26            'm34' ( temp 3X4 matrix of float)
44617a3babSopenharmony_ci0:26          Constant:
45617a3babSopenharmony_ci0:26            1.000000
46617a3babSopenharmony_ci0:28      matrix scale second child into first child ( temp 3X4 matrix of float)
47617a3babSopenharmony_ci0:28        'm34' ( temp 3X4 matrix of float)
48617a3babSopenharmony_ci0:28        direct index ( temp float)
49617a3babSopenharmony_ci0:28          'v' ( smooth in 4-component vector of float)
50617a3babSopenharmony_ci0:28          Constant:
51617a3babSopenharmony_ci0:28            0 (const int)
52617a3babSopenharmony_ci0:30      Sequence
53617a3babSopenharmony_ci0:30        move second child to first child ( temp 4X4 matrix of float)
54617a3babSopenharmony_ci0:30          'm44' ( temp 4X4 matrix of float)
55617a3babSopenharmony_ci0:30          Construct mat4 ( temp 4X4 matrix of float)
56617a3babSopenharmony_ci0:30            'un34' ( uniform 3X4 matrix of float)
57617a3babSopenharmony_ci0:32      add second child into first child ( temp 4X4 matrix of float)
58617a3babSopenharmony_ci0:32        'm44' ( temp 4X4 matrix of float)
59617a3babSopenharmony_ci0:32        matrix-multiply ( temp 4X4 matrix of float)
60617a3babSopenharmony_ci0:32          'm34' ( temp 3X4 matrix of float)
61617a3babSopenharmony_ci0:32          'um43' ( uniform 4X3 matrix of float)
62617a3babSopenharmony_ci0:34      add second child into first child ( temp 4-component vector of float)
63617a3babSopenharmony_ci0:34        'FragColor' ( out 4-component vector of float)
64617a3babSopenharmony_ci0:34        matrix-times-vector ( temp 4-component vector of float)
65617a3babSopenharmony_ci0:34          Negate value ( temp 4X4 matrix of float)
66617a3babSopenharmony_ci0:34            'm44' ( temp 4X4 matrix of float)
67617a3babSopenharmony_ci0:34          'v' ( smooth in 4-component vector of float)
68617a3babSopenharmony_ci0:36      matrix mult second child into first child ( temp 4-component vector of float)
69617a3babSopenharmony_ci0:36        'FragColor' ( out 4-component vector of float)
70617a3babSopenharmony_ci0:36        component-wise multiply ( global 4X4 matrix of float)
71617a3babSopenharmony_ci0:36          'm44' ( temp 4X4 matrix of float)
72617a3babSopenharmony_ci0:36          'm44' ( temp 4X4 matrix of float)
73617a3babSopenharmony_ci0:38      move second child to first child ( temp 3X4 matrix of float)
74617a3babSopenharmony_ci0:38        'm34' ( temp 3X4 matrix of float)
75617a3babSopenharmony_ci0:38        transpose ( global 3X4 matrix of float)
76617a3babSopenharmony_ci0:38          'um43' ( uniform 4X3 matrix of float)
77617a3babSopenharmony_ci0:39      multiply second child into first child ( temp 4-component vector of float)
78617a3babSopenharmony_ci0:39        'FragColor' ( out 4-component vector of float)
79617a3babSopenharmony_ci0:39        Construct vec4 ( temp 4-component vector of float)
80617a3babSopenharmony_ci0:39          vector-times-matrix ( temp 3-component vector of float)
81617a3babSopenharmony_ci0:39            'FragColor' ( out 4-component vector of float)
82617a3babSopenharmony_ci0:39            'm34' ( temp 3X4 matrix of float)
83617a3babSopenharmony_ci0:39          Constant:
84617a3babSopenharmony_ci0:39            1.000000
85617a3babSopenharmony_ci0:40      multiply second child into first child ( temp 4-component vector of float)
86617a3babSopenharmony_ci0:40        'FragColor' ( out 4-component vector of float)
87617a3babSopenharmony_ci0:40        Construct vec4 ( temp 4-component vector of float)
88617a3babSopenharmony_ci0:40          determinant ( global float)
89617a3babSopenharmony_ci0:40            'um4' ( uniform 4X4 matrix of float)
90617a3babSopenharmony_ci0:41      Sequence
91617a3babSopenharmony_ci0:41        move second child to first child ( temp 2X2 matrix of float)
92617a3babSopenharmony_ci0:41          'inv' ( temp 2X2 matrix of float)
93617a3babSopenharmony_ci0:41          inverse ( global 2X2 matrix of float)
94617a3babSopenharmony_ci0:41            'um2' ( uniform 2X2 matrix of float)
95617a3babSopenharmony_ci0:42      multiply second child into first child ( temp 4-component vector of float)
96617a3babSopenharmony_ci0:42        'FragColor' ( out 4-component vector of float)
97617a3babSopenharmony_ci0:42        Construct vec4 ( temp 4-component vector of float)
98617a3babSopenharmony_ci0:42          direct index ( temp float)
99617a3babSopenharmony_ci0:42            direct index ( temp 2-component vector of float)
100617a3babSopenharmony_ci0:42              'inv' ( temp 2X2 matrix of float)
101617a3babSopenharmony_ci0:42              Constant:
102617a3babSopenharmony_ci0:42                0 (const int)
103617a3babSopenharmony_ci0:42            Constant:
104617a3babSopenharmony_ci0:42              0 (const int)
105617a3babSopenharmony_ci0:42          direct index ( temp float)
106617a3babSopenharmony_ci0:42            direct index ( temp 2-component vector of float)
107617a3babSopenharmony_ci0:42              'inv' ( temp 2X2 matrix of float)
108617a3babSopenharmony_ci0:42              Constant:
109617a3babSopenharmony_ci0:42                1 (const int)
110617a3babSopenharmony_ci0:42            Constant:
111617a3babSopenharmony_ci0:42              0 (const int)
112617a3babSopenharmony_ci0:42          direct index ( temp float)
113617a3babSopenharmony_ci0:42            direct index ( temp 2-component vector of float)
114617a3babSopenharmony_ci0:42              'inv' ( temp 2X2 matrix of float)
115617a3babSopenharmony_ci0:42              Constant:
116617a3babSopenharmony_ci0:42                0 (const int)
117617a3babSopenharmony_ci0:42            Constant:
118617a3babSopenharmony_ci0:42              1 (const int)
119617a3babSopenharmony_ci0:42          direct index ( temp float)
120617a3babSopenharmony_ci0:42            direct index ( temp 2-component vector of float)
121617a3babSopenharmony_ci0:42              'inv' ( temp 2X2 matrix of float)
122617a3babSopenharmony_ci0:42              Constant:
123617a3babSopenharmony_ci0:42                1 (const int)
124617a3babSopenharmony_ci0:42            Constant:
125617a3babSopenharmony_ci0:42              1 (const int)
126617a3babSopenharmony_ci0:43      Sequence
127617a3babSopenharmony_ci0:43        move second child to first child ( temp 3X3 matrix of float)
128617a3babSopenharmony_ci0:43          'inv3' ( temp 3X3 matrix of float)
129617a3babSopenharmony_ci0:43          inverse ( global 3X3 matrix of float)
130617a3babSopenharmony_ci0:43            'um3' ( uniform 3X3 matrix of float)
131617a3babSopenharmony_ci0:44      multiply second child into first child ( temp 4-component vector of float)
132617a3babSopenharmony_ci0:44        'FragColor' ( out 4-component vector of float)
133617a3babSopenharmony_ci0:44        Construct vec4 ( temp 4-component vector of float)
134617a3babSopenharmony_ci0:44          direct index ( temp float)
135617a3babSopenharmony_ci0:44            direct index ( temp 3-component vector of float)
136617a3babSopenharmony_ci0:44              'inv3' ( temp 3X3 matrix of float)
137617a3babSopenharmony_ci0:44              Constant:
138617a3babSopenharmony_ci0:44                2 (const int)
139617a3babSopenharmony_ci0:44            Constant:
140617a3babSopenharmony_ci0:44              1 (const int)
141617a3babSopenharmony_ci0:46      Sequence
142617a3babSopenharmony_ci0:46        move second child to first child ( temp 4X4 matrix of float)
143617a3babSopenharmony_ci0:46          'inv4' ( temp 4X4 matrix of float)
144617a3babSopenharmony_ci0:46          inverse ( global 4X4 matrix of float)
145617a3babSopenharmony_ci0:46            'um4' ( uniform 4X4 matrix of float)
146617a3babSopenharmony_ci0:47      matrix mult second child into first child ( temp 4-component vector of float)
147617a3babSopenharmony_ci0:47        'FragColor' ( out 4-component vector of float)
148617a3babSopenharmony_ci0:47        'inv4' ( temp 4X4 matrix of float)
149617a3babSopenharmony_ci0:49      move second child to first child ( temp 4-component vector of float)
150617a3babSopenharmony_ci0:49        'FragColor' ( out 4-component vector of float)
151617a3babSopenharmony_ci0:49        Construct vec4 ( temp 4-component vector of float)
152617a3babSopenharmony_ci0:49          vector-times-matrix ( temp 3-component vector of float)
153617a3babSopenharmony_ci0:49            'FragColor' ( out 4-component vector of float)
154617a3babSopenharmony_ci0:49            component-wise multiply ( global 3X4 matrix of float)
155617a3babSopenharmony_ci0:49              'un34' ( uniform 3X4 matrix of float)
156617a3babSopenharmony_ci0:49              'un34' ( uniform 3X4 matrix of float)
157617a3babSopenharmony_ci0:49          direct index ( temp float)
158617a3babSopenharmony_ci0:49            'FragColor' ( out 4-component vector of float)
159617a3babSopenharmony_ci0:49            Constant:
160617a3babSopenharmony_ci0:49              3 (const int)
161617a3babSopenharmony_ci0:50      matrix mult second child into first child ( temp 3X4 matrix of float)
162617a3babSopenharmony_ci0:50        'm34' ( temp 3X4 matrix of float)
163617a3babSopenharmony_ci0:50        'colorTransform' ( uniform 3X3 matrix of float)
164617a3babSopenharmony_ci0:?   Linker Objects
165617a3babSopenharmony_ci0:?     'colorTransform' ( uniform 3X3 matrix of float)
166617a3babSopenharmony_ci0:?     'Color' ( smooth in 3-component vector of float)
167617a3babSopenharmony_ci0:?     'm' ( uniform 4X4 matrix of float)
168617a3babSopenharmony_ci0:?     'n' ( uniform 4X4 matrix of float)
169617a3babSopenharmony_ci0:?     'um43' ( uniform 4X3 matrix of float)
170617a3babSopenharmony_ci0:?     'un34' ( uniform 3X4 matrix of float)
171617a3babSopenharmony_ci0:?     'um2' ( uniform 2X2 matrix of float)
172617a3babSopenharmony_ci0:?     'um3' ( uniform 3X3 matrix of float)
173617a3babSopenharmony_ci0:?     'um4' ( uniform 4X4 matrix of float)
174617a3babSopenharmony_ci0:?     'v' ( smooth in 4-component vector of float)
175617a3babSopenharmony_ci0:?     'u' ( smooth in 3-component vector of float)
176617a3babSopenharmony_ci0:?     'FragColor' ( out 4-component vector of float)
177617a3babSopenharmony_ci
178617a3babSopenharmony_ci
179617a3babSopenharmony_ciLinked fragment stage:
180617a3babSopenharmony_ci
181617a3babSopenharmony_ci
182617a3babSopenharmony_ciShader version: 150
183617a3babSopenharmony_ci0:? Sequence
184617a3babSopenharmony_ci0:19  Function Definition: main( ( global void)
185617a3babSopenharmony_ci0:19    Function Parameters: 
186617a3babSopenharmony_ci0:21    Sequence
187617a3babSopenharmony_ci0:21      Sequence
188617a3babSopenharmony_ci0:21        move second child to first child ( temp 3X4 matrix of float)
189617a3babSopenharmony_ci0:21          'm34' ( temp 3X4 matrix of float)
190617a3babSopenharmony_ci0:21          outer product ( global 3X4 matrix of float)
191617a3babSopenharmony_ci0:21            'v' ( smooth in 4-component vector of float)
192617a3babSopenharmony_ci0:21            'u' ( smooth in 3-component vector of float)
193617a3babSopenharmony_ci0:23      add second child into first child ( temp 3X4 matrix of float)
194617a3babSopenharmony_ci0:23        'm34' ( temp 3X4 matrix of float)
195617a3babSopenharmony_ci0:23        Constant:
196617a3babSopenharmony_ci0:23          4.300000
197617a3babSopenharmony_ci0:23          0.000000
198617a3babSopenharmony_ci0:23          0.000000
199617a3babSopenharmony_ci0:23          0.000000
200617a3babSopenharmony_ci0:23          0.000000
201617a3babSopenharmony_ci0:23          4.300000
202617a3babSopenharmony_ci0:23          0.000000
203617a3babSopenharmony_ci0:23          0.000000
204617a3babSopenharmony_ci0:23          0.000000
205617a3babSopenharmony_ci0:23          0.000000
206617a3babSopenharmony_ci0:23          4.300000
207617a3babSopenharmony_ci0:23          0.000000
208617a3babSopenharmony_ci0:25      move second child to first child ( temp 4-component vector of float)
209617a3babSopenharmony_ci0:25        'FragColor' ( out 4-component vector of float)
210617a3babSopenharmony_ci0:25        Construct vec4 ( temp 4-component vector of float)
211617a3babSopenharmony_ci0:25          'Color' ( smooth in 3-component vector of float)
212617a3babSopenharmony_ci0:25          Constant:
213617a3babSopenharmony_ci0:25            1.000000
214617a3babSopenharmony_ci0:26      multiply second child into first child ( temp 4-component vector of float)
215617a3babSopenharmony_ci0:26        'FragColor' ( out 4-component vector of float)
216617a3babSopenharmony_ci0:26        Construct vec4 ( temp 4-component vector of float)
217617a3babSopenharmony_ci0:26          vector-times-matrix ( temp 3-component vector of float)
218617a3babSopenharmony_ci0:26            'FragColor' ( out 4-component vector of float)
219617a3babSopenharmony_ci0:26            'm34' ( temp 3X4 matrix of float)
220617a3babSopenharmony_ci0:26          Constant:
221617a3babSopenharmony_ci0:26            1.000000
222617a3babSopenharmony_ci0:28      matrix scale second child into first child ( temp 3X4 matrix of float)
223617a3babSopenharmony_ci0:28        'm34' ( temp 3X4 matrix of float)
224617a3babSopenharmony_ci0:28        direct index ( temp float)
225617a3babSopenharmony_ci0:28          'v' ( smooth in 4-component vector of float)
226617a3babSopenharmony_ci0:28          Constant:
227617a3babSopenharmony_ci0:28            0 (const int)
228617a3babSopenharmony_ci0:30      Sequence
229617a3babSopenharmony_ci0:30        move second child to first child ( temp 4X4 matrix of float)
230617a3babSopenharmony_ci0:30          'm44' ( temp 4X4 matrix of float)
231617a3babSopenharmony_ci0:30          Construct mat4 ( temp 4X4 matrix of float)
232617a3babSopenharmony_ci0:30            'un34' ( uniform 3X4 matrix of float)
233617a3babSopenharmony_ci0:32      add second child into first child ( temp 4X4 matrix of float)
234617a3babSopenharmony_ci0:32        'm44' ( temp 4X4 matrix of float)
235617a3babSopenharmony_ci0:32        matrix-multiply ( temp 4X4 matrix of float)
236617a3babSopenharmony_ci0:32          'm34' ( temp 3X4 matrix of float)
237617a3babSopenharmony_ci0:32          'um43' ( uniform 4X3 matrix of float)
238617a3babSopenharmony_ci0:34      add second child into first child ( temp 4-component vector of float)
239617a3babSopenharmony_ci0:34        'FragColor' ( out 4-component vector of float)
240617a3babSopenharmony_ci0:34        matrix-times-vector ( temp 4-component vector of float)
241617a3babSopenharmony_ci0:34          Negate value ( temp 4X4 matrix of float)
242617a3babSopenharmony_ci0:34            'm44' ( temp 4X4 matrix of float)
243617a3babSopenharmony_ci0:34          'v' ( smooth in 4-component vector of float)
244617a3babSopenharmony_ci0:36      matrix mult second child into first child ( temp 4-component vector of float)
245617a3babSopenharmony_ci0:36        'FragColor' ( out 4-component vector of float)
246617a3babSopenharmony_ci0:36        component-wise multiply ( global 4X4 matrix of float)
247617a3babSopenharmony_ci0:36          'm44' ( temp 4X4 matrix of float)
248617a3babSopenharmony_ci0:36          'm44' ( temp 4X4 matrix of float)
249617a3babSopenharmony_ci0:38      move second child to first child ( temp 3X4 matrix of float)
250617a3babSopenharmony_ci0:38        'm34' ( temp 3X4 matrix of float)
251617a3babSopenharmony_ci0:38        transpose ( global 3X4 matrix of float)
252617a3babSopenharmony_ci0:38          'um43' ( uniform 4X3 matrix of float)
253617a3babSopenharmony_ci0:39      multiply second child into first child ( temp 4-component vector of float)
254617a3babSopenharmony_ci0:39        'FragColor' ( out 4-component vector of float)
255617a3babSopenharmony_ci0:39        Construct vec4 ( temp 4-component vector of float)
256617a3babSopenharmony_ci0:39          vector-times-matrix ( temp 3-component vector of float)
257617a3babSopenharmony_ci0:39            'FragColor' ( out 4-component vector of float)
258617a3babSopenharmony_ci0:39            'm34' ( temp 3X4 matrix of float)
259617a3babSopenharmony_ci0:39          Constant:
260617a3babSopenharmony_ci0:39            1.000000
261617a3babSopenharmony_ci0:40      multiply second child into first child ( temp 4-component vector of float)
262617a3babSopenharmony_ci0:40        'FragColor' ( out 4-component vector of float)
263617a3babSopenharmony_ci0:40        Construct vec4 ( temp 4-component vector of float)
264617a3babSopenharmony_ci0:40          determinant ( global float)
265617a3babSopenharmony_ci0:40            'um4' ( uniform 4X4 matrix of float)
266617a3babSopenharmony_ci0:41      Sequence
267617a3babSopenharmony_ci0:41        move second child to first child ( temp 2X2 matrix of float)
268617a3babSopenharmony_ci0:41          'inv' ( temp 2X2 matrix of float)
269617a3babSopenharmony_ci0:41          inverse ( global 2X2 matrix of float)
270617a3babSopenharmony_ci0:41            'um2' ( uniform 2X2 matrix of float)
271617a3babSopenharmony_ci0:42      multiply second child into first child ( temp 4-component vector of float)
272617a3babSopenharmony_ci0:42        'FragColor' ( out 4-component vector of float)
273617a3babSopenharmony_ci0:42        Construct vec4 ( temp 4-component vector of float)
274617a3babSopenharmony_ci0:42          direct index ( temp float)
275617a3babSopenharmony_ci0:42            direct index ( temp 2-component vector of float)
276617a3babSopenharmony_ci0:42              'inv' ( temp 2X2 matrix of float)
277617a3babSopenharmony_ci0:42              Constant:
278617a3babSopenharmony_ci0:42                0 (const int)
279617a3babSopenharmony_ci0:42            Constant:
280617a3babSopenharmony_ci0:42              0 (const int)
281617a3babSopenharmony_ci0:42          direct index ( temp float)
282617a3babSopenharmony_ci0:42            direct index ( temp 2-component vector of float)
283617a3babSopenharmony_ci0:42              'inv' ( temp 2X2 matrix of float)
284617a3babSopenharmony_ci0:42              Constant:
285617a3babSopenharmony_ci0:42                1 (const int)
286617a3babSopenharmony_ci0:42            Constant:
287617a3babSopenharmony_ci0:42              0 (const int)
288617a3babSopenharmony_ci0:42          direct index ( temp float)
289617a3babSopenharmony_ci0:42            direct index ( temp 2-component vector of float)
290617a3babSopenharmony_ci0:42              'inv' ( temp 2X2 matrix of float)
291617a3babSopenharmony_ci0:42              Constant:
292617a3babSopenharmony_ci0:42                0 (const int)
293617a3babSopenharmony_ci0:42            Constant:
294617a3babSopenharmony_ci0:42              1 (const int)
295617a3babSopenharmony_ci0:42          direct index ( temp float)
296617a3babSopenharmony_ci0:42            direct index ( temp 2-component vector of float)
297617a3babSopenharmony_ci0:42              'inv' ( temp 2X2 matrix of float)
298617a3babSopenharmony_ci0:42              Constant:
299617a3babSopenharmony_ci0:42                1 (const int)
300617a3babSopenharmony_ci0:42            Constant:
301617a3babSopenharmony_ci0:42              1 (const int)
302617a3babSopenharmony_ci0:43      Sequence
303617a3babSopenharmony_ci0:43        move second child to first child ( temp 3X3 matrix of float)
304617a3babSopenharmony_ci0:43          'inv3' ( temp 3X3 matrix of float)
305617a3babSopenharmony_ci0:43          inverse ( global 3X3 matrix of float)
306617a3babSopenharmony_ci0:43            'um3' ( uniform 3X3 matrix of float)
307617a3babSopenharmony_ci0:44      multiply second child into first child ( temp 4-component vector of float)
308617a3babSopenharmony_ci0:44        'FragColor' ( out 4-component vector of float)
309617a3babSopenharmony_ci0:44        Construct vec4 ( temp 4-component vector of float)
310617a3babSopenharmony_ci0:44          direct index ( temp float)
311617a3babSopenharmony_ci0:44            direct index ( temp 3-component vector of float)
312617a3babSopenharmony_ci0:44              'inv3' ( temp 3X3 matrix of float)
313617a3babSopenharmony_ci0:44              Constant:
314617a3babSopenharmony_ci0:44                2 (const int)
315617a3babSopenharmony_ci0:44            Constant:
316617a3babSopenharmony_ci0:44              1 (const int)
317617a3babSopenharmony_ci0:46      Sequence
318617a3babSopenharmony_ci0:46        move second child to first child ( temp 4X4 matrix of float)
319617a3babSopenharmony_ci0:46          'inv4' ( temp 4X4 matrix of float)
320617a3babSopenharmony_ci0:46          inverse ( global 4X4 matrix of float)
321617a3babSopenharmony_ci0:46            'um4' ( uniform 4X4 matrix of float)
322617a3babSopenharmony_ci0:47      matrix mult second child into first child ( temp 4-component vector of float)
323617a3babSopenharmony_ci0:47        'FragColor' ( out 4-component vector of float)
324617a3babSopenharmony_ci0:47        'inv4' ( temp 4X4 matrix of float)
325617a3babSopenharmony_ci0:49      move second child to first child ( temp 4-component vector of float)
326617a3babSopenharmony_ci0:49        'FragColor' ( out 4-component vector of float)
327617a3babSopenharmony_ci0:49        Construct vec4 ( temp 4-component vector of float)
328617a3babSopenharmony_ci0:49          vector-times-matrix ( temp 3-component vector of float)
329617a3babSopenharmony_ci0:49            'FragColor' ( out 4-component vector of float)
330617a3babSopenharmony_ci0:49            component-wise multiply ( global 3X4 matrix of float)
331617a3babSopenharmony_ci0:49              'un34' ( uniform 3X4 matrix of float)
332617a3babSopenharmony_ci0:49              'un34' ( uniform 3X4 matrix of float)
333617a3babSopenharmony_ci0:49          direct index ( temp float)
334617a3babSopenharmony_ci0:49            'FragColor' ( out 4-component vector of float)
335617a3babSopenharmony_ci0:49            Constant:
336617a3babSopenharmony_ci0:49              3 (const int)
337617a3babSopenharmony_ci0:50      matrix mult second child into first child ( temp 3X4 matrix of float)
338617a3babSopenharmony_ci0:50        'm34' ( temp 3X4 matrix of float)
339617a3babSopenharmony_ci0:50        'colorTransform' ( uniform 3X3 matrix of float)
340617a3babSopenharmony_ci0:?   Linker Objects
341617a3babSopenharmony_ci0:?     'colorTransform' ( uniform 3X3 matrix of float)
342617a3babSopenharmony_ci0:?     'Color' ( smooth in 3-component vector of float)
343617a3babSopenharmony_ci0:?     'm' ( uniform 4X4 matrix of float)
344617a3babSopenharmony_ci0:?     'n' ( uniform 4X4 matrix of float)
345617a3babSopenharmony_ci0:?     'um43' ( uniform 4X3 matrix of float)
346617a3babSopenharmony_ci0:?     'un34' ( uniform 3X4 matrix of float)
347617a3babSopenharmony_ci0:?     'um2' ( uniform 2X2 matrix of float)
348617a3babSopenharmony_ci0:?     'um3' ( uniform 3X3 matrix of float)
349617a3babSopenharmony_ci0:?     'um4' ( uniform 4X4 matrix of float)
350617a3babSopenharmony_ci0:?     'v' ( smooth in 4-component vector of float)
351617a3babSopenharmony_ci0:?     'u' ( smooth in 3-component vector of float)
352617a3babSopenharmony_ci0:?     'FragColor' ( out 4-component vector of float)
353617a3babSopenharmony_ci
354