 1c3ab274b1
			
		
	
	
		1c3ab274b1
		
	
	
	
	
		
			
			This effects 60 tests, in a trivial way, but is critical to factor out this noise from future planned changes.
		
			
				
	
	
		
			577 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			577 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 100.frag
 | |
| ERROR: 0:3: '{ } style initializers' : not supported with this profile: es
 | |
| ERROR: 0:3: 'initializer' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:3: 'array initializer' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:4: '#version' : must occur first in shader 
 | |
| ERROR: 0:7: 'attribute' : not supported in this stage: fragment
 | |
| ERROR: 0:7: 'float' : type requires declaration of default precision qualifier 
 | |
| ERROR: 0:9: '=' :  cannot convert from ' const int' to ' global mediump float'
 | |
| ERROR: 0:11: 'uniform block' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:19: 'foo' : no matching overloaded function found 
 | |
| ERROR: 0:20: 'bit shift left' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:21: 'bit shift right' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:22: 'array comparison' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:24: 'bitwise and' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:25: '%' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:26: 'bitwise inclusive or' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:27: 'bit-shift right assign' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:28: 'bit-shift left assign' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:29: '%=' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:36: 'array assignment' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:37: 'array comparison' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:38: 'array comparison' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:40: 'switch' : Reserved word. 
 | |
| ERROR: 0:40: 'switch statements' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:45: '' : array size required 
 | |
| ERROR: 0:47: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:49: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:50: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:56: 'invariant' : not allowed in nested scope 
 | |
| ERROR: 0:56: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:57: 'invariant' : not allowed in nested scope 
 | |
| ERROR: 0:57: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:59: 'invariant' : not allowed in nested scope 
 | |
| ERROR: 0:59: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:63: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:64: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:66: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: glob2D
 | |
| ERROR: 0:69: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: v2D
 | |
| ERROR: 0:71: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: vary2D
 | |
| ERROR: 0:75: 'in for stage inputs' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:77: 'invariant' : can only apply to an output, or to an input in a non-vertex stage
 | |
|  
 | |
| ERROR: 0:75: 'g' : cannot use storage or interpolation qualifiers on structure members 
 | |
| ERROR: 0:76: 'h' : cannot use storage or interpolation qualifiers on structure members 
 | |
| ERROR: 0:77: 'i' : cannot use invariant qualifier on structure members 
 | |
| ERROR: 0:80: 'sampler3D' : Reserved word. 
 | |
| ERROR: 0:80: 'sampler/image' : type requires declaration of default precision qualifier 
 | |
| ERROR: 0:91: 'dFdx' : required extension not requested: GL_OES_standard_derivatives
 | |
| ERROR: 0:92: 'dFdy' : required extension not requested: GL_OES_standard_derivatives
 | |
| ERROR: 0:93: 'fwidth' : required extension not requested: GL_OES_standard_derivatives
 | |
| ERROR: 0:103: 'gl_FragDepth' : undeclared identifier 
 | |
| ERROR: 0:104: 'gl_FragDepthEXT' : required extension not requested: GL_EXT_frag_depth
 | |
| ERROR: 0:111: 'gl_FragDepth' : undeclared identifier 
 | |
| ERROR: 0:134: 'texture3D' : no matching overloaded function found 
 | |
| ERROR: 0:135: 'texture2DProjLod' : no matching overloaded function found 
 | |
| ERROR: 0:137: 'bitwise not' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:138: 'bitwise inclusive or' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:139: 'bitwise and' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:145: 'a' : redefinition 
 | |
| ERROR: 0:147: 'texture2DProjGradEXT' : required extension not requested: GL_EXT_shader_texture_lod
 | |
| ERROR: 0:151: 'floating-point suffix' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:152: 'floating-point suffix' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:167: 'highp' : overloaded functions must have the same parameter precision qualifiers for argument 2
 | |
