1617a3babSopenharmony_cigl_FragCoord.frag
2617a3babSopenharmony_ciShader version: 150
3617a3babSopenharmony_ciRequested GL_ARB_explicit_attrib_location
4617a3babSopenharmony_cigl_FragCoord pixel center is integer
5617a3babSopenharmony_cigl_FragCoord origin is upper left
6617a3babSopenharmony_ci0:? Sequence
7617a3babSopenharmony_ci0:9  Sequence
8617a3babSopenharmony_ci0:9    move second child to first child ( temp float)
9617a3babSopenharmony_ci0:9      'myGlobalVar' ( global float)
10617a3babSopenharmony_ci0:9      direct index ( temp float)
11617a3babSopenharmony_ci0:9        'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
12617a3babSopenharmony_ci0:9        Constant:
13617a3babSopenharmony_ci0:9          0 (const int)
14617a3babSopenharmony_ci0:16  Function Definition: main( ( global void)
15617a3babSopenharmony_ci0:16    Function Parameters: 
16617a3babSopenharmony_ci0:17    Sequence
17617a3babSopenharmony_ci0:17      move second child to first child ( temp 4-component vector of float)
18617a3babSopenharmony_ci0:17        'myColor' (layout( location=0) out 4-component vector of float)
19617a3babSopenharmony_ci0:17        Constant:
20617a3babSopenharmony_ci0:17          0.200000
21617a3babSopenharmony_ci0:17          0.200000
22617a3babSopenharmony_ci0:17          0.200000
23617a3babSopenharmony_ci0:17          0.200000
24617a3babSopenharmony_ci0:18      Test condition and select ( temp void)
25617a3babSopenharmony_ci0:18        Condition
26617a3babSopenharmony_ci0:18        Compare Greater Than or Equal ( temp bool)
27617a3babSopenharmony_ci0:18          direct index ( temp float)
28617a3babSopenharmony_ci0:18            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
29617a3babSopenharmony_ci0:18            Constant:
30617a3babSopenharmony_ci0:18              1 (const int)
31617a3babSopenharmony_ci0:18          Constant:
32617a3babSopenharmony_ci0:18            10.000000
33617a3babSopenharmony_ci0:18        true case
34617a3babSopenharmony_ci0:19        Sequence
35617a3babSopenharmony_ci0:19          move second child to first child ( temp float)
36617a3babSopenharmony_ci0:19            direct index ( temp float)
37617a3babSopenharmony_ci0:19              'myColor' (layout( location=0) out 4-component vector of float)
38617a3babSopenharmony_ci0:19              Constant:
39617a3babSopenharmony_ci0:19                2 (const int)
40617a3babSopenharmony_ci0:19            Constant:
41617a3babSopenharmony_ci0:19              0.800000
42617a3babSopenharmony_ci0:21      Test condition and select ( temp void)
43617a3babSopenharmony_ci0:21        Condition
44617a3babSopenharmony_ci0:21        Compare Equal ( temp bool)
45617a3babSopenharmony_ci0:21          direct index ( temp float)
46617a3babSopenharmony_ci0:21            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
47617a3babSopenharmony_ci0:21            Constant:
48617a3babSopenharmony_ci0:21              1 (const int)
49617a3babSopenharmony_ci0:21          trunc ( global float)
50617a3babSopenharmony_ci0:21            direct index ( temp float)
51617a3babSopenharmony_ci0:21              'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
52617a3babSopenharmony_ci0:21              Constant:
53617a3babSopenharmony_ci0:21                1 (const int)
54617a3babSopenharmony_ci0:21        true case
55617a3babSopenharmony_ci0:22        Sequence
56617a3babSopenharmony_ci0:22          move second child to first child ( temp float)
57617a3babSopenharmony_ci0:22            direct index ( temp float)
58617a3babSopenharmony_ci0:22              'myColor' (layout( location=0) out 4-component vector of float)
59617a3babSopenharmony_ci0:22              Constant:
60617a3babSopenharmony_ci0:22                1 (const int)
61617a3babSopenharmony_ci0:22            Constant:
62617a3babSopenharmony_ci0:22              0.800000
63617a3babSopenharmony_ci0:24      Test condition and select ( temp void)
64617a3babSopenharmony_ci0:24        Condition
65617a3babSopenharmony_ci0:24        Compare Equal ( temp bool)
66617a3babSopenharmony_ci0:24          direct index ( temp float)
67617a3babSopenharmony_ci0:24            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
68617a3babSopenharmony_ci0:24            Constant:
69617a3babSopenharmony_ci0:24              0 (const int)
70617a3babSopenharmony_ci0:24          trunc ( global float)
71617a3babSopenharmony_ci0:24            direct index ( temp float)
72617a3babSopenharmony_ci0:24              'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
73617a3babSopenharmony_ci0:24              Constant:
74617a3babSopenharmony_ci0:24                0 (const int)
75617a3babSopenharmony_ci0:24        true case
76617a3babSopenharmony_ci0:25        Sequence
77617a3babSopenharmony_ci0:25          move second child to first child ( temp float)
78617a3babSopenharmony_ci0:25            direct index ( temp float)
79617a3babSopenharmony_ci0:25              'myColor' (layout( location=0) out 4-component vector of float)
80617a3babSopenharmony_ci0:25              Constant:
81617a3babSopenharmony_ci0:25                0 (const int)
82617a3babSopenharmony_ci0:25            Constant:
83617a3babSopenharmony_ci0:25              0.800000
84617a3babSopenharmony_ci0:28      Sequence
85617a3babSopenharmony_ci0:28        move second child to first child ( temp 4-component vector of float)
86617a3babSopenharmony_ci0:28          'diff' ( temp 4-component vector of float)
87617a3babSopenharmony_ci0:28          subtract ( temp 4-component vector of float)
88617a3babSopenharmony_ci0:28            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
89617a3babSopenharmony_ci0:28            'i' ( smooth in 4-component vector of float)
90617a3babSopenharmony_ci0:29      Test condition and select ( temp void)
91617a3babSopenharmony_ci0:29        Condition
92617a3babSopenharmony_ci0:29        Compare Greater Than ( temp bool)
93617a3babSopenharmony_ci0:29          Absolute value ( global float)
94617a3babSopenharmony_ci0:29            direct index ( temp float)
95617a3babSopenharmony_ci0:29              'diff' ( temp 4-component vector of float)
96617a3babSopenharmony_ci0:29              Constant:
97617a3babSopenharmony_ci0:29                2 (const int)
98617a3babSopenharmony_ci0:29          Constant:
99617a3babSopenharmony_ci0:29            0.001000
100617a3babSopenharmony_ci0:29        true case
101617a3babSopenharmony_ci0:29        move second child to first child ( temp float)
102617a3babSopenharmony_ci0:29          direct index ( temp float)
103617a3babSopenharmony_ci0:29            'myColor' (layout( location=0) out 4-component vector of float)
104617a3babSopenharmony_ci0:29            Constant:
105617a3babSopenharmony_ci0:29              2 (const int)
106617a3babSopenharmony_ci0:29          Constant:
107617a3babSopenharmony_ci0:29            0.500000
108617a3babSopenharmony_ci0:30      Test condition and select ( temp void)
109617a3babSopenharmony_ci0:30        Condition
110617a3babSopenharmony_ci0:30        Compare Greater Than ( temp bool)
111617a3babSopenharmony_ci0:30          Absolute value ( global float)
112617a3babSopenharmony_ci0:30            direct index ( temp float)
113617a3babSopenharmony_ci0:30              'diff' ( temp 4-component vector of float)
114617a3babSopenharmony_ci0:30              Constant:
115617a3babSopenharmony_ci0:30                3 (const int)
116617a3babSopenharmony_ci0:30          Constant:
117617a3babSopenharmony_ci0:30            0.001000
118617a3babSopenharmony_ci0:30        true case
119617a3babSopenharmony_ci0:30        move second child to first child ( temp float)
120617a3babSopenharmony_ci0:30          direct index ( temp float)
121617a3babSopenharmony_ci0:30            'myColor' (layout( location=0) out 4-component vector of float)
122617a3babSopenharmony_ci0:30            Constant:
123617a3babSopenharmony_ci0:30              3 (const int)
124617a3babSopenharmony_ci0:30          Constant:
125617a3babSopenharmony_ci0:30            0.500000
126617a3babSopenharmony_ci0:?   Linker Objects
127617a3babSopenharmony_ci0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
128617a3babSopenharmony_ci0:?     'myGlobalVar' ( global float)
129617a3babSopenharmony_ci0:?     'i' ( smooth in 4-component vector of float)
130617a3babSopenharmony_ci0:?     'myColor' (layout( location=0) out 4-component vector of float)
131617a3babSopenharmony_ci0:?     'eps' ( const float)
132617a3babSopenharmony_ci0:?       0.001000
133617a3babSopenharmony_ci
134617a3babSopenharmony_ci
135617a3babSopenharmony_ciLinked fragment stage:
136617a3babSopenharmony_ci
137617a3babSopenharmony_ci
138617a3babSopenharmony_ciShader version: 150
139617a3babSopenharmony_ciRequested GL_ARB_explicit_attrib_location
140617a3babSopenharmony_cigl_FragCoord pixel center is integer
141617a3babSopenharmony_cigl_FragCoord origin is upper left
142617a3babSopenharmony_ci0:? Sequence
143617a3babSopenharmony_ci0:9  Sequence
144617a3babSopenharmony_ci0:9    move second child to first child ( temp float)
145617a3babSopenharmony_ci0:9      'myGlobalVar' ( global float)
146617a3babSopenharmony_ci0:9      direct index ( temp float)
147617a3babSopenharmony_ci0:9        'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
148617a3babSopenharmony_ci0:9        Constant:
149617a3babSopenharmony_ci0:9          0 (const int)
150617a3babSopenharmony_ci0:16  Function Definition: main( ( global void)
151617a3babSopenharmony_ci0:16    Function Parameters: 
152617a3babSopenharmony_ci0:17    Sequence
153617a3babSopenharmony_ci0:17      move second child to first child ( temp 4-component vector of float)
154617a3babSopenharmony_ci0:17        'myColor' (layout( location=0) out 4-component vector of float)
155617a3babSopenharmony_ci0:17        Constant:
156617a3babSopenharmony_ci0:17          0.200000
157617a3babSopenharmony_ci0:17          0.200000
158617a3babSopenharmony_ci0:17          0.200000
159617a3babSopenharmony_ci0:17          0.200000
160617a3babSopenharmony_ci0:18      Test condition and select ( temp void)
161617a3babSopenharmony_ci0:18        Condition
162617a3babSopenharmony_ci0:18        Compare Greater Than or Equal ( temp bool)
163617a3babSopenharmony_ci0:18          direct index ( temp float)
164617a3babSopenharmony_ci0:18            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
165617a3babSopenharmony_ci0:18            Constant:
166617a3babSopenharmony_ci0:18              1 (const int)
167617a3babSopenharmony_ci0:18          Constant:
168617a3babSopenharmony_ci0:18            10.000000
169617a3babSopenharmony_ci0:18        true case
170617a3babSopenharmony_ci0:19        Sequence
171617a3babSopenharmony_ci0:19          move second child to first child ( temp float)
172617a3babSopenharmony_ci0:19            direct index ( temp float)
173617a3babSopenharmony_ci0:19              'myColor' (layout( location=0) out 4-component vector of float)
174617a3babSopenharmony_ci0:19              Constant:
175617a3babSopenharmony_ci0:19                2 (const int)
176617a3babSopenharmony_ci0:19            Constant:
177617a3babSopenharmony_ci0:19              0.800000
178617a3babSopenharmony_ci0:21      Test condition and select ( temp void)
179617a3babSopenharmony_ci0:21        Condition
180617a3babSopenharmony_ci0:21        Compare Equal ( temp bool)
181617a3babSopenharmony_ci0:21          direct index ( temp float)
182617a3babSopenharmony_ci0:21            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
183617a3babSopenharmony_ci0:21            Constant:
184617a3babSopenharmony_ci0:21              1 (const int)
185617a3babSopenharmony_ci0:21          trunc ( global float)
186617a3babSopenharmony_ci0:21            direct index ( temp float)
187617a3babSopenharmony_ci0:21              'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
188617a3babSopenharmony_ci0:21              Constant:
189617a3babSopenharmony_ci0:21                1 (const int)
190617a3babSopenharmony_ci0:21        true case
191617a3babSopenharmony_ci0:22        Sequence
192617a3babSopenharmony_ci0:22          move second child to first child ( temp float)
193617a3babSopenharmony_ci0:22            direct index ( temp float)
194617a3babSopenharmony_ci0:22              'myColor' (layout( location=0) out 4-component vector of float)
195617a3babSopenharmony_ci0:22              Constant:
196617a3babSopenharmony_ci0:22                1 (const int)
197617a3babSopenharmony_ci0:22            Constant:
198617a3babSopenharmony_ci0:22              0.800000
199617a3babSopenharmony_ci0:24      Test condition and select ( temp void)
200617a3babSopenharmony_ci0:24        Condition
201617a3babSopenharmony_ci0:24        Compare Equal ( temp bool)
202617a3babSopenharmony_ci0:24          direct index ( temp float)
203617a3babSopenharmony_ci0:24            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
204617a3babSopenharmony_ci0:24            Constant:
205617a3babSopenharmony_ci0:24              0 (const int)
206617a3babSopenharmony_ci0:24          trunc ( global float)
207617a3babSopenharmony_ci0:24            direct index ( temp float)
208617a3babSopenharmony_ci0:24              'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
209617a3babSopenharmony_ci0:24              Constant:
210617a3babSopenharmony_ci0:24                0 (const int)
211617a3babSopenharmony_ci0:24        true case
212617a3babSopenharmony_ci0:25        Sequence
213617a3babSopenharmony_ci0:25          move second child to first child ( temp float)
214617a3babSopenharmony_ci0:25            direct index ( temp float)
215617a3babSopenharmony_ci0:25              'myColor' (layout( location=0) out 4-component vector of float)
216617a3babSopenharmony_ci0:25              Constant:
217617a3babSopenharmony_ci0:25                0 (const int)
218617a3babSopenharmony_ci0:25            Constant:
219617a3babSopenharmony_ci0:25              0.800000
220617a3babSopenharmony_ci0:28      Sequence
221617a3babSopenharmony_ci0:28        move second child to first child ( temp 4-component vector of float)
222617a3babSopenharmony_ci0:28          'diff' ( temp 4-component vector of float)
223617a3babSopenharmony_ci0:28          subtract ( temp 4-component vector of float)
224617a3babSopenharmony_ci0:28            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
225617a3babSopenharmony_ci0:28            'i' ( smooth in 4-component vector of float)
226617a3babSopenharmony_ci0:29      Test condition and select ( temp void)
227617a3babSopenharmony_ci0:29        Condition
228617a3babSopenharmony_ci0:29        Compare Greater Than ( temp bool)
229617a3babSopenharmony_ci0:29          Absolute value ( global float)
230617a3babSopenharmony_ci0:29            direct index ( temp float)
231617a3babSopenharmony_ci0:29              'diff' ( temp 4-component vector of float)
232617a3babSopenharmony_ci0:29              Constant:
233617a3babSopenharmony_ci0:29                2 (const int)
234617a3babSopenharmony_ci0:29          Constant:
235617a3babSopenharmony_ci0:29            0.001000
236617a3babSopenharmony_ci0:29        true case
237617a3babSopenharmony_ci0:29        move second child to first child ( temp float)
238617a3babSopenharmony_ci0:29          direct index ( temp float)
239617a3babSopenharmony_ci0:29            'myColor' (layout( location=0) out 4-component vector of float)
240617a3babSopenharmony_ci0:29            Constant:
241617a3babSopenharmony_ci0:29              2 (const int)
242617a3babSopenharmony_ci0:29          Constant:
243617a3babSopenharmony_ci0:29            0.500000
244617a3babSopenharmony_ci0:30      Test condition and select ( temp void)
245617a3babSopenharmony_ci0:30        Condition
246617a3babSopenharmony_ci0:30        Compare Greater Than ( temp bool)
247617a3babSopenharmony_ci0:30          Absolute value ( global float)
248617a3babSopenharmony_ci0:30            direct index ( temp float)
249617a3babSopenharmony_ci0:30              'diff' ( temp 4-component vector of float)
250617a3babSopenharmony_ci0:30              Constant:
251617a3babSopenharmony_ci0:30                3 (const int)
252617a3babSopenharmony_ci0:30          Constant:
253617a3babSopenharmony_ci0:30            0.001000
254617a3babSopenharmony_ci0:30        true case
255617a3babSopenharmony_ci0:30        move second child to first child ( temp float)
256617a3babSopenharmony_ci0:30          direct index ( temp float)
257617a3babSopenharmony_ci0:30            'myColor' (layout( location=0) out 4-component vector of float)
258617a3babSopenharmony_ci0:30            Constant:
259617a3babSopenharmony_ci0:30              3 (const int)
260617a3babSopenharmony_ci0:30          Constant:
261617a3babSopenharmony_ci0:30            0.500000
262617a3babSopenharmony_ci0:?   Linker Objects
263617a3babSopenharmony_ci0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
264617a3babSopenharmony_ci0:?     'myGlobalVar' ( global float)
265617a3babSopenharmony_ci0:?     'i' ( smooth in 4-component vector of float)
266617a3babSopenharmony_ci0:?     'myColor' (layout( location=0) out 4-component vector of float)
267617a3babSopenharmony_ci0:?     'eps' ( const float)
268617a3babSopenharmony_ci0:?       0.001000
269617a3babSopenharmony_ci
270