1 specExamples.frag 2 ERROR: 0:6: '=' : cannot convert from ' const uint' to ' global int' 3 ERROR: 0:20: '' : numeric literal too big 4 ERROR: 0:21: '' : hexadecimal literal too big 5 ERROR: 0:37: 'view' : redefinition 6 ERROR: 0:63: 'invariant' : can only apply to an output 7 ERROR: 0:68: 'lightPosition' : redefinition 8 ERROR: 0:75: 'Atten' : member storage qualifier cannot contradict block storage qualifier 9 ERROR: 0:87: 'Color' : redefinition 10 ERROR: 0:92: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord 11 ERROR: 0:93: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord 12 ERROR: 0:99: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value 13 ERROR: 0:99: 'local_size_y' : there is no such layout identifier for this stage taking an assigned value 14 ERROR: 0:100: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value 15 ERROR: 0:102: 'color' : redefinition 16 ERROR: 0:112: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth 17 ERROR: 0:118: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth 18 ERROR: 0:121: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth 19 ERROR: 0:172: 'x' : undeclared identifier 20 ERROR: 0:172: '[]' : scalar integer expression required 21 ERROR: 0:175: 'x' : undeclared identifier 22 ERROR: 0:175: '[]' : scalar integer expression required 23 ERROR: 0:175: 'b' : left of '[' is not of type array, matrix, or vector 24 ERROR: 0:175: 'a' : vector swizzle selection out of range 25 ERROR: 0:175: 'length' : does not operate on this type: const float 26 ERROR: 0:175: '' : function call, method, or subroutine call expected 27 ERROR: 0:175: '' : no matching overloaded function found 28 ERROR: 0:178: '[]' : scalar integer expression required 29 ERROR: 0:178: 's' : undeclared identifier 30 ERROR: 0:178: 's' : left of '[' is not of type array, matrix, or vector 31 ERROR: 0:178: 'a' : vector swizzle selection out of range 32 ERROR: 0:178: 'length' : does not operate on this type: const float 33 ERROR: 0:178: '' : function call, method, or subroutine call expected 34 ERROR: 0:178: '' : no matching overloaded function found 35 ERROR: 0:198: 'e' : redefinition 36 ERROR: 0:226: 'in' : not allowed in nested scope 37 ERROR: 0:227: 'in' : not allowed in nested scope 38 ERROR: 0:228: 'in' : not allowed in nested scope 39 ERROR: 0:232: 'out' : not allowed in nested scope 40 ERROR: 38 compilation errors. No code generated. 41 42 43 Shader version: 430 44 Requested GL_3DL_array_objects 45 gl_FragCoord pixel center is integer 46 gl_FragCoord origin is upper left 47 using early_fragment_tests 48 using depth_greater 49 ERROR: node is still EOpNull! 50 0:5 Sequence 51 0:5 move second child to first child ( temp int) 52 0:5 'a' ( global int) 53 0:5 Constant: 54 0:5 -1 (const int) 55 0:7 Sequence 56 0:7 move second child to first child ( temp uint) 57 0:7 'c' ( global uint) 58 0:7 Constant: 59 0:7 4294967295 (const uint) 60 0:8 Sequence 61 0:8 move second child to first child ( temp uint) 62 0:8 'd' ( global uint) 63 0:8 Constant: 64 0:8 4294967295 (const uint) 65 0:9 Sequence 66 0:9 move second child to first child ( temp int) 67 0:9 'e' ( global int) 68 0:9 Constant: 69 0:9 -1 (const int) 70 0:13 Sequence 71 0:13 move second child to first child ( temp uint) 72 0:13 'f' ( global uint) 73 0:13 Constant: 74 0:13 4294967295 (const uint) 75 0:17 Sequence 76 0:17 move second child to first child ( temp int) 77 0:17 'g' ( global int) 78 0:17 Constant: 79 0:17 -1294967296 (const int) 80 0:19 Sequence 81 0:19 move second child to first child ( temp int) 82 0:19 'h' ( global int) 83 0:19 Constant: 84 0:19 -1610612736 (const int) 85 0:20 Sequence 86 0:20 move second child to first child ( temp int) 87 0:20 'i' ( global int) 88 0:20 Constant: 89 0:20 -1 (const int) 90 0:21 Sequence 91 0:21 move second child to first child ( temp int) 92 0:21 'j' ( global int) 93 0:21 Constant: 94 0:21 -1 (const int) 95 0:22 Sequence 96 0:22 move second child to first child ( temp int) 97 0:22 'k' ( global int) 98 0:22 Constant: 99 0:22 -2147483648 (const int) 100 0:23 Sequence 101 0:23 move second child to first child ( temp int) 102 0:23 'l' ( global int) 103 0:23 Constant: 104 0:23 -2147483648 (const int) 105 0:25 Sequence 106 0:25 move second child to first child ( temp float) 107 0:25 'fb' ( global float) 108 0:25 Constant: 109 0:25 1.500000 110 0:26 Sequence 111 0:26 move second child to first child ( temp double) 112 0:26 'fd' ( global double) 113 0:26 Constant: 114 0:26 2.000000 115 0:127 Function Definition: foo(f1[5]; ( global 5-element array of float) 116 0:127 Function Parameters: 117 0:127 '' ( in 5-element array of float) 118 0:129 Sequence 119 0:129 Branch: Return with expression 120 0:129 Constant: 121 0:129 3.400000 122 0:129 4.200000 123 0:129 5.000000 124 0:129 5.200000 125 0:129 1.100000 126 0:137 Function Definition: main( ( global void) 127 0:137 Function Parameters: 128 0:140 Sequence 129 0:140 Sequence 130 0:140 Sequence 131 0:140 move second child to first child ( temp 5-element array of float) 132 0:140 'a' ( temp 5-element array of float) 133 0:140 Constant: 134 0:140 3.400000 135 0:140 4.200000 136 0:140 5.000000 137 0:140 5.200000 138 0:140 1.100000 139 0:143 Sequence 140 0:143 Sequence 141 0:143 move second child to first child ( temp 5-element array of float) 142 0:143 'a' ( temp 5-element array of float) 143 0:143 Constant: 144 0:143 3.400000 145 0:143 4.200000 146 0:143 5.000000 147 0:143 5.200000 148 0:143 1.100000 149 0:? Sequence 150 0:149 Sequence 151 0:149 move second child to first child ( temp 2-element array of 4-component vector of float) 152 0:149 'b' ( temp 2-element array of 4-component vector of float) 153 0:149 Constant: 154 0:149 0.000000 155 0:149 0.000000 156 0:149 0.000000 157 0:149 0.000000 158 0:149 0.100000 159 0:149 0.100000 160 0:149 0.100000 161 0:149 0.100000 162 0:150 Sequence 163 0:150 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float) 164 0:150 'a3' ( temp 3-element array of 2-element array of 4-component vector of float) 165 0:150 Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float) 166 0:150 'b' ( temp 2-element array of 4-component vector of float) 167 0:150 'b' ( temp 2-element array of 4-component vector of float) 168 0:150 'b' ( temp 2-element array of 4-component vector of float) 169 0:152 Sequence 170 0:152 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float) 171 0:152 'a4' ( temp 3-element array of 2-element array of 4-component vector of float) 172 0:152 Constant: 173 0:152 0.000000 174 0:152 0.000000 175 0:152 0.000000 176 0:152 0.000000 177 0:152 1.000000 178 0:152 1.000000 179 0:152 1.000000 180 0:152 1.000000 181 0:152 0.000000 182 0:152 0.000000 183 0:152 0.000000 184 0:152 0.000000 185 0:152 1.000000 186 0:152 1.000000 187 0:152 1.000000 188 0:152 1.000000 189 0:152 0.000000 190 0:152 0.000000 191 0:152 0.000000 192 0:152 0.000000 193 0:152 1.000000 194 0:152 1.000000 195 0:152 1.000000 196 0:152 1.000000 197 0:? Sequence 198 0:159 Sequence 199 0:159 Sequence 200 0:159 move second child to first child ( temp 5-element array of float) 201 0:159 'b' ( temp 5-element array of float) 202 0:159 'a' ( temp 5-element array of float) 203 0:162 Sequence 204 0:162 Sequence 205 0:162 move second child to first child ( temp 5-element array of float) 206 0:162 'b' ( temp 5-element array of float) 207 0:162 'a' ( temp 5-element array of float) 208 0:165 Sequence 209 0:165 Sequence 210 0:165 move second child to first child ( temp 5-element array of float) 211 0:165 'b' ( temp 5-element array of float) 212 0:165 Constant: 213 0:165 1.000000 214 0:165 2.000000 215 0:165 3.000000 216 0:165 4.000000 217 0:165 5.000000 218 0:167 Constant: 219 0:167 5 (const int) 220 0:? Sequence 221 0:171 Constant: 222 0:171 3 (const int) 223 0:172 Constant: 224 0:172 2 (const int) 225 0:175 Constant: 226 0:175 0.000000 227 0:178 Constant: 228 0:178 0.000000 229 0:193 Sequence 230 0:193 move second child to first child ( temp structure{ temp float a, temp int b}) 231 0:193 'e' ( temp structure{ temp float a, temp int b}) 232 0:193 Constant: 233 0:193 1.200000 234 0:193 2 (const int) 235 0:216 Sequence 236 0:216 Sequence 237 0:216 move second child to first child ( temp 5-element array of float) 238 0:216 'a' ( temp 5-element array of float) 239 0:216 Constant: 240 0:216 3.400000 241 0:216 4.200000 242 0:216 5.000000 243 0:216 5.200000 244 0:216 1.100000 245 0:217 Sequence 246 0:217 move second child to first child ( temp 5-element array of float) 247 0:217 'b' ( temp 5-element array of float) 248 0:217 Constant: 249 0:217 3.400000 250 0:217 4.200000 251 0:217 5.000000 252 0:217 5.200000 253 0:217 1.100000 254 0:218 Sequence 255 0:218 move second child to first child ( temp 5-element array of float) 256 0:218 'c' ( temp 5-element array of float) 257 0:218 'a' ( temp 5-element array of float) 258 0:219 Sequence 259 0:219 move second child to first child ( temp 5-element array of float) 260 0:219 'd' ( temp 5-element array of float) 261 0:219 'b' ( temp 5-element array of float) 262 0:? Sequence 263 0:223 Sequence 264 0:223 move second child to first child ( temp float) 265 0:223 'ceiling' ( const (read only) float) 266 0:223 Convert int to float ( temp float) 267 0:223 add ( temp int) 268 0:223 'a' ( global int) 269 0:223 'b' ( global int) 270 0:? Linker Objects 271 0:? 'a' ( global int) 272 0:? 'b' ( global int) 273 0:? 'c' ( global uint) 274 0:? 'd' ( global uint) 275 0:? 'e' ( global int) 276 0:? 'f' ( global uint) 277 0:? 'g' ( global int) 278 0:? 'h' ( global int) 279 0:? 'i' ( global int) 280 0:? 'j' ( global int) 281 0:? 'k' ( global int) 282 0:? 'l' ( global int) 283 0:? 'fa' ( global float) 284 0:? 'fb' ( global float) 285 0:? 'fc' ( global double) 286 0:? 'fd' ( global double) 287 0:? 'texcoord1' ( global 2-component vector of float) 288 0:? 'texcoord2' ( global 2-component vector of float) 289 0:? 'position' ( global 3-component vector of float) 290 0:? 'myRGBA' ( global 4-component vector of float) 291 0:? 'textureLookup' ( global 2-component vector of int) 292 0:? 'less' ( global 3-component vector of bool) 293 0:? 'mat2D' ( global 2X2 matrix of float) 294 0:? 'optMatrix' ( global 3X3 matrix of float) 295 0:? 'view' ( global 4X4 matrix of float) 296 0:? 'projection' ( global 4X4 matrix of float) 297 0:? 'm' ( global 3X2 matrix of float) 298 0:? 'highPrecisionMVP' ( global 4X4 matrix of double) 299 0:? 'dm' ( global 2X4 matrix of double) 300 0:? 'lightVar' ( global structure{ global float intensity, global 3-component vector of float position}) 301 0:? 'frequencies' ( global 3-element array of float) 302 0:? 'lightPosition' ( uniform 4-element array of 4-component vector of float) 303 0:? 'lights' ( global 2-element array of structure{ global float intensity, global 3-component vector of float position}) 304 0:? 'numLights' ( const int) 305 0:? 2 (const int) 306 0:? 'normal' ( smooth in 3-component vector of float) 307 0:? 'TexCoord' ( centroid smooth in 2-component vector of float) 308 0:? 'Color' ( invariant centroid smooth in 4-component vector of float) 309 0:? 'temperature' ( noperspective in float) 310 0:? 'myColor' ( flat in 3-component vector of float) 311 0:? 'myTexCoord' ( centroid noperspective in 2-component vector of float) 312 0:? 'color' ( uniform 3-component vector of float) 313 0:? 0.700000 314 0:? 0.700000 315 0:? 0.200000 316 0:? 'anon@0' ( in block{ smooth in 4-component vector of float Color1, smooth in 4-component vector of float Color2, in 2-component vector of float TexCoordA, in float Atten}) 317 0:? 'anon@1' ( in block{ in 4-component vector of float LightPos, in 3-component vector of float LightColor}) 318 0:? 'Materiala' ( in block{ in 4-component vector of float Color, in 2-component vector of float TexCoord}) 319 0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 320 0:? 'factor' (layout( location=3 index=1) out 4-component vector of float) 321 0:? 'colors' (layout( location=2) out 3-element array of 4-component vector of float) 322 0:? 'gl_FragDepth' ( gl_FragDepth float FragDepth) 323 0:? 'anon@2' ( in block{ in float FogFragCoord gl_FogFragCoord, in unsized 1-element array of 4-component vector of float TexCoord gl_TexCoord, flat in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor}) 324 325 326 Linked fragment stage: 327 328 329 Shader version: 430 330 Requested GL_3DL_array_objects 331 gl_FragCoord pixel center is integer 332 gl_FragCoord origin is upper left 333 using early_fragment_tests 334 using depth_greater 335 ERROR: node is still EOpNull! 336 0:5 Sequence 337 0:5 move second child to first child ( temp int) 338 0:5 'a' ( global int) 339 0:5 Constant: 340 0:5 -1 (const int) 341 0:7 Sequence 342 0:7 move second child to first child ( temp uint) 343 0:7 'c' ( global uint) 344 0:7 Constant: 345 0:7 4294967295 (const uint) 346 0:8 Sequence 347 0:8 move second child to first child ( temp uint) 348 0:8 'd' ( global uint) 349 0:8 Constant: 350 0:8 4294967295 (const uint) 351 0:9 Sequence 352 0:9 move second child to first child ( temp int) 353 0:9 'e' ( global int) 354 0:9 Constant: 355 0:9 -1 (const int) 356 0:13 Sequence 357 0:13 move second child to first child ( temp uint) 358 0:13 'f' ( global uint) 359 0:13 Constant: 360 0:13 4294967295 (const uint) 361 0:17 Sequence 362 0:17 move second child to first child ( temp int) 363 0:17 'g' ( global int) 364 0:17 Constant: 365 0:17 -1294967296 (const int) 366 0:19 Sequence 367 0:19 move second child to first child ( temp int) 368 0:19 'h' ( global int) 369 0:19 Constant: 370 0:19 -1610612736 (const int) 371 0:20 Sequence 372 0:20 move second child to first child ( temp int) 373 0:20 'i' ( global int) 374 0:20 Constant: 375 0:20 -1 (const int) 376 0:21 Sequence 377 0:21 move second child to first child ( temp int) 378 0:21 'j' ( global int) 379 0:21 Constant: 380 0:21 -1 (const int) 381 0:22 Sequence 382 0:22 move second child to first child ( temp int) 383 0:22 'k' ( global int) 384 0:22 Constant: 385 0:22 -2147483648 (const int) 386 0:23 Sequence 387 0:23 move second child to first child ( temp int) 388 0:23 'l' ( global int) 389 0:23 Constant: 390 0:23 -2147483648 (const int) 391 0:25 Sequence 392 0:25 move second child to first child ( temp float) 393 0:25 'fb' ( global float) 394 0:25 Constant: 395 0:25 1.500000 396 0:26 Sequence 397 0:26 move second child to first child ( temp double) 398 0:26 'fd' ( global double) 399 0:26 Constant: 400 0:26 2.000000 401 0:137 Function Definition: main( ( global void) 402 0:137 Function Parameters: 403 0:140 Sequence 404 0:140 Sequence 405 0:140 Sequence 406 0:140 move second child to first child ( temp 5-element array of float) 407 0:140 'a' ( temp 5-element array of float) 408 0:140 Constant: 409 0:140 3.400000 410 0:140 4.200000 411 0:140 5.000000 412 0:140 5.200000 413 0:140 1.100000 414 0:143 Sequence 415 0:143 Sequence 416 0:143 move second child to first child ( temp 5-element array of float) 417 0:143 'a' ( temp 5-element array of float) 418 0:143 Constant: 419 0:143 3.400000 420 0:143 4.200000 421 0:143 5.000000 422 0:143 5.200000 423 0:143 1.100000 424 0:? Sequence 425 0:149 Sequence 426 0:149 move second child to first child ( temp 2-element array of 4-component vector of float) 427 0:149 'b' ( temp 2-element array of 4-component vector of float) 428 0:149 Constant: 429 0:149 0.000000 430 0:149 0.000000 431 0:149 0.000000 432 0:149 0.000000 433 0:149 0.100000 434 0:149 0.100000 435 0:149 0.100000 436 0:149 0.100000 437 0:150 Sequence 438 0:150 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float) 439 0:150 'a3' ( temp 3-element array of 2-element array of 4-component vector of float) 440 0:150 Construct vec4 ( temp 3-element array of 2-element array of 4-component vector of float) 441 0:150 'b' ( temp 2-element array of 4-component vector of float) 442 0:150 'b' ( temp 2-element array of 4-component vector of float) 443 0:150 'b' ( temp 2-element array of 4-component vector of float) 444 0:152 Sequence 445 0:152 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float) 446 0:152 'a4' ( temp 3-element array of 2-element array of 4-component vector of float) 447 0:152 Constant: 448 0:152 0.000000 449 0:152 0.000000 450 0:152 0.000000 451 0:152 0.000000 452 0:152 1.000000 453 0:152 1.000000 454 0:152 1.000000 455 0:152 1.000000 456 0:152 0.000000 457 0:152 0.000000 458 0:152 0.000000 459 0:152 0.000000 460 0:152 1.000000 461 0:152 1.000000 462 0:152 1.000000 463 0:152 1.000000 464 0:152 0.000000 465 0:152 0.000000 466 0:152 0.000000 467 0:152 0.000000 468 0:152 1.000000 469 0:152 1.000000 470 0:152 1.000000 471 0:152 1.000000 472 0:? Sequence 473 0:159 Sequence 474 0:159 Sequence 475 0:159 move second child to first child ( temp 5-element array of float) 476 0:159 'b' ( temp 5-element array of float) 477 0:159 'a' ( temp 5-element array of float) 478 0:162 Sequence 479 0:162 Sequence 480 0:162 move second child to first child ( temp 5-element array of float) 481 0:162 'b' ( temp 5-element array of float) 482 0:162 'a' ( temp 5-element array of float) 483 0:165 Sequence 484 0:165 Sequence 485 0:165 move second child to first child ( temp 5-element array of float) 486 0:165 'b' ( temp 5-element array of float) 487 0:165 Constant: 488 0:165 1.000000 489 0:165 2.000000 490 0:165 3.000000 491 0:165 4.000000 492 0:165 5.000000 493 0:167 Constant: 494 0:167 5 (const int) 495 0:? Sequence 496 0:171 Constant: 497 0:171 3 (const int) 498 0:172 Constant: 499 0:172 2 (const int) 500 0:175 Constant: 501 0:175 0.000000 502 0:178 Constant: 503 0:178 0.000000 504 0:193 Sequence 505 0:193 move second child to first child ( temp structure{ temp float a, temp int b}) 506 0:193 'e' ( temp structure{ temp float a, temp int b}) 507 0:193 Constant: 508 0:193 1.200000 509 0:193 2 (const int) 510 0:216 Sequence 511 0:216 Sequence 512 0:216 move second child to first child ( temp 5-element array of float) 513 0:216 'a' ( temp 5-element array of float) 514 0:216 Constant: 515 0:216 3.400000 516 0:216 4.200000 517 0:216 5.000000 518 0:216 5.200000 519 0:216 1.100000 520 0:217 Sequence 521 0:217 move second child to first child ( temp 5-element array of float) 522 0:217 'b' ( temp 5-element array of float) 523 0:217 Constant: 524 0:217 3.400000 525 0:217 4.200000 526 0:217 5.000000 527 0:217 5.200000 528 0:217 1.100000 529 0:218 Sequence 530 0:218 move second child to first child ( temp 5-element array of float) 531 0:218 'c' ( temp 5-element array of float) 532 0:218 'a' ( temp 5-element array of float) 533 0:219 Sequence 534 0:219 move second child to first child ( temp 5-element array of float) 535 0:219 'd' ( temp 5-element array of float) 536 0:219 'b' ( temp 5-element array of float) 537 0:? Sequence 538 0:223 Sequence 539 0:223 move second child to first child ( temp float) 540 0:223 'ceiling' ( const (read only) float) 541 0:223 Convert int to float ( temp float) 542 0:223 add ( temp int) 543 0:223 'a' ( global int) 544 0:223 'b' ( global int) 545 0:? Linker Objects 546 0:? 'a' ( global int) 547 0:? 'b' ( global int) 548 0:? 'c' ( global uint) 549 0:? 'd' ( global uint) 550 0:? 'e' ( global int) 551 0:? 'f' ( global uint) 552 0:? 'g' ( global int) 553 0:? 'h' ( global int) 554 0:? 'i' ( global int) 555 0:? 'j' ( global int) 556 0:? 'k' ( global int) 557 0:? 'l' ( global int) 558 0:? 'fa' ( global float) 559 0:? 'fb' ( global float) 560 0:? 'fc' ( global double) 561 0:? 'fd' ( global double) 562 0:? 'texcoord1' ( global 2-component vector of float) 563 0:? 'texcoord2' ( global 2-component vector of float) 564 0:? 'position' ( global 3-component vector of float) 565 0:? 'myRGBA' ( global 4-component vector of float) 566 0:? 'textureLookup' ( global 2-component vector of int) 567 0:? 'less' ( global 3-component vector of bool) 568 0:? 'mat2D' ( global 2X2 matrix of float) 569 0:? 'optMatrix' ( global 3X3 matrix of float) 570 0:? 'view' ( global 4X4 matrix of float) 571 0:? 'projection' ( global 4X4 matrix of float) 572 0:? 'm' ( global 3X2 matrix of float) 573 0:? 'highPrecisionMVP' ( global 4X4 matrix of double) 574 0:? 'dm' ( global 2X4 matrix of double) 575 0:? 'lightVar' ( global structure{ global float intensity, global 3-component vector of float position}) 576 0:? 'frequencies' ( global 3-element array of float) 577 0:? 'lightPosition' ( uniform 4-element array of 4-component vector of float) 578 0:? 'lights' ( global 2-element array of structure{ global float intensity, global 3-component vector of float position}) 579 0:? 'numLights' ( const int) 580 0:? 2 (const int) 581 0:? 'normal' ( smooth in 3-component vector of float) 582 0:? 'TexCoord' ( centroid smooth in 2-component vector of float) 583 0:? 'Color' ( invariant centroid smooth in 4-component vector of float) 584 0:? 'temperature' ( noperspective in float) 585 0:? 'myColor' ( flat in 3-component vector of float) 586 0:? 'myTexCoord' ( centroid noperspective in 2-component vector of float) 587 0:? 'color' ( uniform 3-component vector of float) 588 0:? 0.700000 589 0:? 0.700000 590 0:? 0.200000 591 0:? 'anon@0' ( in block{ smooth in 4-component vector of float Color1, smooth in 4-component vector of float Color2, in 2-component vector of float TexCoordA, in float Atten}) 592 0:? 'anon@1' ( in block{ in 4-component vector of float LightPos, in 3-component vector of float LightColor}) 593 0:? 'Materiala' ( in block{ in 4-component vector of float Color, in 2-component vector of float TexCoord}) 594 0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 595 0:? 'factor' (layout( location=3 index=1) out 4-component vector of float) 596 0:? 'colors' (layout( location=2) out 3-element array of 4-component vector of float) 597 0:? 'gl_FragDepth' ( gl_FragDepth float FragDepth) 598 0:? 'anon@2' ( in block{ in float FogFragCoord gl_FogFragCoord, in 1-element array of 4-component vector of float TexCoord gl_TexCoord, flat in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor}) 599 600