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