1 120.frag 2 ERROR: 0:9: 'in for stage inputs' : not supported for this version or the enabled extensions 3 ERROR: 0:10: 'out for stage outputs' : not supported for this version or the enabled extensions 4 ERROR: 0:54: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp 2-component vector of float' and a right operand of type ' temp 3-component vector of float' (or there is no acceptable conversion) 5 ERROR: 0:55: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type ' uniform 4X2 matrix of float' and a right operand of type ' temp 3-component vector of float' (or there is no acceptable conversion) 6 ERROR: 0:56: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' uniform 4X2 matrix of float' and a right operand of type ' smooth in 4-component vector of float' (or there is no acceptable conversion) 7 ERROR: 0:57: '=' : cannot convert from ' const float' to ' temp int' 8 ERROR: 0:58: 'assign' : cannot convert from ' temp bool' to ' temp float' 9 ERROR: 0:59: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp int' and a right operand of type ' temp bool' (or there is no acceptable conversion) 10 ERROR: 0:60: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type ' temp bool' and a right operand of type ' temp int' (or there is no acceptable conversion) 11 ERROR: 0:60: 'assign' : cannot convert from ' temp bool' to ' temp float' 12 ERROR: 0:61: 'assign' : cannot convert from ' temp int' to ' temp bool' 13 ERROR: 0:62: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp bool' and a right operand of type ' temp float' (or there is no acceptable conversion) 14 ERROR: 0:63: 'bitwise-or assign' : not supported for this version or the enabled extensions 15 ERROR: 0:63: 'assign' : cannot convert from ' temp bool' to ' temp float' 16 ERROR: 0:79: ':' : wrong operand types: no operation ':' exists that takes a left-hand operand of type ' temp 4-component vector of float' and a right operand of type ' temp 4X4 matrix of float' (or there is no acceptable conversion) 17 ERROR: 0:79: 'assign' : cannot convert from ' temp 4X4 matrix of float' to ' fragColor 4-component vector of float FragColor' 18 ERROR: 0:82: 'xr' : vector swizzle selectors not from the same set 19 ERROR: 0:83: 'xyxyx' : vector swizzle too long 20 ERROR: 0:84: 'z' : vector swizzle selection out of range 21 ERROR: 0:85: 'assign' : l-value required 22 ERROR: 0:91: 'main' : overloaded functions must have the same return type 23 ERROR: 0:91: 'main' : function already has a body 24 ERROR: 0:91: 'int' : entry point cannot return a value 25 ERROR: 0:92: 'main' : function cannot take any parameter(s) 26 ERROR: 0:94: 'a' : variables with qualifier 'const' must be initialized 27 ERROR: 0:97: 'out' : overloaded functions must have the same parameter storage qualifiers for argument 1 28 ERROR: 0:99: 'return' : type does not match, or is not convertible to, the function's return type 29 ERROR: 0:115: 'return' : void function cannot return a value 30 ERROR: 0:125: 'gl_TexCoord' : redeclaration of array with size 31 ERROR: 0:152: 'matrixCompMult' : no matching overloaded function found 32 ERROR: 0:152: '=' : cannot convert from ' const float' to ' temp 3X2 matrix of float' 33 ERROR: 0:153: 'matrixCompMult' : no matching overloaded function found 34 ERROR: 0:153: '=' : cannot convert from ' const float' to ' temp 3X4 matrix of float' 35 ERROR: 0:160: 'constructor' : not enough data provided for construction 36 ERROR: 0:160: '=' : cannot convert from ' const float' to ' temp 4X4 matrix of float' 37 ERROR: 0:161: 'constructor' : too many arguments 38 ERROR: 0:161: '=' : cannot convert from ' const float' to ' temp 4X4 matrix of float' 39 ERROR: 0:165: 'constructor' : matrix constructed from matrix can only have one argument 40 ERROR: 0:166: 'constructor' : matrix constructed from matrix can only have one argument 41 ERROR: 0:172: 'constructor' : array constructor needs one argument per array element 42 ERROR: 0:172: '=' : cannot convert from ' const float' to ' temp 2-element array of 3X3 matrix of float' 43 ERROR: 0:184: 'texture2DLod' : required extension not requested: GL_ARB_shader_texture_lod 44 ERROR: 0:185: 'texture3DProjLod' : required extension not requested: GL_ARB_shader_texture_lod 45 ERROR: 0:186: 'texture1DProjLod' : required extension not requested: GL_ARB_shader_texture_lod 46 ERROR: 0:187: 'shadow2DProjLod' : required extension not requested: GL_ARB_shader_texture_lod 47 ERROR: 0:189: 'texture1DGradARB' : required extension not requested: GL_ARB_shader_texture_lod 48 ERROR: 0:190: 'texture2DProjGradARB' : required extension not requested: GL_ARB_shader_texture_lod 49 ERROR: 0:191: 'shadow2DProjGradARB' : required extension not requested: GL_ARB_shader_texture_lod 50 ERROR: 0:209: 'shadow2DRectProjGradARB' : no matching overloaded function found 51 ERROR: 0:209: 'assign' : cannot convert from ' const float' to ' temp 4-component vector of float' 52 ERROR: 0:212: 'sampler2DRect' : Reserved word. 53 ERROR: 0:244: ':' : wrong operand types: no operation ':' exists that takes a left-hand operand of type ' global void' and a right operand of type ' const int' (or there is no acceptable conversion) 54 ERROR: 0:245: ':' : wrong operand types: no operation ':' exists that takes a left-hand operand of type ' const int' and a right operand of type ' global void' (or there is no acceptable conversion) 55 ERROR: 0:248: 'half floating-point suffix' : required extension not requested: Possible extensions include: 56 GL_AMD_gpu_shader_half_float 57 GL_EXT_shader_explicit_arithmetic_types 58 GL_EXT_shader_explicit_arithmetic_types_float16 59 ERROR: 0:248: '' : syntax error, unexpected IDENTIFIER, expecting COMMA or SEMICOLON 60 ERROR: 55 compilation errors. No code generated. 61 62 63 Shader version: 120 64 Requested GL_ARB_shader_texture_lod 65 Requested GL_ARB_texture_rectangle 66 ERROR: node is still EOpNull! 67 0:21 Function Definition: main( ( global void) 68 0:21 Function Parameters: 69 0:23 Sequence 70 0:23 Sequence 71 0:23 move second child to first child ( temp 2X3 matrix of float) 72 0:23 'm23' ( temp 2X3 matrix of float) 73 0:23 Construct mat2x3 ( temp 2X3 matrix of float) 74 0:23 'm' ( uniform 4X2 matrix of float) 75 0:27 Sequence 76 0:27 move second child to first child ( temp structure{ global float f}) 77 0:27 'sv' ( temp structure{ global float f}) 78 0:27 Construct structure ( temp structure{ global float f}) 79 0:27 Convert int to float ( temp float) 80 0:27 'a' ( temp int) 81 0:28 Sequence 82 0:28 move second child to first child ( temp 2-element array of float) 83 0:28 'ia' ( temp 2-element array of float) 84 0:28 Construct float ( temp 2-element array of float) 85 0:28 Constant: 86 0:28 3.000000 87 0:28 direct index ( temp float) 88 0:28 'i' ( smooth in 4-component vector of float) 89 0:28 Constant: 90 0:28 1 (const int) 91 0:29 Sequence 92 0:29 move second child to first child ( temp float) 93 0:29 'f1' ( temp float) 94 0:29 Constant: 95 0:29 1.000000 96 0:30 Sequence 97 0:30 move second child to first child ( temp float) 98 0:30 'f' ( temp float) 99 0:30 Convert int to float ( temp float) 100 0:30 'a' ( temp int) 101 0:31 move second child to first child ( temp float) 102 0:31 'f' ( temp float) 103 0:31 Convert int to float ( temp float) 104 0:31 'a' ( temp int) 105 0:33 Sequence 106 0:33 move second child to first child ( temp 3-component vector of float) 107 0:33 'v3' ( temp 3-component vector of float) 108 0:33 Convert int to float ( temp 3-component vector of float) 109 0:33 'iv3' ( temp 3-component vector of int) 110 0:34 move second child to first child ( temp float) 111 0:34 'f' ( temp float) 112 0:34 add ( temp float) 113 0:34 'f' ( temp float) 114 0:34 Convert int to float ( temp float) 115 0:34 'a' ( temp int) 116 0:35 move second child to first child ( temp float) 117 0:35 'f' ( temp float) 118 0:35 subtract ( temp float) 119 0:35 Convert int to float ( temp float) 120 0:35 'a' ( temp int) 121 0:35 'f' ( temp float) 122 0:36 add second child into first child ( temp float) 123 0:36 'f' ( temp float) 124 0:36 Convert int to float ( temp float) 125 0:36 'a' ( temp int) 126 0:37 move second child to first child ( temp float) 127 0:37 'f' ( temp float) 128 0:37 subtract ( temp float) 129 0:37 Convert int to float ( temp float) 130 0:37 'a' ( temp int) 131 0:37 'f' ( temp float) 132 0:38 multiply second child into first child ( temp 3-component vector of float) 133 0:38 'v3' ( temp 3-component vector of float) 134 0:38 Convert int to float ( temp 3-component vector of float) 135 0:38 'iv3' ( temp 3-component vector of int) 136 0:39 move second child to first child ( temp 3-component vector of float) 137 0:39 'v3' ( temp 3-component vector of float) 138 0:39 divide ( temp 3-component vector of float) 139 0:39 Convert int to float ( temp 3-component vector of float) 140 0:39 'iv3' ( temp 3-component vector of int) 141 0:39 Constant: 142 0:39 2.000000 143 0:40 move second child to first child ( temp 3-component vector of float) 144 0:40 'v3' ( temp 3-component vector of float) 145 0:40 vector-scale ( temp 3-component vector of float) 146 0:40 Constant: 147 0:40 3.000000 148 0:40 Convert int to float ( temp 3-component vector of float) 149 0:40 'iv3' ( temp 3-component vector of int) 150 0:41 move second child to first child ( temp 3-component vector of float) 151 0:41 'v3' ( temp 3-component vector of float) 152 0:41 vector-scale ( temp 3-component vector of float) 153 0:41 Constant: 154 0:41 2.000000 155 0:41 'v3' ( temp 3-component vector of float) 156 0:42 move second child to first child ( temp 3-component vector of float) 157 0:42 'v3' ( temp 3-component vector of float) 158 0:42 subtract ( temp 3-component vector of float) 159 0:42 'v3' ( temp 3-component vector of float) 160 0:42 Constant: 161 0:42 2.000000 162 0:43 Test condition and select ( temp void) 163 0:43 Condition 164 0:47 logical-or ( temp bool) 165 0:46 logical-or ( temp bool) 166 0:45 logical-or ( temp bool) 167 0:44 logical-or ( temp bool) 168 0:43 logical-or ( temp bool) 169 0:43 Compare Less Than ( temp bool) 170 0:43 'f' ( temp float) 171 0:43 Convert int to float ( temp float) 172 0:43 'a' ( temp int) 173 0:44 Compare Less Than or Equal ( temp bool) 174 0:44 Convert int to float ( temp float) 175 0:44 'a' ( temp int) 176 0:44 'f' ( temp float) 177 0:45 Compare Greater Than ( temp bool) 178 0:45 'f' ( temp float) 179 0:45 Convert int to float ( temp float) 180 0:45 'a' ( temp int) 181 0:46 Compare Greater Than or Equal ( temp bool) 182 0:46 'f' ( temp float) 183 0:46 Convert int to float ( temp float) 184 0:46 'a' ( temp int) 185 0:47 Compare Equal ( temp bool) 186 0:47 Convert int to float ( temp float) 187 0:47 'a' ( temp int) 188 0:47 'f' ( temp float) 189 0:48 Compare Not Equal ( temp bool) 190 0:48 'f' ( temp float) 191 0:48 Convert int to float ( temp float) 192 0:48 'a' ( temp int) 193 0:43 true case is null 194 0:49 move second child to first child ( temp float) 195 0:49 'f' ( temp float) 196 0:49 Test condition and select ( temp float) 197 0:49 Condition 198 0:49 'b' ( temp bool) 199 0:49 true case 200 0:49 Convert int to float ( temp float) 201 0:49 'a' ( temp int) 202 0:49 false case 203 0:49 'f' ( temp float) 204 0:50 move second child to first child ( temp float) 205 0:50 'f' ( temp float) 206 0:50 Test condition and select ( temp float) 207 0:50 Condition 208 0:50 'b' ( temp bool) 209 0:50 true case 210 0:50 'f' ( temp float) 211 0:50 false case 212 0:50 Convert int to float ( temp float) 213 0:50 'a' ( temp int) 214 0:51 move second child to first child ( temp float) 215 0:51 'f' ( temp float) 216 0:51 Convert int to float ( temp float) 217 0:51 Test condition and select ( temp int) 218 0:51 Condition 219 0:51 'b' ( temp bool) 220 0:51 true case 221 0:51 'a' ( temp int) 222 0:51 false case 223 0:51 'a' ( temp int) 224 0:52 Sequence 225 0:52 move second child to first child ( temp structure{ global float f}) 226 0:52 'news' ( temp structure{ global float f}) 227 0:52 'sv' ( temp structure{ global float f}) 228 0:54 vector swizzle ( temp 2-component vector of float) 229 0:54 'i' ( smooth in 4-component vector of float) 230 0:54 Sequence 231 0:54 Constant: 232 0:54 0 (const int) 233 0:54 Constant: 234 0:54 1 (const int) 235 0:55 'm' ( uniform 4X2 matrix of float) 236 0:56 'm' ( uniform 4X2 matrix of float) 237 0:58 'f' ( temp float) 238 0:59 move second child to first child ( temp float) 239 0:59 'f' ( temp float) 240 0:59 Convert int to float ( temp float) 241 0:59 'a' ( temp int) 242 0:60 'f' ( temp float) 243 0:61 'b' ( temp bool) 244 0:62 move second child to first child ( temp bool) 245 0:62 'b' ( temp bool) 246 0:62 'b' ( temp bool) 247 0:63 'f' ( temp float) 248 0:65 move second child to first child ( temp 4-component vector of float) 249 0:65 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 250 0:65 texture ( global 4-component vector of float) 251 0:65 's2D' ( uniform sampler2D) 252 0:65 'centTexCoord' ( centroid smooth in 2-component vector of float) 253 0:? Sequence 254 0:79 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 255 0:82 direct index ( temp float) 256 0:82 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 257 0:82 Constant: 258 0:82 0 (const int) 259 0:83 vector swizzle ( temp 2-component vector of float) 260 0:83 vector swizzle ( temp 4-component vector of float) 261 0:83 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 262 0:83 Sequence 263 0:83 Constant: 264 0:83 0 (const int) 265 0:83 Constant: 266 0:83 1 (const int) 267 0:83 Constant: 268 0:83 0 (const int) 269 0:83 Constant: 270 0:83 1 (const int) 271 0:83 Sequence 272 0:83 Constant: 273 0:83 0 (const int) 274 0:83 Constant: 275 0:83 1 (const int) 276 0:84 direct index ( temp float) 277 0:84 'centTexCoord' ( centroid smooth in 2-component vector of float) 278 0:84 Constant: 279 0:84 0 (const int) 280 0:85 move second child to first child ( temp bool) 281 0:85 Comma ( temp bool) 282 0:85 'a' ( temp int) 283 0:85 'b' ( temp bool) 284 0:85 Constant: 285 0:85 true (const bool) 286 0:91 Function Definition: main( ( global int) 287 0:91 Function Parameters: 288 0:92 Function Definition: main(i1; ( global void) 289 0:92 Function Parameters: 290 0:92 'a' ( in int) 291 0:97 Function Definition: foo(f1; ( global int) 292 0:97 Function Parameters: 293 0:97 'a' ( out float) 294 0:99 Sequence 295 0:99 Branch: Return with expression 296 0:99 Constant: 297 0:99 3.200000 298 0:100 Function Call: foo(f1; ( global int) 299 0:100 'a' ( out float) 300 0:103 Function Definition: gen(vf3; ( global bool) 301 0:103 Function Parameters: 302 0:103 'v' ( in 3-component vector of float) 303 0:105 Sequence 304 0:105 Test condition and select ( temp void) 305 0:105 Condition 306 0:105 logical-and ( temp bool) 307 0:105 Compare Less Than ( temp bool) 308 0:105 Absolute value ( global float) 309 0:105 direct index ( temp float) 310 0:105 'v' ( in 3-component vector of float) 311 0:105 Constant: 312 0:105 0 (const int) 313 0:105 Constant: 314 0:105 0.000100 315 0:105 Compare Less Than ( temp bool) 316 0:105 Absolute value ( global float) 317 0:105 direct index ( temp float) 318 0:105 'v' ( in 3-component vector of float) 319 0:105 Constant: 320 0:105 1 (const int) 321 0:105 Constant: 322 0:105 0.000100 323 0:105 true case 324 0:106 Branch: Return with expression 325 0:106 Constant: 326 0:106 true (const bool) 327 0:109 Function Definition: v1( ( global void) 328 0:109 Function Parameters: 329 0:113 Function Definition: v2( ( global void) 330 0:113 Function Parameters: 331 0:115 Sequence 332 0:115 Branch: Return 333 0:118 Function Definition: atest( ( global void) 334 0:118 Function Parameters: 335 0:120 Sequence 336 0:120 Sequence 337 0:120 move second child to first child ( temp 4-component vector of float) 338 0:120 'v' ( temp 4-component vector of float) 339 0:120 direct index ( smooth temp 4-component vector of float TexCoord) 340 0:120 'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord) 341 0:120 Constant: 342 0:120 1 (const int) 343 0:121 add second child into first child ( temp 4-component vector of float) 344 0:121 'v' ( temp 4-component vector of float) 345 0:121 direct index ( smooth temp 4-component vector of float TexCoord) 346 0:121 'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord) 347 0:121 Constant: 348 0:121 3 (const int) 349 0:139 Function Definition: foo123( ( global void) 350 0:139 Function Parameters: 351 0:141 Sequence 352 0:141 Sequence 353 0:141 move second child to first child ( temp 2X2 matrix of float) 354 0:141 'r2' ( temp 2X2 matrix of float) 355 0:141 component-wise multiply ( global 2X2 matrix of float) 356 0:141 'm22' ( global 2X2 matrix of float) 357 0:141 'm22' ( global 2X2 matrix of float) 358 0:142 Sequence 359 0:142 move second child to first child ( temp 3X3 matrix of float) 360 0:142 'r3' ( temp 3X3 matrix of float) 361 0:142 component-wise multiply ( global 3X3 matrix of float) 362 0:142 'm33' ( global 3X3 matrix of float) 363 0:142 'm33' ( global 3X3 matrix of float) 364 0:143 Sequence 365 0:143 move second child to first child ( temp 4X4 matrix of float) 366 0:143 'r4' ( temp 4X4 matrix of float) 367 0:143 component-wise multiply ( global 4X4 matrix of float) 368 0:143 'm44' ( global 4X4 matrix of float) 369 0:143 'm44' ( global 4X4 matrix of float) 370 0:145 Sequence 371 0:145 move second child to first child ( temp 2X3 matrix of float) 372 0:145 'r23' ( temp 2X3 matrix of float) 373 0:145 component-wise multiply ( global 2X3 matrix of float) 374 0:145 'm23' ( global 2X3 matrix of float) 375 0:145 'm23' ( global 2X3 matrix of float) 376 0:146 Sequence 377 0:146 move second child to first child ( temp 2X4 matrix of float) 378 0:146 'r24' ( temp 2X4 matrix of float) 379 0:146 component-wise multiply ( global 2X4 matrix of float) 380 0:146 'm24' ( global 2X4 matrix of float) 381 0:146 'm24' ( global 2X4 matrix of float) 382 0:147 Sequence 383 0:147 move second child to first child ( temp 3X2 matrix of float) 384 0:147 'r32' ( temp 3X2 matrix of float) 385 0:147 component-wise multiply ( global 3X2 matrix of float) 386 0:147 'm32' ( global 3X2 matrix of float) 387 0:147 'm32' ( global 3X2 matrix of float) 388 0:148 Sequence 389 0:148 move second child to first child ( temp 3X4 matrix of float) 390 0:148 'r34' ( temp 3X4 matrix of float) 391 0:148 component-wise multiply ( global 3X4 matrix of float) 392 0:148 'm34' ( global 3X4 matrix of float) 393 0:148 'm34' ( global 3X4 matrix of float) 394 0:149 Sequence 395 0:149 move second child to first child ( temp 4X2 matrix of float) 396 0:149 'r42' ( temp 4X2 matrix of float) 397 0:149 component-wise multiply ( global 4X2 matrix of float) 398 0:149 'm42' ( global 4X2 matrix of float) 399 0:149 'm42' ( global 4X2 matrix of float) 400 0:150 Sequence 401 0:150 move second child to first child ( temp 4X3 matrix of float) 402 0:150 'r43' ( temp 4X3 matrix of float) 403 0:150 component-wise multiply ( global 4X3 matrix of float) 404 0:150 'm43' ( global 4X3 matrix of float) 405 0:150 'm43' ( global 4X3 matrix of float) 406 0:156 Function Definition: matConst( ( global void) 407 0:156 Function Parameters: 408 0:? Sequence 409 0:162 Sequence 410 0:162 move second child to first child ( temp 4X4 matrix of float) 411 0:162 'm4g' ( temp 4X4 matrix of float) 412 0:162 Construct mat4 ( temp 4X4 matrix of float) 413 0:162 'v2' ( temp 2-component vector of float) 414 0:162 'v3' ( temp 3-component vector of float) 415 0:162 'v3' ( temp 3-component vector of float) 416 0:162 'v3' ( temp 3-component vector of float) 417 0:162 'v3' ( temp 3-component vector of float) 418 0:162 'v3' ( temp 3-component vector of float) 419 0:163 Sequence 420 0:163 move second child to first child ( temp 4X4 matrix of float) 421 0:163 'm4' ( temp 4X4 matrix of float) 422 0:163 Construct mat4 ( temp 4X4 matrix of float) 423 0:163 'v2' ( temp 2-component vector of float) 424 0:163 'v3' ( temp 3-component vector of float) 425 0:163 'v3' ( temp 3-component vector of float) 426 0:163 'v3' ( temp 3-component vector of float) 427 0:163 'v3' ( temp 3-component vector of float) 428 0:163 'v2' ( temp 2-component vector of float) 429 0:164 Sequence 430 0:164 move second child to first child ( temp 3X3 matrix of float) 431 0:164 'm3' ( temp 3X3 matrix of float) 432 0:164 Construct mat3 ( temp 3X3 matrix of float) 433 0:164 'm4' ( temp 4X4 matrix of float) 434 0:165 Sequence 435 0:165 move second child to first child ( temp 3X3 matrix of float) 436 0:165 'm3b1' ( temp 3X3 matrix of float) 437 0:165 Construct mat3 ( temp 3X3 matrix of float) 438 0:165 'm4' ( temp 4X4 matrix of float) 439 0:165 'v2' ( temp 2-component vector of float) 440 0:166 Sequence 441 0:166 move second child to first child ( temp 3X3 matrix of float) 442 0:166 'm3b2' ( temp 3X3 matrix of float) 443 0:166 Construct mat3 ( temp 3X3 matrix of float) 444 0:166 'm4' ( temp 4X4 matrix of float) 445 0:166 'm4' ( temp 4X4 matrix of float) 446 0:167 Sequence 447 0:167 move second child to first child ( temp 3X2 matrix of float) 448 0:167 'm32' ( temp 3X2 matrix of float) 449 0:167 Construct mat3x2 ( temp 3X2 matrix of float) 450 0:167 'm4' ( temp 4X4 matrix of float) 451 0:168 Sequence 452 0:168 move second child to first child ( temp 4X4 matrix of float) 453 0:168 'm4c' ( temp 4X4 matrix of float) 454 0:168 Construct mat4 ( temp 4X4 matrix of float) 455 0:168 'm32' ( temp 3X2 matrix of float) 456 0:169 Sequence 457 0:169 move second child to first child ( temp 3X3 matrix of float) 458 0:169 'm3s' ( temp 3X3 matrix of float) 459 0:169 Construct mat3 ( temp 3X3 matrix of float) 460 0:169 direct index ( temp float) 461 0:169 'v2' ( temp 2-component vector of float) 462 0:169 Constant: 463 0:169 0 (const int) 464 0:171 Sequence 465 0:171 move second child to first child ( temp 2-element array of 3X3 matrix of float) 466 0:171 'm3a1' ( temp 2-element array of 3X3 matrix of float) 467 0:171 Construct mat3 ( temp 2-element array of 3X3 matrix of float) 468 0:171 'm3s' ( temp 3X3 matrix of float) 469 0:171 'm3s' ( temp 3X3 matrix of float) 470 0:179 Function Definition: foo2323( ( global void) 471 0:179 Function Parameters: 472 0:? Sequence 473 0:184 move second child to first child ( temp 4-component vector of float) 474 0:184 'v' ( temp 4-component vector of float) 475 0:184 textureLod ( global 4-component vector of float) 476 0:184 's2D' ( uniform sampler2D) 477 0:184 'v2' ( temp 2-component vector of float) 478 0:184 'f' ( temp float) 479 0:185 move second child to first child ( temp 4-component vector of float) 480 0:185 'v' ( temp 4-component vector of float) 481 0:185 textureProjLod ( global 4-component vector of float) 482 0:185 's3D' ( uniform sampler3D) 483 0:185 'v' ( temp 4-component vector of float) 484 0:185 'f' ( temp float) 485 0:186 move second child to first child ( temp 4-component vector of float) 486 0:186 'v' ( temp 4-component vector of float) 487 0:186 textureProjLod ( global 4-component vector of float) 488 0:186 's1D' ( uniform sampler1D) 489 0:186 'v' ( temp 4-component vector of float) 490 0:186 'f' ( temp float) 491 0:187 move second child to first child ( temp 4-component vector of float) 492 0:187 'v' ( temp 4-component vector of float) 493 0:187 textureProjLod ( global 4-component vector of float) 494 0:187 's2DS' ( uniform sampler2DShadow) 495 0:187 'v' ( temp 4-component vector of float) 496 0:187 'f' ( temp float) 497 0:189 move second child to first child ( temp 4-component vector of float) 498 0:189 'v' ( temp 4-component vector of float) 499 0:189 textureGrad ( global 4-component vector of float) 500 0:189 's1D' ( uniform sampler1D) 501 0:189 'f' ( temp float) 502 0:189 'f' ( temp float) 503 0:189 'f' ( temp float) 504 0:190 move second child to first child ( temp 4-component vector of float) 505 0:190 'v' ( temp 4-component vector of float) 506 0:190 textureProjGrad ( global 4-component vector of float) 507 0:190 's2D' ( uniform sampler2D) 508 0:190 'v' ( temp 4-component vector of float) 509 0:190 'v2' ( temp 2-component vector of float) 510 0:190 'v2' ( temp 2-component vector of float) 511 0:191 move second child to first child ( temp 4-component vector of float) 512 0:191 'v' ( temp 4-component vector of float) 513 0:191 textureProjGrad ( global 4-component vector of float) 514 0:191 's2DS' ( uniform sampler2DShadow) 515 0:191 'v' ( temp 4-component vector of float) 516 0:191 'v2' ( temp 2-component vector of float) 517 0:191 'v2' ( temp 2-component vector of float) 518 0:196 Function Definition: foo2324( ( global void) 519 0:196 Function Parameters: 520 0:? Sequence 521 0:201 move second child to first child ( temp 4-component vector of float) 522 0:201 'v' ( temp 4-component vector of float) 523 0:201 textureLod ( global 4-component vector of float) 524 0:201 's2D' ( uniform sampler2D) 525 0:201 'v2' ( temp 2-component vector of float) 526 0:201 'f' ( temp float) 527 0:202 move second child to first child ( temp 4-component vector of float) 528 0:202 'v' ( temp 4-component vector of float) 529 0:202 textureProjLod ( global 4-component vector of float) 530 0:202 's3D' ( uniform sampler3D) 531 0:202 'v' ( temp 4-component vector of float) 532 0:202 'f' ( temp float) 533 0:203 move second child to first child ( temp 4-component vector of float) 534 0:203 'v' ( temp 4-component vector of float) 535 0:203 textureProjLod ( global 4-component vector of float) 536 0:203 's1D' ( uniform sampler1D) 537 0:203 'v' ( temp 4-component vector of float) 538 0:203 'f' ( temp float) 539 0:204 move second child to first child ( temp 4-component vector of float) 540 0:204 'v' ( temp 4-component vector of float) 541 0:204 textureProjLod ( global 4-component vector of float) 542 0:204 's2DS' ( uniform sampler2DShadow) 543 0:204 'v' ( temp 4-component vector of float) 544 0:204 'f' ( temp float) 545 0:206 move second child to first child ( temp 4-component vector of float) 546 0:206 'v' ( temp 4-component vector of float) 547 0:206 textureGrad ( global 4-component vector of float) 548 0:206 's1D' ( uniform sampler1D) 549 0:206 'f' ( temp float) 550 0:206 'f' ( temp float) 551 0:206 'f' ( temp float) 552 0:207 move second child to first child ( temp 4-component vector of float) 553 0:207 'v' ( temp 4-component vector of float) 554 0:207 textureProjGrad ( global 4-component vector of float) 555 0:207 's2D' ( uniform sampler2D) 556 0:207 'v' ( temp 4-component vector of float) 557 0:207 'v2' ( temp 2-component vector of float) 558 0:207 'v2' ( temp 2-component vector of float) 559 0:208 move second child to first child ( temp 4-component vector of float) 560 0:208 'v' ( temp 4-component vector of float) 561 0:208 textureProjGrad ( global 4-component vector of float) 562 0:208 's2DS' ( uniform sampler2DShadow) 563 0:208 'v' ( temp 4-component vector of float) 564 0:208 'v2' ( temp 2-component vector of float) 565 0:208 'v2' ( temp 2-component vector of float) 566 0:209 'v' ( temp 4-component vector of float) 567 0:214 Function Definition: foo121111( ( global void) 568 0:214 Function Parameters: 569 0:? Sequence 570 0:217 Sequence 571 0:217 move second child to first child ( temp 4-component vector of float) 572 0:217 'v' ( temp 4-component vector of float) 573 0:217 texture ( global 4-component vector of float) 574 0:217 's2DRbad' ( uniform sampler2DRect) 575 0:217 'v2' ( temp 2-component vector of float) 576 0:225 Function Definition: foo12111( ( global void) 577 0:225 Function Parameters: 578 0:? Sequence 579 0:231 move second child to first child ( temp 4-component vector of float) 580 0:231 'v' ( temp 4-component vector of float) 581 0:231 texture ( global 4-component vector of float) 582 0:231 's2DR' ( uniform sampler2DRect) 583 0:231 'v2' ( temp 2-component vector of float) 584 0:232 move second child to first child ( temp 4-component vector of float) 585 0:232 'v' ( temp 4-component vector of float) 586 0:232 textureProj ( global 4-component vector of float) 587 0:232 's2DR' ( uniform sampler2DRect) 588 0:232 'v3' ( temp 3-component vector of float) 589 0:233 move second child to first child ( temp 4-component vector of float) 590 0:233 'v' ( temp 4-component vector of float) 591 0:233 textureProj ( global 4-component vector of float) 592 0:233 's2DR' ( uniform sampler2DRect) 593 0:233 'v4' ( temp 4-component vector of float) 594 0:234 move second child to first child ( temp 4-component vector of float) 595 0:234 'v' ( temp 4-component vector of float) 596 0:234 texture ( global 4-component vector of float) 597 0:234 's2DRS' ( uniform sampler2DRectShadow) 598 0:234 'v3' ( temp 3-component vector of float) 599 0:235 move second child to first child ( temp 4-component vector of float) 600 0:235 'v' ( temp 4-component vector of float) 601 0:235 textureProj ( global 4-component vector of float) 602 0:235 's2DRS' ( uniform sampler2DRectShadow) 603 0:235 'v4' ( temp 4-component vector of float) 604 0:237 move second child to first child ( temp 4-component vector of float) 605 0:237 'v' ( temp 4-component vector of float) 606 0:237 textureProjGrad ( global 4-component vector of float) 607 0:237 's2DRS' ( uniform sampler2DRectShadow) 608 0:237 'v' ( temp 4-component vector of float) 609 0:237 'v2' ( temp 2-component vector of float) 610 0:237 'v2' ( temp 2-component vector of float) 611 0:240 Function Definition: voidTernary( ( global void) 612 0:240 Function Parameters: 613 0:? Sequence 614 0:243 Test condition and select ( temp void) 615 0:243 Condition 616 0:243 'b' ( temp bool) 617 0:243 true case 618 0:243 Function Call: foo121111( ( global void) 619 0:243 false case 620 0:243 Function Call: foo12111( ( global void) 621 0:244 Constant: 622 0:244 4 (const int) 623 0:245 Function Call: foo12111( ( global void) 624 0:? Linker Objects 625 0:? 'lowp' ( global float) 626 0:? 'mediump' ( global float) 627 0:? 'highp' ( global float) 628 0:? 'precision' ( global float) 629 0:? 'i' ( smooth in 4-component vector of float) 630 0:? 'o' ( out 4-component vector of float) 631 0:? 's2D' ( uniform sampler2D) 632 0:? 'centTexCoord' ( centroid smooth in 2-component vector of float) 633 0:? 'm' ( uniform 4X2 matrix of float) 634 0:? 'imageBuffer' ( global float) 635 0:? 'uimage2DRect' ( global float) 636 0:? 'a' ( temp int) 637 0:? 'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord) 638 0:? 'm22' ( global 2X2 matrix of float) 639 0:? 'm23' ( global 2X3 matrix of float) 640 0:? 'm24' ( global 2X4 matrix of float) 641 0:? 'm32' ( global 3X2 matrix of float) 642 0:? 'm33' ( global 3X3 matrix of float) 643 0:? 'm34' ( global 3X4 matrix of float) 644 0:? 'm42' ( global 4X2 matrix of float) 645 0:? 'm43' ( global 4X3 matrix of float) 646 0:? 'm44' ( global 4X4 matrix of float) 647 0:? 's3D' ( uniform sampler3D) 648 0:? 's1D' ( uniform sampler1D) 649 0:? 's2DS' ( uniform sampler2DShadow) 650 0:? 's2DRbad' ( uniform sampler2DRect) 651 0:? 's2DR' ( uniform sampler2DRect) 652 0:? 's2DRS' ( uniform sampler2DRectShadow) 653 0:? 'halfFloat1' ( global float) 654 655 656 Linked fragment stage: 657 658 ERROR: Linking fragment stage: Recursion detected: 659 foo(f1; calling foo(f1; 660 661 Shader version: 120 662 Requested GL_ARB_shader_texture_lod 663 Requested GL_ARB_texture_rectangle 664 ERROR: node is still EOpNull! 665 0:92 Function Definition: main(i1; ( global void) 666 0:92 Function Parameters: 667 0:92 'a' ( in int) 668 0:? Linker Objects 669 0:? 'lowp' ( global float) 670 0:? 'mediump' ( global float) 671 0:? 'highp' ( global float) 672 0:? 'precision' ( global float) 673 0:? 'i' ( smooth in 4-component vector of float) 674 0:? 'o' ( out 4-component vector of float) 675 0:? 's2D' ( uniform sampler2D) 676 0:? 'centTexCoord' ( centroid smooth in 2-component vector of float) 677 0:? 'm' ( uniform 4X2 matrix of float) 678 0:? 'imageBuffer' ( global float) 679 0:? 'uimage2DRect' ( global float) 680 0:? 'a' ( temp int) 681 0:? 'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord) 682 0:? 'm22' ( global 2X2 matrix of float) 683 0:? 'm23' ( global 2X3 matrix of float) 684 0:? 'm24' ( global 2X4 matrix of float) 685 0:? 'm32' ( global 3X2 matrix of float) 686 0:? 'm33' ( global 3X3 matrix of float) 687 0:? 'm34' ( global 3X4 matrix of float) 688 0:? 'm42' ( global 4X2 matrix of float) 689 0:? 'm43' ( global 4X3 matrix of float) 690 0:? 'm44' ( global 4X4 matrix of float) 691 0:? 's3D' ( uniform sampler3D) 692 0:? 's1D' ( uniform sampler1D) 693 0:? 's2DS' ( uniform sampler2DShadow) 694 0:? 's2DRbad' ( uniform sampler2DRect) 695 0:? 's2DR' ( uniform sampler2DRect) 696 0:? 's2DRS' ( uniform sampler2DRectShadow) 697 0:? 'halfFloat1' ( global float) 698 699