1 300.frag 2 ERROR: 0:2: 'float' : type requires declaration of default precision qualifier 3 ERROR: 0:30: 'noperspective' : Reserved word. 4 ERROR: 0:30: 'noperspective' : not supported for this version or the enabled extensions 5 ERROR: 0:31: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: bads 6 ERROR: 0:32: 'uint' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type 7 ERROR: 0:39: 'structure' : must be qualified as flat in 8 ERROR: 0:39: 'structure' : non-uniform struct contains a sampler or image: badout 9 ERROR: 0:60: 'texel offset' : argument must be compile-time constant 10 ERROR: 0:62: 'texel offset' : argument must be compile-time constant 11 ERROR: 0:63: 'texel offset' : argument must be compile-time constant 12 ERROR: 0:64: 'texel offset' : argument must be compile-time constant 13 ERROR: 0:66: 'texel offset' : argument must be compile-time constant 14 ERROR: 0:68: 'texel offset' : argument must be compile-time constant 15 ERROR: 0:69: 'variable indexing sampler array' : not supported for this version or the enabled extensions 16 ERROR: 0:73: 'texel offset' : argument must be compile-time constant 17 ERROR: 0:83: 'double' : Reserved word. 18 ERROR: 0:83: 'double' : not supported with this profile: es 19 ERROR: 0:84: 'dvec2' : Reserved word. 20 ERROR: 0:84: 'double vector' : not supported with this profile: es 21 ERROR: 0:85: 'dvec3' : Reserved word. 22 ERROR: 0:85: 'double vector' : not supported with this profile: es 23 ERROR: 0:86: 'dvec4' : Reserved word. 24 ERROR: 0:86: 'double vector' : not supported with this profile: es 25 ERROR: 0:101: 'arrays of arrays' : not supported for this version or the enabled extensions 26 ERROR: 0:102: 'arrays of arrays' : not supported for this version or the enabled extensions 27 ERROR: 0:102: 'arrays of arrays' : not supported for this version or the enabled extensions 28 ERROR: 0:103: 'arrays of arrays' : not supported for this version or the enabled extensions 29 ERROR: 0:103: 'arrays of arrays' : not supported for this version or the enabled extensions 30 ERROR: 0:100: 'arrays of arrays' : not supported for this version or the enabled extensions 31 ERROR: 0:100: 'array-of-array of block' : not supported with this profile: es 32 ERROR: 0:111: 'variable indexing fragment shader output array' : not supported with this profile: es 33 ERROR: 0:119: '==' : can't use with samplers or structs containing samplers 34 ERROR: 0:120: '!=' : can't use with samplers or structs containing samplers 35 ERROR: 0:121: '==' : can't use with samplers or structs containing samplers 36 ERROR: 0:121: '==' : wrong operand types: no operation '==' exists that takes a left-hand operand of type ' global lowp sampler2D' and a right operand of type ' global lowp sampler2D' (or there is no acceptable conversion) 37 ERROR: 0:122: '=' : can't use with samplers or structs containing samplers 38 ERROR: 0:123: '==' : can't use with samplers or structs containing samplers 39 ERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 40 ERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 41 ERROR: 0:148: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type) 42 ERROR: 0:150: 'early_fragment_tests' : not supported for this version or the enabled extensions 43 ERROR: 0:156: 'invariant' : can only apply to an output 44 ERROR: 0:157: 'invariant' : can only apply to an output 45 ERROR: 0:158: 'invariant' : can only apply to an output 46 ERROR: 0:160: 'imageBuffer' : Reserved word. 47 ERROR: 0:160: '' : syntax error, unexpected IMAGEBUFFER, expecting COMMA or SEMICOLON 48 ERROR: 46 compilation errors. No code generated. 49 50 51 Shader version: 300 52 using early_fragment_tests 53 ERROR: node is still EOpNull! 54 0:53 Function Definition: main( ( global void) 55 0:53 Function Parameters: 56 0:? Sequence 57 0:57 move second child to first child ( temp lowp 4-component vector of float) 58 0:57 'v' ( temp lowp 4-component vector of float) 59 0:57 texture ( global lowp 4-component vector of float) 60 0:57 's2D' ( uniform lowp sampler2D) 61 0:57 'c2D' ( smooth in lowp 2-component vector of float) 62 0:58 move second child to first child ( temp lowp 4-component vector of float) 63 0:58 'v' ( temp lowp 4-component vector of float) 64 0:58 textureProj ( global lowp 4-component vector of float) 65 0:58 's3D' ( uniform lowp sampler3D) 66 0:58 'c4D' ( smooth temp lowp 4-component vector of float) 67 0:59 move second child to first child ( temp lowp 4-component vector of float) 68 0:59 'v' ( temp lowp 4-component vector of float) 69 0:59 textureLod ( global lowp 4-component vector of float) 70 0:59 's2DArray' ( uniform lowp sampler2DArray) 71 0:59 'c3D' ( smooth in lowp 3-component vector of float) 72 0:59 Constant: 73 0:59 1.200000 74 0:60 move second child to first child ( temp lowp float) 75 0:60 'f' ( temp lowp float) 76 0:60 textureOffset ( global lowp float, operation at mediump) 77 0:60 's2DShadow' ( uniform lowp sampler2DShadow) 78 0:60 'c3D' ( smooth in lowp 3-component vector of float) 79 0:60 'ic2D' ( flat in mediump 2-component vector of int) 80 0:60 'c1D' ( smooth in lowp float) 81 0:61 move second child to first child ( temp lowp 4-component vector of float) 82 0:61 'v' ( temp lowp 4-component vector of float) 83 0:61 textureFetch ( global lowp 4-component vector of float, operation at mediump) 84 0:61 's3D' ( uniform lowp sampler3D) 85 0:61 'ic3D' ( flat in mediump 3-component vector of int) 86 0:61 'ic1D' ( flat in mediump int) 87 0:62 move second child to first child ( temp lowp 4-component vector of float) 88 0:62 'v' ( temp lowp 4-component vector of float) 89 0:62 textureFetchOffset ( global lowp 4-component vector of float, operation at mediump) 90 0:62 direct index ( temp lowp sampler2D) 91 0:62 'arrayedSampler' ( uniform 5-element array of lowp sampler2D) 92 0:62 Constant: 93 0:62 2 (const int) 94 0:62 'ic2D' ( flat in mediump 2-component vector of int) 95 0:62 Constant: 96 0:62 4 (const int) 97 0:62 'ic2D' ( flat in mediump 2-component vector of int) 98 0:63 move second child to first child ( temp lowp float) 99 0:63 'f' ( temp lowp float) 100 0:63 textureLodOffset ( global lowp float, operation at mediump) 101 0:63 's2DShadow' ( uniform lowp sampler2DShadow) 102 0:63 'c3D' ( smooth in lowp 3-component vector of float) 103 0:63 'c1D' ( smooth in lowp float) 104 0:63 'ic2D' ( flat in mediump 2-component vector of int) 105 0:64 move second child to first child ( temp lowp 4-component vector of float) 106 0:64 'v' ( temp lowp 4-component vector of float) 107 0:64 textureProjLodOffset ( global lowp 4-component vector of float, operation at mediump) 108 0:64 's2D' ( uniform lowp sampler2D) 109 0:64 'c3D' ( smooth in lowp 3-component vector of float) 110 0:64 'c1D' ( smooth in lowp float) 111 0:64 'ic2D' ( flat in mediump 2-component vector of int) 112 0:65 move second child to first child ( temp lowp 4-component vector of float) 113 0:65 'v' ( temp lowp 4-component vector of float) 114 0:65 textureGrad ( global lowp 4-component vector of float) 115 0:65 'sCube' ( uniform lowp samplerCube) 116 0:65 'c3D' ( smooth in lowp 3-component vector of float) 117 0:65 'c3D' ( smooth in lowp 3-component vector of float) 118 0:65 'c3D' ( smooth in lowp 3-component vector of float) 119 0:66 move second child to first child ( temp lowp float) 120 0:66 'f' ( temp lowp float) 121 0:66 textureGradOffset ( global lowp float, operation at mediump) 122 0:66 's2DArrayShadow' ( uniform lowp sampler2DArrayShadow) 123 0:66 'c4D' ( smooth temp lowp 4-component vector of float) 124 0:66 'c2D' ( smooth in lowp 2-component vector of float) 125 0:66 'c2D' ( smooth in lowp 2-component vector of float) 126 0:66 'ic2D' ( flat in mediump 2-component vector of int) 127 0:67 move second child to first child ( temp lowp 4-component vector of float) 128 0:67 'v' ( temp lowp 4-component vector of float) 129 0:67 textureProjGrad ( global lowp 4-component vector of float) 130 0:67 's3D' ( uniform lowp sampler3D) 131 0:67 'c4D' ( smooth temp lowp 4-component vector of float) 132 0:67 'c3D' ( smooth in lowp 3-component vector of float) 133 0:67 'c3D' ( smooth in lowp 3-component vector of float) 134 0:68 move second child to first child ( temp lowp 4-component vector of float) 135 0:68 'v' ( temp lowp 4-component vector of float) 136 0:68 textureProjGradOffset ( global lowp 4-component vector of float, operation at mediump) 137 0:68 's2D' ( uniform lowp sampler2D) 138 0:68 'c3D' ( smooth in lowp 3-component vector of float) 139 0:68 'c2D' ( smooth in lowp 2-component vector of float) 140 0:68 'c2D' ( smooth in lowp 2-component vector of float) 141 0:68 'ic2D' ( flat in mediump 2-component vector of int) 142 0:69 move second child to first child ( temp lowp 4-component vector of float) 143 0:69 'v' ( temp lowp 4-component vector of float) 144 0:69 texture ( global lowp 4-component vector of float) 145 0:69 indirect index ( temp lowp sampler2D) 146 0:69 'arrayedSampler' ( uniform 5-element array of lowp sampler2D) 147 0:69 'ic1D' ( flat in mediump int) 148 0:69 'c2D' ( smooth in lowp 2-component vector of float) 149 0:72 move second child to first child ( temp mediump 4-component vector of int) 150 0:72 'iv' ( temp mediump 4-component vector of int) 151 0:72 texture ( global lowp 4-component vector of int) 152 0:72 'is2D' ( uniform lowp isampler2D) 153 0:72 'c2D' ( smooth in lowp 2-component vector of float) 154 0:73 move second child to first child ( temp mediump 4-component vector of int) 155 0:73 'iv' ( temp mediump 4-component vector of int) 156 0:73 textureProjOffset ( global lowp 4-component vector of int, operation at mediump) 157 0:73 'is2D' ( uniform lowp isampler2D) 158 0:73 'c4D' ( smooth temp lowp 4-component vector of float) 159 0:73 'ic2D' ( flat in mediump 2-component vector of int) 160 0:74 move second child to first child ( temp mediump 4-component vector of int) 161 0:74 'iv' ( temp mediump 4-component vector of int) 162 0:74 textureProjLod ( global lowp 4-component vector of int) 163 0:74 'is2D' ( uniform lowp isampler2D) 164 0:74 'c3D' ( smooth in lowp 3-component vector of float) 165 0:74 'c1D' ( smooth in lowp float) 166 0:75 move second child to first child ( temp mediump 4-component vector of int) 167 0:75 'iv' ( temp mediump 4-component vector of int) 168 0:75 textureProjGrad ( global lowp 4-component vector of int) 169 0:75 'is2D' ( uniform lowp isampler2D) 170 0:75 'c3D' ( smooth in lowp 3-component vector of float) 171 0:75 'c2D' ( smooth in lowp 2-component vector of float) 172 0:75 'c2D' ( smooth in lowp 2-component vector of float) 173 0:76 move second child to first child ( temp mediump 4-component vector of int) 174 0:76 'iv' ( temp mediump 4-component vector of int) 175 0:76 texture ( global lowp 4-component vector of int) 176 0:76 'is3D' ( uniform lowp isampler3D) 177 0:76 'c3D' ( smooth in lowp 3-component vector of float) 178 0:76 Constant: 179 0:76 4.200000 180 0:77 move second child to first child ( temp mediump 4-component vector of int) 181 0:77 'iv' ( temp mediump 4-component vector of int) 182 0:77 textureLod ( global lowp 4-component vector of int) 183 0:77 'isCube' ( uniform lowp isamplerCube) 184 0:77 'c3D' ( smooth in lowp 3-component vector of float) 185 0:77 'c1D' ( smooth in lowp float) 186 0:78 move second child to first child ( temp mediump 4-component vector of int) 187 0:78 'iv' ( temp mediump 4-component vector of int) 188 0:78 textureFetch ( global lowp 4-component vector of int, operation at mediump) 189 0:78 'is2DArray' ( uniform lowp isampler2DArray) 190 0:78 'ic3D' ( flat in mediump 3-component vector of int) 191 0:78 'ic1D' ( flat in mediump int) 192 0:80 move second child to first child ( temp highp 2-component vector of int) 193 0:80 vector swizzle ( temp mediump 2-component vector of int) 194 0:80 'iv' ( temp mediump 4-component vector of int) 195 0:80 Sequence 196 0:80 Constant: 197 0:80 0 (const int) 198 0:80 Constant: 199 0:80 1 (const int) 200 0:80 textureSize ( global highp 2-component vector of int, operation at lowp) 201 0:80 'sCubeShadow' ( uniform lowp samplerCubeShadow) 202 0:80 Constant: 203 0:80 2 (const int) 204 0:88 add second child into first child ( temp highp float) 205 0:88 'f' ( temp lowp float) 206 0:88 direct index ( temp highp float) 207 0:88 'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord) 208 0:88 Constant: 209 0:88 1 (const int) 210 0:89 move second child to first child ( temp highp float) 211 0:89 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 212 0:89 'f' ( temp lowp float) 213 0:91 move second child to first child ( temp lowp 3-component vector of float) 214 0:91 'sc' ( out lowp 3-component vector of float) 215 0:91 c: direct index for structure ( global lowp 3-component vector of float) 216 0:91 's2' ( smooth in structure{ global lowp 3-component vector of float c, global lowp float f}) 217 0:91 Constant: 218 0:91 0 (const int) 219 0:92 move second child to first child ( temp lowp float) 220 0:92 'sf' ( out lowp float) 221 0:92 f: direct index for structure ( global lowp float) 222 0:92 's2' ( smooth in structure{ global lowp 3-component vector of float c, global lowp float f}) 223 0:92 Constant: 224 0:92 1 (const int) 225 0:94 add ( temp lowp 2-component vector of float) 226 0:94 hyp. sine ( global lowp float) 227 0:94 'c1D' ( smooth in lowp float) 228 0:95 vector-scale ( temp lowp 2-component vector of float) 229 0:95 hyp. cosine ( global lowp float) 230 0:95 'c1D' ( smooth in lowp float) 231 0:95 hyp. tangent ( global lowp 2-component vector of float) 232 0:95 'c2D' ( smooth in lowp 2-component vector of float) 233 0:96 add ( temp lowp 4-component vector of float) 234 0:96 arc hyp. sine ( global lowp 4-component vector of float) 235 0:96 'c4D' ( smooth temp lowp 4-component vector of float) 236 0:96 arc hyp. cosine ( global lowp 4-component vector of float) 237 0:96 'c4D' ( smooth temp lowp 4-component vector of float) 238 0:97 arc hyp. tangent ( global lowp 3-component vector of float) 239 0:97 'c3D' ( smooth in lowp 3-component vector of float) 240 0:108 Function Definition: foo( ( global void) 241 0:108 Function Parameters: 242 0:110 Sequence 243 0:110 move second child to first child ( temp lowp 4-component vector of float) 244 0:110 direct index ( temp lowp 4-component vector of float) 245 0:110 'colors' ( out 4-element array of lowp 4-component vector of float) 246 0:110 Constant: 247 0:110 2 (const int) 248 0:110 'c4D' ( smooth temp lowp 4-component vector of float) 249 0:111 move second child to first child ( temp lowp 4-component vector of float) 250 0:111 indirect index ( temp lowp 4-component vector of float) 251 0:111 'colors' ( out 4-element array of lowp 4-component vector of float) 252 0:111 'ic1D' ( flat in mediump int) 253 0:111 'c4D' ( smooth temp lowp 4-component vector of float) 254 0:117 Function Definition: foo13(struct-s-i1-s211; ( global void) 255 0:117 Function Parameters: 256 0:117 'inSt2' ( in structure{ global mediump int i, global lowp sampler2D s}) 257 0:119 Sequence 258 0:119 Test condition and select ( temp void) 259 0:119 Condition 260 0:119 Compare Equal ( temp bool) 261 0:119 'st1' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 262 0:119 'st2' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 263 0:119 true case is null 264 0:120 Test condition and select ( temp void) 265 0:120 Condition 266 0:120 Compare Not Equal ( temp bool) 267 0:120 'st1' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 268 0:120 'st2' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 269 0:120 true case is null 270 0:121 Constant: 271 0:121 false (const bool) 272 0:122 move second child to first child ( temp structure{ global mediump int i, global lowp sampler2D s}) 273 0:122 'inSt2' ( in structure{ global mediump int i, global lowp sampler2D s}) 274 0:122 'st1' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 275 0:123 Compare Equal ( temp bool) 276 0:123 'inSt2' ( in structure{ global mediump int i, global lowp sampler2D s}) 277 0:123 'st1' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 278 0:126 Function Definition: foo23( ( global void) 279 0:126 Function Parameters: 280 0:128 Sequence 281 0:128 textureOffset ( global lowp float) 282 0:128 's2DShadow' ( uniform lowp sampler2DShadow) 283 0:128 'c3D' ( smooth in lowp 3-component vector of float) 284 0:128 Constant: 285 0:128 -8 (const int) 286 0:128 7 (const int) 287 0:128 'c1D' ( smooth in lowp float) 288 0:129 textureOffset ( global lowp float) 289 0:129 's2DShadow' ( uniform lowp sampler2DShadow) 290 0:129 'c3D' ( smooth in lowp 3-component vector of float) 291 0:129 Constant: 292 0:129 -9 (const int) 293 0:129 8 (const int) 294 0:129 'c1D' ( smooth in lowp float) 295 0:132 Function Definition: foo324( ( global void) 296 0:132 Function Parameters: 297 0:134 Sequence 298 0:134 Sequence 299 0:134 move second child to first child ( temp lowp float) 300 0:134 'p' ( temp lowp float) 301 0:134 Constant: 302 0:134 210.712306 303 0:135 add second child into first child ( temp lowp float) 304 0:135 'p' ( temp lowp float) 305 0:135 Constant: 306 0:135 0.389418 307 0:136 add second child into first child ( temp lowp float) 308 0:136 'p' ( temp lowp float) 309 0:136 Constant: 310 0:136 5.000000 311 0:137 add second child into first child ( temp lowp float) 312 0:137 'p' ( temp lowp float) 313 0:137 Constant: 314 0:137 13.000000 315 0:138 Sequence 316 0:138 move second child to first child ( temp lowp 3-component vector of float) 317 0:138 'c3' ( temp lowp 3-component vector of float) 318 0:138 Constant: 319 0:138 -15.000000 320 0:138 -2.000000 321 0:138 39.000000 322 0:139 add second child into first child ( temp lowp 3-component vector of float) 323 0:139 'c3' ( temp lowp 3-component vector of float) 324 0:139 Constant: 325 0:139 -1.000000 326 0:139 -2.000000 327 0:139 -3.000000 328 0:140 add second child into first child ( temp lowp 3-component vector of float) 329 0:140 'c3' ( temp lowp 3-component vector of float) 330 0:140 Constant: 331 0:140 1.000000 332 0:140 2.000000 333 0:140 3.000000 334 0:141 Sequence 335 0:141 move second child to first child ( temp lowp 2-component vector of float) 336 0:141 'c2' ( temp lowp 2-component vector of float) 337 0:141 Constant: 338 0:141 1.000000 339 0:141 -3.000000 340 0:142 add second child into first child ( temp lowp 2-component vector of float) 341 0:142 'c2' ( temp lowp 2-component vector of float) 342 0:142 Constant: 343 0:142 1.000000 344 0:142 -3.000000 345 0:143 add second child into first child ( temp lowp 2-component vector of float) 346 0:143 'c2' ( temp lowp 2-component vector of float) 347 0:143 Constant: 348 0:143 3.000000 349 0:143 -8.544004 350 0:144 add second child into first child ( temp lowp 2-component vector of float) 351 0:144 'c2' ( temp lowp 2-component vector of float) 352 0:144 Constant: 353 0:144 0.000000 354 0:144 0.000000 355 0:145 Sequence 356 0:145 move second child to first child ( temp lowp 3X2 matrix of float) 357 0:145 'm32' ( temp lowp 3X2 matrix of float) 358 0:145 Constant: 359 0:145 10.000000 360 0:145 15.000000 361 0:145 14.000000 362 0:145 21.000000 363 0:145 22.000000 364 0:145 33.000000 365 0:? Linker Objects 366 0:? 's2D' ( uniform lowp sampler2D) 367 0:? 's3D' ( uniform lowp sampler3D) 368 0:? 'sCube' ( uniform lowp samplerCube) 369 0:? 'sCubeShadow' ( uniform lowp samplerCubeShadow) 370 0:? 's2DShadow' ( uniform lowp sampler2DShadow) 371 0:? 's2DArray' ( uniform lowp sampler2DArray) 372 0:? 's2DArrayShadow' ( uniform lowp sampler2DArrayShadow) 373 0:? 'is2D' ( uniform lowp isampler2D) 374 0:? 'is3D' ( uniform lowp isampler3D) 375 0:? 'isCube' ( uniform lowp isamplerCube) 376 0:? 'is2DArray' ( uniform lowp isampler2DArray) 377 0:? 'us2D' ( uniform lowp usampler2D) 378 0:? 'us3D' ( uniform lowp usampler3D) 379 0:? 'usCube' ( uniform lowp usamplerCube) 380 0:? 'us2DArray' ( uniform lowp usampler2DArray) 381 0:? 'c1D' ( smooth in lowp float) 382 0:? 'c2D' ( smooth in lowp 2-component vector of float) 383 0:? 'c3D' ( smooth in lowp 3-component vector of float) 384 0:? 'c4D' ( smooth temp lowp 4-component vector of float) 385 0:? 'ic1D' ( flat in mediump int) 386 0:? 'ic2D' ( flat in mediump 2-component vector of int) 387 0:? 'ic3D' ( flat in mediump 3-component vector of int) 388 0:? 'ic4D' ( flat in mediump 4-component vector of int) 389 0:? 'badv' ( noperspective in lowp 4-component vector of float) 390 0:? 'bads' ( smooth in lowp sampler2D) 391 0:? 'badout' ( smooth in structure{ global mediump int i, global lowp sampler2D s}) 392 0:? 's2' ( smooth in structure{ global lowp 3-component vector of float c, global lowp float f}) 393 0:? 'sc' ( out lowp 3-component vector of float) 394 0:? 'sf' ( out lowp float) 395 0:? 'arrayedSampler' ( uniform 5-element array of lowp sampler2D) 396 0:? 'multiInst' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform 3-element array of 2-element array of mediump int a, layout( column_major shared) uniform 2-element array of 3-element array of mediump int b, layout( column_major shared) uniform 2-element array of 3-element array of mediump int c}) 397 0:? 'colors' ( out 4-element array of lowp 4-component vector of float) 398 0:? 'st1' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 399 0:? 'st2' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 400 0:? 'fooinv' ( invariant smooth in lowp 4-component vector of float) 401 402 403 Linked fragment stage: 404 405 ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers 406 407 Shader version: 300 408 using early_fragment_tests 409 ERROR: node is still EOpNull! 410 0:53 Function Definition: main( ( global void) 411 0:53 Function Parameters: 412 0:? Sequence 413 0:57 move second child to first child ( temp lowp 4-component vector of float) 414 0:57 'v' ( temp lowp 4-component vector of float) 415 0:57 texture ( global lowp 4-component vector of float) 416 0:57 's2D' ( uniform lowp sampler2D) 417 0:57 'c2D' ( smooth in lowp 2-component vector of float) 418 0:58 move second child to first child ( temp lowp 4-component vector of float) 419 0:58 'v' ( temp lowp 4-component vector of float) 420 0:58 textureProj ( global lowp 4-component vector of float) 421 0:58 's3D' ( uniform lowp sampler3D) 422 0:58 'c4D' ( smooth temp lowp 4-component vector of float) 423 0:59 move second child to first child ( temp lowp 4-component vector of float) 424 0:59 'v' ( temp lowp 4-component vector of float) 425 0:59 textureLod ( global lowp 4-component vector of float) 426 0:59 's2DArray' ( uniform lowp sampler2DArray) 427 0:59 'c3D' ( smooth in lowp 3-component vector of float) 428 0:59 Constant: 429 0:59 1.200000 430 0:60 move second child to first child ( temp lowp float) 431 0:60 'f' ( temp lowp float) 432 0:60 textureOffset ( global lowp float, operation at mediump) 433 0:60 's2DShadow' ( uniform lowp sampler2DShadow) 434 0:60 'c3D' ( smooth in lowp 3-component vector of float) 435 0:60 'ic2D' ( flat in mediump 2-component vector of int) 436 0:60 'c1D' ( smooth in lowp float) 437 0:61 move second child to first child ( temp lowp 4-component vector of float) 438 0:61 'v' ( temp lowp 4-component vector of float) 439 0:61 textureFetch ( global lowp 4-component vector of float, operation at mediump) 440 0:61 's3D' ( uniform lowp sampler3D) 441 0:61 'ic3D' ( flat in mediump 3-component vector of int) 442 0:61 'ic1D' ( flat in mediump int) 443 0:62 move second child to first child ( temp lowp 4-component vector of float) 444 0:62 'v' ( temp lowp 4-component vector of float) 445 0:62 textureFetchOffset ( global lowp 4-component vector of float, operation at mediump) 446 0:62 direct index ( temp lowp sampler2D) 447 0:62 'arrayedSampler' ( uniform 5-element array of lowp sampler2D) 448 0:62 Constant: 449 0:62 2 (const int) 450 0:62 'ic2D' ( flat in mediump 2-component vector of int) 451 0:62 Constant: 452 0:62 4 (const int) 453 0:62 'ic2D' ( flat in mediump 2-component vector of int) 454 0:63 move second child to first child ( temp lowp float) 455 0:63 'f' ( temp lowp float) 456 0:63 textureLodOffset ( global lowp float, operation at mediump) 457 0:63 's2DShadow' ( uniform lowp sampler2DShadow) 458 0:63 'c3D' ( smooth in lowp 3-component vector of float) 459 0:63 'c1D' ( smooth in lowp float) 460 0:63 'ic2D' ( flat in mediump 2-component vector of int) 461 0:64 move second child to first child ( temp lowp 4-component vector of float) 462 0:64 'v' ( temp lowp 4-component vector of float) 463 0:64 textureProjLodOffset ( global lowp 4-component vector of float, operation at mediump) 464 0:64 's2D' ( uniform lowp sampler2D) 465 0:64 'c3D' ( smooth in lowp 3-component vector of float) 466 0:64 'c1D' ( smooth in lowp float) 467 0:64 'ic2D' ( flat in mediump 2-component vector of int) 468 0:65 move second child to first child ( temp lowp 4-component vector of float) 469 0:65 'v' ( temp lowp 4-component vector of float) 470 0:65 textureGrad ( global lowp 4-component vector of float) 471 0:65 'sCube' ( uniform lowp samplerCube) 472 0:65 'c3D' ( smooth in lowp 3-component vector of float) 473 0:65 'c3D' ( smooth in lowp 3-component vector of float) 474 0:65 'c3D' ( smooth in lowp 3-component vector of float) 475 0:66 move second child to first child ( temp lowp float) 476 0:66 'f' ( temp lowp float) 477 0:66 textureGradOffset ( global lowp float, operation at mediump) 478 0:66 's2DArrayShadow' ( uniform lowp sampler2DArrayShadow) 479 0:66 'c4D' ( smooth temp lowp 4-component vector of float) 480 0:66 'c2D' ( smooth in lowp 2-component vector of float) 481 0:66 'c2D' ( smooth in lowp 2-component vector of float) 482 0:66 'ic2D' ( flat in mediump 2-component vector of int) 483 0:67 move second child to first child ( temp lowp 4-component vector of float) 484 0:67 'v' ( temp lowp 4-component vector of float) 485 0:67 textureProjGrad ( global lowp 4-component vector of float) 486 0:67 's3D' ( uniform lowp sampler3D) 487 0:67 'c4D' ( smooth temp lowp 4-component vector of float) 488 0:67 'c3D' ( smooth in lowp 3-component vector of float) 489 0:67 'c3D' ( smooth in lowp 3-component vector of float) 490 0:68 move second child to first child ( temp lowp 4-component vector of float) 491 0:68 'v' ( temp lowp 4-component vector of float) 492 0:68 textureProjGradOffset ( global lowp 4-component vector of float, operation at mediump) 493 0:68 's2D' ( uniform lowp sampler2D) 494 0:68 'c3D' ( smooth in lowp 3-component vector of float) 495 0:68 'c2D' ( smooth in lowp 2-component vector of float) 496 0:68 'c2D' ( smooth in lowp 2-component vector of float) 497 0:68 'ic2D' ( flat in mediump 2-component vector of int) 498 0:69 move second child to first child ( temp lowp 4-component vector of float) 499 0:69 'v' ( temp lowp 4-component vector of float) 500 0:69 texture ( global lowp 4-component vector of float) 501 0:69 indirect index ( temp lowp sampler2D) 502 0:69 'arrayedSampler' ( uniform 5-element array of lowp sampler2D) 503 0:69 'ic1D' ( flat in mediump int) 504 0:69 'c2D' ( smooth in lowp 2-component vector of float) 505 0:72 move second child to first child ( temp mediump 4-component vector of int) 506 0:72 'iv' ( temp mediump 4-component vector of int) 507 0:72 texture ( global lowp 4-component vector of int) 508 0:72 'is2D' ( uniform lowp isampler2D) 509 0:72 'c2D' ( smooth in lowp 2-component vector of float) 510 0:73 move second child to first child ( temp mediump 4-component vector of int) 511 0:73 'iv' ( temp mediump 4-component vector of int) 512 0:73 textureProjOffset ( global lowp 4-component vector of int, operation at mediump) 513 0:73 'is2D' ( uniform lowp isampler2D) 514 0:73 'c4D' ( smooth temp lowp 4-component vector of float) 515 0:73 'ic2D' ( flat in mediump 2-component vector of int) 516 0:74 move second child to first child ( temp mediump 4-component vector of int) 517 0:74 'iv' ( temp mediump 4-component vector of int) 518 0:74 textureProjLod ( global lowp 4-component vector of int) 519 0:74 'is2D' ( uniform lowp isampler2D) 520 0:74 'c3D' ( smooth in lowp 3-component vector of float) 521 0:74 'c1D' ( smooth in lowp float) 522 0:75 move second child to first child ( temp mediump 4-component vector of int) 523 0:75 'iv' ( temp mediump 4-component vector of int) 524 0:75 textureProjGrad ( global lowp 4-component vector of int) 525 0:75 'is2D' ( uniform lowp isampler2D) 526 0:75 'c3D' ( smooth in lowp 3-component vector of float) 527 0:75 'c2D' ( smooth in lowp 2-component vector of float) 528 0:75 'c2D' ( smooth in lowp 2-component vector of float) 529 0:76 move second child to first child ( temp mediump 4-component vector of int) 530 0:76 'iv' ( temp mediump 4-component vector of int) 531 0:76 texture ( global lowp 4-component vector of int) 532 0:76 'is3D' ( uniform lowp isampler3D) 533 0:76 'c3D' ( smooth in lowp 3-component vector of float) 534 0:76 Constant: 535 0:76 4.200000 536 0:77 move second child to first child ( temp mediump 4-component vector of int) 537 0:77 'iv' ( temp mediump 4-component vector of int) 538 0:77 textureLod ( global lowp 4-component vector of int) 539 0:77 'isCube' ( uniform lowp isamplerCube) 540 0:77 'c3D' ( smooth in lowp 3-component vector of float) 541 0:77 'c1D' ( smooth in lowp float) 542 0:78 move second child to first child ( temp mediump 4-component vector of int) 543 0:78 'iv' ( temp mediump 4-component vector of int) 544 0:78 textureFetch ( global lowp 4-component vector of int, operation at mediump) 545 0:78 'is2DArray' ( uniform lowp isampler2DArray) 546 0:78 'ic3D' ( flat in mediump 3-component vector of int) 547 0:78 'ic1D' ( flat in mediump int) 548 0:80 move second child to first child ( temp highp 2-component vector of int) 549 0:80 vector swizzle ( temp mediump 2-component vector of int) 550 0:80 'iv' ( temp mediump 4-component vector of int) 551 0:80 Sequence 552 0:80 Constant: 553 0:80 0 (const int) 554 0:80 Constant: 555 0:80 1 (const int) 556 0:80 textureSize ( global highp 2-component vector of int, operation at lowp) 557 0:80 'sCubeShadow' ( uniform lowp samplerCubeShadow) 558 0:80 Constant: 559 0:80 2 (const int) 560 0:88 add second child into first child ( temp highp float) 561 0:88 'f' ( temp lowp float) 562 0:88 direct index ( temp highp float) 563 0:88 'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord) 564 0:88 Constant: 565 0:88 1 (const int) 566 0:89 move second child to first child ( temp highp float) 567 0:89 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 568 0:89 'f' ( temp lowp float) 569 0:91 move second child to first child ( temp lowp 3-component vector of float) 570 0:91 'sc' ( out lowp 3-component vector of float) 571 0:91 c: direct index for structure ( global lowp 3-component vector of float) 572 0:91 's2' ( smooth in structure{ global lowp 3-component vector of float c, global lowp float f}) 573 0:91 Constant: 574 0:91 0 (const int) 575 0:92 move second child to first child ( temp lowp float) 576 0:92 'sf' ( out lowp float) 577 0:92 f: direct index for structure ( global lowp float) 578 0:92 's2' ( smooth in structure{ global lowp 3-component vector of float c, global lowp float f}) 579 0:92 Constant: 580 0:92 1 (const int) 581 0:94 add ( temp lowp 2-component vector of float) 582 0:94 hyp. sine ( global lowp float) 583 0:94 'c1D' ( smooth in lowp float) 584 0:95 vector-scale ( temp lowp 2-component vector of float) 585 0:95 hyp. cosine ( global lowp float) 586 0:95 'c1D' ( smooth in lowp float) 587 0:95 hyp. tangent ( global lowp 2-component vector of float) 588 0:95 'c2D' ( smooth in lowp 2-component vector of float) 589 0:96 add ( temp lowp 4-component vector of float) 590 0:96 arc hyp. sine ( global lowp 4-component vector of float) 591 0:96 'c4D' ( smooth temp lowp 4-component vector of float) 592 0:96 arc hyp. cosine ( global lowp 4-component vector of float) 593 0:96 'c4D' ( smooth temp lowp 4-component vector of float) 594 0:97 arc hyp. tangent ( global lowp 3-component vector of float) 595 0:97 'c3D' ( smooth in lowp 3-component vector of float) 596 0:? Linker Objects 597 0:? 's2D' ( uniform lowp sampler2D) 598 0:? 's3D' ( uniform lowp sampler3D) 599 0:? 'sCube' ( uniform lowp samplerCube) 600 0:? 'sCubeShadow' ( uniform lowp samplerCubeShadow) 601 0:? 's2DShadow' ( uniform lowp sampler2DShadow) 602 0:? 's2DArray' ( uniform lowp sampler2DArray) 603 0:? 's2DArrayShadow' ( uniform lowp sampler2DArrayShadow) 604 0:? 'is2D' ( uniform lowp isampler2D) 605 0:? 'is3D' ( uniform lowp isampler3D) 606 0:? 'isCube' ( uniform lowp isamplerCube) 607 0:? 'is2DArray' ( uniform lowp isampler2DArray) 608 0:? 'us2D' ( uniform lowp usampler2D) 609 0:? 'us3D' ( uniform lowp usampler3D) 610 0:? 'usCube' ( uniform lowp usamplerCube) 611 0:? 'us2DArray' ( uniform lowp usampler2DArray) 612 0:? 'c1D' ( smooth in lowp float) 613 0:? 'c2D' ( smooth in lowp 2-component vector of float) 614 0:? 'c3D' ( smooth in lowp 3-component vector of float) 615 0:? 'c4D' ( smooth temp lowp 4-component vector of float) 616 0:? 'ic1D' ( flat in mediump int) 617 0:? 'ic2D' ( flat in mediump 2-component vector of int) 618 0:? 'ic3D' ( flat in mediump 3-component vector of int) 619 0:? 'ic4D' ( flat in mediump 4-component vector of int) 620 0:? 'badv' ( noperspective in lowp 4-component vector of float) 621 0:? 'bads' ( smooth in lowp sampler2D) 622 0:? 'badout' ( smooth in structure{ global mediump int i, global lowp sampler2D s}) 623 0:? 's2' ( smooth in structure{ global lowp 3-component vector of float c, global lowp float f}) 624 0:? 'sc' ( out lowp 3-component vector of float) 625 0:? 'sf' ( out lowp float) 626 0:? 'arrayedSampler' ( uniform 5-element array of lowp sampler2D) 627 0:? 'multiInst' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform 3-element array of 2-element array of mediump int a, layout( column_major shared) uniform 2-element array of 3-element array of mediump int b, layout( column_major shared) uniform 2-element array of 3-element array of mediump int c}) 628 0:? 'colors' ( out 4-element array of lowp 4-component vector of float) 629 0:? 'st1' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 630 0:? 'st2' ( uniform structure{ global mediump int i, global lowp sampler2D s}) 631 0:? 'fooinv' ( invariant smooth in lowp 4-component vector of float) 632 633