560 lines
		
	
	
		
			25 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			560 lines
		
	
	
		
			25 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 150.frag
 | |
| ERROR: 0:4: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
 | |
| ERROR: 0:5: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
 | |
| ERROR: 0:6: 'layout qualifier' : can only apply origin_upper_left and pixel_center_origin to gl_FragCoord 
 | |
| ERROR: 0:14: 'gl_FragCoord' : cannot redeclare after use 
 | |
| ERROR: 0:50: 'gl_PerFragment' : cannot be used (maybe an instance name is needed) 
 | |
| ERROR: 0:50: 'gl_PerFragment' : undeclared identifier 
 | |
| ERROR: 0:53: 'double' : Reserved word. 
 | |
| ERROR: 0:53: 'double' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:53: 'double' : must be qualified as flat in
 | |
| ERROR: 0:57: '=' :  cannot convert from ' global double' to ' global int'
 | |
| ERROR: 0:80: 'floatBitsToInt' : required extension not requested: GL_ARB_shader_bit_encoding
 | |
| ERROR: 0:100: 'packSnorm2x16' : required extension not requested: GL_ARB_shading_language_packing
 | |
| ERROR: 0:114: 'textureQueryLod' : required extension not requested: GL_ARB_texture_query_lod
 | |
| ERROR: 0:115: 'textureQueryLod' : required extension not requested: GL_ARB_texture_query_lod
 | |
| ERROR: 0:154: 'textureQueryLod' : no matching overloaded function found 
 | |
| ERROR: 0:154: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
 | |
| ERROR: 0:155: 'textureQueryLod' : no matching overloaded function found 
 | |
| ERROR: 0:155: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
 | |
| ERROR: 0:183: 'mix' : required extension not requested: GL_EXT_shader_integer_mix
 | |
| ERROR: 19 compilation errors.  No code generated.
 | |
| 
 | |
| 
 | |
| Shader version: 150
 | |
| Requested GL_ARB_gpu_shader_fp64
 | |
| Requested GL_ARB_shader_bit_encoding
 | |
| Requested GL_ARB_shading_language_packing
 | |
| Requested GL_ARB_texture_query_lod
 | |
| Requested GL_EXT_shader_integer_mix
 | |
| gl_FragCoord pixel center is integer
 | |
| gl_FragCoord origin is upper left
 | |
| ERROR: node is still EOpNull!
 | |
