1617a3babSopenharmony_ci150.frag
2617a3babSopenharmony_ciERROR: 0:4: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
3617a3babSopenharmony_ciERROR: 0:5: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
4617a3babSopenharmony_ciERROR: 0:6: 'layout qualifier' : can only apply origin_upper_left and pixel_center_origin to gl_FragCoord 
5617a3babSopenharmony_ciERROR: 0:50: 'gl_PerFragment' : undeclared identifier 
6617a3babSopenharmony_ciERROR: 0:53: 'double' : Reserved word. 
7617a3babSopenharmony_ciERROR: 0:53: 'double' : not supported for this version or the enabled extensions 
8617a3babSopenharmony_ciERROR: 0:53: 'double' : must be qualified as flat in
9617a3babSopenharmony_ciERROR: 0:57: '=' :  cannot convert from ' global double' to ' global int'
10617a3babSopenharmony_ciERROR: 0:80: 'floatBitsToInt' : required extension not requested: Possible extensions include:
11617a3babSopenharmony_ciGL_ARB_shader_bit_encoding
12617a3babSopenharmony_ciGL_ARB_gpu_shader5
13617a3babSopenharmony_ciERROR: 0:100: 'packSnorm2x16' : required extension not requested: GL_ARB_shading_language_packing
14617a3babSopenharmony_ciERROR: 0:114: 'textureQueryLOD' : required extension not requested: GL_ARB_texture_query_lod
15617a3babSopenharmony_ciERROR: 0:115: 'textureQueryLOD' : required extension not requested: GL_ARB_texture_query_lod
16617a3babSopenharmony_ciERROR: 0:154: 'textureQueryLOD' : no matching overloaded function found 
17617a3babSopenharmony_ciERROR: 0:154: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
18617a3babSopenharmony_ciERROR: 0:155: 'textureQueryLOD' : no matching overloaded function found 
19617a3babSopenharmony_ciERROR: 0:155: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
20617a3babSopenharmony_ciERROR: 0:183: 'mix' : required extension not requested: GL_EXT_shader_integer_mix
21617a3babSopenharmony_ciERROR: 17 compilation errors.  No code generated.
22617a3babSopenharmony_ci
23617a3babSopenharmony_ci
24617a3babSopenharmony_ciShader version: 150
25617a3babSopenharmony_ciRequested GL_ARB_gpu_shader_fp64
26617a3babSopenharmony_ciRequested GL_ARB_shader_bit_encoding
27617a3babSopenharmony_ciRequested GL_ARB_shading_language_packing
28617a3babSopenharmony_ciRequested GL_ARB_texture_query_lod
29617a3babSopenharmony_ciRequested GL_EXT_shader_integer_mix
30617a3babSopenharmony_cigl_FragCoord pixel center is integer
31617a3babSopenharmony_cigl_FragCoord origin is upper left
32617a3babSopenharmony_ciERROR: node is still EOpNull!
33617a3babSopenharmony_ci0:9  Function Definition: main( ( global void)
34617a3babSopenharmony_ci0:9    Function Parameters: 
35617a3babSopenharmony_ci0:11    Sequence
36617a3babSopenharmony_ci0:11      Sequence
37617a3babSopenharmony_ci0:11        move second child to first child ( temp 4-component vector of float)
38617a3babSopenharmony_ci0:11          'c' ( temp 4-component vector of float)
39617a3babSopenharmony_ci0:11          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
40617a3babSopenharmony_ci0:18  Sequence
41617a3babSopenharmony_ci0:18    move second child to first child ( temp float)
42617a3babSopenharmony_ci0:18      'patch' ( global float)
43617a3babSopenharmony_ci0:18      Constant:
44617a3babSopenharmony_ci0:18        3.100000
45617a3babSopenharmony_ci0:31  Function Definition: barWxyz( ( global void)
46617a3babSopenharmony_ci0:31    Function Parameters: 
47617a3babSopenharmony_ci0:33    Sequence
48617a3babSopenharmony_ci0:33      Sequence
49617a3babSopenharmony_ci0:33        move second child to first child ( temp 2-component vector of int)
50617a3babSopenharmony_ci0:33          't11' ( temp 2-component vector of int)
51617a3babSopenharmony_ci0:33          textureSize ( global 2-component vector of int)
52617a3babSopenharmony_ci0:33            'sms' ( uniform sampler2DMS)
53617a3babSopenharmony_ci0:34      Sequence
54617a3babSopenharmony_ci0:34        move second child to first child ( temp 2-component vector of int)
55617a3babSopenharmony_ci0:34          't12' ( temp 2-component vector of int)
56617a3babSopenharmony_ci0:34          textureSize ( global 2-component vector of int)
57617a3babSopenharmony_ci0:34            'isms' ( uniform isampler2DMS)
58617a3babSopenharmony_ci0:35      Sequence
59617a3babSopenharmony_ci0:35        move second child to first child ( temp 2-component vector of int)
60617a3babSopenharmony_ci0:35          't13' ( temp 2-component vector of int)
61617a3babSopenharmony_ci0:35          textureSize ( global 2-component vector of int)
62617a3babSopenharmony_ci0:35            'usms' ( uniform usampler2DMS)
63617a3babSopenharmony_ci0:36      Sequence
64617a3babSopenharmony_ci0:36        move second child to first child ( temp 3-component vector of int)
65617a3babSopenharmony_ci0:36          't21' ( temp 3-component vector of int)
66617a3babSopenharmony_ci0:36          textureSize ( global 3-component vector of int)
67617a3babSopenharmony_ci0:36            'smsa' ( uniform sampler2DMSArray)
68617a3babSopenharmony_ci0:37      Sequence
69617a3babSopenharmony_ci0:37        move second child to first child ( temp 3-component vector of int)
70617a3babSopenharmony_ci0:37          't22' ( temp 3-component vector of int)
71617a3babSopenharmony_ci0:37          textureSize ( global 3-component vector of int)
72617a3babSopenharmony_ci0:37            'ismsa' ( uniform isampler2DMSArray)
73617a3babSopenharmony_ci0:38      Sequence
74617a3babSopenharmony_ci0:38        move second child to first child ( temp 3-component vector of int)
75617a3babSopenharmony_ci0:38          't23' ( temp 3-component vector of int)
76617a3babSopenharmony_ci0:38          textureSize ( global 3-component vector of int)
77617a3babSopenharmony_ci0:38            'usmsa' ( uniform usampler2DMSArray)
78617a3babSopenharmony_ci0:39      Sequence
79617a3babSopenharmony_ci0:39        move second child to first child ( temp 4-component vector of float)
80617a3babSopenharmony_ci0:39          't31' ( temp 4-component vector of float)
81617a3babSopenharmony_ci0:39          textureFetch ( global 4-component vector of float)
82617a3babSopenharmony_ci0:39            'sms' ( uniform sampler2DMS)
83617a3babSopenharmony_ci0:39            'p2' ( flat in 2-component vector of int)
84617a3babSopenharmony_ci0:39            'samp' ( flat in int)
85617a3babSopenharmony_ci0:40      Sequence
86617a3babSopenharmony_ci0:40        move second child to first child ( temp 4-component vector of int)
87617a3babSopenharmony_ci0:40          't32' ( temp 4-component vector of int)
88617a3babSopenharmony_ci0:40          textureFetch ( global 4-component vector of int)
89617a3babSopenharmony_ci0:40            'isms' ( uniform isampler2DMS)
90617a3babSopenharmony_ci0:40            'p2' ( flat in 2-component vector of int)
91617a3babSopenharmony_ci0:40            'samp' ( flat in int)
92617a3babSopenharmony_ci0:41      Sequence
93617a3babSopenharmony_ci0:41        move second child to first child ( temp 4-component vector of uint)
94617a3babSopenharmony_ci0:41          't33' ( temp 4-component vector of uint)
95617a3babSopenharmony_ci0:41          textureFetch ( global 4-component vector of uint)
96617a3babSopenharmony_ci0:41            'usms' ( uniform usampler2DMS)
97617a3babSopenharmony_ci0:41            'p2' ( flat in 2-component vector of int)
98617a3babSopenharmony_ci0:41            Constant:
99617a3babSopenharmony_ci0:41              3 (const int)
100617a3babSopenharmony_ci0:42      Sequence
101617a3babSopenharmony_ci0:42        move second child to first child ( temp 4-component vector of float)
102617a3babSopenharmony_ci0:42          't41' ( temp 4-component vector of float)
103617a3babSopenharmony_ci0:42          textureFetch ( global 4-component vector of float)
104617a3babSopenharmony_ci0:42            'smsa' ( uniform sampler2DMSArray)
105617a3babSopenharmony_ci0:42            'p3' ( flat in 3-component vector of int)
106617a3babSopenharmony_ci0:42            'samp' ( flat in int)
107617a3babSopenharmony_ci0:43      Sequence
108617a3babSopenharmony_ci0:43        move second child to first child ( temp 4-component vector of int)
109617a3babSopenharmony_ci0:43          't42' ( temp 4-component vector of int)
110617a3babSopenharmony_ci0:43          textureFetch ( global 4-component vector of int)
111617a3babSopenharmony_ci0:43            'ismsa' ( uniform isampler2DMSArray)
112617a3babSopenharmony_ci0:43            Constant:
113617a3babSopenharmony_ci0:43              2 (const int)
114617a3babSopenharmony_ci0:43              2 (const int)
115617a3babSopenharmony_ci0:43              2 (const int)
116617a3babSopenharmony_ci0:43            'samp' ( flat in int)
117617a3babSopenharmony_ci0:44      Sequence
118617a3babSopenharmony_ci0:44        move second child to first child ( temp 4-component vector of uint)
119617a3babSopenharmony_ci0:44          't43' ( temp 4-component vector of uint)
120617a3babSopenharmony_ci0:44          textureFetch ( global 4-component vector of uint)
121617a3babSopenharmony_ci0:44            'usmsa' ( uniform usampler2DMSArray)
122617a3babSopenharmony_ci0:44            'p3' ( flat in 3-component vector of int)
123617a3babSopenharmony_ci0:44            'samp' ( flat in int)
124617a3babSopenharmony_ci0:47  Function Definition: primitiveID( ( global int)
125617a3babSopenharmony_ci0:47    Function Parameters: 
126617a3babSopenharmony_ci0:49    Sequence
127617a3babSopenharmony_ci0:49      Branch: Return with expression
128617a3babSopenharmony_ci0:49        'gl_PrimitiveID' ( flat in int PrimitiveID)
129617a3babSopenharmony_ci0:50      'gl_PerFragment' ( temp float)
130617a3babSopenharmony_ci0:56  Sequence
131617a3babSopenharmony_ci0:56    move second child to first child ( temp double)
132617a3babSopenharmony_ci0:56      'type3' ( global double)
133617a3babSopenharmony_ci0:56      Constant:
134617a3babSopenharmony_ci0:56        2.000000
135617a3babSopenharmony_ci0:58  Sequence
136617a3babSopenharmony_ci0:58    move second child to first child ( temp double)
137617a3babSopenharmony_ci0:58      'absTest2' ( global double)
138617a3babSopenharmony_ci0:58      sqrt ( global double)
139617a3babSopenharmony_ci0:58        'type3' ( global double)
140617a3babSopenharmony_ci0:59  Sequence
141617a3babSopenharmony_ci0:59    move second child to first child ( temp double)
142617a3babSopenharmony_ci0:59      'absTest3' ( global double)
143617a3babSopenharmony_ci0:59      Constant:
144617a3babSopenharmony_ci0:59        1.414214
145617a3babSopenharmony_ci0:60  Sequence
146617a3babSopenharmony_ci0:60    move second child to first child ( temp float)
147617a3babSopenharmony_ci0:60      'dk' ( global float)
148617a3babSopenharmony_ci0:60      Constant:
149617a3babSopenharmony_ci0:60        3.316625
150617a3babSopenharmony_ci0:68  Function Definition: bitEncodingPass( ( global void)
151617a3babSopenharmony_ci0:68    Function Parameters: 
152617a3babSopenharmony_ci0:70    Sequence
153617a3babSopenharmony_ci0:70      Sequence
154617a3babSopenharmony_ci0:70        move second child to first child ( temp int)
155617a3babSopenharmony_ci0:70          'i' ( temp int)
156617a3babSopenharmony_ci0:70          floatBitsToInt ( global int)
157617a3babSopenharmony_ci0:70            'f' ( global float)
158617a3babSopenharmony_ci0:71      Sequence
159617a3babSopenharmony_ci0:71        move second child to first child ( temp 4-component vector of uint)
160617a3babSopenharmony_ci0:71          'uv11' ( temp 4-component vector of uint)
161617a3babSopenharmony_ci0:71          floatBitsToUint ( global 4-component vector of uint)
162617a3babSopenharmony_ci0:71            'v4' ( global 4-component vector of float)
163617a3babSopenharmony_ci0:72      Sequence
164617a3babSopenharmony_ci0:72        move second child to first child ( temp 4-component vector of float)
165617a3babSopenharmony_ci0:72          'v14' ( temp 4-component vector of float)
166617a3babSopenharmony_ci0:72          intBitsToFloat ( global 4-component vector of float)
167617a3babSopenharmony_ci0:72            'iv4a' ( global 4-component vector of int)
168617a3babSopenharmony_ci0:73      Sequence
169617a3babSopenharmony_ci0:73        move second child to first child ( temp 2-component vector of float)
170617a3babSopenharmony_ci0:73          'v15' ( temp 2-component vector of float)
171617a3babSopenharmony_ci0:73          uintBitsToFloat ( global 2-component vector of float)
172617a3babSopenharmony_ci0:73            'uv2c' ( global 2-component vector of uint)
173617a3babSopenharmony_ci0:78  Function Definition: bitEncodingFail( ( global void)
174617a3babSopenharmony_ci0:78    Function Parameters: 
175617a3babSopenharmony_ci0:80    Sequence
176617a3babSopenharmony_ci0:80      Sequence
177617a3babSopenharmony_ci0:80        move second child to first child ( temp int)
178617a3babSopenharmony_ci0:80          'i' ( temp int)
179617a3babSopenharmony_ci0:80          floatBitsToInt ( global int)
180617a3babSopenharmony_ci0:80            'f' ( global float)
181617a3babSopenharmony_ci0:87  Function Definition: packingPass( ( global void)
182617a3babSopenharmony_ci0:87    Function Parameters: 
183617a3babSopenharmony_ci0:89    Sequence
184617a3babSopenharmony_ci0:89      Sequence
185617a3babSopenharmony_ci0:89        move second child to first child ( temp uint)
186617a3babSopenharmony_ci0:89          'u19' ( temp uint)
187617a3babSopenharmony_ci0:89          packSnorm2x16 ( global uint)
188617a3babSopenharmony_ci0:89            'v2a' ( global 2-component vector of float)
189617a3babSopenharmony_ci0:90      Sequence
190617a3babSopenharmony_ci0:90        move second child to first child ( temp 2-component vector of float)
191617a3babSopenharmony_ci0:90          'v20' ( temp 2-component vector of float)
192617a3babSopenharmony_ci0:90          unpackSnorm2x16 ( global 2-component vector of float)
193617a3babSopenharmony_ci0:90            'uy' ( global uint)
194617a3babSopenharmony_ci0:91      Sequence
195617a3babSopenharmony_ci0:91        move second child to first child ( temp uint)
196617a3babSopenharmony_ci0:91          'u15' ( temp uint)
197617a3babSopenharmony_ci0:91          packUnorm2x16 ( global uint)
198617a3babSopenharmony_ci0:91            'v2a' ( global 2-component vector of float)
199617a3babSopenharmony_ci0:92      Sequence
200617a3babSopenharmony_ci0:92        move second child to first child ( temp 2-component vector of float)
201617a3babSopenharmony_ci0:92          'v16' ( temp 2-component vector of float)
202617a3babSopenharmony_ci0:92          unpackUnorm2x16 ( global 2-component vector of float)
203617a3babSopenharmony_ci0:92            'uy' ( global uint)
204617a3babSopenharmony_ci0:93      Sequence
205617a3babSopenharmony_ci0:93        move second child to first child ( temp uint)
206617a3babSopenharmony_ci0:93          'u17' ( temp uint)
207617a3babSopenharmony_ci0:93          packHalf2x16 ( global uint)
208617a3babSopenharmony_ci0:93            'v2a' ( global 2-component vector of float)
209617a3babSopenharmony_ci0:94      Sequence
210617a3babSopenharmony_ci0:94        move second child to first child ( temp 2-component vector of float)
211617a3babSopenharmony_ci0:94          'v18' ( temp 2-component vector of float)
212617a3babSopenharmony_ci0:94          unpackHalf2x16 ( global 2-component vector of float)
213617a3babSopenharmony_ci0:94            'uy' ( global uint)
214617a3babSopenharmony_ci0:98  Function Definition: packingFail( ( global void)
215617a3babSopenharmony_ci0:98    Function Parameters: 
216617a3babSopenharmony_ci0:100    Sequence
217617a3babSopenharmony_ci0:100      Sequence
218617a3babSopenharmony_ci0:100        move second child to first child ( temp uint)
219617a3babSopenharmony_ci0:100          'u19' ( temp uint)
220617a3babSopenharmony_ci0:100          packSnorm2x16 ( global uint)
221617a3babSopenharmony_ci0:100            'v2a' ( global 2-component vector of float)
222617a3babSopenharmony_ci0:107  Function Definition: qlodFail( ( global void)
223617a3babSopenharmony_ci0:107    Function Parameters: 
224617a3babSopenharmony_ci0:?     Sequence
225617a3babSopenharmony_ci0:114      move second child to first child ( temp 2-component vector of float)
226617a3babSopenharmony_ci0:114        'lod' ( temp 2-component vector of float)
227617a3babSopenharmony_ci0:114        textureQueryLod ( global 2-component vector of float)
228617a3babSopenharmony_ci0:114          'samp1D' ( uniform sampler1D)
229617a3babSopenharmony_ci0:114          'pf' ( temp float)
230617a3babSopenharmony_ci0:115      move second child to first child ( temp 2-component vector of float)
231617a3babSopenharmony_ci0:115        'lod' ( temp 2-component vector of float)
232617a3babSopenharmony_ci0:115        textureQueryLod ( global 2-component vector of float)
233617a3babSopenharmony_ci0:115          'samp2Ds' ( uniform sampler2DShadow)
234617a3babSopenharmony_ci0:115          'pf2' ( temp 2-component vector of float)
235617a3babSopenharmony_ci0:134  Function Definition: qlodPass( ( global void)
236617a3babSopenharmony_ci0:134    Function Parameters: 
237617a3babSopenharmony_ci0:?     Sequence
238617a3babSopenharmony_ci0:141      move second child to first child ( temp 2-component vector of float)
239617a3babSopenharmony_ci0:141        'lod' ( temp 2-component vector of float)
240617a3babSopenharmony_ci0:141        textureQueryLod ( global 2-component vector of float)
241617a3babSopenharmony_ci0:141          'samp1D' ( uniform sampler1D)
242617a3babSopenharmony_ci0:141          'pf' ( temp float)
243617a3babSopenharmony_ci0:142      move second child to first child ( temp 2-component vector of float)
244617a3babSopenharmony_ci0:142        'lod' ( temp 2-component vector of float)
245617a3babSopenharmony_ci0:142        textureQueryLod ( global 2-component vector of float)
246617a3babSopenharmony_ci0:142          'isamp2D' ( uniform isampler2D)
247617a3babSopenharmony_ci0:142          'pf2' ( temp 2-component vector of float)
248617a3babSopenharmony_ci0:143      move second child to first child ( temp 2-component vector of float)
249617a3babSopenharmony_ci0:143        'lod' ( temp 2-component vector of float)
250617a3babSopenharmony_ci0:143        textureQueryLod ( global 2-component vector of float)
251617a3babSopenharmony_ci0:143          'usamp3D' ( uniform usampler3D)
252617a3babSopenharmony_ci0:143          'pf3' ( temp 3-component vector of float)
253617a3babSopenharmony_ci0:144      move second child to first child ( temp 2-component vector of float)
254617a3babSopenharmony_ci0:144        'lod' ( temp 2-component vector of float)
255617a3babSopenharmony_ci0:144        textureQueryLod ( global 2-component vector of float)
256617a3babSopenharmony_ci0:144          'sampCube' ( uniform samplerCube)
257617a3babSopenharmony_ci0:144          'pf3' ( temp 3-component vector of float)
258617a3babSopenharmony_ci0:145      move second child to first child ( temp 2-component vector of float)
259617a3babSopenharmony_ci0:145        'lod' ( temp 2-component vector of float)
260617a3babSopenharmony_ci0:145        textureQueryLod ( global 2-component vector of float)
261617a3babSopenharmony_ci0:145          'isamp1DA' ( uniform isampler1DArray)
262617a3babSopenharmony_ci0:145          'pf' ( temp float)
263617a3babSopenharmony_ci0:146      move second child to first child ( temp 2-component vector of float)
264617a3babSopenharmony_ci0:146        'lod' ( temp 2-component vector of float)
265617a3babSopenharmony_ci0:146        textureQueryLod ( global 2-component vector of float)
266617a3babSopenharmony_ci0:146          'usamp2DA' ( uniform usampler2DArray)
267617a3babSopenharmony_ci0:146          'pf2' ( temp 2-component vector of float)
268617a3babSopenharmony_ci0:148      move second child to first child ( temp 2-component vector of float)
269617a3babSopenharmony_ci0:148        'lod' ( temp 2-component vector of float)
270617a3babSopenharmony_ci0:148        textureQueryLod ( global 2-component vector of float)
271617a3babSopenharmony_ci0:148          'samp1Ds' ( uniform sampler1DShadow)
272617a3babSopenharmony_ci0:148          'pf' ( temp float)
273617a3babSopenharmony_ci0:149      move second child to first child ( temp 2-component vector of float)
274617a3babSopenharmony_ci0:149        'lod' ( temp 2-component vector of float)
275617a3babSopenharmony_ci0:149        textureQueryLod ( global 2-component vector of float)
276617a3babSopenharmony_ci0:149          'samp2Ds' ( uniform sampler2DShadow)
277617a3babSopenharmony_ci0:149          'pf2' ( temp 2-component vector of float)
278617a3babSopenharmony_ci0:150      move second child to first child ( temp 2-component vector of float)
279617a3babSopenharmony_ci0:150        'lod' ( temp 2-component vector of float)
280617a3babSopenharmony_ci0:150        textureQueryLod ( global 2-component vector of float)
281617a3babSopenharmony_ci0:150          'sampCubes' ( uniform samplerCubeShadow)
282617a3babSopenharmony_ci0:150          'pf3' ( temp 3-component vector of float)
283617a3babSopenharmony_ci0:151      move second child to first child ( temp 2-component vector of float)
284617a3babSopenharmony_ci0:151        'lod' ( temp 2-component vector of float)
285617a3babSopenharmony_ci0:151        textureQueryLod ( global 2-component vector of float)
286617a3babSopenharmony_ci0:151          'samp1DAs' ( uniform sampler1DArrayShadow)
287617a3babSopenharmony_ci0:151          'pf' ( temp float)
288617a3babSopenharmony_ci0:152      move second child to first child ( temp 2-component vector of float)
289617a3babSopenharmony_ci0:152        'lod' ( temp 2-component vector of float)
290617a3babSopenharmony_ci0:152        textureQueryLod ( global 2-component vector of float)
291617a3babSopenharmony_ci0:152          'samp2DAs' ( uniform sampler2DArrayShadow)
292617a3babSopenharmony_ci0:152          'pf2' ( temp 2-component vector of float)
293617a3babSopenharmony_ci0:154      'lod' ( temp 2-component vector of float)
294617a3babSopenharmony_ci0:155      'lod' ( temp 2-component vector of float)
295617a3babSopenharmony_ci0:164  Function Definition: testmix( ( global void)
296617a3babSopenharmony_ci0:164    Function Parameters: 
297617a3babSopenharmony_ci0:166    Sequence
298617a3babSopenharmony_ci0:166      Sequence
299617a3babSopenharmony_ci0:166        move second child to first child ( temp int)
300617a3babSopenharmony_ci0:166          'ival' ( temp int)
301617a3babSopenharmony_ci0:166          mix ( global int)
302617a3babSopenharmony_ci0:166            'x' ( global int)
303617a3babSopenharmony_ci0:166            'y' ( global int)
304617a3babSopenharmony_ci0:166            'b' ( global bool)
305617a3babSopenharmony_ci0:167      Sequence
306617a3babSopenharmony_ci0:167        move second child to first child ( temp 2-component vector of int)
307617a3babSopenharmony_ci0:167          'iv2' ( temp 2-component vector of int)
308617a3babSopenharmony_ci0:167          mix ( global 2-component vector of int)
309617a3babSopenharmony_ci0:167            Construct ivec2 ( temp 2-component vector of int)
310617a3babSopenharmony_ci0:167              'x' ( global int)
311617a3babSopenharmony_ci0:167            Construct ivec2 ( temp 2-component vector of int)
312617a3babSopenharmony_ci0:167              'y' ( global int)
313617a3babSopenharmony_ci0:167            Construct bvec2 ( temp 2-component vector of bool)
314617a3babSopenharmony_ci0:167              'b' ( global bool)
315617a3babSopenharmony_ci0:168      Sequence
316617a3babSopenharmony_ci0:168        move second child to first child ( temp 3-component vector of int)
317617a3babSopenharmony_ci0:168          'iv3' ( temp 3-component vector of int)
318617a3babSopenharmony_ci0:168          mix ( global 3-component vector of int)
319617a3babSopenharmony_ci0:168            Construct ivec3 ( temp 3-component vector of int)
320617a3babSopenharmony_ci0:168              'x' ( global int)
321617a3babSopenharmony_ci0:168            Construct ivec3 ( temp 3-component vector of int)
322617a3babSopenharmony_ci0:168              'y' ( global int)
323617a3babSopenharmony_ci0:168            Construct bvec3 ( temp 3-component vector of bool)
324617a3babSopenharmony_ci0:168              'b' ( global bool)
325617a3babSopenharmony_ci0:169      Sequence
326617a3babSopenharmony_ci0:169        move second child to first child ( temp 4-component vector of int)
327617a3babSopenharmony_ci0:169          'iv4' ( temp 4-component vector of int)
328617a3babSopenharmony_ci0:169          mix ( global 4-component vector of int)
329617a3babSopenharmony_ci0:169            Construct ivec4 ( temp 4-component vector of int)
330617a3babSopenharmony_ci0:169              'x' ( global int)
331617a3babSopenharmony_ci0:169            Construct ivec4 ( temp 4-component vector of int)
332617a3babSopenharmony_ci0:169              'x' ( global int)
333617a3babSopenharmony_ci0:169            Construct bvec4 ( temp 4-component vector of bool)
334617a3babSopenharmony_ci0:169              'b' ( global bool)
335617a3babSopenharmony_ci0:170      Sequence
336617a3babSopenharmony_ci0:170        move second child to first child ( temp uint)
337617a3babSopenharmony_ci0:170          'uiv' ( temp uint)
338617a3babSopenharmony_ci0:170          mix ( global uint)
339617a3babSopenharmony_ci0:170            'z' ( global uint)
340617a3babSopenharmony_ci0:170            'w' ( global uint)
341617a3babSopenharmony_ci0:170            'b' ( global bool)
342617a3babSopenharmony_ci0:171      Sequence
343617a3babSopenharmony_ci0:171        move second child to first child ( temp 2-component vector of uint)
344617a3babSopenharmony_ci0:171          'uv2' ( temp 2-component vector of uint)
345617a3babSopenharmony_ci0:171          mix ( global 2-component vector of uint)
346617a3babSopenharmony_ci0:171            Construct uvec2 ( temp 2-component vector of uint)
347617a3babSopenharmony_ci0:171              'z' ( global uint)
348617a3babSopenharmony_ci0:171            Construct uvec2 ( temp 2-component vector of uint)
349617a3babSopenharmony_ci0:171              'z' ( global uint)
350617a3babSopenharmony_ci0:171            Construct bvec2 ( temp 2-component vector of bool)
351617a3babSopenharmony_ci0:171              'b' ( global bool)
352617a3babSopenharmony_ci0:172      Sequence
353617a3babSopenharmony_ci0:172        move second child to first child ( temp 3-component vector of uint)
354617a3babSopenharmony_ci0:172          'uv3' ( temp 3-component vector of uint)
355617a3babSopenharmony_ci0:172          mix ( global 3-component vector of uint)
356617a3babSopenharmony_ci0:172            Construct uvec3 ( temp 3-component vector of uint)
357617a3babSopenharmony_ci0:172              'z' ( global uint)
358617a3babSopenharmony_ci0:172            Construct uvec3 ( temp 3-component vector of uint)
359617a3babSopenharmony_ci0:172              'z' ( global uint)
360617a3babSopenharmony_ci0:172            Construct bvec3 ( temp 3-component vector of bool)
361617a3babSopenharmony_ci0:172              'b' ( global bool)
362617a3babSopenharmony_ci0:173      Sequence
363617a3babSopenharmony_ci0:173        move second child to first child ( temp 4-component vector of uint)
364617a3babSopenharmony_ci0:173          'uv4' ( temp 4-component vector of uint)
365617a3babSopenharmony_ci0:173          mix ( global 4-component vector of uint)
366617a3babSopenharmony_ci0:173            Construct uvec4 ( temp 4-component vector of uint)
367617a3babSopenharmony_ci0:173              'z' ( global uint)
368617a3babSopenharmony_ci0:173            Construct uvec4 ( temp 4-component vector of uint)
369617a3babSopenharmony_ci0:173              'z' ( global uint)
370617a3babSopenharmony_ci0:173            Construct bvec4 ( temp 4-component vector of bool)
371617a3babSopenharmony_ci0:173              'b' ( global bool)
372617a3babSopenharmony_ci0:174      Sequence
373617a3babSopenharmony_ci0:174        move second child to first child ( temp bool)
374617a3babSopenharmony_ci0:174          'bv' ( temp bool)
375617a3babSopenharmony_ci0:174          mix ( global bool)
376617a3babSopenharmony_ci0:174            'b1' ( global bool)
377617a3babSopenharmony_ci0:174            'b2' ( global bool)
378617a3babSopenharmony_ci0:174            'b' ( global bool)
379617a3babSopenharmony_ci0:175      Sequence
380617a3babSopenharmony_ci0:175        move second child to first child ( temp 2-component vector of bool)
381617a3babSopenharmony_ci0:175          'bv2' ( temp 2-component vector of bool)
382617a3babSopenharmony_ci0:175          mix ( global 2-component vector of bool)
383617a3babSopenharmony_ci0:175            Construct bvec2 ( temp 2-component vector of bool)
384617a3babSopenharmony_ci0:175              'b1' ( global bool)
385617a3babSopenharmony_ci0:175            Construct bvec2 ( temp 2-component vector of bool)
386617a3babSopenharmony_ci0:175              'b2' ( global bool)
387617a3babSopenharmony_ci0:175            Construct bvec2 ( temp 2-component vector of bool)
388617a3babSopenharmony_ci0:175              'b' ( global bool)
389617a3babSopenharmony_ci0:176      Sequence
390617a3babSopenharmony_ci0:176        move second child to first child ( temp 3-component vector of bool)
391617a3babSopenharmony_ci0:176          'bv3' ( temp 3-component vector of bool)
392617a3babSopenharmony_ci0:176          mix ( global 3-component vector of bool)
393617a3babSopenharmony_ci0:176            Construct bvec3 ( temp 3-component vector of bool)
394617a3babSopenharmony_ci0:176              'b1' ( global bool)
395617a3babSopenharmony_ci0:176            Construct bvec3 ( temp 3-component vector of bool)
396617a3babSopenharmony_ci0:176              'b2' ( global bool)
397617a3babSopenharmony_ci0:176            Construct bvec3 ( temp 3-component vector of bool)
398617a3babSopenharmony_ci0:176              'b' ( global bool)
399617a3babSopenharmony_ci0:177      Sequence
400617a3babSopenharmony_ci0:177        move second child to first child ( temp 4-component vector of bool)
401617a3babSopenharmony_ci0:177          'bv4' ( temp 4-component vector of bool)
402617a3babSopenharmony_ci0:177          mix ( global 4-component vector of bool)
403617a3babSopenharmony_ci0:177            Construct bvec4 ( temp 4-component vector of bool)
404617a3babSopenharmony_ci0:177              'b1' ( global bool)
405617a3babSopenharmony_ci0:177            Construct bvec4 ( temp 4-component vector of bool)
406617a3babSopenharmony_ci0:177              'b2' ( global bool)
407617a3babSopenharmony_ci0:177            Construct bvec4 ( temp 4-component vector of bool)
408617a3babSopenharmony_ci0:177              'b' ( global bool)
409617a3babSopenharmony_ci0:181  Function Definition: testmixFail( ( global void)
410617a3babSopenharmony_ci0:181    Function Parameters: 
411617a3babSopenharmony_ci0:183    Sequence
412617a3babSopenharmony_ci0:183      Sequence
413617a3babSopenharmony_ci0:183        move second child to first child ( temp int)
414617a3babSopenharmony_ci0:183          'ival' ( temp int)
415617a3babSopenharmony_ci0:183          mix ( global int)
416617a3babSopenharmony_ci0:183            'x' ( global int)
417617a3babSopenharmony_ci0:183            'y' ( global int)
418617a3babSopenharmony_ci0:183            'b' ( global bool)
419617a3babSopenharmony_ci0:?   Linker Objects
420617a3babSopenharmony_ci0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
421617a3babSopenharmony_ci0:?     'foo' ( smooth in 4-component vector of float)
422617a3babSopenharmony_ci0:?     's' ( smooth in structure{ global float f})
423617a3babSopenharmony_ci0:?     'patch' ( global float)
424617a3babSopenharmony_ci0:?     'sms' ( uniform sampler2DMS)
425617a3babSopenharmony_ci0:?     'isms' ( uniform isampler2DMS)
426617a3babSopenharmony_ci0:?     'usms' ( uniform usampler2DMS)
427617a3babSopenharmony_ci0:?     'smsa' ( uniform sampler2DMSArray)
428617a3babSopenharmony_ci0:?     'ismsa' ( uniform isampler2DMSArray)
429617a3babSopenharmony_ci0:?     'usmsa' ( uniform usampler2DMSArray)
430617a3babSopenharmony_ci0:?     'p2' ( flat in 2-component vector of int)
431617a3babSopenharmony_ci0:?     'p3' ( flat in 3-component vector of int)
432617a3babSopenharmony_ci0:?     'samp' ( flat in int)
433617a3babSopenharmony_ci0:?     'type1' ( smooth in double)
434617a3babSopenharmony_ci0:?     'type2' ( global double)
435617a3babSopenharmony_ci0:?     'type3' ( global double)
436617a3babSopenharmony_ci0:?     'absTest' ( global int)
437617a3babSopenharmony_ci0:?     'absTest2' ( global double)
438617a3babSopenharmony_ci0:?     'absTest3' ( global double)
439617a3babSopenharmony_ci0:?     'dk' ( global float)
440617a3babSopenharmony_ci0:?     'f' ( global float)
441617a3babSopenharmony_ci0:?     'v4' ( global 4-component vector of float)
442617a3babSopenharmony_ci0:?     'iv4a' ( global 4-component vector of int)
443617a3babSopenharmony_ci0:?     'uv2c' ( global 2-component vector of uint)
444617a3babSopenharmony_ci0:?     'v2a' ( global 2-component vector of float)
445617a3babSopenharmony_ci0:?     'uy' ( global uint)
446617a3babSopenharmony_ci0:?     'samp1D' ( uniform sampler1D)
447617a3babSopenharmony_ci0:?     'samp2Ds' ( uniform sampler2DShadow)
448617a3babSopenharmony_ci0:?     'isamp2D' ( uniform isampler2D)
449617a3babSopenharmony_ci0:?     'usamp3D' ( uniform usampler3D)
450617a3babSopenharmony_ci0:?     'sampCube' ( uniform samplerCube)
451617a3babSopenharmony_ci0:?     'isamp1DA' ( uniform isampler1DArray)
452617a3babSopenharmony_ci0:?     'usamp2DA' ( uniform usampler2DArray)
453617a3babSopenharmony_ci0:?     'samp1Ds' ( uniform sampler1DShadow)
454617a3babSopenharmony_ci0:?     'sampCubes' ( uniform samplerCubeShadow)
455617a3babSopenharmony_ci0:?     'samp1DAs' ( uniform sampler1DArrayShadow)
456617a3babSopenharmony_ci0:?     'samp2DAs' ( uniform sampler2DArrayShadow)
457617a3babSopenharmony_ci0:?     'sampBuf' ( uniform samplerBuffer)
458617a3babSopenharmony_ci0:?     'sampRect' ( uniform sampler2DRect)
459617a3babSopenharmony_ci0:?     'b1' ( global bool)
460617a3babSopenharmony_ci0:?     'b2' ( global bool)
461617a3babSopenharmony_ci0:?     'b' ( global bool)
462617a3babSopenharmony_ci0:?     'x' ( global int)
463617a3babSopenharmony_ci0:?     'y' ( global int)
464617a3babSopenharmony_ci0:?     'z' ( global uint)
465617a3babSopenharmony_ci0:?     'w' ( global uint)
466617a3babSopenharmony_ci
467617a3babSopenharmony_ci
468617a3babSopenharmony_ciLinked fragment stage:
469617a3babSopenharmony_ci
470617a3babSopenharmony_ci
471617a3babSopenharmony_ciShader version: 150
472617a3babSopenharmony_ciRequested GL_ARB_gpu_shader_fp64
473617a3babSopenharmony_ciRequested GL_ARB_shader_bit_encoding
474617a3babSopenharmony_ciRequested GL_ARB_shading_language_packing
475617a3babSopenharmony_ciRequested GL_ARB_texture_query_lod
476617a3babSopenharmony_ciRequested GL_EXT_shader_integer_mix
477617a3babSopenharmony_cigl_FragCoord pixel center is integer
478617a3babSopenharmony_cigl_FragCoord origin is upper left
479617a3babSopenharmony_ciERROR: node is still EOpNull!
480617a3babSopenharmony_ci0:9  Function Definition: main( ( global void)
481617a3babSopenharmony_ci0:9    Function Parameters: 
482617a3babSopenharmony_ci0:11    Sequence
483617a3babSopenharmony_ci0:11      Sequence
484617a3babSopenharmony_ci0:11        move second child to first child ( temp 4-component vector of float)
485617a3babSopenharmony_ci0:11          'c' ( temp 4-component vector of float)
486617a3babSopenharmony_ci0:11          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
487617a3babSopenharmony_ci0:18  Sequence
488617a3babSopenharmony_ci0:18    move second child to first child ( temp float)
489617a3babSopenharmony_ci0:18      'patch' ( global float)
490617a3babSopenharmony_ci0:18      Constant:
491617a3babSopenharmony_ci0:18        3.100000
492617a3babSopenharmony_ci0:56  Sequence
493617a3babSopenharmony_ci0:56    move second child to first child ( temp double)
494617a3babSopenharmony_ci0:56      'type3' ( global double)
495617a3babSopenharmony_ci0:56      Constant:
496617a3babSopenharmony_ci0:56        2.000000
497617a3babSopenharmony_ci0:58  Sequence
498617a3babSopenharmony_ci0:58    move second child to first child ( temp double)
499617a3babSopenharmony_ci0:58      'absTest2' ( global double)
500617a3babSopenharmony_ci0:58      sqrt ( global double)
501617a3babSopenharmony_ci0:58        'type3' ( global double)
502617a3babSopenharmony_ci0:59  Sequence
503617a3babSopenharmony_ci0:59    move second child to first child ( temp double)
504617a3babSopenharmony_ci0:59      'absTest3' ( global double)
505617a3babSopenharmony_ci0:59      Constant:
506617a3babSopenharmony_ci0:59        1.414214
507617a3babSopenharmony_ci0:60  Sequence
508617a3babSopenharmony_ci0:60    move second child to first child ( temp float)
509617a3babSopenharmony_ci0:60      'dk' ( global float)
510617a3babSopenharmony_ci0:60      Constant:
511617a3babSopenharmony_ci0:60        3.316625
512617a3babSopenharmony_ci0:?   Linker Objects
513617a3babSopenharmony_ci0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
514617a3babSopenharmony_ci0:?     'foo' ( smooth in 4-component vector of float)
515617a3babSopenharmony_ci0:?     's' ( smooth in structure{ global float f})
516617a3babSopenharmony_ci0:?     'patch' ( global float)
517617a3babSopenharmony_ci0:?     'sms' ( uniform sampler2DMS)
518617a3babSopenharmony_ci0:?     'isms' ( uniform isampler2DMS)
519617a3babSopenharmony_ci0:?     'usms' ( uniform usampler2DMS)
520617a3babSopenharmony_ci0:?     'smsa' ( uniform sampler2DMSArray)
521617a3babSopenharmony_ci0:?     'ismsa' ( uniform isampler2DMSArray)
522617a3babSopenharmony_ci0:?     'usmsa' ( uniform usampler2DMSArray)
523617a3babSopenharmony_ci0:?     'p2' ( flat in 2-component vector of int)
524617a3babSopenharmony_ci0:?     'p3' ( flat in 3-component vector of int)
525617a3babSopenharmony_ci0:?     'samp' ( flat in int)
526617a3babSopenharmony_ci0:?     'type1' ( smooth in double)
527617a3babSopenharmony_ci0:?     'type2' ( global double)
528617a3babSopenharmony_ci0:?     'type3' ( global double)
529617a3babSopenharmony_ci0:?     'absTest' ( global int)
530617a3babSopenharmony_ci0:?     'absTest2' ( global double)
531617a3babSopenharmony_ci0:?     'absTest3' ( global double)
532617a3babSopenharmony_ci0:?     'dk' ( global float)
533617a3babSopenharmony_ci0:?     'f' ( global float)
534617a3babSopenharmony_ci0:?     'v4' ( global 4-component vector of float)
535617a3babSopenharmony_ci0:?     'iv4a' ( global 4-component vector of int)
536617a3babSopenharmony_ci0:?     'uv2c' ( global 2-component vector of uint)
537617a3babSopenharmony_ci0:?     'v2a' ( global 2-component vector of float)
538617a3babSopenharmony_ci0:?     'uy' ( global uint)
539617a3babSopenharmony_ci0:?     'samp1D' ( uniform sampler1D)
540617a3babSopenharmony_ci0:?     'samp2Ds' ( uniform sampler2DShadow)
541617a3babSopenharmony_ci0:?     'isamp2D' ( uniform isampler2D)
542617a3babSopenharmony_ci0:?     'usamp3D' ( uniform usampler3D)
543617a3babSopenharmony_ci0:?     'sampCube' ( uniform samplerCube)
544617a3babSopenharmony_ci0:?     'isamp1DA' ( uniform isampler1DArray)
545617a3babSopenharmony_ci0:?     'usamp2DA' ( uniform usampler2DArray)
546617a3babSopenharmony_ci0:?     'samp1Ds' ( uniform sampler1DShadow)
547617a3babSopenharmony_ci0:?     'sampCubes' ( uniform samplerCubeShadow)
548617a3babSopenharmony_ci0:?     'samp1DAs' ( uniform sampler1DArrayShadow)
549617a3babSopenharmony_ci0:?     'samp2DAs' ( uniform sampler2DArrayShadow)
550617a3babSopenharmony_ci0:?     'sampBuf' ( uniform samplerBuffer)
551617a3babSopenharmony_ci0:?     'sampRect' ( uniform sampler2DRect)
552617a3babSopenharmony_ci0:?     'b1' ( global bool)
553617a3babSopenharmony_ci0:?     'b2' ( global bool)
554617a3babSopenharmony_ci0:?     'b' ( global bool)
555617a3babSopenharmony_ci0:?     'x' ( global int)
556617a3babSopenharmony_ci0:?     'y' ( global int)
557617a3babSopenharmony_ci0:?     'z' ( global uint)
558617a3babSopenharmony_ci0:?     'w' ( global uint)
559617a3babSopenharmony_ci
560