1617a3babSopenharmony_cideepRvalue.frag
2617a3babSopenharmony_ciShader version: 120
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:5  Sequence
5617a3babSopenharmony_ci0:5    move second child to first child ( temp 4-component vector of float)
6617a3babSopenharmony_ci0:5      'v1' ( global 4-component vector of float)
7617a3babSopenharmony_ci0:5      Constant:
8617a3babSopenharmony_ci0:5        2.000000
9617a3babSopenharmony_ci0:5        3.000000
10617a3babSopenharmony_ci0:5        5.000000
11617a3babSopenharmony_ci0:5        7.000000
12617a3babSopenharmony_ci0:6  Sequence
13617a3babSopenharmony_ci0:6    move second child to first child ( temp 4-component vector of float)
14617a3babSopenharmony_ci0:6      'v2' ( global 4-component vector of float)
15617a3babSopenharmony_ci0:6      Constant:
16617a3babSopenharmony_ci0:6        11.000000
17617a3babSopenharmony_ci0:6        13.000000
18617a3babSopenharmony_ci0:6        17.000000
19617a3babSopenharmony_ci0:6        19.000000
20617a3babSopenharmony_ci0:7  Sequence
21617a3babSopenharmony_ci0:7    move second child to first child ( temp 4-component vector of float)
22617a3babSopenharmony_ci0:7      'v3' ( global 4-component vector of float)
23617a3babSopenharmony_ci0:7      Constant:
24617a3babSopenharmony_ci0:7        23.000000
25617a3babSopenharmony_ci0:7        29.000000
26617a3babSopenharmony_ci0:7        31.000000
27617a3babSopenharmony_ci0:7        37.000000
28617a3babSopenharmony_ci0:8  Sequence
29617a3babSopenharmony_ci0:8    move second child to first child ( temp 4-component vector of float)
30617a3babSopenharmony_ci0:8      'v4' ( global 4-component vector of float)
31617a3babSopenharmony_ci0:8      Constant:
32617a3babSopenharmony_ci0:8        41.000000
33617a3babSopenharmony_ci0:8        43.000000
34617a3babSopenharmony_ci0:8        47.000000
35617a3babSopenharmony_ci0:8        53.000000
36617a3babSopenharmony_ci0:16  Function Definition: main( ( global void)
37617a3babSopenharmony_ci0:16    Function Parameters: 
38617a3babSopenharmony_ci0:18    Sequence
39617a3babSopenharmony_ci0:18      Sequence
40617a3babSopenharmony_ci0:18        move second child to first child ( temp 4X4 matrix of float)
41617a3babSopenharmony_ci0:18          'm' ( temp 4X4 matrix of float)
42617a3babSopenharmony_ci0:18          Construct mat4 ( temp 4X4 matrix of float)
43617a3babSopenharmony_ci0:18            'v1' ( global 4-component vector of float)
44617a3babSopenharmony_ci0:18            'v2' ( global 4-component vector of float)
45617a3babSopenharmony_ci0:18            'v3' ( global 4-component vector of float)
46617a3babSopenharmony_ci0:18            'v4' ( global 4-component vector of float)
47617a3babSopenharmony_ci0:20      Sequence
48617a3babSopenharmony_ci0:20        move second child to first child ( temp 4X4 matrix of float)
49617a3babSopenharmony_ci0:20          'mm' ( temp 4X4 matrix of float)
50617a3babSopenharmony_ci0:20          component-wise multiply ( global 4X4 matrix of float)
51617a3babSopenharmony_ci0:20            'm' ( temp 4X4 matrix of float)
52617a3babSopenharmony_ci0:20            'm' ( temp 4X4 matrix of float)
53617a3babSopenharmony_ci0:21      Sequence
54617a3babSopenharmony_ci0:21        move second child to first child ( temp float)
55617a3babSopenharmony_ci0:21          'f' ( temp float)
56617a3babSopenharmony_ci0:21          direct index ( temp float)
57617a3babSopenharmony_ci0:21            direct index ( temp 4-component vector of float)
58617a3babSopenharmony_ci0:21              'mm' ( temp 4X4 matrix of float)
59617a3babSopenharmony_ci0:21              Constant:
60617a3babSopenharmony_ci0:21                1 (const int)
61617a3babSopenharmony_ci0:21            Constant:
62617a3babSopenharmony_ci0:21              3 (const int)
63617a3babSopenharmony_ci0:24      Sequence
64617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
65617a3babSopenharmony_ci0:24          'g' ( temp float)
66617a3babSopenharmony_ci0:24          direct index ( temp float)
67617a3babSopenharmony_ci0:24            direct index ( temp 4-component vector of float)
68617a3babSopenharmony_ci0:24              component-wise multiply ( global 4X4 matrix of float)
69617a3babSopenharmony_ci0:24                'm' ( temp 4X4 matrix of float)
70617a3babSopenharmony_ci0:24                'm' ( temp 4X4 matrix of float)
71617a3babSopenharmony_ci0:24              Constant:
72617a3babSopenharmony_ci0:24                2 (const int)
73617a3babSopenharmony_ci0:24            Constant:
74617a3babSopenharmony_ci0:24              1 (const int)
75617a3babSopenharmony_ci0:26      Sequence
76617a3babSopenharmony_ci0:26        move second child to first child ( temp float)
77617a3babSopenharmony_ci0:26          'h' ( temp float)
78617a3babSopenharmony_ci0:26          Constant:
79617a3babSopenharmony_ci0:26            5.000000
80617a3babSopenharmony_ci0:28      Sequence
81617a3babSopenharmony_ci0:28        move second child to first child ( temp float)
82617a3babSopenharmony_ci0:28          'i' ( temp float)
83617a3babSopenharmony_ci0:28          direct index ( temp float)
84617a3babSopenharmony_ci0:28            texture ( global 4-component vector of float)
85617a3babSopenharmony_ci0:28              'sampler' ( uniform sampler2D)
86617a3babSopenharmony_ci0:28              Constant:
87617a3babSopenharmony_ci0:28                0.500000
88617a3babSopenharmony_ci0:28                0.500000
89617a3babSopenharmony_ci0:28            Constant:
90617a3babSopenharmony_ci0:28              1 (const int)
91617a3babSopenharmony_ci0:30      add second child into first child ( temp float)
92617a3babSopenharmony_ci0:30        'i' ( temp float)
93617a3babSopenharmony_ci0:30        direct index ( temp float)
94617a3babSopenharmony_ci0:30          Test condition and select ( temp 4-component vector of float)
95617a3babSopenharmony_ci0:30            Condition
96617a3babSopenharmony_ci0:30            Compare Greater Than ( temp bool)
97617a3babSopenharmony_ci0:30              'i' ( temp float)
98617a3babSopenharmony_ci0:30              Constant:
99617a3babSopenharmony_ci0:30                0.100000
100617a3babSopenharmony_ci0:30            true case
101617a3babSopenharmony_ci0:30            'v1' ( global 4-component vector of float)
102617a3babSopenharmony_ci0:30            false case
103617a3babSopenharmony_ci0:30            'v2' ( global 4-component vector of float)
104617a3babSopenharmony_ci0:30          Constant:
105617a3babSopenharmony_ci0:30            3 (const int)
106617a3babSopenharmony_ci0:33      add second child into first child ( temp float)
107617a3babSopenharmony_ci0:33        'i' ( temp float)
108617a3babSopenharmony_ci0:33        direct index ( temp float)
109617a3babSopenharmony_ci0:33          direct index ( temp 2-component vector of float)
110617a3babSopenharmony_ci0:33            b: direct index for structure ( global 3-element array of 2-component vector of float)
111617a3babSopenharmony_ci0:33              move second child to first child ( temp structure{ global int a,  global 3-element array of 2-component vector of float b,  global bool c})
112617a3babSopenharmony_ci0:33                't' ( temp structure{ global int a,  global 3-element array of 2-component vector of float b,  global bool c})
113617a3babSopenharmony_ci0:33                Constant:
114617a3babSopenharmony_ci0:33                  1 (const int)
115617a3babSopenharmony_ci0:33                  2.000000
116617a3babSopenharmony_ci0:33                  3.000000
117617a3babSopenharmony_ci0:33                  4.000000
118617a3babSopenharmony_ci0:33                  5.000000
119617a3babSopenharmony_ci0:33                  6.000000
120617a3babSopenharmony_ci0:33                  7.000000
121617a3babSopenharmony_ci0:33                  true (const bool)
122617a3babSopenharmony_ci0:33              Constant:
123617a3babSopenharmony_ci0:33                1 (const int)
124617a3babSopenharmony_ci0:33            Constant:
125617a3babSopenharmony_ci0:33              2 (const int)
126617a3babSopenharmony_ci0:33          Constant:
127617a3babSopenharmony_ci0:33            1 (const int)
128617a3babSopenharmony_ci0:35      move second child to first child ( temp 4-component vector of float)
129617a3babSopenharmony_ci0:35        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
130617a3babSopenharmony_ci0:35        Construct vec4 ( temp 4-component vector of float)
131617a3babSopenharmony_ci0:35          'f' ( temp float)
132617a3babSopenharmony_ci0:35          'g' ( temp float)
133617a3babSopenharmony_ci0:35          'h' ( temp float)
134617a3babSopenharmony_ci0:35          'i' ( temp float)
135617a3babSopenharmony_ci0:?   Linker Objects
136617a3babSopenharmony_ci0:?     'sampler' ( uniform sampler2D)
137617a3babSopenharmony_ci0:?     'v1' ( global 4-component vector of float)
138617a3babSopenharmony_ci0:?     'v2' ( global 4-component vector of float)
139617a3babSopenharmony_ci0:?     'v3' ( global 4-component vector of float)
140617a3babSopenharmony_ci0:?     'v4' ( global 4-component vector of float)
141617a3babSopenharmony_ci
142617a3babSopenharmony_ci
143617a3babSopenharmony_ciLinked fragment stage:
144617a3babSopenharmony_ci
145617a3babSopenharmony_ci
146617a3babSopenharmony_ciShader version: 120
147617a3babSopenharmony_ci0:? Sequence
148617a3babSopenharmony_ci0:5  Sequence
149617a3babSopenharmony_ci0:5    move second child to first child ( temp 4-component vector of float)
150617a3babSopenharmony_ci0:5      'v1' ( global 4-component vector of float)
151617a3babSopenharmony_ci0:5      Constant:
152617a3babSopenharmony_ci0:5        2.000000
153617a3babSopenharmony_ci0:5        3.000000
154617a3babSopenharmony_ci0:5        5.000000
155617a3babSopenharmony_ci0:5        7.000000
156617a3babSopenharmony_ci0:6  Sequence
157617a3babSopenharmony_ci0:6    move second child to first child ( temp 4-component vector of float)
158617a3babSopenharmony_ci0:6      'v2' ( global 4-component vector of float)
159617a3babSopenharmony_ci0:6      Constant:
160617a3babSopenharmony_ci0:6        11.000000
161617a3babSopenharmony_ci0:6        13.000000
162617a3babSopenharmony_ci0:6        17.000000
163617a3babSopenharmony_ci0:6        19.000000
164617a3babSopenharmony_ci0:7  Sequence
165617a3babSopenharmony_ci0:7    move second child to first child ( temp 4-component vector of float)
166617a3babSopenharmony_ci0:7      'v3' ( global 4-component vector of float)
167617a3babSopenharmony_ci0:7      Constant:
168617a3babSopenharmony_ci0:7        23.000000
169617a3babSopenharmony_ci0:7        29.000000
170617a3babSopenharmony_ci0:7        31.000000
171617a3babSopenharmony_ci0:7        37.000000
172617a3babSopenharmony_ci0:8  Sequence
173617a3babSopenharmony_ci0:8    move second child to first child ( temp 4-component vector of float)
174617a3babSopenharmony_ci0:8      'v4' ( global 4-component vector of float)
175617a3babSopenharmony_ci0:8      Constant:
176617a3babSopenharmony_ci0:8        41.000000
177617a3babSopenharmony_ci0:8        43.000000
178617a3babSopenharmony_ci0:8        47.000000
179617a3babSopenharmony_ci0:8        53.000000
180617a3babSopenharmony_ci0:16  Function Definition: main( ( global void)
181617a3babSopenharmony_ci0:16    Function Parameters: 
182617a3babSopenharmony_ci0:18    Sequence
183617a3babSopenharmony_ci0:18      Sequence
184617a3babSopenharmony_ci0:18        move second child to first child ( temp 4X4 matrix of float)
185617a3babSopenharmony_ci0:18          'm' ( temp 4X4 matrix of float)
186617a3babSopenharmony_ci0:18          Construct mat4 ( temp 4X4 matrix of float)
187617a3babSopenharmony_ci0:18            'v1' ( global 4-component vector of float)
188617a3babSopenharmony_ci0:18            'v2' ( global 4-component vector of float)
189617a3babSopenharmony_ci0:18            'v3' ( global 4-component vector of float)
190617a3babSopenharmony_ci0:18            'v4' ( global 4-component vector of float)
191617a3babSopenharmony_ci0:20      Sequence
192617a3babSopenharmony_ci0:20        move second child to first child ( temp 4X4 matrix of float)
193617a3babSopenharmony_ci0:20          'mm' ( temp 4X4 matrix of float)
194617a3babSopenharmony_ci0:20          component-wise multiply ( global 4X4 matrix of float)
195617a3babSopenharmony_ci0:20            'm' ( temp 4X4 matrix of float)
196617a3babSopenharmony_ci0:20            'm' ( temp 4X4 matrix of float)
197617a3babSopenharmony_ci0:21      Sequence
198617a3babSopenharmony_ci0:21        move second child to first child ( temp float)
199617a3babSopenharmony_ci0:21          'f' ( temp float)
200617a3babSopenharmony_ci0:21          direct index ( temp float)
201617a3babSopenharmony_ci0:21            direct index ( temp 4-component vector of float)
202617a3babSopenharmony_ci0:21              'mm' ( temp 4X4 matrix of float)
203617a3babSopenharmony_ci0:21              Constant:
204617a3babSopenharmony_ci0:21                1 (const int)
205617a3babSopenharmony_ci0:21            Constant:
206617a3babSopenharmony_ci0:21              3 (const int)
207617a3babSopenharmony_ci0:24      Sequence
208617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
209617a3babSopenharmony_ci0:24          'g' ( temp float)
210617a3babSopenharmony_ci0:24          direct index ( temp float)
211617a3babSopenharmony_ci0:24            direct index ( temp 4-component vector of float)
212617a3babSopenharmony_ci0:24              component-wise multiply ( global 4X4 matrix of float)
213617a3babSopenharmony_ci0:24                'm' ( temp 4X4 matrix of float)
214617a3babSopenharmony_ci0:24                'm' ( temp 4X4 matrix of float)
215617a3babSopenharmony_ci0:24              Constant:
216617a3babSopenharmony_ci0:24                2 (const int)
217617a3babSopenharmony_ci0:24            Constant:
218617a3babSopenharmony_ci0:24              1 (const int)
219617a3babSopenharmony_ci0:26      Sequence
220617a3babSopenharmony_ci0:26        move second child to first child ( temp float)
221617a3babSopenharmony_ci0:26          'h' ( temp float)
222617a3babSopenharmony_ci0:26          Constant:
223617a3babSopenharmony_ci0:26            5.000000
224617a3babSopenharmony_ci0:28      Sequence
225617a3babSopenharmony_ci0:28        move second child to first child ( temp float)
226617a3babSopenharmony_ci0:28          'i' ( temp float)
227617a3babSopenharmony_ci0:28          direct index ( temp float)
228617a3babSopenharmony_ci0:28            texture ( global 4-component vector of float)
229617a3babSopenharmony_ci0:28              'sampler' ( uniform sampler2D)
230617a3babSopenharmony_ci0:28              Constant:
231617a3babSopenharmony_ci0:28                0.500000
232617a3babSopenharmony_ci0:28                0.500000
233617a3babSopenharmony_ci0:28            Constant:
234617a3babSopenharmony_ci0:28              1 (const int)
235617a3babSopenharmony_ci0:30      add second child into first child ( temp float)
236617a3babSopenharmony_ci0:30        'i' ( temp float)
237617a3babSopenharmony_ci0:30        direct index ( temp float)
238617a3babSopenharmony_ci0:30          Test condition and select ( temp 4-component vector of float)
239617a3babSopenharmony_ci0:30            Condition
240617a3babSopenharmony_ci0:30            Compare Greater Than ( temp bool)
241617a3babSopenharmony_ci0:30              'i' ( temp float)
242617a3babSopenharmony_ci0:30              Constant:
243617a3babSopenharmony_ci0:30                0.100000
244617a3babSopenharmony_ci0:30            true case
245617a3babSopenharmony_ci0:30            'v1' ( global 4-component vector of float)
246617a3babSopenharmony_ci0:30            false case
247617a3babSopenharmony_ci0:30            'v2' ( global 4-component vector of float)
248617a3babSopenharmony_ci0:30          Constant:
249617a3babSopenharmony_ci0:30            3 (const int)
250617a3babSopenharmony_ci0:33      add second child into first child ( temp float)
251617a3babSopenharmony_ci0:33        'i' ( temp float)
252617a3babSopenharmony_ci0:33        direct index ( temp float)
253617a3babSopenharmony_ci0:33          direct index ( temp 2-component vector of float)
254617a3babSopenharmony_ci0:33            b: direct index for structure ( global 3-element array of 2-component vector of float)
255617a3babSopenharmony_ci0:33              move second child to first child ( temp structure{ global int a,  global 3-element array of 2-component vector of float b,  global bool c})
256617a3babSopenharmony_ci0:33                't' ( temp structure{ global int a,  global 3-element array of 2-component vector of float b,  global bool c})
257617a3babSopenharmony_ci0:33                Constant:
258617a3babSopenharmony_ci0:33                  1 (const int)
259617a3babSopenharmony_ci0:33                  2.000000
260617a3babSopenharmony_ci0:33                  3.000000
261617a3babSopenharmony_ci0:33                  4.000000
262617a3babSopenharmony_ci0:33                  5.000000
263617a3babSopenharmony_ci0:33                  6.000000
264617a3babSopenharmony_ci0:33                  7.000000
265617a3babSopenharmony_ci0:33                  true (const bool)
266617a3babSopenharmony_ci0:33              Constant:
267617a3babSopenharmony_ci0:33                1 (const int)
268617a3babSopenharmony_ci0:33            Constant:
269617a3babSopenharmony_ci0:33              2 (const int)
270617a3babSopenharmony_ci0:33          Constant:
271617a3babSopenharmony_ci0:33            1 (const int)
272617a3babSopenharmony_ci0:35      move second child to first child ( temp 4-component vector of float)
273617a3babSopenharmony_ci0:35        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
274617a3babSopenharmony_ci0:35        Construct vec4 ( temp 4-component vector of float)
275617a3babSopenharmony_ci0:35          'f' ( temp float)
276617a3babSopenharmony_ci0:35          'g' ( temp float)
277617a3babSopenharmony_ci0:35          'h' ( temp float)
278617a3babSopenharmony_ci0:35          'i' ( temp float)
279617a3babSopenharmony_ci0:?   Linker Objects
280617a3babSopenharmony_ci0:?     'sampler' ( uniform sampler2D)
281617a3babSopenharmony_ci0:?     'v1' ( global 4-component vector of float)
282617a3babSopenharmony_ci0:?     'v2' ( global 4-component vector of float)
283617a3babSopenharmony_ci0:?     'v3' ( global 4-component vector of float)
284617a3babSopenharmony_ci0:?     'v4' ( global 4-component vector of float)
285617a3babSopenharmony_ci
286