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