| 0:9  Function Definition: main( ( global void)
 | |
| 0:9    Function Parameters: 
 | |
| 0:11    Sequence
 | |
| 0:11      Sequence
 | |
| 0:11        move second child to first child ( temp 4-component vector of float)
 | |
| 0:11          'c' ( temp 4-component vector of float)
 | |
| 0:11          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
 | |
| 0:18  Sequence
 | |
| 0:18    move second child to first child ( temp float)
 | |
| 0:18      'patch' ( global float)
 | |
| 0:18      Constant:
 | |
| 0:18        3.100000
 | |
| 0:31  Function Definition: barWxyz( ( global void)
 | |
| 0:31    Function Parameters: 
 | |
| 0:33    Sequence
 | |
| 0:33      Sequence
 | |
| 0:33        move second child to first child ( temp 2-component vector of int)
 | |
| 0:33          't11' ( temp 2-component vector of int)
 | |
| 0:33          textureSize ( global 2-component vector of int)
 | |
| 0:33            'sms' ( uniform sampler2DMS)
 | |
| 0:34      Sequence
 | |
| 0:34        move second child to first child ( temp 2-component vector of int)
 | |
| 0:34          't12' ( temp 2-component vector of int)
 | |
| 0:34          textureSize ( global 2-component vector of int)
 | |
| 0:34            'isms' ( uniform isampler2DMS)
 | |
| 0:35      Sequence
 | |
| 0:35        move second child to first child ( temp 2-component vector of int)
 | |
| 0:35          't13' ( temp 2-component vector of int)
 | |
| 0:35          textureSize ( global 2-component vector of int)
 | |
| 0:35            'usms' ( uniform usampler2DMS)
 | |
| 0:36      Sequence
 | |
| 0:36        move second child to first child ( temp 3-component vector of int)
 | |
| 0:36          't21' ( temp 3-component vector of int)
 | |
| 0:36          textureSize ( global 3-component vector of int)
 | |
| 0:36            'smsa' ( uniform sampler2DMSArray)
 | |
| 0:37      Sequence
 | |
| 0:37        move second child to first child ( temp 3-component vector of int)
 | |
| 0:37          't22' ( temp 3-component vector of int)
 | |
| 0:37          textureSize ( global 3-component vector of int)
 | |
| 0:37            'ismsa' ( uniform isampler2DMSArray)
 | |
| 0:38      Sequence
 | |
| 0:38        move second child to first child ( temp 3-component vector of int)
 | |
| 0:38          't23' ( temp 3-component vector of int)
 | |
| 0:38          textureSize ( global 3-component vector of int)
 | |
| 0:38            'usmsa' ( uniform usampler2DMSArray)
 | |
| 0:39      Sequence
 | |
| 0:39        move second child to first child ( temp 4-component vector of float)
 | |
| 0:39          't31' ( temp 4-component vector of float)
 | |
| 0:39          textureFetch ( global 4-component vector of float)
 | |
| 0:39            'sms' ( uniform sampler2DMS)
 | |
| 0:39            'p2' ( flat in 2-component vector of int)
 | |
| 0:39            'samp' ( flat in int)
 | |
| 0:40      Sequence
 | |
| 0:40        move second child to first child ( temp 4-component vector of int)
 | |
| 0:40          't32' ( temp 4-component vector of int)
 | |
| 0:40          textureFetch ( global 4-component vector of int)
 | |
| 0:40            'isms' ( uniform isampler2DMS)
 | |
| 0:40            'p2' ( flat in 2-component vector of int)
 | |
| 0:40            'samp' ( flat in int)
 | |
| 0:41      Sequence
 | |
| 0:41        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:41          't33' ( temp 4-component vector of uint)
 | |
| 0:41          textureFetch ( global 4-component vector of uint)
 | |
| 0:41            'usms' ( uniform usampler2DMS)
 | |
| 0:41            'p2' ( flat in 2-component vector of int)
 | |
| 0:41            Constant:
 | |
| 0:41              3 (const int)
 | |
| 0:42      Sequence
 | |
| 0:42        move second child to first child ( temp 4-component vector of float)
 | |
| 0:42          't41' ( temp 4-component vector of float)
 | |
| 0:42          textureFetch ( global 4-component vector of float)
 | |
| 0:42            'smsa' ( uniform sampler2DMSArray)
 | |
| 0:42            'p3' ( flat in 3-component vector of int)
 | |
| 0:42            'samp' ( flat in int)
 | |
| 0:43      Sequence
 | |
| 0:43        move second child to first child ( temp 4-component vector of int)
 | |
| 0:43          't42' ( temp 4-component vector of int)
 | |
| 0:43          textureFetch ( global 4-component vector of int)
 | |
| 0:43            'ismsa' ( uniform isampler2DMSArray)
 | |
| 0:43            Constant:
 | |
| 0:43              2 (const int)
 | |
| 0:43              2 (const int)
 | |
| 0:43              2 (const int)
 | |
| 0:43            'samp' ( flat in int)
 | |
| 0:44      Sequence
 | |
| 0:44        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:44          't43' ( temp 4-component vector of uint)
 | |
| 0:44          textureFetch ( global 4-component vector of uint)
 | |
| 0:44            'usmsa' ( uniform usampler2DMSArray)
 | |
| 0:44            'p3' ( flat in 3-component vector of int)
 | |
| 0:44            'samp' ( flat in int)
 | |
| 0:47  Function Definition: primitiveID( ( global int)
 | |
| 0:47    Function Parameters: 
 | |
| 0:49    Sequence
 | |
| 0:49      Branch: Return with expression
 | |
| 0:49        'gl_PrimitiveID' ( flat in int PrimitiveID)
 | |
| 0:50      'gl_PerFragment' ( temp float)
 | |
| 0:56  Sequence
 | |
| 0:56    move second child to first child ( temp double)
 | |
| 0:56      'type3' ( global double)
 | |
| 0:56      Constant:
 | |
| 0:56        2.000000
 | |
| 0:58  Sequence
 | |
| 0:58    move second child to first child ( temp double)
 | |
| 0:58      'absTest2' ( global double)
 | |
| 0:58      sqrt ( global double)
 | |
| 0:58        'type3' ( global double)
 | |
| 0:59  Sequence
 | |
| 0:59    move second child to first child ( temp double)
 | |
| 0:59      'absTest3' ( global double)
 | |
| 0:59      Constant:
 | |
| 0:59        1.414214
 | |
| 0:60  Sequence
 | |
| 0:60    move second child to first child ( temp float)
 | |
| 0:60      'dk' ( global float)
 | |
| 0:60      Constant:
 | |
| 0:60        3.316625
 | |
| 0:68  Function Definition: bitEncodingPass( ( global void)
 | |
| 0:68    Function Parameters: 
 | |
| 0:70    Sequence
 | |
| 0:70      Sequence
 | |
| 0:70        move second child to first child ( temp int)
 | |
| 0:70          'i' ( temp int)
 | |
| 0:70          floatBitsToInt ( global int)
 | |
| 0:70            'f' ( global float)
 | |
| 0:71      Sequence
 | |
| 0:71        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:71          'uv11' ( temp 4-component vector of uint)
 | |
| 0:71          floatBitsToUint ( global 4-component vector of uint)
 | |
| 0:71            'v4' ( global 4-component vector of float)
 | |
| 0:72      Sequence
 | |
| 0:72        move second child to first child ( temp 4-component vector of float)
 | |
| 0:72          'v14' ( temp 4-component vector of float)
 | |
| 0:72          intBitsToFloat ( global 4-component vector of float)
 | |
| 0:72            'iv4a' ( global 4-component vector of int)
 | |
| 0:73      Sequence
 | |
| 0:73        move second child to first child ( temp 2-component vector of float)
 | |
| 0:73          'v15' ( temp 2-component vector of float)
 | |
| 0:73          uintBitsToFloat ( global 2-component vector of float)
 | |
| 0:73            'uv2c' ( global 2-component vector of uint)
 | |
| 0:78  Function Definition: bitEncodingFail( ( global void)
 | |
| 0:78    Function Parameters: 
 | |
| 0:80    Sequence
 | |
| 0:80      Sequence
 | |
| 0:80        move second child to first child ( temp int)
 | |
| 0:80          'i' ( temp int)
 | |
| 0:80          floatBitsToInt ( global int)
 | |
| 0:80            'f' ( global float)
 | |
| 0:87  Function Definition: packingPass( ( global void)
 | |
| 0:87    Function Parameters: 
 | |
| 0:89    Sequence
 | |
| 0:89      Sequence
 | |
| 0:89        move second child to first child ( temp uint)
 | |
| 0:89          'u19' ( temp uint)
 | |
| 0:89          packSnorm2x16 ( global uint)
 | |
| 0:89            'v2a' ( global 2-component vector of float)
 | |
| 0:90      Sequence
 | |
| 0:90        move second child to first child ( temp 2-component vector of float)
 | |
| 0:90          'v20' ( temp 2-component vector of float)
 | |
| 0:90          unpackSnorm2x16 ( global 2-component vector of float)
 | |
| 0:90            'uy' ( global uint)
 | |
| 0:91      Sequence
 | |
| 0:91        move second child to first child ( temp uint)
 | |
| 0:91          'u15' ( temp uint)
 | |
| 0:91          packUnorm2x16 ( global uint)
 | |
| 0:91            'v2a' ( global 2-component vector of float)
 | |
| 0:92      Sequence
 | |
| 0:92        move second child to first child ( temp 2-component vector of float)
 | |
| 0:92          'v16' ( temp 2-component vector of float)
 | |
| 0:92          unpackUnorm2x16 ( global 2-component vector of float)
 | |
| 0:92            'uy' ( global uint)
 | |
| 0:93      Sequence
 | |
| 0:93        move second child to first child ( temp uint)
 | |
| 0:93          'u17' ( temp uint)
 | |
| 0:93          packHalf2x16 ( global uint)
 | |
| 0:93            'v2a' ( global 2-component vector of float)
 | |
| 0:94      Sequence
 | |
| 0:94        move second child to first child ( temp 2-component vector of float)
 | |
| 0:94          'v18' ( temp 2-component vector of float)
 | |
| 0:94          unpackHalf2x16 ( global 2-component vector of float)
 | |
| 0:94            'uy' ( global uint)
 | |
| 0:98  Function Definition: packingFail( ( global void)
 | |
| 0:98    Function Parameters: 
 | |
| 0:100    Sequence
 | |
| 0:100      Sequence
 | |
| 0:100        move second child to first child ( temp uint)
 | |
| 0:100          'u19' ( temp uint)
 | |
| 0:100          packSnorm2x16 ( global uint)
 | |
| 0:100            'v2a' ( global 2-component vector of float)
 | |
| 0:107  Function Definition: qlodFail( ( global void)
 | |
| 0:107    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:114      move second child to first child ( temp 2-component vector of float)
 | |
| 0:114        'lod' ( temp 2-component vector of float)
 | |
| 0:114        textureQueryLod ( global 2-component vector of float)
 | |
| 0:114          'samp1D' ( uniform sampler1D)
 | |
| 0:114          'pf' ( temp float)
 | |
| 0:115      move second child to first child ( temp 2-component vector of float)
 | |
| 0:115        'lod' ( temp 2-component vector of float)
 | |
| 0:115        textureQueryLod ( global 2-component vector of float)
 | |
| 0:115          'samp2Ds' ( uniform sampler2DShadow)
 | |
| 0:115          'pf2' ( temp 2-component vector of float)
 | |
| 0:134  Function Definition: qlodPass( ( global void)
 | |
| 0:134    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:141      move second child to first child ( temp 2-component vector of float)
 | |
| 0:141        'lod' ( temp 2-component vector of float)
 | |
| 0:141        textureQueryLod ( global 2-component vector of float)
 | |
| 0:141          'samp1D' ( uniform sampler1D)
 | |
| 0:141          'pf' ( temp float)
 | |
| 0:142      move second child to first child ( temp 2-component vector of float)
 | |
| 0:142        'lod' ( temp 2-component vector of float)
 | |
| 0:142        textureQueryLod ( global 2-component vector of float)
 | |
| 0:142          'isamp2D' ( uniform isampler2D)
 | |
| 0:142          'pf2' ( temp 2-component vector of float)
 | |
| 0:143      move second child to first child ( temp 2-component vector of float)
 | |
| 0:143        'lod' ( temp 2-component vector of float)
 | |
| 0:143        textureQueryLod ( global 2-component vector of float)
 | |
| 0:143          'usamp3D' ( uniform usampler3D)
 | |
| 0:143          'pf3' ( temp 3-component vector of float)
 | |
| 0:144      move second child to first child ( temp 2-component vector of float)
 | |
| 0:144        'lod' ( temp 2-component vector of float)
 | |
| 0:144        textureQueryLod ( global 2-component vector of float)
 | |
| 0:144          'sampCube' ( uniform samplerCube)
 | |
| 0:144          'pf3' ( temp 3-component vector of float)
 | |
| 0:145      move second child to first child ( temp 2-component vector of float)
 | |
| 0:145        'lod' ( temp 2-component vector of float)
 | |
| 0:145        textureQueryLod ( global 2-component vector of float)
 | |
| 0:145          'isamp1DA' ( uniform isampler1DArray)
 | |
| 0:145          'pf' ( temp float)
 | |
| 0:146      move second child to first child ( temp 2-component vector of float)
 | |
| 0:146        'lod' ( temp 2-component vector of float)
 | |
| 0:146        textureQueryLod ( global 2-component vector of float)
 | |
| 0:146          'usamp2DA' ( uniform usampler2DArray)
 | |
| 0:146          'pf2' ( temp 2-component vector of float)
 | |
| 0:148      move second child to first child ( temp 2-component vector of float)
 | |
| 0:148        'lod' ( temp 2-component vector of float)
 | |
| 0:148        textureQueryLod ( global 2-component vector of float)
 | |
| 0:148          'samp1Ds' ( uniform sampler1DShadow)
 | |
| 0:148          'pf' ( temp float)
 | |
| 0:149      move second child to first child ( temp 2-component vector of float)
 | |
| 0:149        'lod' ( temp 2-component vector of float)
 | |
| 0:149        textureQueryLod ( global 2-component vector of float)
 | |
| 0:149          'samp2Ds' ( uniform sampler2DShadow)
 | |
| 0:149          'pf2' ( temp 2-component vector of float)
 | |
| 0:150      move second child to first child ( temp 2-component vector of float)
 | |
| 0:150        'lod' ( temp 2-component vector of float)
 | |
| 0:150        textureQueryLod ( global 2-component vector of float)
 | |
| 0:150          'sampCubes' ( uniform samplerCubeShadow)
 | |
| 0:150          'pf3' ( temp 3-component vector of float)
 | |
| 0:151      move second child to first child ( temp 2-component vector of float)
 | |
| 0:151        'lod' ( temp 2-component vector of float)
 | |
| 0:151        textureQueryLod ( global 2-component vector of float)
 | |
| 0:151          'samp1DAs' ( uniform sampler1DArrayShadow)
 | |
| 0:151          'pf' ( temp float)
 | |
| 0:152      move second child to first child ( temp 2-component vector of float)
 | |
| 0:152        'lod' ( temp 2-component vector of float)
 | |
| 0:152        textureQueryLod ( global 2-component vector of float)
 | |
| 0:152          'samp2DAs' ( uniform sampler2DArrayShadow)
 | |
| 0:152          'pf2' ( temp 2-component vector of float)
 | |
| 0:154      'lod' ( temp 2-component vector of float)
 | |
| 0:155      'lod' ( temp 2-component vector of float)
 | |
| 0:164  Function Definition: testmix( ( global void)
 | |
| 0:164    Function Parameters: 
 | |
| 0:166    Sequence
 | |
| 0:166      Sequence
 | |
| 0:166        move second child to first child ( temp int)
 | |
| 0:166          'ival' ( temp int)
 | |
| 0:166          mix ( global int)
 | |
| 0:166            'x' ( global int)
 | |
| 0:166            'y' ( global int)
 | |
| 0:166            'b' ( global bool)
 | |
| 0:167      Sequence
 | |
| 0:167        move second child to first child ( temp 2-component vector of int)
 | |
| 0:167          'iv2' ( temp 2-component vector of int)
 | |
| 0:167          mix ( global 2-component vector of int)
 | |
| 0:167            Construct ivec2 ( temp 2-component vector of int)
 | |
| 0:167              'x' ( global int)
 | |
| 0:167            Construct ivec2 ( temp 2-component vector of int)
 | |
| 0:167              'y' ( global int)
 | |
| 0:167            Construct bvec2 ( temp 2-component vector of bool)
 | |
| 0:167              'b' ( global bool)
 | |
| 0:168      Sequence
 | |
| 0:168        move second child to first child ( temp 3-component vector of int)
 | |
| 0:168          'iv3' ( temp 3-component vector of int)
 | |
| 0:168          mix ( global 3-component vector of int)
 | |
| 0:168            Construct ivec3 ( temp 3-component vector of int)
 | |
| 0:168              'x' ( global int)
 | |
| 0:168            Construct ivec3 ( temp 3-component vector of int)
 | |
| 0:168              'y' ( global int)
 | |
| 0:168            Construct bvec3 ( temp 3-component vector of bool)
 | |
| 0:168              'b' ( global bool)
 | |
| 0:169      Sequence
 | |
| 0:169        move second child to first child ( temp 4-component vector of int)
 | |
| 0:169          'iv4' ( temp 4-component vector of int)
 | |
| 0:169          mix ( global 4-component vector of int)
 | |
| 0:169            Construct ivec4 ( temp 4-component vector of int)
 | |
| 0:169              'x' ( global int)
 | |
| 0:169            Construct ivec4 ( temp 4-component vector of int)
 | |
| 0:169              'x' ( global int)
 | |
| 0:169            Construct bvec4 ( temp 4-component vector of bool)
 | |
| 0:169              'b' ( global bool)
 | |
| 0:170      Sequence
 | |
| 0:170        move second child to first child ( temp uint)
 | |
| 0:170          'uiv' ( temp uint)
 | |
| 0:170          mix ( global uint)
 | |
| 0:170            'z' ( global uint)
 | |
| 0:170            'w' ( global uint)
 | |
| 0:170            'b' ( global bool)
 | |
| 0:171      Sequence
 | |
| 0:171        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:171          'uv2' ( temp 2-component vector of uint)
 | |
| 0:171          mix ( global 2-component vector of uint)
 | |
| 0:171            Construct uvec2 ( temp 2-component vector of uint)
 | |
| 0:171              'z' ( global uint)
 | |
| 0:171            Construct uvec2 ( temp 2-component vector of uint)
 | |
| 0:171              'z' ( global uint)
 | |
| 0:171            Construct bvec2 ( temp 2-component vector of bool)
 | |
| 0:171              'b' ( global bool)
 | |
| 0:172      Sequence
 | |
| 0:172        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:172          'uv3' ( temp 3-component vector of uint)
 | |
| 0:172          mix ( global 3-component vector of uint)
 | |
| 0:172            Construct uvec3 ( temp 3-component vector of uint)
 | |
| 0:172              'z' ( global uint)
 | |
| 0:172            Construct uvec3 ( temp 3-component vector of uint)
 | |
| 0:172              'z' ( global uint)
 | |
| 0:172            Construct bvec3 ( temp 3-component vector of bool)
 | |
| 0:172              'b' ( global bool)
 | |
| 0:173      Sequence
 | |
| 0:173        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:173          'uv4' ( temp 4-component vector of uint)
 | |
| 0:173          mix ( global 4-component vector of uint)
 | |
| 0:173            Construct uvec4 ( temp 4-component vector of uint)
 | |
| 0:173              'z' ( global uint)
 | |
| 0:173            Construct uvec4 ( temp 4-component vector of uint)
 | |
| 0:173              'z' ( global uint)
 | |
| 0:173            Construct bvec4 ( temp 4-component vector of bool)
 | |
| 0:173              'b' ( global bool)
 | |
| 0:174      Sequence
 | |
| 0:174        move second child to first child ( temp bool)
 | |
| 0:174          'bv' ( temp bool)
 | |
| 0:174          mix ( global bool)
 | |
| 0:174            'b1' ( global bool)
 | |
| 0:174            'b2' ( global bool)
 | |
| 0:174            'b' ( global bool)
 | |
| 0:175      Sequence
 | |
| 0:175        move second child to first child ( temp 2-component vector of bool)
 | |
| 0:175          'bv2' ( temp 2-component vector of bool)
 | |
| 0:175          mix ( global 2-component vector of bool)
 | |
| 0:175            Construct bvec2 ( temp 2-component vector of bool)
 | |
| 0:175              'b1' ( global bool)
 | |
| 0:175            Construct bvec2 ( temp 2-component vector of bool)
 | |
| 0:175              'b2' ( global bool)
 | |
| 0:175            Construct bvec2 ( temp 2-component vector of bool)
 | |
| 0:175              'b' ( global bool)
 | |
| 0:176      Sequence
 | |
| 0:176        move second child to first child ( temp 3-component vector of bool)
 | |
| 0:176          'bv3' ( temp 3-component vector of bool)
 | |
| 0:176          mix ( global 3-component vector of bool)
 | |
| 0:176            Construct bvec3 ( temp 3-component vector of bool)
 | |
| 0:176              'b1' ( global bool)
 | |
| 0:176            Construct bvec3 ( temp 3-component vector of bool)
 | |
| 0:176              'b2' ( global bool)
 | |
| 0:176            Construct bvec3 ( temp 3-component vector of bool)
 | |
| 0:176              'b' ( global bool)
 | |
| 0:177      Sequence
 | |
| 0:177        move second child to first child ( temp 4-component vector of bool)
 | |
| 0:177          'bv4' ( temp 4-component vector of bool)
 | |
| 0:177          mix ( global 4-component vector of bool)
 | |
| 0:177            Construct bvec4 ( temp 4-component vector of bool)
 | |
| 0:177              'b1' ( global bool)
 | |
| 0:177            Construct bvec4 ( temp 4-component vector of bool)
 | |
| 0:177              'b2' ( global bool)
 | |
| 0:177            Construct bvec4 ( temp 4-component vector of bool)
 | |
| 0:177              'b' ( global bool)
 | |
| 0:181  Function Definition: testmixFail( ( global void)
 | |
| 0:181    Function Parameters: 
 | |
| 0:183    Sequence
 | |
| 0:183      Sequence
 | |
| 0:183        move second child to first child ( temp int)
 | |
| 0:183          'ival' ( temp int)
 | |
| 0:183          mix ( global int)
 | |
| 0:183            'x' ( global int)
 | |
| 0:183            'y' ( global int)
 | |
| 0:183            'b' ( global bool)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
 | |
| 0:?     'foo' ( smooth in 4-component vector of float)
 | |
| 0:?     's' ( smooth in structure{ global float f})
 | |
| 0:?     'patch' ( global float)
 | |
| 0:?     'sms' ( uniform sampler2DMS)
 | |
| 0:?     'isms' ( uniform isampler2DMS)
 | |
| 0:?     'usms' ( uniform usampler2DMS)
 | |
| 0:?     'smsa' ( uniform sampler2DMSArray)
 | |
| 0:?     'ismsa' ( uniform isampler2DMSArray)
 | |
| 0:?     'usmsa' ( uniform usampler2DMSArray)
 | |
| 0:?     'p2' ( flat in 2-component vector of int)
 | |
| 0:?     'p3' ( flat in 3-component vector of int)
 | |
| 0:?     'samp' ( flat in int)
 | |
| 0:?     'type1' ( smooth in double)
 | |
| 0:?     'type2' ( global double)
 | |
| 0:?     'type3' ( global double)
 | |
| 0:?     'absTest' ( global int)
 | |
| 0:?     'absTest2' ( global double)
 | |
| 0:?     'absTest3' ( global double)
 | |
| 0:?     'dk' ( global float)
 | |
| 0:?     'f' ( global float)
 | |
| 0:?     'v4' ( global 4-component vector of float)
 | |
| 0:?     'iv4a' ( global 4-component vector of int)
 | |
| 0:?     'uv2c' ( global 2-component vector of uint)
 | |
| 0:?     'v2a' ( global 2-component vector of float)
 | |
| 0:?     'uy' ( global uint)
 | |
| 0:?     'samp1D' ( uniform sampler1D)
 | |
| 0:?     'samp2Ds' ( uniform sampler2DShadow)
 | |
| 0:?     'isamp2D' ( uniform isampler2D)
 | |
| 0:?     'usamp3D' ( uniform usampler3D)
 | |
| 0:?     'sampCube' ( uniform samplerCube)
 | |
| 0:?     'isamp1DA' ( uniform isampler1DArray)
 | |
| 0:?     'usamp2DA' ( uniform usampler2DArray)
 | |
| 0:?     'samp1Ds' ( uniform sampler1DShadow)
 | |
| 0:?     'sampCubes' ( uniform samplerCubeShadow)
 | |
| 0:?     'samp1DAs' ( uniform sampler1DArrayShadow)
 | |
| 0:?     'samp2DAs' ( uniform sampler2DArrayShadow)
 | |
| 0:?     'sampBuf' ( uniform samplerBuffer)
 | |
| 0:?     'sampRect' ( uniform sampler2DRect)
 | |
| 0:?     'b1' ( global bool)
 | |
| 0:?     'b2' ( global bool)
 | |
| 0:?     'b' ( global bool)
 | |
| 0:?     'x' ( global int)
 | |
| 0:?     'y' ( global int)
 | |
| 0:?     'z' ( global uint)
 | |
| 0:?     'w' ( global uint)
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| 
 | |
| Shader version: 150
 | |
| Requested GL_ARB_gpu_shader_fp64
 | |
| Requested GL_ARB_shader_bit_encoding
 | |
| Requested GL_ARB_shading_language_packing
 | |
| Requested GL_ARB_texture_query_lod
 | |
| Requested GL_EXT_shader_integer_mix
 | |
| gl_FragCoord pixel center is integer
 | |
| gl_FragCoord origin is upper left
 | |
| ERROR: node is still EOpNull!
 | |
| 0:9  Function Definition: main( ( global void)
 | |
| 0:9    Function Parameters: 
 | |
| 0:11    Sequence
 | |
| 0:11      Sequence
 | |
| 0:11        move second child to first child ( temp 4-component vector of float)
 | |
| 0:11          'c' ( temp 4-component vector of float)
 | |
| 0:11          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
 | |
| 0:18  Sequence
 | |
| 0:18    move second child to first child ( temp float)
 | |
| 0:18      'patch' ( global float)
 | |
| 0:18      Constant:
 | |
| 0:18        3.100000
 | |
| 0:56  Sequence
 | |
| 0:56    move second child to first child ( temp double)
 | |
| 0:56      'type3' ( global double)
 | |
| 0:56      Constant:
 | |
| 0:56        2.000000
 | |
| 0:58  Sequence
 | |
| 0:58    move second child to first child ( temp double)
 | |
| 0:58      'absTest2' ( global double)
 | |
| 0:58      sqrt ( global double)
 | |
| 0:58        'type3' ( global double)
 | |
| 0:59  Sequence
 | |
| 0:59    move second child to first child ( temp double)
 | |
| 0:59      'absTest3' ( global double)
 | |
| 0:59      Constant:
 | |
| 0:59        1.414214
 | |
| 0:60  Sequence
 | |
| 0:60    move second child to first child ( temp float)
 | |
| 0:60      'dk' ( global float)
 | |
| 0:60      Constant:
 | |
| 0:60        3.316625
 | |
| 0:?   Linker Objects
 | |
| 0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
 | |
| 0:?     'foo' ( smooth in 4-component vector of float)
 | |
| 0:?     's' ( smooth in structure{ global float f})
 | |
| 0:?     'patch' ( global float)
 | |
| 0:?     'sms' ( uniform sampler2DMS)
 | |
| 0:?     'isms' ( uniform isampler2DMS)
 | |
| 0:?     'usms' ( uniform usampler2DMS)
 | |
| 0:?     'smsa' ( uniform sampler2DMSArray)
 | |
| 0:?     'ismsa' ( uniform isampler2DMSArray)
 | |
| 0:?     'usmsa' ( uniform usampler2DMSArray)
 | |
| 0:?     'p2' ( flat in 2-component vector of int)
 | |
| 0:?     'p3' ( flat in 3-component vector of int)
 | |
| 0:?     'samp' ( flat in int)
 | |
| 0:?     'type1' ( smooth in double)
 | |
| 0:?     'type2' ( global double)
 | |
| 0:?     'type3' ( global double)
 | |
| 0:?     'absTest' ( global int)
 | |
| 0:?     'absTest2' ( global double)
 | |
| 0:?     'absTest3' ( global double)
 | |
| 0:?     'dk' ( global float)
 | |
| 0:?     'f' ( global float)
 | |
| 0:?     'v4' ( global 4-component vector of float)
 | |
| 0:?     'iv4a' ( global 4-component vector of int)
 | |
| 0:?     'uv2c' ( global 2-component vector of uint)
 | |
| 0:?     'v2a' ( global 2-component vector of float)
 | |
| 0:?     'uy' ( global uint)
 | |
| 0:?     'samp1D' ( uniform sampler1D)
 | |
| 0:?     'samp2Ds' ( uniform sampler2DShadow)
 | |
| 0:?     'isamp2D' ( uniform isampler2D)
 | |
| 0:?     'usamp3D' ( uniform usampler3D)
 | |
| 0:?     'sampCube' ( uniform samplerCube)
 | |
| 0:?     'isamp1DA' ( uniform isampler1DArray)
 | |
| 0:?     'usamp2DA' ( uniform usampler2DArray)
 | |
| 0:?     'samp1Ds' ( uniform sampler1DShadow)
 | |
| 0:?     'sampCubes' ( uniform samplerCubeShadow)
 | |
| 0:?     'samp1DAs' ( uniform sampler1DArrayShadow)
 | |
| 0:?     'samp2DAs' ( uniform sampler2DArrayShadow)
 | |
| 0:?     'sampBuf' ( uniform samplerBuffer)
 | |
| 0:?     'sampRect' ( uniform sampler2DRect)
 | |
| 0:?     'b1' ( global bool)
 | |
| 0:?     'b2' ( global bool)
 | |
| 0:?     'b' ( global bool)
 | |
| 0:?     'x' ( global int)
 | |
| 0:?     'y' ( global int)
 | |
| 0:?     'z' ( global uint)
 | |
| 0:?     'w' ( global uint)
 | |
| 
 | 
