1120.frag 2ERROR: 0:9: 'in for stage inputs' : not supported for this version or the enabled extensions 3ERROR: 0:10: 'out for stage outputs' : not supported for this version or the enabled extensions 4ERROR: 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) 5ERROR: 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) 6ERROR: 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) 7ERROR: 0:57: '=' : cannot convert from ' const float' to ' temp int' 8ERROR: 0:58: 'assign' : cannot convert from ' temp bool' to ' temp float' 9ERROR: 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) 10ERROR: 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) 11ERROR: 0:60: 'assign' : cannot convert from ' temp bool' to ' temp float' 12ERROR: 0:61: 'assign' : cannot convert from ' temp int' to ' temp bool' 13ERROR: 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) 14ERROR: 0:63: 'bitwise-or assign' : not supported for this version or the enabled extensions 15ERROR: 0:63: 'assign' : cannot convert from ' temp bool' to ' temp float' 16ERROR: 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) 17ERROR: 0:79: 'assign' : cannot convert from ' temp 4X4 matrix of float' to ' fragColor 4-component vector of float FragColor' 18ERROR: 0:82: 'xr' : vector swizzle selectors not from the same set 19ERROR: 0:83: 'xyxyx' : vector swizzle too long 20ERROR: 0:84: 'z' : vector swizzle selection out of range 21ERROR: 0:85: 'assign' : l-value required 22ERROR: 0:91: 'main' : overloaded functions must have the same return type 23ERROR: 0:91: 'main' : function already has a body 24ERROR: 0:91: 'int' : entry point cannot return a value 25ERROR: 0:92: 'main' : function cannot take any parameter(s) 26ERROR: 0:94: 'a' : variables with qualifier 'const' must be initialized 27ERROR: 0:97: 'out' : overloaded functions must have the same parameter storage qualifiers for argument 1 28ERROR: 0:99: 'return' : type does not match, or is not convertible to, the function's return type 29ERROR: 0:115: 'return' : void function cannot return a value 30ERROR: 0:125: 'gl_TexCoord' : redeclaration of array with size 31ERROR: 0:152: 'matrixCompMult' : no matching overloaded function found 32ERROR: 0:152: '=' : cannot convert from ' const float' to ' temp 3X2 matrix of float' 33ERROR: 0:153: 'matrixCompMult' : no matching overloaded function found 34ERROR: 0:153: '=' : cannot convert from ' const float' to ' temp 3X4 matrix of float' 35ERROR: 0:160: 'constructor' : not enough data provided for construction 36ERROR: 0:160: '=' : cannot convert from ' const float' to ' temp 4X4 matrix of float' 37ERROR: 0:161: 'constructor' : too many arguments 38ERROR: 0:161: '=' : cannot convert from ' const float' to ' temp 4X4 matrix of float' 39ERROR: 0:165: 'constructor' : matrix constructed from matrix can only have one argument 40ERROR: 0:166: 'constructor' : matrix constructed from matrix can only have one argument 41ERROR: 0:172: 'constructor' : array constructor needs one argument per array element 42ERROR: 0:172: '=' : cannot convert from ' const float' to ' temp 2-element array of 3X3 matrix of float' 43ERROR: 0:184: 'texture2DLod' : required extension not requested: GL_ARB_shader_texture_lod 44ERROR: 0:185: 'texture3DProjLod' : required extension not requested: GL_ARB_shader_texture_lod 45ERROR: 0:186: 'texture1DProjLod' : required extension not requested: GL_ARB_shader_texture_lod 46ERROR: 0:187: 'shadow2DProjLod' : required extension not requested: GL_ARB_shader_texture_lod 47ERROR: 0:189: 'texture1DGradARB' : required extension not requested: GL_ARB_shader_texture_lod 48ERROR: 0:190: 'texture2DProjGradARB' : required extension not requested: GL_ARB_shader_texture_lod 49ERROR: 0:191: 'shadow2DProjGradARB' : required extension not requested: GL_ARB_shader_texture_lod 50ERROR: 0:209: 'shadow2DRectProjGradARB' : no matching overloaded function found 51ERROR: 0:209: 'assign' : cannot convert from ' const float' to ' temp 4-component vector of float' 52ERROR: 0:212: 'sampler2DRect' : Reserved word. 53ERROR: 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) 54ERROR: 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) 55ERROR: 0:248: 'half floating-point suffix' : required extension not requested: Possible extensions include: 56GL_AMD_gpu_shader_half_float 57GL_EXT_shader_explicit_arithmetic_types 58GL_EXT_shader_explicit_arithmetic_types_float16 59ERROR: 0:248: '' : syntax error, unexpected IDENTIFIER, expecting COMMA or SEMICOLON 60ERROR: 55 compilation errors. No code generated. 61 62 63Shader version: 120 64Requested GL_ARB_shader_texture_lod 65Requested GL_ARB_texture_rectangle 66ERROR: node is still EOpNull! 670:21 Function Definition: main( ( global void) 680:21 Function Parameters: 690:23 Sequence 700:23 Sequence 710:23 move second child to first child ( temp 2X3 matrix of float) 720:23 'm23' ( temp 2X3 matrix of float) 730:23 Construct mat2x3 ( temp 2X3 matrix of float) 740:23 'm' ( uniform 4X2 matrix of float) 750:27 Sequence 760:27 move second child to first child ( temp structure{ global float f}) 770:27 'sv' ( temp structure{ global float f}) 780:27 Construct structure ( temp structure{ global float f}) 790:27 Convert int to float ( temp float) 800:27 'a' ( temp int) 810:28 Sequence 820:28 move second child to first child ( temp 2-element array of float) 830:28 'ia' ( temp 2-element array of float) 840:28 Construct float ( temp 2-element array of float) 850:28 Constant: 860:28 3.000000 870:28 direct index ( temp float) 880:28 'i' ( smooth in 4-component vector of float) 890:28 Constant: 900:28 1 (const int) 910:29 Sequence 920:29 move second child to first child ( temp float) 930:29 'f1' ( temp float) 940:29 Constant: 950:29 1.000000 960:30 Sequence 970:30 move second child to first child ( temp float) 980:30 'f' ( temp float) 990:30 Convert int to float ( temp float) 1000:30 'a' ( temp int) 1010:31 move second child to first child ( temp float) 1020:31 'f' ( temp float) 1030:31 Convert int to float ( temp float) 1040:31 'a' ( temp int) 1050:33 Sequence 1060:33 move second child to first child ( temp 3-component vector of float) 1070:33 'v3' ( temp 3-component vector of float) 1080:33 Convert int to float ( temp 3-component vector of float) 1090:33 'iv3' ( temp 3-component vector of int) 1100:34 move second child to first child ( temp float) 1110:34 'f' ( temp float) 1120:34 add ( temp float) 1130:34 'f' ( temp float) 1140:34 Convert int to float ( temp float) 1150:34 'a' ( temp int) 1160:35 move second child to first child ( temp float) 1170:35 'f' ( temp float) 1180:35 subtract ( temp float) 1190:35 Convert int to float ( temp float) 1200:35 'a' ( temp int) 1210:35 'f' ( temp float) 1220:36 add second child into first child ( temp float) 1230:36 'f' ( temp float) 1240:36 Convert int to float ( temp float) 1250:36 'a' ( temp int) 1260:37 move second child to first child ( temp float) 1270:37 'f' ( temp float) 1280:37 subtract ( temp float) 1290:37 Convert int to float ( temp float) 1300:37 'a' ( temp int) 1310:37 'f' ( temp float) 1320:38 multiply second child into first child ( temp 3-component vector of float) 1330:38 'v3' ( temp 3-component vector of float) 1340:38 Convert int to float ( temp 3-component vector of float) 1350:38 'iv3' ( temp 3-component vector of int) 1360:39 move second child to first child ( temp 3-component vector of float) 1370:39 'v3' ( temp 3-component vector of float) 1380:39 divide ( temp 3-component vector of float) 1390:39 Convert int to float ( temp 3-component vector of float) 1400:39 'iv3' ( temp 3-component vector of int) 1410:39 Constant: 1420:39 2.000000 1430:40 move second child to first child ( temp 3-component vector of float) 1440:40 'v3' ( temp 3-component vector of float) 1450:40 vector-scale ( temp 3-component vector of float) 1460:40 Constant: 1470:40 3.000000 1480:40 Convert int to float ( temp 3-component vector of float) 1490:40 'iv3' ( temp 3-component vector of int) 1500:41 move second child to first child ( temp 3-component vector of float) 1510:41 'v3' ( temp 3-component vector of float) 1520:41 vector-scale ( temp 3-component vector of float) 1530:41 Constant: 1540:41 2.000000 1550:41 'v3' ( temp 3-component vector of float) 1560:42 move second child to first child ( temp 3-component vector of float) 1570:42 'v3' ( temp 3-component vector of float) 1580:42 subtract ( temp 3-component vector of float) 1590:42 'v3' ( temp 3-component vector of float) 1600:42 Constant: 1610:42 2.000000 1620:43 Test condition and select ( temp void) 1630:43 Condition 1640:47 logical-or ( temp bool) 1650:46 logical-or ( temp bool) 1660:45 logical-or ( temp bool) 1670:44 logical-or ( temp bool) 1680:43 logical-or ( temp bool) 1690:43 Compare Less Than ( temp bool) 1700:43 'f' ( temp float) 1710:43 Convert int to float ( temp float) 1720:43 'a' ( temp int) 1730:44 Compare Less Than or Equal ( temp bool) 1740:44 Convert int to float ( temp float) 1750:44 'a' ( temp int) 1760:44 'f' ( temp float) 1770:45 Compare Greater Than ( temp bool) 1780:45 'f' ( temp float) 1790:45 Convert int to float ( temp float) 1800:45 'a' ( temp int) 1810:46 Compare Greater Than or Equal ( temp bool) 1820:46 'f' ( temp float) 1830:46 Convert int to float ( temp float) 1840:46 'a' ( temp int) 1850:47 Compare Equal ( temp bool) 1860:47 Convert int to float ( temp float) 1870:47 'a' ( temp int) 1880:47 'f' ( temp float) 1890:48 Compare Not Equal ( temp bool) 1900:48 'f' ( temp float) 1910:48 Convert int to float ( temp float) 1920:48 'a' ( temp int) 1930:43 true case is null 1940:49 move second child to first child ( temp float) 1950:49 'f' ( temp float) 1960:49 Test condition and select ( temp float) 1970:49 Condition 1980:49 'b' ( temp bool) 1990:49 true case 2000:49 Convert int to float ( temp float) 2010:49 'a' ( temp int) 2020:49 false case 2030:49 'f' ( temp float) 2040:50 move second child to first child ( temp float) 2050:50 'f' ( temp float) 2060:50 Test condition and select ( temp float) 2070:50 Condition 2080:50 'b' ( temp bool) 2090:50 true case 2100:50 'f' ( temp float) 2110:50 false case 2120:50 Convert int to float ( temp float) 2130:50 'a' ( temp int) 2140:51 move second child to first child ( temp float) 2150:51 'f' ( temp float) 2160:51 Convert int to float ( temp float) 2170:51 Test condition and select ( temp int) 2180:51 Condition 2190:51 'b' ( temp bool) 2200:51 true case 2210:51 'a' ( temp int) 2220:51 false case 2230:51 'a' ( temp int) 2240:52 Sequence 2250:52 move second child to first child ( temp structure{ global float f}) 2260:52 'news' ( temp structure{ global float f}) 2270:52 'sv' ( temp structure{ global float f}) 2280:54 vector swizzle ( temp 2-component vector of float) 2290:54 'i' ( smooth in 4-component vector of float) 2300:54 Sequence 2310:54 Constant: 2320:54 0 (const int) 2330:54 Constant: 2340:54 1 (const int) 2350:55 'm' ( uniform 4X2 matrix of float) 2360:56 'm' ( uniform 4X2 matrix of float) 2370:58 'f' ( temp float) 2380:59 move second child to first child ( temp float) 2390:59 'f' ( temp float) 2400:59 Convert int to float ( temp float) 2410:59 'a' ( temp int) 2420:60 'f' ( temp float) 2430:61 'b' ( temp bool) 2440:62 move second child to first child ( temp bool) 2450:62 'b' ( temp bool) 2460:62 'b' ( temp bool) 2470:63 'f' ( temp float) 2480:65 move second child to first child ( temp 4-component vector of float) 2490:65 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 2500:65 texture ( global 4-component vector of float) 2510:65 's2D' ( uniform sampler2D) 2520:65 'centTexCoord' ( centroid smooth in 2-component vector of float) 2530:? Sequence 2540:79 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 2550:82 direct index ( temp float) 2560:82 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 2570:82 Constant: 2580:82 0 (const int) 2590:83 vector swizzle ( temp 2-component vector of float) 2600:83 vector swizzle ( temp 4-component vector of float) 2610:83 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 2620:83 Sequence 2630:83 Constant: 2640:83 0 (const int) 2650:83 Constant: 2660:83 1 (const int) 2670:83 Constant: 2680:83 0 (const int) 2690:83 Constant: 2700:83 1 (const int) 2710:83 Sequence 2720:83 Constant: 2730:83 0 (const int) 2740:83 Constant: 2750:83 1 (const int) 2760:84 direct index ( temp float) 2770:84 'centTexCoord' ( centroid smooth in 2-component vector of float) 2780:84 Constant: 2790:84 0 (const int) 2800:85 move second child to first child ( temp bool) 2810:85 Comma ( temp bool) 2820:85 'a' ( temp int) 2830:85 'b' ( temp bool) 2840:85 Constant: 2850:85 true (const bool) 2860:91 Function Definition: main( ( global int) 2870:91 Function Parameters: 2880:92 Function Definition: main(i1; ( global void) 2890:92 Function Parameters: 2900:92 'a' ( in int) 2910:97 Function Definition: foo(f1; ( global int) 2920:97 Function Parameters: 2930:97 'a' ( out float) 2940:99 Sequence 2950:99 Branch: Return with expression 2960:99 Constant: 2970:99 3.200000 2980:100 Function Call: foo(f1; ( global int) 2990:100 'a' ( out float) 3000:103 Function Definition: gen(vf3; ( global bool) 3010:103 Function Parameters: 3020:103 'v' ( in 3-component vector of float) 3030:105 Sequence 3040:105 Test condition and select ( temp void) 3050:105 Condition 3060:105 logical-and ( temp bool) 3070:105 Compare Less Than ( temp bool) 3080:105 Absolute value ( global float) 3090:105 direct index ( temp float) 3100:105 'v' ( in 3-component vector of float) 3110:105 Constant: 3120:105 0 (const int) 3130:105 Constant: 3140:105 0.000100 3150:105 Compare Less Than ( temp bool) 3160:105 Absolute value ( global float) 3170:105 direct index ( temp float) 3180:105 'v' ( in 3-component vector of float) 3190:105 Constant: 3200:105 1 (const int) 3210:105 Constant: 3220:105 0.000100 3230:105 true case 3240:106 Branch: Return with expression 3250:106 Constant: 3260:106 true (const bool) 3270:109 Function Definition: v1( ( global void) 3280:109 Function Parameters: 3290:113 Function Definition: v2( ( global void) 3300:113 Function Parameters: 3310:115 Sequence 3320:115 Branch: Return 3330:118 Function Definition: atest( ( global void) 3340:118 Function Parameters: 3350:120 Sequence 3360:120 Sequence 3370:120 move second child to first child ( temp 4-component vector of float) 3380:120 'v' ( temp 4-component vector of float) 3390:120 direct index ( smooth temp 4-component vector of float TexCoord) 3400:120 'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord) 3410:120 Constant: 3420:120 1 (const int) 3430:121 add second child into first child ( temp 4-component vector of float) 3440:121 'v' ( temp 4-component vector of float) 3450:121 direct index ( smooth temp 4-component vector of float TexCoord) 3460:121 'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord) 3470:121 Constant: 3480:121 3 (const int) 3490:139 Function Definition: foo123( ( global void) 3500:139 Function Parameters: 3510:141 Sequence 3520:141 Sequence 3530:141 move second child to first child ( temp 2X2 matrix of float) 3540:141 'r2' ( temp 2X2 matrix of float) 3550:141 component-wise multiply ( global 2X2 matrix of float) 3560:141 'm22' ( global 2X2 matrix of float) 3570:141 'm22' ( global 2X2 matrix of float) 3580:142 Sequence 3590:142 move second child to first child ( temp 3X3 matrix of float) 3600:142 'r3' ( temp 3X3 matrix of float) 3610:142 component-wise multiply ( global 3X3 matrix of float) 3620:142 'm33' ( global 3X3 matrix of float) 3630:142 'm33' ( global 3X3 matrix of float) 3640:143 Sequence 3650:143 move second child to first child ( temp 4X4 matrix of float) 3660:143 'r4' ( temp 4X4 matrix of float) 3670:143 component-wise multiply ( global 4X4 matrix of float) 3680:143 'm44' ( global 4X4 matrix of float) 3690:143 'm44' ( global 4X4 matrix of float) 3700:145 Sequence 3710:145 move second child to first child ( temp 2X3 matrix of float) 3720:145 'r23' ( temp 2X3 matrix of float) 3730:145 component-wise multiply ( global 2X3 matrix of float) 3740:145 'm23' ( global 2X3 matrix of float) 3750:145 'm23' ( global 2X3 matrix of float) 3760:146 Sequence 3770:146 move second child to first child ( temp 2X4 matrix of float) 3780:146 'r24' ( temp 2X4 matrix of float) 3790:146 component-wise multiply ( global 2X4 matrix of float) 3800:146 'm24' ( global 2X4 matrix of float) 3810:146 'm24' ( global 2X4 matrix of float) 3820:147 Sequence 3830:147 move second child to first child ( temp 3X2 matrix of float) 3840:147 'r32' ( temp 3X2 matrix of float) 3850:147 component-wise multiply ( global 3X2 matrix of float) 3860:147 'm32' ( global 3X2 matrix of float) 3870:147 'm32' ( global 3X2 matrix of float) 3880:148 Sequence 3890:148 move second child to first child ( temp 3X4 matrix of float) 3900:148 'r34' ( temp 3X4 matrix of float) 3910:148 component-wise multiply ( global 3X4 matrix of float) 3920:148 'm34' ( global 3X4 matrix of float) 3930:148 'm34' ( global 3X4 matrix of float) 3940:149 Sequence 3950:149 move second child to first child ( temp 4X2 matrix of float) 3960:149 'r42' ( temp 4X2 matrix of float) 3970:149 component-wise multiply ( global 4X2 matrix of float) 3980:149 'm42' ( global 4X2 matrix of float) 3990:149 'm42' ( global 4X2 matrix of float) 4000:150 Sequence 4010:150 move second child to first child ( temp 4X3 matrix of float) 4020:150 'r43' ( temp 4X3 matrix of float) 4030:150 component-wise multiply ( global 4X3 matrix of float) 4040:150 'm43' ( global 4X3 matrix of float) 4050:150 'm43' ( global 4X3 matrix of float) 4060:156 Function Definition: matConst( ( global void) 4070:156 Function Parameters: 4080:? Sequence 4090:162 Sequence 4100:162 move second child to first child ( temp 4X4 matrix of float) 4110:162 'm4g' ( temp 4X4 matrix of float) 4120:162 Construct mat4 ( temp 4X4 matrix of float) 4130:162 'v2' ( temp 2-component vector of float) 4140:162 'v3' ( temp 3-component vector of float) 4150:162 'v3' ( temp 3-component vector of float) 4160:162 'v3' ( temp 3-component vector of float) 4170:162 'v3' ( temp 3-component vector of float) 4180:162 'v3' ( temp 3-component vector of float) 4190:163 Sequence 4200:163 move second child to first child ( temp 4X4 matrix of float) 4210:163 'm4' ( temp 4X4 matrix of float) 4220:163 Construct mat4 ( temp 4X4 matrix of float) 4230:163 'v2' ( temp 2-component vector of float) 4240:163 'v3' ( temp 3-component vector of float) 4250:163 'v3' ( temp 3-component vector of float) 4260:163 'v3' ( temp 3-component vector of float) 4270:163 'v3' ( temp 3-component vector of float) 4280:163 'v2' ( temp 2-component vector of float) 4290:164 Sequence 4300:164 move second child to first child ( temp 3X3 matrix of float) 4310:164 'm3' ( temp 3X3 matrix of float) 4320:164 Construct mat3 ( temp 3X3 matrix of float) 4330:164 'm4' ( temp 4X4 matrix of float) 4340:165 Sequence 4350:165 move second child to first child ( temp 3X3 matrix of float) 4360:165 'm3b1' ( temp 3X3 matrix of float) 4370:165 Construct mat3 ( temp 3X3 matrix of float) 4380:165 'm4' ( temp 4X4 matrix of float) 4390:165 'v2' ( temp 2-component vector of float) 4400:166 Sequence 4410:166 move second child to first child ( temp 3X3 matrix of float) 4420:166 'm3b2' ( temp 3X3 matrix of float) 4430:166 Construct mat3 ( temp 3X3 matrix of float) 4440:166 'm4' ( temp 4X4 matrix of float) 4450:166 'm4' ( temp 4X4 matrix of float) 4460:167 Sequence 4470:167 move second child to first child ( temp 3X2 matrix of float) 4480:167 'm32' ( temp 3X2 matrix of float) 4490:167 Construct mat3x2 ( temp 3X2 matrix of float) 4500:167 'm4' ( temp 4X4 matrix of float) 4510:168 Sequence 4520:168 move second child to first child ( temp 4X4 matrix of float) 4530:168 'm4c' ( temp 4X4 matrix of float) 4540:168 Construct mat4 ( temp 4X4 matrix of float) 4550:168 'm32' ( temp 3X2 matrix of float) 4560:169 Sequence 4570:169 move second child to first child ( temp 3X3 matrix of float) 4580:169 'm3s' ( temp 3X3 matrix of float) 4590:169 Construct mat3 ( temp 3X3 matrix of float) 4600:169 direct index ( temp float) 4610:169 'v2' ( temp 2-component vector of float) 4620:169 Constant: 4630:169 0 (const int) 4640:171 Sequence 4650:171 move second child to first child ( temp 2-element array of 3X3 matrix of float) 4660:171 'm3a1' ( temp 2-element array of 3X3 matrix of float) 4670:171 Construct mat3 ( temp 2-element array of 3X3 matrix of float) 4680:171 'm3s' ( temp 3X3 matrix of float) 4690:171 'm3s' ( temp 3X3 matrix of float) 4700:179 Function Definition: foo2323( ( global void) 4710:179 Function Parameters: 4720:? Sequence 4730:184 move second child to first child ( temp 4-component vector of float) 4740:184 'v' ( temp 4-component vector of float) 4750:184 textureLod ( global 4-component vector of float) 4760:184 's2D' ( uniform sampler2D) 4770:184 'v2' ( temp 2-component vector of float) 4780:184 'f' ( temp float) 4790:185 move second child to first child ( temp 4-component vector of float) 4800:185 'v' ( temp 4-component vector of float) 4810:185 textureProjLod ( global 4-component vector of float) 4820:185 's3D' ( uniform sampler3D) 4830:185 'v' ( temp 4-component vector of float) 4840:185 'f' ( temp float) 4850:186 move second child to first child ( temp 4-component vector of float) 4860:186 'v' ( temp 4-component vector of float) 4870:186 textureProjLod ( global 4-component vector of float) 4880:186 's1D' ( uniform sampler1D) 4890:186 'v' ( temp 4-component vector of float) 4900:186 'f' ( temp float) 4910:187 move second child to first child ( temp 4-component vector of float) 4920:187 'v' ( temp 4-component vector of float) 4930:187 textureProjLod ( global 4-component vector of float) 4940:187 's2DS' ( uniform sampler2DShadow) 4950:187 'v' ( temp 4-component vector of float) 4960:187 'f' ( temp float) 4970:189 move second child to first child ( temp 4-component vector of float) 4980:189 'v' ( temp 4-component vector of float) 4990:189 textureGrad ( global 4-component vector of float) 5000:189 's1D' ( uniform sampler1D) 5010:189 'f' ( temp float) 5020:189 'f' ( temp float) 5030:189 'f' ( temp float) 5040:190 move second child to first child ( temp 4-component vector of float) 5050:190 'v' ( temp 4-component vector of float) 5060:190 textureProjGrad ( global 4-component vector of float) 5070:190 's2D' ( uniform sampler2D) 5080:190 'v' ( temp 4-component vector of float) 5090:190 'v2' ( temp 2-component vector of float) 5100:190 'v2' ( temp 2-component vector of float) 5110:191 move second child to first child ( temp 4-component vector of float) 5120:191 'v' ( temp 4-component vector of float) 5130:191 textureProjGrad ( global 4-component vector of float) 5140:191 's2DS' ( uniform sampler2DShadow) 5150:191 'v' ( temp 4-component vector of float) 5160:191 'v2' ( temp 2-component vector of float) 5170:191 'v2' ( temp 2-component vector of float) 5180:196 Function Definition: foo2324( ( global void) 5190:196 Function Parameters: 5200:? Sequence 5210:201 move second child to first child ( temp 4-component vector of float) 5220:201 'v' ( temp 4-component vector of float) 5230:201 textureLod ( global 4-component vector of float) 5240:201 's2D' ( uniform sampler2D) 5250:201 'v2' ( temp 2-component vector of float) 5260:201 'f' ( temp float) 5270:202 move second child to first child ( temp 4-component vector of float) 5280:202 'v' ( temp 4-component vector of float) 5290:202 textureProjLod ( global 4-component vector of float) 5300:202 's3D' ( uniform sampler3D) 5310:202 'v' ( temp 4-component vector of float) 5320:202 'f' ( temp float) 5330:203 move second child to first child ( temp 4-component vector of float) 5340:203 'v' ( temp 4-component vector of float) 5350:203 textureProjLod ( global 4-component vector of float) 5360:203 's1D' ( uniform sampler1D) 5370:203 'v' ( temp 4-component vector of float) 5380:203 'f' ( temp float) 5390:204 move second child to first child ( temp 4-component vector of float) 5400:204 'v' ( temp 4-component vector of float) 5410:204 textureProjLod ( global 4-component vector of float) 5420:204 's2DS' ( uniform sampler2DShadow) 5430:204 'v' ( temp 4-component vector of float) 5440:204 'f' ( temp float) 5450:206 move second child to first child ( temp 4-component vector of float) 5460:206 'v' ( temp 4-component vector of float) 5470:206 textureGrad ( global 4-component vector of float) 5480:206 's1D' ( uniform sampler1D) 5490:206 'f' ( temp float) 5500:206 'f' ( temp float) 5510:206 'f' ( temp float) 5520:207 move second child to first child ( temp 4-component vector of float) 5530:207 'v' ( temp 4-component vector of float) 5540:207 textureProjGrad ( global 4-component vector of float) 5550:207 's2D' ( uniform sampler2D) 5560:207 'v' ( temp 4-component vector of float) 5570:207 'v2' ( temp 2-component vector of float) 5580:207 'v2' ( temp 2-component vector of float) 5590:208 move second child to first child ( temp 4-component vector of float) 5600:208 'v' ( temp 4-component vector of float) 5610:208 textureProjGrad ( global 4-component vector of float) 5620:208 's2DS' ( uniform sampler2DShadow) 5630:208 'v' ( temp 4-component vector of float) 5640:208 'v2' ( temp 2-component vector of float) 5650:208 'v2' ( temp 2-component vector of float) 5660:209 'v' ( temp 4-component vector of float) 5670:214 Function Definition: foo121111( ( global void) 5680:214 Function Parameters: 5690:? Sequence 5700:217 Sequence 5710:217 move second child to first child ( temp 4-component vector of float) 5720:217 'v' ( temp 4-component vector of float) 5730:217 texture ( global 4-component vector of float) 5740:217 's2DRbad' ( uniform sampler2DRect) 5750:217 'v2' ( temp 2-component vector of float) 5760:225 Function Definition: foo12111( ( global void) 5770:225 Function Parameters: 5780:? Sequence 5790:231 move second child to first child ( temp 4-component vector of float) 5800:231 'v' ( temp 4-component vector of float) 5810:231 texture ( global 4-component vector of float) 5820:231 's2DR' ( uniform sampler2DRect) 5830:231 'v2' ( temp 2-component vector of float) 5840:232 move second child to first child ( temp 4-component vector of float) 5850:232 'v' ( temp 4-component vector of float) 5860:232 textureProj ( global 4-component vector of float) 5870:232 's2DR' ( uniform sampler2DRect) 5880:232 'v3' ( temp 3-component vector of float) 5890:233 move second child to first child ( temp 4-component vector of float) 5900:233 'v' ( temp 4-component vector of float) 5910:233 textureProj ( global 4-component vector of float) 5920:233 's2DR' ( uniform sampler2DRect) 5930:233 'v4' ( temp 4-component vector of float) 5940:234 move second child to first child ( temp 4-component vector of float) 5950:234 'v' ( temp 4-component vector of float) 5960:234 texture ( global 4-component vector of float) 5970:234 's2DRS' ( uniform sampler2DRectShadow) 5980:234 'v3' ( temp 3-component vector of float) 5990:235 move second child to first child ( temp 4-component vector of float) 6000:235 'v' ( temp 4-component vector of float) 6010:235 textureProj ( global 4-component vector of float) 6020:235 's2DRS' ( uniform sampler2DRectShadow) 6030:235 'v4' ( temp 4-component vector of float) 6040:237 move second child to first child ( temp 4-component vector of float) 6050:237 'v' ( temp 4-component vector of float) 6060:237 textureProjGrad ( global 4-component vector of float) 6070:237 's2DRS' ( uniform sampler2DRectShadow) 6080:237 'v' ( temp 4-component vector of float) 6090:237 'v2' ( temp 2-component vector of float) 6100:237 'v2' ( temp 2-component vector of float) 6110:240 Function Definition: voidTernary( ( global void) 6120:240 Function Parameters: 6130:? Sequence 6140:243 Test condition and select ( temp void) 6150:243 Condition 6160:243 'b' ( temp bool) 6170:243 true case 6180:243 Function Call: foo121111( ( global void) 6190:243 false case 6200:243 Function Call: foo12111( ( global void) 6210:244 Constant: 6220:244 4 (const int) 6230:245 Function Call: foo12111( ( global void) 6240:? Linker Objects 6250:? 'lowp' ( global float) 6260:? 'mediump' ( global float) 6270:? 'highp' ( global float) 6280:? 'precision' ( global float) 6290:? 'i' ( smooth in 4-component vector of float) 6300:? 'o' ( out 4-component vector of float) 6310:? 's2D' ( uniform sampler2D) 6320:? 'centTexCoord' ( centroid smooth in 2-component vector of float) 6330:? 'm' ( uniform 4X2 matrix of float) 6340:? 'imageBuffer' ( global float) 6350:? 'uimage2DRect' ( global float) 6360:? 'a' ( temp int) 6370:? 'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord) 6380:? 'm22' ( global 2X2 matrix of float) 6390:? 'm23' ( global 2X3 matrix of float) 6400:? 'm24' ( global 2X4 matrix of float) 6410:? 'm32' ( global 3X2 matrix of float) 6420:? 'm33' ( global 3X3 matrix of float) 6430:? 'm34' ( global 3X4 matrix of float) 6440:? 'm42' ( global 4X2 matrix of float) 6450:? 'm43' ( global 4X3 matrix of float) 6460:? 'm44' ( global 4X4 matrix of float) 6470:? 's3D' ( uniform sampler3D) 6480:? 's1D' ( uniform sampler1D) 6490:? 's2DS' ( uniform sampler2DShadow) 6500:? 's2DRbad' ( uniform sampler2DRect) 6510:? 's2DR' ( uniform sampler2DRect) 6520:? 's2DRS' ( uniform sampler2DRectShadow) 6530:? 'halfFloat1' ( global float) 654 655 656Linked fragment stage: 657 658ERROR: Linking fragment stage: Recursion detected: 659 foo(f1; calling foo(f1; 660 661Shader version: 120 662Requested GL_ARB_shader_texture_lod 663Requested GL_ARB_texture_rectangle 664ERROR: node is still EOpNull! 6650:92 Function Definition: main(i1; ( global void) 6660:92 Function Parameters: 6670:92 'a' ( in int) 6680:? Linker Objects 6690:? 'lowp' ( global float) 6700:? 'mediump' ( global float) 6710:? 'highp' ( global float) 6720:? 'precision' ( global float) 6730:? 'i' ( smooth in 4-component vector of float) 6740:? 'o' ( out 4-component vector of float) 6750:? 's2D' ( uniform sampler2D) 6760:? 'centTexCoord' ( centroid smooth in 2-component vector of float) 6770:? 'm' ( uniform 4X2 matrix of float) 6780:? 'imageBuffer' ( global float) 6790:? 'uimage2DRect' ( global float) 6800:? 'a' ( temp int) 6810:? 'gl_TexCoord' ( smooth in 6-element array of 4-component vector of float TexCoord) 6820:? 'm22' ( global 2X2 matrix of float) 6830:? 'm23' ( global 2X3 matrix of float) 6840:? 'm24' ( global 2X4 matrix of float) 6850:? 'm32' ( global 3X2 matrix of float) 6860:? 'm33' ( global 3X3 matrix of float) 6870:? 'm34' ( global 3X4 matrix of float) 6880:? 'm42' ( global 4X2 matrix of float) 6890:? 'm43' ( global 4X3 matrix of float) 6900:? 'm44' ( global 4X4 matrix of float) 6910:? 's3D' ( uniform sampler3D) 6920:? 's1D' ( uniform sampler1D) 6930:? 's2DS' ( uniform sampler2DShadow) 6940:? 's2DRbad' ( uniform sampler2DRect) 6950:? 's2DR' ( uniform sampler2DRect) 6960:? 's2DRS' ( uniform sampler2DRectShadow) 6970:? 'halfFloat1' ( global float) 698 699