| ERROR: 0:170: 'multiple prototypes for same function' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:177: 'multiple prototypes for same function' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:179: 'fragment-shader struct input' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:183: 'v' : illegal use of type 'void' 
 | |
| ERROR: 0:184: 'void' : cannot be an argument type except for '(void)' 
 | |
| ERROR: 0:185: 'v' : illegal use of type 'void' 
 | |
| ERROR: 0:185: 'void' : cannot be an argument type except for '(void)' 
 | |
| ERROR: 0:190: '.' : cannot apply to an array: y
 | |
| ERROR: 0:191: '.' : cannot apply to an array: zy
 | |
| ERROR: 0:192: '.' : cannot apply to an array: nothing
 | |
| ERROR: 0:193: '.length' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:194: '.' : cannot apply to an array: method
 | |
| ERROR: 0:194: 'a' : can't use function syntax on variable 
 | |
| ERROR: 0:214: 'non-constant global initializer (needs GL_EXT_shader_non_constant_global_initializers)' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:3000: '#error' : line of this error should be 3000  
 | |
| ERROR: 0:3002: '' :  syntax error, unexpected IDENTIFIER, expecting LEFT_BRACE or COMMA or SEMICOLON
 | |
| ERROR: 77 compilation errors.  No code generated.
 | |
| 
 | |
| 
 | |
| Shader version: 100
 | |
| Requested GL_EXT_frag_depth
 | |
| Requested GL_EXT_shader_non_constant_global_initializers
 | |
| Requested GL_EXT_shader_texture_lod
 | |
| Requested GL_OES_EGL_image_external
 | |
| Requested GL_OES_standard_derivatives
 | |
| Requested GL_OES_texture_3D
 | |
| ERROR: node is still EOpNull!
 | |
| 0:3  Sequence
 | |
| 0:3    move second child to first child ( temp 3-element array of mediump int)
 | |
| 0:3      'a' ( global 3-element array of mediump int)
 | |
| 0:3      Constant:
 | |
| 0:3        2 (const int)
 | |
| 0:3        3 (const int)
 | |
| 0:3        4 (const int)
 | |
