120.frag ERROR: 0:9: 'in for stage inputs' : not supported for this version or the enabled extensions ERROR: 0:10: 'out for stage outputs' : not supported for this version or the enabled extensions ERROR: 0:54: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type '2-component vector of float' and a right operand of type '3-component vector of float' (or there is no acceptable conversion) 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 '3-component vector of float' (or there is no acceptable conversion) 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) ERROR: 0:57: '=' : cannot convert from 'const float' to 'int' ERROR: 0:58: 'assign' : cannot convert from 'bool' to 'float' ERROR: 0:59: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'int' and a right operand of type 'bool' (or there is no acceptable conversion) ERROR: 0:60: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type 'bool' and a right operand of type 'int' (or there is no acceptable conversion) ERROR: 0:60: 'assign' : cannot convert from 'bool' to 'float' ERROR: 0:61: 'assign' : cannot convert from 'int' to 'bool' ERROR: 0:62: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'bool' and a right operand of type 'float' (or there is no acceptable conversion) ERROR: 0:63: 'bitwise-or assign' : not supported for this version or the enabled extensions ERROR: 0:63: 'assign' : cannot convert from 'bool' to 'float' ERROR: 0:79: ':' : wrong operand types: no operation ':' exists that takes a left-hand operand of type '4-component vector of float' and a right operand of type '4X4 matrix of float' (or there is no acceptable conversion) ERROR: 0:79: 'assign' : cannot convert from '4X4 matrix of float' to 'fragColor 4-component vector of float' ERROR: 0:82: 'xr' : illegal - vector component fields not from the same set ERROR: 0:83: 'xyxyx' : illegal vector field selection ERROR: 0:83: 'scalar swizzle' : not supported for this version or the enabled extensions ERROR: 0:83: 'xy' : vector field selection out of range ERROR: 0:84: 'z' : vector field selection out of range ERROR: 0:85: 'assign' : l-value required ERROR: 0:91: 'int' : overloaded functions must have the same return type ERROR: 0:91: 'main' : function already has a body ERROR: 0:91: 'int' : main function cannot return a value ERROR: 0:92: 'main' : function cannot take any parameter(s) ERROR: 0:94: 'a' : variables with qualifier 'const' must be initialized ERROR: 0:97: 'out' : overloaded functions must have the same parameter storage qualifiers for argument 1 ERROR: 0:99: 'return' : type does not match, or is not convertible to, the function's return type ERROR: 0:115: 'return' : void function cannot return a value ERROR: 0:125: 'gl_TexCoord' : redeclaration of array with size ERROR: 0:152: 'matrixCompMult' : no matching overloaded function found ERROR: 0:152: '=' : cannot convert from 'const float' to '3X2 matrix of float' ERROR: 0:153: 'matrixCompMult' : no matching overloaded function found ERROR: 0:153: '=' : cannot convert from 'const float' to '3X4 matrix of float' ERROR: 0:160: 'constructor' : not enough data provided for construction ERROR: 0:160: '=' : cannot convert from 'const float' to '4X4 matrix of float' ERROR: 0:161: 'constructor' : too many arguments ERROR: 0:161: '=' : cannot convert from 'const float' to '4X4 matrix of float' ERROR: 0:165: 'constructor' : matrix constructed from matrix can only have one argument ERROR: 0:166: 'constructor' : matrix constructed from matrix can only have one argument ERROR: 0:172: 'constructor' : array constructor needs one argument per array element ERROR: 0:172: '=' : cannot convert from 'const float' to '2-element array of 3X3 matrix of float' ERROR: 0:184: 'texture2DLod' : required extension not requested: GL_ARB_shader_texture_lod ERROR: 0:185: 'texture3DProjLod' : required extension not requested: GL_ARB_shader_texture_lod ERROR: 0:186: 'texture1DProjLod' : required extension not requested: GL_ARB_shader_texture_lod ERROR: 0:187: 'shadow2DProjLod' : required extension not requested: GL_ARB_shader_texture_lod ERROR: 0:189: 'texture1DGradARB' : required extension not requested: GL_ARB_shader_texture_lod ERROR: 0:190: 'texture2DProjGradARB' : required extension not requested: GL_ARB_shader_texture_lod ERROR: 0:191: 'shadow2DProjGradARB' : required extension not requested: GL_ARB_shader_texture_lod ERROR: 0:209: 'shadow2DRectProjGradARB' : no matching overloaded function found ERROR: 0:209: 'assign' : cannot convert from 'const float' to '4-component vector of float' ERROR: 0:212: 'sampler2DRect' : Reserved word. ERROR: 53 compilation errors. No code generated. Shader version: 120 Requested GL_ARB_shader_texture_lod Requested GL_ARB_texture_rectangle ERROR: node is still EOpNull! 0:21 Function Definition: main( (void) 0:21 Function Parameters: 0:23 Sequence 0:23 Sequence 0:23 move second child to first child (2X3 matrix of float) 0:23 'm23' (2X3 matrix of float) 0:23 Construct mat2x3 (2X3 matrix of float) 0:23 'm' (uniform 4X2 matrix of float) 0:27 Sequence 0:27 move second child to first child (structure{float f}) 0:27 'sv' (structure{float f}) 0:27 Construct structure (structure{float f}) 0:27 Convert int to float (float) 0:27 'a' (int) 0:28 Sequence 0:28 move second child to first child (2-element array of float) 0:28 'ia' (2-element array of float) 0:28 Construct float (2-element array of float) 0:28 Constant: 0:28 3.000000 0:28 direct index (float) 0:28 'i' (smooth in 4-component vector of float) 0:28 Constant: 0:28 1 (const int) 0:29 Sequence 0:29 move second child to first child (float) 0:29 'f1' (float) 0:29 Constant: 0:29 1.000000 0:30 Sequence 0:30 move second child to first child (float) 0:30 'f' (float) 0:30 Convert int to float (float) 0:30 'a' (int) 0:31 move second child to first child (float) 0:31 'f' (float) 0:31 Convert int to float (float) 0:31 'a' (int) 0:33 Sequence 0:33 move second child to first child (3-component vector of float) 0:33 'v3' (3-component vector of float) 0:33 Convert int to float (3-component vector of float) 0:33 'iv3' (3-component vector of int) 0:34 move second child to first child (float) 0:34 'f' (float) 0:34 add (float) 0:34 'f' (float) 0:34 Convert int to float (float) 0:34 'a' (int) 0:35 move second child to first child (float) 0:35 'f' (float) 0:35 subtract (float) 0:35 Convert int to float (float) 0:35 'a' (int) 0:35 'f' (float) 0:36 add second child into first child (float) 0:36 'f' (float) 0:36 Convert int to float (float) 0:36 'a' (int) 0:37 move second child to first child (float) 0:37 'f' (float) 0:37 subtract (float) 0:37 Convert int to float (float) 0:37 'a' (int) 0:37 'f' (float) 0:38 multiply second child into first child (3-component vector of float) 0:38 'v3' (3-component vector of float) 0:38 Convert int to float (3-component vector of float) 0:38 'iv3' (3-component vector of int) 0:39 move second child to first child (3-component vector of float) 0:39 'v3' (3-component vector of float) 0:39 divide (3-component vector of float) 0:39 Convert int to float (3-component vector of float) 0:39 'iv3' (3-component vector of int) 0:39 Constant: 0:39 2.000000 0:40 move second child to first child (3-component vector of float) 0:40 'v3' (3-component vector of float) 0:40 vector-scale (3-component vector of float) 0:40 Constant: 0:40 3.000000 0:40 Convert int to float (3-component vector of float) 0:40 'iv3' (3-component vector of int) 0:41 move second child to first child (3-component vector of float) 0:41 'v3' (3-component vector of float) 0:41 vector-scale (3-component vector of float) 0:41 Constant: 0:41 2.000000 0:41 'v3' (3-component vector of float) 0:42 move second child to first child (3-component vector of float) 0:42 'v3' (3-component vector of float) 0:42 subtract (3-component vector of float) 0:42 'v3' (3-component vector of float) 0:42 Constant: 0:42 2.000000 0:43 Test condition and select (void) 0:43 Condition 0:47 logical-or (bool) 0:46 logical-or (bool) 0:45 logical-or (bool) 0:44 logical-or (bool) 0:43 logical-or (bool) 0:43 Compare Less Than (bool) 0:43 'f' (float) 0:43 Convert int to float (float) 0:43 'a' (int) 0:44 Compare Less Than or Equal (bool) 0:44 Convert int to float (float) 0:44 'a' (int) 0:44 'f' (float) 0:45 Compare Greater Than (bool) 0:45 'f' (float) 0:45 Convert int to float (float) 0:45 'a' (int) 0:46 Compare Greater Than or Equal (bool) 0:46 'f' (float) 0:46 Convert int to float (float) 0:46 'a' (int) 0:47 Compare Equal (bool) 0:47 Convert int to float (float) 0:47 'a' (int) 0:47 'f' (float) 0:48 Compare Not Equal (bool) 0:48 'f' (float) 0:48 Convert int to float (float) 0:48 'a' (int) 0:43 true case is null 0:49 move second child to first child (float) 0:49 'f' (float) 0:49 Test condition and select (float) 0:49 Condition 0:49 'b' (bool) 0:49 true case 0:49 Convert int to float (float) 0:49 'a' (int) 0:49 false case 0:49 'f' (float) 0:50 move second child to first child (float) 0:50 'f' (float) 0:50 Test condition and select (float) 0:50 Condition 0:50 'b' (bool) 0:50 true case 0:50 'f' (float) 0:50 false case 0:50 Convert int to float (float) 0:50 'a' (int) 0:51 move second child to first child (float) 0:51 'f' (float) 0:51 Convert int to float (float) 0:51 Test condition and select (int) 0:51 Condition 0:51 'b' (bool) 0:51 true case 0:51 'a' (int) 0:51 false case 0:51 'a' (int) 0:52 Sequence 0:52 move second child to first child (structure{float f}) 0:52 'news' (structure{float f}) 0:52 'sv' (structure{float f}) 0:54 vector swizzle (2-component vector of float) 0:54 'i' (smooth in 4-component vector of float) 0:54 Sequence 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 1 (const int) 0:55 'm' (uniform 4X2 matrix of float) 0:56 'm' (uniform 4X2 matrix of float) 0:58 'f' (float) 0:59 move second child to first child (float) 0:59 'f' (float) 0:59 Convert int to float (float) 0:59 'a' (int) 0:60 'f' (float) 0:61 'b' (bool) 0:62 move second child to first child (bool) 0:62 'b' (bool) 0:62 'b' (bool) 0:63 'f' (float) 0:65 move second child to first child (4-component vector of float) 0:65 'gl_FragColor' (fragColor 4-component vector of float) 0:65 Function Call: texture2D(s21;vf2; (4-component vector of float) 0:65 's2D' (uniform sampler2D) 0:65 'centTexCoord' (centroid smooth in 2-component vector of float) 0:? Sequence 0:79 'gl_FragColor' (fragColor 4-component vector of float) 0:82 direct index (float) 0:82 'gl_FragColor' (fragColor 4-component vector of float) 0:82 Constant: 0:82 0 (const int) 0:83 direct index (float) 0:83 'gl_FragColor' (fragColor 4-component vector of float) 0:83 Constant: 0:83 0 (const int) 0:84 direct index (float) 0:84 'centTexCoord' (centroid smooth in 2-component vector of float) 0:84 Constant: 0:84 0 (const int) 0:85 move second child to first child (bool) 0:85 Comma (bool) 0:85 'a' (int) 0:85 'b' (bool) 0:85 Constant: 0:85 true (const bool) 0:91 Function Definition: main( (int) 0:91 Function Parameters: 0:92 Function Definition: main(i1; (void) 0:92 Function Parameters: 0:92 'a' (in int) 0:97 Function Definition: foo(f1; (int) 0:97 Function Parameters: 0:97 'a' (out float) 0:99 Sequence 0:99 Branch: Return with expression 0:99 Constant: 0:99 3.200000 0:100 Function Call: foo(f1; (int) 0:100 'a' (out float) 0:103 Function Definition: gen(vf3; (bool) 0:103 Function Parameters: 0:103 'v' (in 3-component vector of float) 0:105 Sequence 0:105 Test condition and select (void) 0:105 Condition 0:105 logical-and (bool) 0:105 Compare Less Than (bool) 0:105 Absolute value (float) 0:105 direct index (float) 0:105 'v' (in 3-component vector of float) 0:105 Constant: 0:105 0 (const int) 0:105 Constant: 0:105 0.000100 0:105 Compare Less Than (bool) 0:105 Absolute value (float) 0:105 direct index (float) 0:105 'v' (in 3-component vector of float) 0:105 Constant: 0:105 1 (const int) 0:105 Constant: 0:105 0.000100 0:105 true case 0:106 Branch: Return with expression 0:106 Constant: 0:106 true (const bool) 0:109 Function Definition: v1( (void) 0:109 Function Parameters: 0:113 Function Definition: v2( (void) 0:113 Function Parameters: 0:115 Sequence 0:115 Branch: Return 0:118 Function Definition: atest( (void) 0:118 Function Parameters: 0:120 Sequence 0:120 Sequence 0:120 move second child to first child (4-component vector of float) 0:120 'v' (4-component vector of float) 0:120 direct index (smooth 4-component vector of float) 0:120 'gl_TexCoord' (smooth in 6-element array of 4-component vector of float) 0:120 Constant: 0:120 1 (const int) 0:121 add second child into first child (4-component vector of float) 0:121 'v' (4-component vector of float) 0:121 direct index (smooth 4-component vector of float) 0:121 'gl_TexCoord' (smooth in 6-element array of 4-component vector of float) 0:121 Constant: 0:121 3 (const int) 0:139 Function Definition: foo123( (void) 0:139 Function Parameters: 0:141 Sequence 0:141 Sequence 0:141 move second child to first child (2X2 matrix of float) 0:141 'r2' (2X2 matrix of float) 0:141 component-wise multiply (2X2 matrix of float) 0:141 'm22' (2X2 matrix of float) 0:141 'm22' (2X2 matrix of float) 0:142 Sequence 0:142 move second child to first child (3X3 matrix of float) 0:142 'r3' (3X3 matrix of float) 0:142 component-wise multiply (3X3 matrix of float) 0:142 'm33' (3X3 matrix of float) 0:142 'm33' (3X3 matrix of float) 0:143 Sequence 0:143 move second child to first child (4X4 matrix of float) 0:143 'r4' (4X4 matrix of float) 0:143 component-wise multiply (4X4 matrix of float) 0:143 'm44' (4X4 matrix of float) 0:143 'm44' (4X4 matrix of float) 0:145 Sequence 0:145 move second child to first child (2X3 matrix of float) 0:145 'r23' (2X3 matrix of float) 0:145 component-wise multiply (2X3 matrix of float) 0:145 'm23' (2X3 matrix of float) 0:145 'm23' (2X3 matrix of float) 0:146 Sequence 0:146 move second child to first child (2X4 matrix of float) 0:146 'r24' (2X4 matrix of float) 0:146 component-wise multiply (2X4 matrix of float) 0:146 'm24' (2X4 matrix of float) 0:146 'm24' (2X4 matrix of float) 0:147 Sequence 0:147 move second child to first child (3X2 matrix of float) 0:147 'r32' (3X2 matrix of float) 0:147 component-wise multiply (3X2 matrix of float) 0:147 'm32' (3X2 matrix of float) 0:147 'm32' (3X2 matrix of float) 0:148 Sequence 0:148 move second child to first child (3X4 matrix of float) 0:148 'r34' (3X4 matrix of float) 0:148 component-wise multiply (3X4 matrix of float) 0:148 'm34' (3X4 matrix of float) 0:148 'm34' (3X4 matrix of float) 0:149 Sequence 0:149 move second child to first child (4X2 matrix of float) 0:149 'r42' (4X2 matrix of float) 0:149 component-wise multiply (4X2 matrix of float) 0:149 'm42' (4X2 matrix of float) 0:149 'm42' (4X2 matrix of float) 0:150 Sequence 0:150 move second child to first child (4X3 matrix of float) 0:150 'r43' (4X3 matrix of float) 0:150 component-wise multiply (4X3 matrix of float) 0:150 'm43' (4X3 matrix of float) 0:150 'm43' (4X3 matrix of float) 0:156 Function Definition: matConst( (void) 0:156 Function Parameters: 0:? Sequence 0:162 Sequence 0:162 move second child to first child (4X4 matrix of float) 0:162 'm4g' (4X4 matrix of float) 0:162 Construct mat4 (4X4 matrix of float) 0:162 'v2' (2-component vector of float) 0:162 'v3' (3-component vector of float) 0:162 'v3' (3-component vector of float) 0:162 'v3' (3-component vector of float) 0:162 'v3' (3-component vector of float) 0:162 'v3' (3-component vector of float) 0:163 Sequence 0:163 move second child to first child (4X4 matrix of float) 0:163 'm4' (4X4 matrix of float) 0:163 Construct mat4 (4X4 matrix of float) 0:163 'v2' (2-component vector of float) 0:163 'v3' (3-component vector of float) 0:163 'v3' (3-component vector of float) 0:163 'v3' (3-component vector of float) 0:163 'v3' (3-component vector of float) 0:163 'v2' (2-component vector of float) 0:164 Sequence 0:164 move second child to first child (3X3 matrix of float) 0:164 'm3' (3X3 matrix of float) 0:164 Construct mat3 (3X3 matrix of float) 0:164 'm4' (4X4 matrix of float) 0:165 Sequence 0:165 move second child to first child (3X3 matrix of float) 0:165 'm3b1' (3X3 matrix of float) 0:165 Construct mat3 (3X3 matrix of float) 0:165 'm4' (4X4 matrix of float) 0:165 'v2' (2-component vector of float) 0:166 Sequence 0:166 move second child to first child (3X3 matrix of float) 0:166 'm3b2' (3X3 matrix of float) 0:166 Construct mat3 (3X3 matrix of float) 0:166 'm4' (4X4 matrix of float) 0:166 'm4' (4X4 matrix of float) 0:167 Sequence 0:167 move second child to first child (3X2 matrix of float) 0:167 'm32' (3X2 matrix of float) 0:167 Construct mat3x2 (3X2 matrix of float) 0:167 'm4' (4X4 matrix of float) 0:168 Sequence 0:168 move second child to first child (4X4 matrix of float) 0:168 'm4c' (4X4 matrix of float) 0:168 Construct mat4 (4X4 matrix of float) 0:168 'm32' (3X2 matrix of float) 0:169 Sequence 0:169 move second child to first child (3X3 matrix of float) 0:169 'm3s' (3X3 matrix of float) 0:169 Construct mat3 (3X3 matrix of float) 0:169 direct index (float) 0:169 'v2' (2-component vector of float) 0:169 Constant: 0:169 0 (const int) 0:171 Sequence 0:171 move second child to first child (2-element array of 3X3 matrix of float) 0:171 'm3a1' (2-element array of 3X3 matrix of float) 0:171 Construct mat3 (2-element array of 3X3 matrix of float) 0:171 'm3s' (3X3 matrix of float) 0:171 'm3s' (3X3 matrix of float) 0:179 Function Definition: foo2323( (void) 0:179 Function Parameters: 0:? Sequence 0:184 move second child to first child (4-component vector of float) 0:184 'v' (4-component vector of float) 0:184 Function Call: texture2DLod(s21;vf2;f1; (4-component vector of float) 0:184 's2D' (uniform sampler2D) 0:184 'v2' (2-component vector of float) 0:184 'f' (float) 0:185 move second child to first child (4-component vector of float) 0:185 'v' (4-component vector of float) 0:185 Function Call: texture3DProjLod(s31;vf4;f1; (4-component vector of float) 0:185 's3D' (uniform sampler3D) 0:185 'v' (4-component vector of float) 0:185 'f' (float) 0:186 move second child to first child (4-component vector of float) 0:186 'v' (4-component vector of float) 0:186 Function Call: texture1DProjLod(s11;vf4;f1; (4-component vector of float) 0:186 's1D' (uniform sampler1D) 0:186 'v' (4-component vector of float) 0:186 'f' (float) 0:187 move second child to first child (4-component vector of float) 0:187 'v' (4-component vector of float) 0:187 Function Call: shadow2DProjLod(sS21;vf4;f1; (4-component vector of float) 0:187 's2DS' (uniform sampler2DShadow) 0:187 'v' (4-component vector of float) 0:187 'f' (float) 0:189 move second child to first child (4-component vector of float) 0:189 'v' (4-component vector of float) 0:189 Function Call: texture1DGradARB(s11;f1;f1;f1; (4-component vector of float) 0:189 's1D' (uniform sampler1D) 0:189 'f' (float) 0:189 'f' (float) 0:189 'f' (float) 0:190 move second child to first child (4-component vector of float) 0:190 'v' (4-component vector of float) 0:190 Function Call: texture2DProjGradARB(s21;vf4;vf2;vf2; (4-component vector of float) 0:190 's2D' (uniform sampler2D) 0:190 'v' (4-component vector of float) 0:190 'v2' (2-component vector of float) 0:190 'v2' (2-component vector of float) 0:191 move second child to first child (4-component vector of float) 0:191 'v' (4-component vector of float) 0:191 Function Call: shadow2DProjGradARB(sS21;vf4;vf2;vf2; (4-component vector of float) 0:191 's2DS' (uniform sampler2DShadow) 0:191 'v' (4-component vector of float) 0:191 'v2' (2-component vector of float) 0:191 'v2' (2-component vector of float) 0:196 Function Definition: foo2324( (void) 0:196 Function Parameters: 0:? Sequence 0:201 move second child to first child (4-component vector of float) 0:201 'v' (4-component vector of float) 0:201 Function Call: texture2DLod(s21;vf2;f1; (4-component vector of float) 0:201 's2D' (uniform sampler2D) 0:201 'v2' (2-component vector of float) 0:201 'f' (float) 0:202 move second child to first child (4-component vector of float) 0:202 'v' (4-component vector of float) 0:202 Function Call: texture3DProjLod(s31;vf4;f1; (4-component vector of float) 0:202 's3D' (uniform sampler3D) 0:202 'v' (4-component vector of float) 0:202 'f' (float) 0:203 move second child to first child (4-component vector of float) 0:203 'v' (4-component vector of float) 0:203 Function Call: texture1DProjLod(s11;vf4;f1; (4-component vector of float) 0:203 's1D' (uniform sampler1D) 0:203 'v' (4-component vector of float) 0:203 'f' (float) 0:204 move second child to first child (4-component vector of float) 0:204 'v' (4-component vector of float) 0:204 Function Call: shadow2DProjLod(sS21;vf4;f1; (4-component vector of float) 0:204 's2DS' (uniform sampler2DShadow) 0:204 'v' (4-component vector of float) 0:204 'f' (float) 0:206 move second child to first child (4-component vector of float) 0:206 'v' (4-component vector of float) 0:206 Function Call: texture1DGradARB(s11;f1;f1;f1; (4-component vector of float) 0:206 's1D' (uniform sampler1D) 0:206 'f' (float) 0:206 'f' (float) 0:206 'f' (float) 0:207 move second child to first child (4-component vector of float) 0:207 'v' (4-component vector of float) 0:207 Function Call: texture2DProjGradARB(s21;vf4;vf2;vf2; (4-component vector of float) 0:207 's2D' (uniform sampler2D) 0:207 'v' (4-component vector of float) 0:207 'v2' (2-component vector of float) 0:207 'v2' (2-component vector of float) 0:208 move second child to first child (4-component vector of float) 0:208 'v' (4-component vector of float) 0:208 Function Call: shadow2DProjGradARB(sS21;vf4;vf2;vf2; (4-component vector of float) 0:208 's2DS' (uniform sampler2DShadow) 0:208 'v' (4-component vector of float) 0:208 'v2' (2-component vector of float) 0:208 'v2' (2-component vector of float) 0:209 'v' (4-component vector of float) 0:214 Function Definition: foo121111( (void) 0:214 Function Parameters: 0:? Sequence 0:217 Sequence 0:217 move second child to first child (4-component vector of float) 0:217 'v' (4-component vector of float) 0:217 Function Call: texture2DRect(sR21;vf2; (4-component vector of float) 0:217 's2DRbad' (uniform sampler2DRect) 0:217 'v2' (2-component vector of float) 0:225 Function Definition: foo12111( (void) 0:225 Function Parameters: 0:? Sequence 0:231 move second child to first child (4-component vector of float) 0:231 'v' (4-component vector of float) 0:231 Function Call: texture2DRect(sR21;vf2; (4-component vector of float) 0:231 's2DR' (uniform sampler2DRect) 0:231 'v2' (2-component vector of float) 0:232 move second child to first child (4-component vector of float) 0:232 'v' (4-component vector of float) 0:232 Function Call: texture2DRectProj(sR21;vf3; (4-component vector of float) 0:232 's2DR' (uniform sampler2DRect) 0:232 'v3' (3-component vector of float) 0:233 move second child to first child (4-component vector of float) 0:233 'v' (4-component vector of float) 0:233 Function Call: texture2DRectProj(sR21;vf4; (4-component vector of float) 0:233 's2DR' (uniform sampler2DRect) 0:233 'v4' (4-component vector of float) 0:234 move second child to first child (4-component vector of float) 0:234 'v' (4-component vector of float) 0:234 Function Call: shadow2DRect(sSR21;vf3; (4-component vector of float) 0:234 's2DRS' (uniform sampler2DRectShadow) 0:234 'v3' (3-component vector of float) 0:235 move second child to first child (4-component vector of float) 0:235 'v' (4-component vector of float) 0:235 Function Call: shadow2DRectProj(sSR21;vf4; (4-component vector of float) 0:235 's2DRS' (uniform sampler2DRectShadow) 0:235 'v4' (4-component vector of float) 0:237 move second child to first child (4-component vector of float) 0:237 'v' (4-component vector of float) 0:237 Function Call: shadow2DRectProjGradARB(sSR21;vf4;vf2;vf2; (4-component vector of float) 0:237 's2DRS' (uniform sampler2DRectShadow) 0:237 'v' (4-component vector of float) 0:237 'v2' (2-component vector of float) 0:237 'v2' (2-component vector of float) 0:? Linker Objects 0:? 'lowp' (float) 0:? 'mediump' (float) 0:? 'highp' (float) 0:? 'precision' (float) 0:? 'i' (smooth in 4-component vector of float) 0:? 'o' (out 4-component vector of float) 0:? 's2D' (uniform sampler2D) 0:? 'centTexCoord' (centroid smooth in 2-component vector of float) 0:? 'm' (uniform 4X2 matrix of float) 0:? 'imageBuffer' (float) 0:? 'uimage2DRect' (float) 0:? 'a' (int) 0:? 'gl_TexCoord' (smooth in 6-element array of 4-component vector of float) 0:? 'm22' (2X2 matrix of float) 0:? 'm23' (2X3 matrix of float) 0:? 'm24' (2X4 matrix of float) 0:? 'm32' (3X2 matrix of float) 0:? 'm33' (3X3 matrix of float) 0:? 'm34' (3X4 matrix of float) 0:? 'm42' (4X2 matrix of float) 0:? 'm43' (4X3 matrix of float) 0:? 'm44' (4X4 matrix of float) 0:? 's3D' (uniform sampler3D) 0:? 's1D' (uniform sampler1D) 0:? 's2DS' (uniform sampler2DShadow) 0:? 's2DRbad' (uniform sampler2DRect) 0:? 's2DR' (uniform sampler2DRect) 0:? 's2DRS' (uniform sampler2DRectShadow) Linked fragment stage: ERROR: Linking fragment stage: Recursion detected: foo(f1; calling foo(f1; Shader version: 120 Requested GL_ARB_shader_texture_lod Requested GL_ARB_texture_rectangle ERROR: node is still EOpNull! 0:21 Function Definition: main( (void) 0:21 Function Parameters: 0:23 Sequence 0:23 Sequence 0:23 move second child to first child (2X3 matrix of float) 0:23 'm23' (2X3 matrix of float) 0:23 Construct mat2x3 (2X3 matrix of float) 0:23 'm' (uniform 4X2 matrix of float) 0:27 Sequence 0:27 move second child to first child (structure{float f}) 0:27 'sv' (structure{float f}) 0:27 Construct structure (structure{float f}) 0:27 Convert int to float (float) 0:27 'a' (int) 0:28 Sequence 0:28 move second child to first child (2-element array of float) 0:28 'ia' (2-element array of float) 0:28 Construct float (2-element array of float) 0:28 Constant: 0:28 3.000000 0:28 direct index (float) 0:28 'i' (smooth in 4-component vector of float) 0:28 Constant: 0:28 1 (const int) 0:29 Sequence 0:29 move second child to first child (float) 0:29 'f1' (float) 0:29 Constant: 0:29 1.000000 0:30 Sequence 0:30 move second child to first child (float) 0:30 'f' (float) 0:30 Convert int to float (float) 0:30 'a' (int) 0:31 move second child to first child (float) 0:31 'f' (float) 0:31 Convert int to float (float) 0:31 'a' (int) 0:33 Sequence 0:33 move second child to first child (3-component vector of float) 0:33 'v3' (3-component vector of float) 0:33 Convert int to float (3-component vector of float) 0:33 'iv3' (3-component vector of int) 0:34 move second child to first child (float) 0:34 'f' (float) 0:34 add (float) 0:34 'f' (float) 0:34 Convert int to float (float) 0:34 'a' (int) 0:35 move second child to first child (float) 0:35 'f' (float) 0:35 subtract (float) 0:35 Convert int to float (float) 0:35 'a' (int) 0:35 'f' (float) 0:36 add second child into first child (float) 0:36 'f' (float) 0:36 Convert int to float (float) 0:36 'a' (int) 0:37 move second child to first child (float) 0:37 'f' (float) 0:37 subtract (float) 0:37 Convert int to float (float) 0:37 'a' (int) 0:37 'f' (float) 0:38 multiply second child into first child (3-component vector of float) 0:38 'v3' (3-component vector of float) 0:38 Convert int to float (3-component vector of float) 0:38 'iv3' (3-component vector of int) 0:39 move second child to first child (3-component vector of float) 0:39 'v3' (3-component vector of float) 0:39 divide (3-component vector of float) 0:39 Convert int to float (3-component vector of float) 0:39 'iv3' (3-component vector of int) 0:39 Constant: 0:39 2.000000 0:40 move second child to first child (3-component vector of float) 0:40 'v3' (3-component vector of float) 0:40 vector-scale (3-component vector of float) 0:40 Constant: 0:40 3.000000 0:40 Convert int to float (3-component vector of float) 0:40 'iv3' (3-component vector of int) 0:41 move second child to first child (3-component vector of float) 0:41 'v3' (3-component vector of float) 0:41 vector-scale (3-component vector of float) 0:41 Constant: 0:41 2.000000 0:41 'v3' (3-component vector of float) 0:42 move second child to first child (3-component vector of float) 0:42 'v3' (3-component vector of float) 0:42 subtract (3-component vector of float) 0:42 'v3' (3-component vector of float) 0:42 Constant: 0:42 2.000000 0:43 Test condition and select (void) 0:43 Condition 0:47 logical-or (bool) 0:46 logical-or (bool) 0:45 logical-or (bool) 0:44 logical-or (bool) 0:43 logical-or (bool) 0:43 Compare Less Than (bool) 0:43 'f' (float) 0:43 Convert int to float (float) 0:43 'a' (int) 0:44 Compare Less Than or Equal (bool) 0:44 Convert int to float (float) 0:44 'a' (int) 0:44 'f' (float) 0:45 Compare Greater Than (bool) 0:45 'f' (float) 0:45 Convert int to float (float) 0:45 'a' (int) 0:46 Compare Greater Than or Equal (bool) 0:46 'f' (float) 0:46 Convert int to float (float) 0:46 'a' (int) 0:47 Compare Equal (bool) 0:47 Convert int to float (float) 0:47 'a' (int) 0:47 'f' (float) 0:48 Compare Not Equal (bool) 0:48 'f' (float) 0:48 Convert int to float (float) 0:48 'a' (int) 0:43 true case is null 0:49 move second child to first child (float) 0:49 'f' (float) 0:49 Test condition and select (float) 0:49 Condition 0:49 'b' (bool) 0:49 true case 0:49 Convert int to float (float) 0:49 'a' (int) 0:49 false case 0:49 'f' (float) 0:50 move second child to first child (float) 0:50 'f' (float) 0:50 Test condition and select (float) 0:50 Condition 0:50 'b' (bool) 0:50 true case 0:50 'f' (float) 0:50 false case 0:50 Convert int to float (float) 0:50 'a' (int) 0:51 move second child to first child (float) 0:51 'f' (float) 0:51 Convert int to float (float) 0:51 Test condition and select (int) 0:51 Condition 0:51 'b' (bool) 0:51 true case 0:51 'a' (int) 0:51 false case 0:51 'a' (int) 0:52 Sequence 0:52 move second child to first child (structure{float f}) 0:52 'news' (structure{float f}) 0:52 'sv' (structure{float f}) 0:54 vector swizzle (2-component vector of float) 0:54 'i' (smooth in 4-component vector of float) 0:54 Sequence 0:54 Constant: 0:54 0 (const int) 0:54 Constant: 0:54 1 (const int) 0:55 'm' (uniform 4X2 matrix of float) 0:56 'm' (uniform 4X2 matrix of float) 0:58 'f' (float) 0:59 move second child to first child (float) 0:59 'f' (float) 0:59 Convert int to float (float) 0:59 'a' (int) 0:60 'f' (float) 0:61 'b' (bool) 0:62 move second child to first child (bool) 0:62 'b' (bool) 0:62 'b' (bool) 0:63 'f' (float) 0:65 move second child to first child (4-component vector of float) 0:65 'gl_FragColor' (fragColor 4-component vector of float) 0:65 Function Call: texture2D(s21;vf2; (4-component vector of float) 0:65 's2D' (uniform sampler2D) 0:65 'centTexCoord' (centroid smooth in 2-component vector of float) 0:? Sequence 0:79 'gl_FragColor' (fragColor 4-component vector of float) 0:82 direct index (float) 0:82 'gl_FragColor' (fragColor 4-component vector of float) 0:82 Constant: 0:82 0 (const int) 0:83 direct index (float) 0:83 'gl_FragColor' (fragColor 4-component vector of float) 0:83 Constant: 0:83 0 (const int) 0:84 direct index (float) 0:84 'centTexCoord' (centroid smooth in 2-component vector of float) 0:84 Constant: 0:84 0 (const int) 0:85 move second child to first child (bool) 0:85 Comma (bool) 0:85 'a' (int) 0:85 'b' (bool) 0:85 Constant: 0:85 true (const bool) 0:91 Function Definition: main( (int) 0:91 Function Parameters: 0:92 Function Definition: main(i1; (void) 0:92 Function Parameters: 0:92 'a' (in int) 0:97 Function Definition: foo(f1; (int) 0:97 Function Parameters: 0:97 'a' (out float) 0:99 Sequence 0:99 Branch: Return with expression 0:99 Constant: 0:99 3.200000 0:100 Function Call: foo(f1; (int) 0:100 'a' (out float) 0:103 Function Definition: gen(vf3; (bool) 0:103 Function Parameters: 0:103 'v' (in 3-component vector of float) 0:105 Sequence 0:105 Test condition and select (void) 0:105 Condition 0:105 logical-and (bool) 0:105 Compare Less Than (bool) 0:105 Absolute value (float) 0:105 direct index (float) 0:105 'v' (in 3-component vector of float) 0:105 Constant: 0:105 0 (const int) 0:105 Constant: 0:105 0.000100 0:105 Compare Less Than (bool) 0:105 Absolute value (float) 0:105 direct index (float) 0:105 'v' (in 3-component vector of float) 0:105 Constant: 0:105 1 (const int) 0:105 Constant: 0:105 0.000100 0:105 true case 0:106 Branch: Return with expression 0:106 Constant: 0:106 true (const bool) 0:109 Function Definition: v1( (void) 0:109 Function Parameters: 0:113 Function Definition: v2( (void) 0:113 Function Parameters: 0:115 Sequence 0:115 Branch: Return 0:118 Function Definition: atest( (void) 0:118 Function Parameters: 0:120 Sequence 0:120 Sequence 0:120 move second child to first child (4-component vector of float) 0:120 'v' (4-component vector of float) 0:120 direct index (smooth 4-component vector of float) 0:120 'gl_TexCoord' (smooth in 6-element array of 4-component vector of float) 0:120 Constant: 0:120 1 (const int) 0:121 add second child into first child (4-component vector of float) 0:121 'v' (4-component vector of float) 0:121 direct index (smooth 4-component vector of float) 0:121 'gl_TexCoord' (smooth in 6-element array of 4-component vector of float) 0:121 Constant: 0:121 3 (const int) 0:139 Function Definition: foo123( (void) 0:139 Function Parameters: 0:141 Sequence 0:141 Sequence 0:141 move second child to first child (2X2 matrix of float) 0:141 'r2' (2X2 matrix of float) 0:141 component-wise multiply (2X2 matrix of float) 0:141 'm22' (2X2 matrix of float) 0:141 'm22' (2X2 matrix of float) 0:142 Sequence 0:142 move second child to first child (3X3 matrix of float) 0:142 'r3' (3X3 matrix of float) 0:142 component-wise multiply (3X3 matrix of float) 0:142 'm33' (3X3 matrix of float) 0:142 'm33' (3X3 matrix of float) 0:143 Sequence 0:143 move second child to first child (4X4 matrix of float) 0:143 'r4' (4X4 matrix of float) 0:143 component-wise multiply (4X4 matrix of float) 0:143 'm44' (4X4 matrix of float) 0:143 'm44' (4X4 matrix of float) 0:145 Sequence 0:145 move second child to first child (2X3 matrix of float) 0:145 'r23' (2X3 matrix of float) 0:145 component-wise multiply (2X3 matrix of float) 0:145 'm23' (2X3 matrix of float) 0:145 'm23' (2X3 matrix of float) 0:146 Sequence 0:146 move second child to first child (2X4 matrix of float) 0:146 'r24' (2X4 matrix of float) 0:146 component-wise multiply (2X4 matrix of float) 0:146 'm24' (2X4 matrix of float) 0:146 'm24' (2X4 matrix of float) 0:147 Sequence 0:147 move second child to first child (3X2 matrix of float) 0:147 'r32' (3X2 matrix of float) 0:147 component-wise multiply (3X2 matrix of float) 0:147 'm32' (3X2 matrix of float) 0:147 'm32' (3X2 matrix of float) 0:148 Sequence 0:148 move second child to first child (3X4 matrix of float) 0:148 'r34' (3X4 matrix of float) 0:148 component-wise multiply (3X4 matrix of float) 0:148 'm34' (3X4 matrix of float) 0:148 'm34' (3X4 matrix of float) 0:149 Sequence 0:149 move second child to first child (4X2 matrix of float) 0:149 'r42' (4X2 matrix of float) 0:149 component-wise multiply (4X2 matrix of float) 0:149 'm42' (4X2 matrix of float) 0:149 'm42' (4X2 matrix of float) 0:150 Sequence 0:150 move second child to first child (4X3 matrix of float) 0:150 'r43' (4X3 matrix of float) 0:150 component-wise multiply (4X3 matrix of float) 0:150 'm43' (4X3 matrix of float) 0:150 'm43' (4X3 matrix of float) 0:156 Function Definition: matConst( (void) 0:156 Function Parameters: 0:? Sequence 0:162 Sequence 0:162 move second child to first child (4X4 matrix of float) 0:162 'm4g' (4X4 matrix of float) 0:162 Construct mat4 (4X4 matrix of float) 0:162 'v2' (2-component vector of float) 0:162 'v3' (3-component vector of float) 0:162 'v3' (3-component vector of float) 0:162 'v3' (3-component vector of float) 0:162 'v3' (3-component vector of float) 0:162 'v3' (3-component vector of float) 0:163 Sequence 0:163 move second child to first child (4X4 matrix of float) 0:163 'm4' (4X4 matrix of float) 0:163 Construct mat4 (4X4 matrix of float) 0:163 'v2' (2-component vector of float) 0:163 'v3' (3-component vector of float) 0:163 'v3' (3-component vector of float) 0:163 'v3' (3-component vector of float) 0:163 'v3' (3-component vector of float) 0:163 'v2' (2-component vector of float) 0:164 Sequence 0:164 move second child to first child (3X3 matrix of float) 0:164 'm3' (3X3 matrix of float) 0:164 Construct mat3 (3X3 matrix of float) 0:164 'm4' (4X4 matrix of float) 0:165 Sequence 0:165 move second child to first child (3X3 matrix of float) 0:165 'm3b1' (3X3 matrix of float) 0:165 Construct mat3 (3X3 matrix of float) 0:165 'm4' (4X4 matrix of float) 0:165 'v2' (2-component vector of float) 0:166 Sequence 0:166 move second child to first child (3X3 matrix of float) 0:166 'm3b2' (3X3 matrix of float) 0:166 Construct mat3 (3X3 matrix of float) 0:166 'm4' (4X4 matrix of float) 0:166 'm4' (4X4 matrix of float) 0:167 Sequence 0:167 move second child to first child (3X2 matrix of float) 0:167 'm32' (3X2 matrix of float) 0:167 Construct mat3x2 (3X2 matrix of float) 0:167 'm4' (4X4 matrix of float) 0:168 Sequence 0:168 move second child to first child (4X4 matrix of float) 0:168 'm4c' (4X4 matrix of float) 0:168 Construct mat4 (4X4 matrix of float) 0:168 'm32' (3X2 matrix of float) 0:169 Sequence 0:169 move second child to first child (3X3 matrix of float) 0:169 'm3s' (3X3 matrix of float) 0:169 Construct mat3 (3X3 matrix of float) 0:169 direct index (float) 0:169 'v2' (2-component vector of float) 0:169 Constant: 0:169 0 (const int) 0:171 Sequence 0:171 move second child to first child (2-element array of 3X3 matrix of float) 0:171 'm3a1' (2-element array of 3X3 matrix of float) 0:171 Construct mat3 (2-element array of 3X3 matrix of float) 0:171 'm3s' (3X3 matrix of float) 0:171 'm3s' (3X3 matrix of float) 0:179 Function Definition: foo2323( (void) 0:179 Function Parameters: 0:? Sequence 0:184 move second child to first child (4-component vector of float) 0:184 'v' (4-component vector of float) 0:184 Function Call: texture2DLod(s21;vf2;f1; (4-component vector of float) 0:184 's2D' (uniform sampler2D) 0:184 'v2' (2-component vector of float) 0:184 'f' (float) 0:185 move second child to first child (4-component vector of float) 0:185 'v' (4-component vector of float) 0:185 Function Call: texture3DProjLod(s31;vf4;f1; (4-component vector of float) 0:185 's3D' (uniform sampler3D) 0:185 'v' (4-component vector of float) 0:185 'f' (float) 0:186 move second child to first child (4-component vector of float) 0:186 'v' (4-component vector of float) 0:186 Function Call: texture1DProjLod(s11;vf4;f1; (4-component vector of float) 0:186 's1D' (uniform sampler1D) 0:186 'v' (4-component vector of float) 0:186 'f' (float) 0:187 move second child to first child (4-component vector of float) 0:187 'v' (4-component vector of float) 0:187 Function Call: shadow2DProjLod(sS21;vf4;f1; (4-component vector of float) 0:187 's2DS' (uniform sampler2DShadow) 0:187 'v' (4-component vector of float) 0:187 'f' (float) 0:189 move second child to first child (4-component vector of float) 0:189 'v' (4-component vector of float) 0:189 Function Call: texture1DGradARB(s11;f1;f1;f1; (4-component vector of float) 0:189 's1D' (uniform sampler1D) 0:189 'f' (float) 0:189 'f' (float) 0:189 'f' (float) 0:190 move second child to first child (4-component vector of float) 0:190 'v' (4-component vector of float) 0:190 Function Call: texture2DProjGradARB(s21;vf4;vf2;vf2; (4-component vector of float) 0:190 's2D' (uniform sampler2D) 0:190 'v' (4-component vector of float) 0:190 'v2' (2-component vector of float) 0:190 'v2' (2-component vector of float) 0:191 move second child to first child (4-component vector of float) 0:191 'v' (4-component vector of float) 0:191 Function Call: shadow2DProjGradARB(sS21;vf4;vf2;vf2; (4-component vector of float) 0:191 's2DS' (uniform sampler2DShadow) 0:191 'v' (4-component vector of float) 0:191 'v2' (2-component vector of float) 0:191 'v2' (2-component vector of float) 0:196 Function Definition: foo2324( (void) 0:196 Function Parameters: 0:? Sequence 0:201 move second child to first child (4-component vector of float) 0:201 'v' (4-component vector of float) 0:201 Function Call: texture2DLod(s21;vf2;f1; (4-component vector of float) 0:201 's2D' (uniform sampler2D) 0:201 'v2' (2-component vector of float) 0:201 'f' (float) 0:202 move second child to first child (4-component vector of float) 0:202 'v' (4-component vector of float) 0:202 Function Call: texture3DProjLod(s31;vf4;f1; (4-component vector of float) 0:202 's3D' (uniform sampler3D) 0:202 'v' (4-component vector of float) 0:202 'f' (float) 0:203 move second child to first child (4-component vector of float) 0:203 'v' (4-component vector of float) 0:203 Function Call: texture1DProjLod(s11;vf4;f1; (4-component vector of float) 0:203 's1D' (uniform sampler1D) 0:203 'v' (4-component vector of float) 0:203 'f' (float) 0:204 move second child to first child (4-component vector of float) 0:204 'v' (4-component vector of float) 0:204 Function Call: shadow2DProjLod(sS21;vf4;f1; (4-component vector of float) 0:204 's2DS' (uniform sampler2DShadow) 0:204 'v' (4-component vector of float) 0:204 'f' (float) 0:206 move second child to first child (4-component vector of float) 0:206 'v' (4-component vector of float) 0:206 Function Call: texture1DGradARB(s11;f1;f1;f1; (4-component vector of float) 0:206 's1D' (uniform sampler1D) 0:206 'f' (float) 0:206 'f' (float) 0:206 'f' (float) 0:207 move second child to first child (4-component vector of float) 0:207 'v' (4-component vector of float) 0:207 Function Call: texture2DProjGradARB(s21;vf4;vf2;vf2; (4-component vector of float) 0:207 's2D' (uniform sampler2D) 0:207 'v' (4-component vector of float) 0:207 'v2' (2-component vector of float) 0:207 'v2' (2-component vector of float) 0:208 move second child to first child (4-component vector of float) 0:208 'v' (4-component vector of float) 0:208 Function Call: shadow2DProjGradARB(sS21;vf4;vf2;vf2; (4-component vector of float) 0:208 's2DS' (uniform sampler2DShadow) 0:208 'v' (4-component vector of float) 0:208 'v2' (2-component vector of float) 0:208 'v2' (2-component vector of float) 0:209 'v' (4-component vector of float) 0:214 Function Definition: foo121111( (void) 0:214 Function Parameters: 0:? Sequence 0:217 Sequence 0:217 move second child to first child (4-component vector of float) 0:217 'v' (4-component vector of float) 0:217 Function Call: texture2DRect(sR21;vf2; (4-component vector of float) 0:217 's2DRbad' (uniform sampler2DRect) 0:217 'v2' (2-component vector of float) 0:225 Function Definition: foo12111( (void) 0:225 Function Parameters: 0:? Sequence 0:231 move second child to first child (4-component vector of float) 0:231 'v' (4-component vector of float) 0:231 Function Call: texture2DRect(sR21;vf2; (4-component vector of float) 0:231 's2DR' (uniform sampler2DRect) 0:231 'v2' (2-component vector of float) 0:232 move second child to first child (4-component vector of float) 0:232 'v' (4-component vector of float) 0:232 Function Call: texture2DRectProj(sR21;vf3; (4-component vector of float) 0:232 's2DR' (uniform sampler2DRect) 0:232 'v3' (3-component vector of float) 0:233 move second child to first child (4-component vector of float) 0:233 'v' (4-component vector of float) 0:233 Function Call: texture2DRectProj(sR21;vf4; (4-component vector of float) 0:233 's2DR' (uniform sampler2DRect) 0:233 'v4' (4-component vector of float) 0:234 move second child to first child (4-component vector of float) 0:234 'v' (4-component vector of float) 0:234 Function Call: shadow2DRect(sSR21;vf3; (4-component vector of float) 0:234 's2DRS' (uniform sampler2DRectShadow) 0:234 'v3' (3-component vector of float) 0:235 move second child to first child (4-component vector of float) 0:235 'v' (4-component vector of float) 0:235 Function Call: shadow2DRectProj(sSR21;vf4; (4-component vector of float) 0:235 's2DRS' (uniform sampler2DRectShadow) 0:235 'v4' (4-component vector of float) 0:237 move second child to first child (4-component vector of float) 0:237 'v' (4-component vector of float) 0:237 Function Call: shadow2DRectProjGradARB(sSR21;vf4;vf2;vf2; (4-component vector of float) 0:237 's2DRS' (uniform sampler2DRectShadow) 0:237 'v' (4-component vector of float) 0:237 'v2' (2-component vector of float) 0:237 'v2' (2-component vector of float) 0:? Linker Objects 0:? 'lowp' (float) 0:? 'mediump' (float) 0:? 'highp' (float) 0:? 'precision' (float) 0:? 'i' (smooth in 4-component vector of float) 0:? 'o' (out 4-component vector of float) 0:? 's2D' (uniform sampler2D) 0:? 'centTexCoord' (centroid smooth in 2-component vector of float) 0:? 'm' (uniform 4X2 matrix of float) 0:? 'imageBuffer' (float) 0:? 'uimage2DRect' (float) 0:? 'a' (int) 0:? 'gl_TexCoord' (smooth in 6-element array of 4-component vector of float) 0:? 'm22' (2X2 matrix of float) 0:? 'm23' (2X3 matrix of float) 0:? 'm24' (2X4 matrix of float) 0:? 'm32' (3X2 matrix of float) 0:? 'm33' (3X3 matrix of float) 0:? 'm34' (3X4 matrix of float) 0:? 'm42' (4X2 matrix of float) 0:? 'm43' (4X3 matrix of float) 0:? 'm44' (4X4 matrix of float) 0:? 's3D' (uniform sampler3D) 0:? 's1D' (uniform sampler1D) 0:? 's2DS' (uniform sampler2DShadow) 0:? 's2DRbad' (uniform sampler2DRect) 0:? 's2DR' (uniform sampler2DRect) 0:? 's2DRS' (uniform sampler2DRectShadow)