| 0:17  Function Definition: main( ( global void)
 | |
| 0:17    Function Parameters: 
 | |
| 0:19    Sequence
 | |
| 0:19      Constant:
 | |
| 0:19        0.000000
 | |
| 0:20      Sequence
 | |
| 0:20        move second child to first child ( temp mediump int)
 | |
| 0:20          's' ( temp mediump int)
 | |
| 0:20          Constant:
 | |
| 0:20            16 (const int)
 | |
| 0:21      move second child to first child ( temp mediump int)
 | |
| 0:21        's' ( temp mediump int)
 | |
| 0:21        Constant:
 | |
| 0:21          4 (const int)
 | |
| 0:22      Test condition and select ( temp void)
 | |
| 0:22        Condition
 | |
| 0:22        Compare Equal ( temp bool)
 | |
| 0:22          'a' ( global 3-element array of mediump int)
 | |
| 0:22          'a' ( global 3-element array of mediump int)
 | |
| 0:22        true case is null
 | |
| 0:24      move second child to first child ( temp mediump int)
 | |
| 0:24        'b' ( temp mediump int)
 | |
| 0:24        bitwise and ( temp mediump int)
 | |
| 0:24          'c' ( temp mediump int)
 | |
| 0:24          Constant:
 | |
| 0:24            4 (const int)
 | |
| 0:25      move second child to first child ( temp mediump int)
 | |
| 0:25        'b' ( temp mediump int)
 | |
| 0:25        mod ( temp mediump int)
 | |
| 0:25          'c' ( temp mediump int)
 | |
| 0:25          Constant:
 | |
| 0:25            4 (const int)
 | |
| 0:26      move second child to first child ( temp mediump int)
 | |
| 0:26        'b' ( temp mediump int)
 | |
| 0:26        inclusive-or ( temp mediump int)
 | |
| 0:26          'c' ( temp mediump int)
 | |
| 0:26          Constant:
 | |
| 0:26            4 (const int)
 | |
| 0:27      right shift second child into first child ( temp mediump int)
 | |
| 0:27        'b' ( temp mediump int)
 | |
| 0:27        Constant:
 | |
| 0:27          2 (const int)
 | |
| 0:28      left shift second child into first child ( temp mediump int)
 | |
| 0:28        'b' ( temp mediump int)
 | |
| 0:28        Constant:
 | |
| 0:28          2 (const int)
 | |
| 0:29      mod second child into first child ( temp mediump int)
 | |
| 0:29        'b' ( temp mediump int)
 | |
| 0:29        Constant:
 | |
| 0:29          3 (const int)
 | |
| 0:36      move second child to first child ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:36        's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:36        's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:37      Test condition and select ( temp void)
 | |
| 0:37        Condition
 | |
| 0:37        Compare Equal ( temp bool)
 | |
| 0:37          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:37          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:37        true case is null
 | |
| 0:38      Test condition and select ( temp void)
 | |
| 0:38        Condition
 | |
| 0:38        Compare Not Equal ( temp bool)
 | |
| 0:38          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:38          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:38        true case is null
 | |
| 0:40      'b' ( temp mediump int)
 | |
| 0:54  Function Definition: foo10( ( global void)
 | |
| 0:54    Function Parameters: 
 | |
| 0:67  Function Definition: f11(s21; ( global void)
 | |
| 0:67    Function Parameters: 
 | |
| 0:67      'p2d' ( in lowp sampler2D)
 | |
| 0:87  Function Definition: foo234( ( global void)
 | |
| 0:87    Function Parameters: 
 | |
| 0:89    Sequence
 | |
| 0:89      texture ( global highp 4-component vector of float)
 | |
| 0:89        's3D2' ( uniform highp sampler3D)
 | |
| 0:89        Constant:
 | |
| 0:89          0.200000
 | |
| 0:89          0.200000
 | |
| 0:89          0.200000
 | |
| 0:89        Constant:
 | |
| 0:89          0.200000
 | |
| 0:90      textureProj ( global highp 4-component vector of float)
 | |
| 0:90        's3D2' ( uniform highp sampler3D)
 | |
| 0:90        direct index ( smooth temp mediump 4-component vector of float)
 | |
| 0:90          'v' ( smooth in 3-element array of mediump 4-component vector of float)
 | |
| 0:90          Constant:
 | |
| 0:90            1 (const int)
 | |
| 0:90        Constant:
 | |
| 0:90          0.400000
 | |
| 0:91      dPdx ( global mediump 4-component vector of float)
 | |
| 0:91        direct index ( smooth temp mediump 4-component vector of float)
 | |
| 0:91          'v' ( smooth in 3-element array of mediump 4-component vector of float)
 | |
| 0:91          Constant:
 | |
| 0:91            0 (const int)
 | |
| 0:92      Constant:
 | |
| 0:92        0.000000
 | |
| 0:93      fwidth ( global mediump float)
 | |
| 0:93        'f13' ( invariant global mediump float)
 | |
| 0:98  Function Definition: foo236( ( global void)
 | |
| 0:98    Function Parameters: 
 | |
| 0:100    Sequence
 | |
| 0:100      dPdx ( global mediump 4-component vector of float)
 | |
| 0:100        direct index ( smooth temp mediump 4-component vector of float)
 | |
| 0:100          'v' ( smooth in 3-element array of mediump 4-component vector of float)
 | |
| 0:100          Constant:
 | |
| 0:100            0 (const int)
 | |
| 0:101      Constant:
 | |
| 0:101        0.000000
 | |
| 0:102      fwidth ( global mediump float)
 | |
| 0:102        'f13' ( invariant global mediump float)
 | |
| 0:103      move second child to first child ( temp mediump float)
 | |
| 0:103        'gl_FragDepth' ( temp mediump float)
 | |
| 0:103        'f13' ( invariant global mediump float)
 | |
| 0:104      move second child to first child ( temp highp float)
 | |
| 0:104        'gl_FragDepthEXT' ( gl_FragDepth highp float FragDepth)
 | |
| 0:104        'f13' ( invariant global mediump float)
 | |
| 0:109  Function Definition: foo239( ( global void)
 | |
| 0:109    Function Parameters: 
 | |
| 0:111    Sequence
 | |
| 0:111      move second child to first child ( temp mediump float)
 | |
| 0:111        'gl_FragDepth' ( temp mediump float)
 | |
| 0:111        'f13' ( invariant global mediump float)
 | |
| 0:112      move second child to first child ( temp highp float)
 | |
| 0:112        'gl_FragDepthEXT' ( gl_FragDepth highp float FragDepth)
 | |
| 0:112        'f13' ( invariant global mediump float)
 | |
| 0:119  Function Definition: foo245( ( global void)
 | |
| 0:119    Function Parameters: 
 | |
| 0:121    Sequence
 | |
| 0:121      texture ( global lowp 4-component vector of float)
 | |
| 0:121        'sExt' ( uniform lowp samplerExternalOES)
 | |
| 0:121        Constant:
 | |
| 0:121          0.200000
 | |
| 0:121          0.200000
 | |
| 0:122      textureProj ( global lowp 4-component vector of float)
 | |
| 0:122        'sExt' ( uniform lowp samplerExternalOES)
 | |
| 0:122        Construct vec3 ( temp lowp 3-component vector of float)
 | |
| 0:122          'f13' ( invariant global mediump float)
 | |
| 0:123      textureProj ( global lowp 4-component vector of float, operation at mediump)
 | |
| 0:123        'sExt' ( uniform lowp samplerExternalOES)
 | |
| 0:123        direct index ( smooth temp mediump 4-component vector of float)
 | |
| 0:123          'v' ( smooth in 3-element array of mediump 4-component vector of float)
 | |
| 0:123          Constant:
 | |
| 0:123            2 (const int)
 | |
| 0:130  Function Definition: foo246( ( global void)
 | |
| 0:130    Function Parameters: 
 | |
| 0:132    Sequence
 | |
| 0:132      texture ( global mediump 4-component vector of float)
 | |
| 0:132        'mediumExt' ( uniform mediump samplerExternalOES)
 | |
| 0:132        Constant:
 | |
| 0:132          0.200000
 | |
| 0:132          0.200000
 | |
| 0:133      textureProj ( global highp 4-component vector of float)
 | |
| 0:133        'highExt' ( uniform highp samplerExternalOES)
 | |
| 0:133        direct index ( smooth temp mediump 4-component vector of float)
 | |
| 0:133          'v' ( smooth in 3-element array of mediump 4-component vector of float)
 | |
| 0:133          Constant:
 | |
| 0:133            2 (const int)
 | |
| 0:134      Constant:
 | |
| 0:134        0.000000
 | |
| 0:135      Constant:
 | |
| 0:135        0.000000
 | |
| 0:137      Bitwise not ( temp mediump int)
 | |
| 0:137        'a' ( temp mediump int)
 | |
| 0:138      inclusive-or ( temp mediump int)
 | |
| 0:138        'a' ( temp mediump int)
 | |
| 0:138        'a' ( temp mediump int)
 | |
| 0:139      bitwise and ( temp mediump int)
 | |
| 0:139        'a' ( temp mediump int)
 | |
| 0:139        'a' ( temp mediump int)
 | |
| 0:145  Function Definition: foo203940(i1;f1;f1; ( global mediump int)
 | |
| 0:145    Function Parameters: 
 | |
| 0:145      'a' ( in mediump int)
 | |
| 0:145      'b' ( in mediump float)
 | |
| 0:147    Sequence
 | |
| 0:147      textureProjGrad ( global lowp 4-component vector of float, operation at mediump)
 | |
| 0:147        's2Dg' ( uniform lowp sampler2D)
 | |
| 0:147        Construct vec3 ( temp mediump 3-component vector of float)
 | |
| 0:147          'f13' ( invariant global mediump float)
 | |
| 0:147        'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:147        'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:148      Branch: Return with expression
 | |
| 0:148        'a' ( in mediump int)
 | |
| 0:151  Sequence
 | |
| 0:151    move second child to first child ( temp mediump float)
 | |
| 0:151      'f123' ( global mediump float)
 | |
| 0:151      Constant:
 | |
| 0:151        4.000000
 | |
| 0:152  Sequence
 | |
| 0:152    move second child to first child ( temp mediump float)
 | |
| 0:152      'f124' ( global mediump float)
 | |
| 0:152      Constant:
 | |
| 0:152        50000000000.000000
 | |
| 0:158  Function Definition: foo323433( ( global void)
 | |
| 0:158    Function Parameters: 
 | |
| 0:160    Sequence
 | |
| 0:160      textureLod ( global lowp 4-component vector of float, operation at mediump)
 | |
| 0:160        's2Dg' ( uniform lowp sampler2D)
 | |
| 0:160        'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:160        'f13' ( invariant global mediump float)
 | |
| 0:161      textureProjGrad ( global lowp 4-component vector of float, operation at mediump)
 | |
| 0:161        's2Dg' ( uniform lowp sampler2D)
 | |
| 0:161        Construct vec3 ( temp mediump 3-component vector of float)
 | |
| 0:161          'f13' ( invariant global mediump float)
 | |
| 0:161        'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:161        'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:162      textureGrad ( global lowp 4-component vector of float, operation at mediump)
 | |
| 0:162        's2Dg' ( uniform lowp sampler2D)
 | |
| 0:162        'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:162        'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:162        'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:163      textureGrad ( global lowp 4-component vector of float)
 | |
| 0:163        'sCube' ( uniform lowp samplerCube)
 | |
| 0:163        Construct vec3 ( temp lowp 3-component vector of float)
 | |
| 0:163          'f13' ( invariant global mediump float)
 | |
| 0:163        Construct vec3 ( temp lowp 3-component vector of float)
 | |
| 0:163          'f13' ( invariant global mediump float)
 | |
| 0:163        Construct vec3 ( temp lowp 3-component vector of float)
 | |
| 0:163          'f13' ( invariant global mediump float)
 | |
| 0:167  Function Definition: fgfg(f1;i1; ( global mediump int)
 | |
| 0:167    Function Parameters: 
 | |
| 0:167      'f' ( in mediump float)
 | |
| 0:167      'i' ( in highp int)
 | |
| 0:167    Sequence
 | |
| 0:167      Branch: Return with expression
 | |
| 0:167        Constant:
 | |
| 0:167          2 (const int)
 | |
| 0:173  Function Definition: gggf(f1; ( global mediump int)
 | |
| 0:173    Function Parameters: 
 | |
| 0:173      'f' ( in mediump float)
 | |
| 0:173    Sequence
 | |
| 0:173      Branch: Return with expression
 | |
| 0:173        Constant:
 | |
| 0:173          2 (const int)
 | |
| 0:175  Function Definition: agggf(f1; ( global mediump int)
 | |
| 0:175    Function Parameters: 
 | |
| 0:175      'f' ( in mediump float)
 | |
| 0:175    Sequence
 | |
| 0:175      Branch: Return with expression
 | |
| 0:175        Constant:
 | |
| 0:175          2 (const int)
 | |
| 0:187  Function Definition: badswizzle( ( global void)
 | |
| 0:187    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:190      'a' ( temp 5-element array of mediump 3-component vector of float)
 | |
| 0:191      'a' ( temp 5-element array of mediump 3-component vector of float)
 | |
| 0:192      'a' ( temp 5-element array of mediump 3-component vector of float)
 | |
| 0:193      Constant:
 | |
| 0:193        5 (const int)
 | |
| 0:194      Constant:
 | |
| 0:194        0.000000
 | |
| 0:199  Function Definition: fooinittest( ( global mediump float)
 | |
| 0:199    Function Parameters: 
 | |
| 0:201    Sequence
 | |
| 0:201      Branch: Return with expression
 | |
| 0:201        Function Call: fooinit( ( global mediump float)
 | |
| 0:209  Function Definition: fooinit( ( global mediump float)
 | |
| 0:209    Function Parameters: 
 | |
| 0:211    Sequence
 | |
| 0:211      Branch: Return with expression
 | |
| 0:211        Constant:
 | |
| 0:211          12.000000
 | |
| 0:214  Sequence
 | |
| 0:214    move second child to first child ( temp mediump int)
 | |
| 0:214      'init1' ( global mediump int)
 | |
| 0:214      Test condition and select ( temp mediump int)
 | |
| 0:214        Condition
 | |
| 0:214        'gl_FrontFacing' ( gl_FrontFacing bool Face)
 | |
| 0:214        true case
 | |
| 0:214        Constant:
 | |
| 0:214          1 (const int)
 | |
| 0:214        false case
 | |
| 0:214        Constant:
 | |
| 0:214          2 (const int)
 | |
| 0:220  Sequence
 | |
| 0:220    move second child to first child ( temp mediump int)
 | |
| 0:220      'init2' ( global mediump int)
 | |
| 0:220      Test condition and select ( temp mediump int)
 | |
| 0:220        Condition
 | |
| 0:220        'gl_FrontFacing' ( gl_FrontFacing bool Face)
 | |
| 0:220        true case
 | |
| 0:220        Constant:
 | |
| 0:220          1 (const int)
 | |
| 0:220        false case
 | |
| 0:220        Constant:
 | |
| 0:220          2 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'a' ( global 3-element array of mediump int)
 | |
| 0:?     'uint' ( global mediump int)
 | |
| 0:?     'v' ( smooth in 3-element array of mediump 4-component vector of float)
 | |
| 0:?     'f' ( invariant global mediump float)
 | |
| 0:?     'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int x})
 | |
| 0:?     'fa' ( global unsized 1-element array of mediump float)
 | |
| 0:?     'f13' ( invariant global mediump float)
 | |
| 0:?     'fi' ( invariant temp mediump float)
 | |
| 0:?     'av' ( invariant smooth in mediump 4-component vector of float)
 | |
| 0:?     'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:?     'uv3' ( invariant uniform mediump 3-component vector of float)
 | |
| 0:?     'glob2D' ( global lowp sampler2D)
 | |
| 0:?     'vary2D' ( smooth in lowp sampler2D)
 | |
| 0:?     's3D' ( uniform mediump sampler3D)
 | |
| 0:?     's3D2' ( uniform highp sampler3D)
 | |
| 0:?     'sExt' ( uniform lowp samplerExternalOES)
 | |
| 0:?     'mediumExt' ( uniform mediump samplerExternalOES)
 | |
| 0:?     'highExt' ( uniform highp samplerExternalOES)
 | |
| 0:?     's2Dg' ( uniform lowp sampler2D)
 | |
| 0:?     'f123' ( global mediump float)
 | |
| 0:?     'f124' ( global mediump float)
 | |
| 0:?     'sCube' ( uniform lowp samplerCube)
 | |
| 0:?     's' ( smooth in structure{ global mediump float f})
 | |
| 0:?     'fi1' ( const mediump float)
 | |
| 0:?       3.000000
 | |
| 0:?     'fi2' ( const mediump float)
 | |
| 0:?       4.000000
 | |
| 0:?     'fi3' ( const mediump float)
 | |
| 0:?       5.000000
 | |
| 0:?     'init1' ( global mediump int)
 | |
| 0:?     'init2' ( global mediump int)
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| 
 | |
| Shader version: 100
 | |
| Requested GL_EXT_frag_depth
 | |
| Requested GL_EXT_shader_non_constant_global_initializers
 | |
| Requested GL_EXT_shader_texture_lod
 | |
| Requested GL_OES_EGL_image_external
 | |
| Requested GL_OES_standard_derivatives
 | |
| Requested GL_OES_texture_3D
 | |
| ERROR: node is still EOpNull!
 | |
| 0:3  Sequence
 | |
| 0:3    move second child to first child ( temp 3-element array of mediump int)
 | |
| 0:3      'a' ( global 3-element array of mediump int)
 | |
| 0:3      Constant:
 | |
| 0:3        2 (const int)
 | |
| 0:3        3 (const int)
 | |
| 0:3        4 (const int)
 | |
| 0:17  Function Definition: main( ( global void)
 | |
| 0:17    Function Parameters: 
 | |
| 0:19    Sequence
 | |
| 0:19      Constant:
 | |
| 0:19        0.000000
 | |
| 0:20      Sequence
 | |
| 0:20        move second child to first child ( temp mediump int)
 | |
| 0:20          's' ( temp mediump int)
 | |
| 0:20          Constant:
 | |
| 0:20            16 (const int)
 | |
| 0:21      move second child to first child ( temp mediump int)
 | |
| 0:21        's' ( temp mediump int)
 | |
| 0:21        Constant:
 | |
| 0:21          4 (const int)
 | |
| 0:22      Test condition and select ( temp void)
 | |
| 0:22        Condition
 | |
| 0:22        Compare Equal ( temp bool)
 | |
| 0:22          'a' ( global 3-element array of mediump int)
 | |
| 0:22          'a' ( global 3-element array of mediump int)
 | |
| 0:22        true case is null
 | |
| 0:24      move second child to first child ( temp mediump int)
 | |
| 0:24        'b' ( temp mediump int)
 | |
| 0:24        bitwise and ( temp mediump int)
 | |
| 0:24          'c' ( temp mediump int)
 | |
| 0:24          Constant:
 | |
| 0:24            4 (const int)
 | |
| 0:25      move second child to first child ( temp mediump int)
 | |
| 0:25        'b' ( temp mediump int)
 | |
| 0:25        mod ( temp mediump int)
 | |
| 0:25          'c' ( temp mediump int)
 | |
| 0:25          Constant:
 | |
| 0:25            4 (const int)
 | |
| 0:26      move second child to first child ( temp mediump int)
 | |
| 0:26        'b' ( temp mediump int)
 | |
| 0:26        inclusive-or ( temp mediump int)
 | |
| 0:26          'c' ( temp mediump int)
 | |
| 0:26          Constant:
 | |
| 0:26            4 (const int)
 | |
| 0:27      right shift second child into first child ( temp mediump int)
 | |
| 0:27        'b' ( temp mediump int)
 | |
| 0:27        Constant:
 | |
| 0:27          2 (const int)
 | |
| 0:28      left shift second child into first child ( temp mediump int)
 | |
| 0:28        'b' ( temp mediump int)
 | |
| 0:28        Constant:
 | |
| 0:28          2 (const int)
 | |
| 0:29      mod second child into first child ( temp mediump int)
 | |
| 0:29        'b' ( temp mediump int)
 | |
| 0:29        Constant:
 | |
| 0:29          3 (const int)
 | |
| 0:36      move second child to first child ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:36        's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:36        's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:37      Test condition and select ( temp void)
 | |
| 0:37        Condition
 | |
| 0:37        Compare Equal ( temp bool)
 | |
| 0:37          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:37          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:37        true case is null
 | |
| 0:38      Test condition and select ( temp void)
 | |
| 0:38        Condition
 | |
| 0:38        Compare Not Equal ( temp bool)
 | |
| 0:38          's1' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:38          's2' ( temp structure{ temp mediump float f,  temp 10-element array of mediump float a})
 | |
| 0:38        true case is null
 | |
| 0:40      'b' ( temp mediump int)
 | |
| 0:151  Sequence
 | |
| 0:151    move second child to first child ( temp mediump float)
 | |
| 0:151      'f123' ( global mediump float)
 | |
| 0:151      Constant:
 | |
| 0:151        4.000000
 | |
| 0:152  Sequence
 | |
| 0:152    move second child to first child ( temp mediump float)
 | |
| 0:152      'f124' ( global mediump float)
 | |
| 0:152      Constant:
 | |
| 0:152        50000000000.000000
 | |
| 0:214  Sequence
 | |
| 0:214    move second child to first child ( temp mediump int)
 | |
| 0:214      'init1' ( global mediump int)
 | |
| 0:214      Test condition and select ( temp mediump int)
 | |
| 0:214        Condition
 | |
| 0:214        'gl_FrontFacing' ( gl_FrontFacing bool Face)
 | |
| 0:214        true case
 | |
| 0:214        Constant:
 | |
| 0:214          1 (const int)
 | |
| 0:214        false case
 | |
| 0:214        Constant:
 | |
| 0:214          2 (const int)
 | |
| 0:220  Sequence
 | |
| 0:220    move second child to first child ( temp mediump int)
 | |
| 0:220      'init2' ( global mediump int)
 | |
| 0:220      Test condition and select ( temp mediump int)
 | |
| 0:220        Condition
 | |
| 0:220        'gl_FrontFacing' ( gl_FrontFacing bool Face)
 | |
| 0:220        true case
 | |
| 0:220        Constant:
 | |
| 0:220          1 (const int)
 | |
| 0:220        false case
 | |
| 0:220        Constant:
 | |
| 0:220          2 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'a' ( global 3-element array of mediump int)
 | |
| 0:?     'uint' ( global mediump int)
 | |
| 0:?     'v' ( smooth in 3-element array of mediump 4-component vector of float)
 | |
| 0:?     'f' ( invariant global mediump float)
 | |
| 0:?     'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int x})
 | |
| 0:?     'fa' ( global 1-element array of mediump float)
 | |
| 0:?     'f13' ( invariant global mediump float)
 | |
| 0:?     'fi' ( invariant temp mediump float)
 | |
| 0:?     'av' ( invariant smooth in mediump 4-component vector of float)
 | |
| 0:?     'uv2' ( invariant uniform mediump 2-component vector of float)
 | |
| 0:?     'uv3' ( invariant uniform mediump 3-component vector of float)
 | |
| 0:?     'glob2D' ( global lowp sampler2D)
 | |
| 0:?     'vary2D' ( smooth in lowp sampler2D)
 | |
| 0:?     's3D' ( uniform mediump sampler3D)
 | |
| 0:?     's3D2' ( uniform highp sampler3D)
 | |
| 0:?     'sExt' ( uniform lowp samplerExternalOES)
 | |
| 0:?     'mediumExt' ( uniform mediump samplerExternalOES)
 | |
| 0:?     'highExt' ( uniform highp samplerExternalOES)
 | |
| 0:?     's2Dg' ( uniform lowp sampler2D)
 | |
| 0:?     'f123' ( global mediump float)
 | |
| 0:?     'f124' ( global mediump float)
 | |
| 0:?     'sCube' ( uniform lowp samplerCube)
 | |
| 0:?     's' ( smooth in structure{ global mediump float f})
 | |
| 0:?     'fi1' ( const mediump float)
 | |
| 0:?       3.000000
 | |
| 0:?     'fi2' ( const mediump float)
 | |
| 0:?       4.000000
 | |
| 0:?     'fi3' ( const mediump float)
 | |
| 0:?       5.000000
 | |
| 0:?     'init1' ( global mediump int)
 | |
| 0:?     'init2' ( global mediump int)
 | |
| 
 |