 78b1180466
			
		
	
	
		78b1180466
		
	
	
	
	
		
			
			Version : >= 130 Extension Name: ARB_sample_shading Builtin-variables: "gl_SampleID" "gl_SamplePosition" "gl_SampleMask" "gl_NumSamples" Reference: https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_sample_shading.txt
		
			
				
	
	
		
			481 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			481 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 130.frag
 | |
| ERROR: 0:25: 'textureGather(...)' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:35: 'redeclaration' : cannot change the type of gl_Color
 | |
| ERROR: 0:38: 'gl_Color' : redeclaring non-array as array 
 | |
| ERROR: 0:39: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_Color
 | |
| WARNING: 0:45: extension GL_ARB_texture_gather is being used for textureGather(...)
 | |
| ERROR: 0:62: '<' :  wrong operand types: no operation '<' exists that takes a left-hand operand of type ' temp 3-component vector of bool' and a right operand of type ' temp 3-component vector of bool' (or there is no acceptable conversion)
 | |
| ERROR: 0:63: '>' :  wrong operand types: no operation '>' exists that takes a left-hand operand of type ' temp 3-component vector of uint' and a right operand of type ' temp 3-component vector of uint' (or there is no acceptable conversion)
 | |
| ERROR: 0:64: '>=' :  wrong operand types: no operation '>=' exists that takes a left-hand operand of type ' const 2-component vector of uint' and a right operand of type ' const 2-component vector of uint' (or there is no acceptable conversion)
 | |
| ERROR: 0:65: 'gl_NumSamples' : required extension not requested: GL_ARB_sample_shading
 | |
| ERROR: 0:82: 'textureGatherOffset' : no matching overloaded function found 
 | |
| ERROR: 0:82: 'assign' :  cannot convert from ' const float' to ' temp 4-component vector of float'
 | |
| ERROR: 0:83: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:86: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:87: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions 
 | |
| WARNING: 0:91: '#extension' : extension is only partially supported: GL_ARB_gpu_shader5
 | |
| ERROR: 0:123: 'line continuation' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:129: 'uniform block' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:143: 'length' : does not operate on this type:  temp bool
 | |
| ERROR: 0:143: 'boolb' : can't use function syntax on variable 
 | |
| ERROR: 0:144: 'length' : does not operate on this type:  temp float
 | |
| ERROR: 0:144: '' : function call, method, or subroutine call expected 
 | |
| ERROR: 0:144: '' : no matching overloaded function found 
 | |
| ERROR: 0:145: 'length' : incomplete method syntax 
 | |
| ERROR: 0:146: 'length' : method does not accept any arguments 
 | |
| ERROR: 0:149: 'gl_FogFragCoord' : identifiers starting with "gl_" are reserved 
 | |
| ERROR: 0:154: 'int' : must be qualified as flat in
 | |
| ERROR: 0:154: 'redeclaration' : cannot change the type of gl_FogFragCoord
 | |
| ERROR: 0:156: 'early_fragment_tests' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:157: 'image load store' : not supported for this version or the enabled extensions 
 | |
| ERROR: 0:157: 'iimage2D' : Reserved word. 
 | |
| ERROR: 0:172: 'early_fragment_tests' : can only apply to 'in' 
 | |
| ERROR: 0:176: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions 
 | |
| ERROR: 30 compilation errors.  No code generated.
 | |
| 
 | |
| 
 | |
| Shader version: 130
 | |
| Requested GL_ARB_explicit_attrib_location
 | |
| Requested GL_ARB_explicit_uniform_location
 | |
| Requested GL_ARB_gpu_shader5
 | |
| Requested GL_ARB_sample_shading
 | |
| Requested GL_ARB_separate_shader_objects
 | |
| Requested GL_ARB_shader_image_load_store
 | |
| Requested GL_ARB_shading_language_420pack
 | |
| Requested GL_ARB_texture_cube_map_array
 | |
| Requested GL_ARB_texture_gather
 | |
| Requested GL_ARB_texture_rectangle
 | |
| using early_fragment_tests
 | |
| ERROR: node is still EOpNull!
 | |
| 0:16  Function Definition: main( ( global void)
 | |
| 0:16    Function Parameters: 
 | |
| 0:18    Sequence
 | |
| 0:18      Sequence
 | |
| 0:18        move second child to first child ( temp float)
 | |
| 0:18          'clip' ( temp float)
 | |
| 0:18          direct index ( smooth temp float ClipDistance)
 | |
| 0:18            'gl_ClipDistance' ( smooth in unsized 4-element array of float ClipDistance)
 | |
| 0:18            Constant:
 | |
| 0:18              3 (const int)
 | |
| 0:23  Function Definition: foo( ( global void)
 | |
| 0:23    Function Parameters: 
 | |
| 0:25    Sequence
 | |
| 0:25      Sequence
 | |
| 0:25        move second child to first child ( temp 4-component vector of float)
 | |
| 0:25          's' ( temp 4-component vector of float)
 | |
| 0:25          textureGather ( global 4-component vector of float)
 | |
| 0:25            'sampC' ( uniform samplerCube)
 | |
| 0:25            Constant:
 | |
| 0:25              0.200000
 | |
| 0:25              0.200000
 | |
| 0:25              0.200000
 | |
| 0:30  Function Definition: bar( ( global void)
 | |
| 0:30    Function Parameters: 
 | |
| 0:32    Sequence
 | |
| 0:32      Sequence
 | |
| 0:32        move second child to first child ( temp 4-component vector of float)
 | |
| 0:32          's' ( temp 4-component vector of float)
 | |
| 0:32          textureGather ( global 4-component vector of float)
 | |
| 0:32            'sampC' ( uniform samplerCube)
 | |
| 0:32            Constant:
 | |
| 0:32              0.200000
 | |
| 0:32              0.200000
 | |
| 0:32              0.200000
 | |
| 0:43  Function Definition: bar2( ( global void)
 | |
| 0:43    Function Parameters: 
 | |
| 0:45    Sequence
 | |
| 0:45      Sequence
 | |
| 0:45        move second child to first child ( temp 4-component vector of float)
 | |
| 0:45          's' ( temp 4-component vector of float)
 | |
| 0:45          textureGather ( global 4-component vector of float)
 | |
| 0:45            'sampC' ( uniform samplerCube)
 | |
| 0:45            Constant:
 | |
| 0:45              0.200000
 | |
| 0:45              0.200000
 | |
| 0:45              0.200000
 | |
| 0:49      move second child to first child ( temp 3-component vector of bool)
 | |
| 0:49        'b3' ( temp 3-component vector of bool)
 | |
| 0:49        Compare Less Than ( global 3-component vector of bool)
 | |
| 0:49          'uv3' ( temp 3-component vector of uint)
 | |
| 0:49          'uv3' ( temp 3-component vector of uint)
 | |
| 0:50      move second child to first child ( temp 3-component vector of bool)
 | |
| 0:50        'b3' ( temp 3-component vector of bool)
 | |
| 0:50        Equal ( global 3-component vector of bool)
 | |
| 0:50          'uv3' ( temp 3-component vector of uint)
 | |
| 0:50          'uv3' ( temp 3-component vector of uint)
 | |
| 0:56      direct index ( temp int)
 | |
| 0:56        'a1' ( temp 1-element array of int)
 | |
| 0:56        Constant:
 | |
| 0:56          0 (const int)
 | |
| 0:57      direct index ( temp int)
 | |
| 0:57        'a2' ( temp 1-element array of int)
 | |
| 0:57        Constant:
 | |
| 0:57          0 (const int)
 | |
| 0:60      direct index ( temp int)
 | |
| 0:60        'a3' ( temp 4-element array of int)
 | |
| 0:60        Constant:
 | |
| 0:60          3 (const int)
 | |
| 0:61      Compare Not Equal ( temp bool)
 | |
| 0:61        'b3' ( temp 3-component vector of bool)
 | |
| 0:61        'b3' ( temp 3-component vector of bool)
 | |
| 0:62      Constant:
 | |
| 0:62        false (const bool)
 | |
| 0:63      Constant:
 | |
| 0:63        false (const bool)
 | |
| 0:64      Constant:
 | |
| 0:64        false (const bool)
 | |
| 0:65      Sequence
 | |
| 0:65        move second child to first child ( temp int)
 | |
| 0:65          'samples' ( temp int)
 | |
| 0:65          'gl_NumSamples' ( uniform int SampleMaskIn)
 | |
| 0:66      Constant:
 | |
| 0:66        true (const bool)
 | |
| 0:67      Constant:
 | |
| 0:67        false (const bool)
 | |
| 0:79  Function Definition: bar23( ( global void)
 | |
| 0:79    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:82      's' ( temp 4-component vector of float)
 | |
| 0:83      move second child to first child ( temp 4-component vector of float)
 | |
| 0:83        's' ( temp 4-component vector of float)
 | |
| 0:83        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:83          'samp2DR' ( uniform sampler2DRect)
 | |
| 0:83          Constant:
 | |
| 0:83            0.300000
 | |
| 0:83            0.300000
 | |
| 0:83          Constant:
 | |
| 0:83            1 (const int)
 | |
| 0:83            1 (const int)
 | |
| 0:84      move second child to first child ( temp 4-component vector of float)
 | |
| 0:84        's' ( temp 4-component vector of float)
 | |
| 0:84        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:84          'samp2D' ( uniform sampler2D)
 | |
| 0:84          Constant:
 | |
| 0:84            0.300000
 | |
| 0:84            0.300000
 | |
| 0:84          Constant:
 | |
| 0:84            1 (const int)
 | |
| 0:84            1 (const int)
 | |
| 0:85      move second child to first child ( temp 4-component vector of float)
 | |
| 0:85        's' ( temp 4-component vector of float)
 | |
| 0:85        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:85          'samp2DA' ( uniform sampler2DArray)
 | |
| 0:85          Constant:
 | |
| 0:85            0.300000
 | |
| 0:85            0.300000
 | |
| 0:85            0.300000
 | |
| 0:85          Constant:
 | |
| 0:85            1 (const int)
 | |
| 0:85            1 (const int)
 | |
| 0:86      move second child to first child ( temp 4-component vector of float)
 | |
| 0:86        's' ( temp 4-component vector of float)
 | |
| 0:86        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:86          'samp2DS' ( uniform sampler2DShadow)
 | |
| 0:86          Constant:
 | |
| 0:86            0.300000
 | |
| 0:86            0.300000
 | |
| 0:86          Constant:
 | |
| 0:86            1.300000
 | |
| 0:86          Constant:
 | |
| 0:86            1 (const int)
 | |
| 0:86            1 (const int)
 | |
| 0:87      move second child to first child ( temp 4-component vector of float)
 | |
| 0:87        's' ( temp 4-component vector of float)
 | |
| 0:87        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:87          'samp2D' ( uniform sampler2D)
 | |
| 0:87          Constant:
 | |
| 0:87            0.300000
 | |
| 0:87            0.300000
 | |
| 0:87          Constant:
 | |
| 0:87            1 (const int)
 | |
| 0:87            1 (const int)
 | |
| 0:87          Constant:
 | |
| 0:87            2 (const int)
 | |
| 0:88      Sequence
 | |
| 0:88        move second child to first child ( temp int)
 | |
| 0:88          'samples' ( temp int)
 | |
| 0:88          'gl_NumSamples' ( uniform int SampleMaskIn)
 | |
| 0:93  Function Definition: bar234( ( global void)
 | |
| 0:93    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:96      move second child to first child ( temp 4-component vector of float)
 | |
| 0:96        's' ( temp 4-component vector of float)
 | |
| 0:96        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:96          'samp2D' ( uniform sampler2D)
 | |
| 0:96          Constant:
 | |
| 0:96            0.300000
 | |
| 0:96            0.300000
 | |
| 0:96          Constant:
 | |
| 0:96            1 (const int)
 | |
| 0:96            1 (const int)
 | |
| 0:97      move second child to first child ( temp 4-component vector of float)
 | |
| 0:97        's' ( temp 4-component vector of float)
 | |
| 0:97        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:97          'samp2DA' ( uniform sampler2DArray)
 | |
| 0:97          Constant:
 | |
| 0:97            0.300000
 | |
| 0:97            0.300000
 | |
| 0:97            0.300000
 | |
| 0:97          Constant:
 | |
| 0:97            1 (const int)
 | |
| 0:97            1 (const int)
 | |
| 0:98      move second child to first child ( temp 4-component vector of float)
 | |
| 0:98        's' ( temp 4-component vector of float)
 | |
| 0:98        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:98          'samp2DR' ( uniform sampler2DRect)
 | |
| 0:98          Constant:
 | |
| 0:98            0.300000
 | |
| 0:98            0.300000
 | |
| 0:98          Constant:
 | |
| 0:98            1 (const int)
 | |
| 0:98            1 (const int)
 | |
| 0:99      move second child to first child ( temp 4-component vector of float)
 | |
| 0:99        's' ( temp 4-component vector of float)
 | |
| 0:99        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:99          'samp2DS' ( uniform sampler2DShadow)
 | |
| 0:99          Constant:
 | |
| 0:99            0.300000
 | |
| 0:99            0.300000
 | |
| 0:99          Constant:
 | |
| 0:99            1.300000
 | |
| 0:99          Constant:
 | |
| 0:99            1 (const int)
 | |
| 0:99            1 (const int)
 | |
| 0:100      move second child to first child ( temp 4-component vector of float)
 | |
| 0:100        's' ( temp 4-component vector of float)
 | |
| 0:100        textureGatherOffset ( global 4-component vector of float)
 | |
| 0:100          'samp2D' ( uniform sampler2D)
 | |
| 0:100          Constant:
 | |
| 0:100            0.300000
 | |
| 0:100            0.300000
 | |
| 0:100          Constant:
 | |
| 0:100            1 (const int)
 | |
| 0:100            1 (const int)
 | |
| 0:100          Constant:
 | |
| 0:100            2 (const int)
 | |
| 0:110  Function Definition: bar235( ( global void)
 | |
| 0:110    Function Parameters: 
 | |
| 0:112    Sequence
 | |
| 0:112      Sequence
 | |
| 0:112        move second child to first child ( temp 3-component vector of int)
 | |
| 0:112          'a' ( temp 3-component vector of int)
 | |
| 0:112          textureSize ( global 3-component vector of int)
 | |
| 0:112            'Sca' ( uniform samplerCubeArray)
 | |
| 0:112            Constant:
 | |
| 0:112              3 (const int)
 | |
| 0:113      Sequence
 | |
| 0:113        move second child to first child ( temp 4-component vector of float)
 | |
| 0:113          'b' ( temp 4-component vector of float)
 | |
| 0:113          texture ( global 4-component vector of float)
 | |
| 0:113            'Sca' ( uniform samplerCubeArray)
 | |
| 0:113            'i' ( smooth in 4-component vector of float)
 | |
| 0:114      Sequence
 | |
| 0:114        move second child to first child ( temp 4-component vector of int)
 | |
| 0:114          'c' ( temp 4-component vector of int)
 | |
| 0:114          texture ( global 4-component vector of int)
 | |
| 0:114            'Isca' ( uniform isamplerCubeArray)
 | |
| 0:114            'i' ( smooth in 4-component vector of float)
 | |
| 0:114            Constant:
 | |
| 0:114              0.700000
 | |
| 0:115      Sequence
 | |
| 0:115        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:115          'd' ( temp 4-component vector of uint)
 | |
| 0:115          texture ( global 4-component vector of uint)
 | |
| 0:115            'Usca' ( uniform usamplerCubeArray)
 | |
| 0:115            'i' ( smooth in 4-component vector of float)
 | |
| 0:117      move second child to first child ( temp 4-component vector of float)
 | |
| 0:117        'b' ( temp 4-component vector of float)
 | |
| 0:117        textureLod ( global 4-component vector of float)
 | |
| 0:117          'Sca' ( uniform samplerCubeArray)
 | |
| 0:117          'i' ( smooth in 4-component vector of float)
 | |
| 0:117          Constant:
 | |
| 0:117            1.700000
 | |
| 0:118      move second child to first child ( temp 3-component vector of int)
 | |
| 0:118        'a' ( temp 3-component vector of int)
 | |
| 0:118        textureSize ( global 3-component vector of int)
 | |
| 0:118          'Scas' ( uniform samplerCubeArrayShadow)
 | |
| 0:118          direct index ( temp int)
 | |
| 0:118            'a' ( temp 3-component vector of int)
 | |
| 0:118            Constant:
 | |
| 0:118              0 (const int)
 | |
| 0:119      Sequence
 | |
| 0:119        move second child to first child ( temp float)
 | |
| 0:119          'f' ( temp float)
 | |
| 0:119          texture ( global float)
 | |
| 0:119            'Scas' ( uniform samplerCubeArrayShadow)
 | |
| 0:119            'i' ( smooth in 4-component vector of float)
 | |
| 0:119            direct index ( temp float)
 | |
| 0:119              'b' ( temp 4-component vector of float)
 | |
| 0:119              Constant:
 | |
| 0:119                1 (const int)
 | |
| 0:120      move second child to first child ( temp 4-component vector of int)
 | |
| 0:120        'c' ( temp 4-component vector of int)
 | |
| 0:120        textureGrad ( global 4-component vector of int)
 | |
| 0:120          'Isca' ( uniform isamplerCubeArray)
 | |
| 0:120          'i' ( smooth in 4-component vector of float)
 | |
| 0:120          Constant:
 | |
| 0:120            0.100000
 | |
| 0:120            0.100000
 | |
| 0:120            0.100000
 | |
| 0:120          Constant:
 | |
| 0:120            0.200000
 | |
| 0:120            0.200000
 | |
| 0:120            0.200000
 | |
| 0:132  Function Definition: bar23444( ( global void)
 | |
| 0:132    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:135      Sequence
 | |
| 0:135        move second child to first child ( temp float)
 | |
| 0:135          'a1' ( temp float)
 | |
| 0:135          direct index ( temp float)
 | |
| 0:135            direct index ( temp 3-component vector of float)
 | |
| 0:135              'm43' ( temp 4X3 matrix of float)
 | |
| 0:135              Constant:
 | |
| 0:135                3 (const int)
 | |
| 0:135            Constant:
 | |
| 0:135              1 (const int)
 | |
| 0:137      Sequence
 | |
| 0:137        move second child to first child ( temp int)
 | |
| 0:137          'a2' ( temp int)
 | |
| 0:137          Constant:
 | |
| 0:137            4 (const int)
 | |
| 0:138      add second child into first child ( temp int)
 | |
| 0:138        'a2' ( temp int)
 | |
| 0:138        Constant:
 | |
| 0:138          3 (const int)
 | |
| 0:139      add second child into first child ( temp int)
 | |
| 0:139        'a2' ( temp int)
 | |
| 0:139        Constant:
 | |
| 0:139          3 (const int)
 | |
| 0:140      Sequence
 | |
| 0:140        move second child to first child ( temp float)
 | |
| 0:140          'b' ( const (read only) float)
 | |
| 0:140          component-wise multiply ( temp float)
 | |
| 0:140            Constant:
 | |
| 0:140              2.000000
 | |
| 0:140            'a1' ( temp float)
 | |
| 0:141      move second child to first child ( temp float)
 | |
| 0:141        direct index ( temp float)
 | |
| 0:141          'a' ( global 3-component vector of float)
 | |
| 0:141          Constant:
 | |
| 0:141            0 (const int)
 | |
| 0:141        Constant:
 | |
| 0:141          -1.000000
 | |
| 0:143      Constant:
 | |
| 0:143        0.000000
 | |
| 0:144      Constant:
 | |
| 0:144        0.000000
 | |
| 0:146      Constant:
 | |
| 0:146        1 (const int)
 | |
| 0:165  Function Definition: qux2( ( global void)
 | |
| 0:165    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:168      imageAtomicCompSwap ( global int)
 | |
| 0:168        'iimg2D' (layout( r32i) uniform iimage2D)
 | |
| 0:168        Construct ivec2 ( temp 2-component vector of int)
 | |
| 0:168          'i' ( temp int)
 | |
| 0:168          'i' ( temp int)
 | |
| 0:168        'i' ( temp int)
 | |
| 0:168        'i' ( temp int)
 | |
| 0:169      Sequence
 | |
| 0:169        move second child to first child ( temp 4-component vector of int)
 | |
| 0:169          'pos' ( temp 4-component vector of int)
 | |
| 0:169          imageLoad ( global 4-component vector of int)
 | |
| 0:169            'iimg2D' (layout( r32i) uniform iimage2D)
 | |
| 0:169            Construct ivec2 ( temp 2-component vector of int)
 | |
| 0:169              'i' ( temp int)
 | |
| 0:169              'i' ( temp int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'a' ( global 3-component vector of float)
 | |
| 0:?     'b' ( global float)
 | |
| 0:?     'c' ( global int)
 | |
| 0:?     'i' ( smooth in 4-component vector of float)
 | |
| 0:?     'o' ( out 4-component vector of float)
 | |
| 0:?     'fflat' ( flat in float)
 | |
| 0:?     'fsmooth' ( smooth in float)
 | |
| 0:?     'fnop' ( noperspective in float)
 | |
| 0:?     'gl_ClipDistance' ( smooth in unsized 4-element array of float ClipDistance)
 | |
| 0:?     'sampC' ( uniform samplerCube)
 | |
| 0:?     'gl_Color' ( in 4-component vector of float Color)
 | |
| 0:?     'samp2D' ( uniform sampler2D)
 | |
| 0:?     'samp2DS' ( uniform sampler2DShadow)
 | |
| 0:?     'samp2DR' ( uniform sampler2DRect)
 | |
| 0:?     'samp2DA' ( uniform sampler2DArray)
 | |
| 0:?     'Sca' ( uniform samplerCubeArray)
 | |
| 0:?     'Isca' ( uniform isamplerCubeArray)
 | |
| 0:?     'Usca' ( uniform usamplerCubeArray)
 | |
| 0:?     'Scas' ( uniform samplerCubeArrayShadow)
 | |
| 0:?     'x' ( global int)
 | |
| 0:?     'ai' ( const 3-element array of int)
 | |
| 0:?       10 (const int)
 | |
| 0:?       23 (const int)
 | |
| 0:?       32 (const int)
 | |
| 0:?     'instanceName' (layout( binding=0 column_major shared) uniform block{layout( column_major shared) uniform int a})
 | |
| 0:?     'bounds' (layout( binding=0) uniform sampler2D)
 | |
| 0:?     'gl_FogFragCoord' ( smooth in float)
 | |
| 0:?     'iimg2Dbad' (layout( r32i) uniform iimage2D)
 | |
| 0:?     'iimg2D' (layout( r32i) uniform iimage2D)
 | |
| 0:?     'ucolor0' (layout( location=3) uniform 4-component vector of float)
 | |
| 0:?     'ucolor1' (layout( location=4) uniform 4-component vector of float)
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| 
 | |
| Shader version: 130
 | |
| Requested GL_ARB_explicit_attrib_location
 | |
| Requested GL_ARB_explicit_uniform_location
 | |
| Requested GL_ARB_gpu_shader5
 | |
| Requested GL_ARB_sample_shading
 | |
| Requested GL_ARB_separate_shader_objects
 | |
| Requested GL_ARB_shader_image_load_store
 | |
| Requested GL_ARB_shading_language_420pack
 | |
| Requested GL_ARB_texture_cube_map_array
 | |
| Requested GL_ARB_texture_gather
 | |
| Requested GL_ARB_texture_rectangle
 | |
| using early_fragment_tests
 | |
| ERROR: node is still EOpNull!
 | |
| 0:16  Function Definition: main( ( global void)
 | |
| 0:16    Function Parameters: 
 | |
| 0:18    Sequence
 | |
| 0:18      Sequence
 | |
| 0:18        move second child to first child ( temp float)
 | |
| 0:18          'clip' ( temp float)
 | |
| 0:18          direct index ( smooth temp float ClipDistance)
 | |
| 0:18            'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
 | |
| 0:18            Constant:
 | |
| 0:18              3 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'a' ( global 3-component vector of float)
 | |
| 0:?     'b' ( global float)
 | |
| 0:?     'c' ( global int)
 | |
| 0:?     'i' ( smooth in 4-component vector of float)
 | |
| 0:?     'o' ( out 4-component vector of float)
 | |
| 0:?     'fflat' ( flat in float)
 | |
| 0:?     'fsmooth' ( smooth in float)
 | |
| 0:?     'fnop' ( noperspective in float)
 | |
| 0:?     'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
 | |
| 0:?     'sampC' ( uniform samplerCube)
 | |
| 0:?     'gl_Color' ( in 4-component vector of float Color)
 | |
| 0:?     'samp2D' ( uniform sampler2D)
 | |
| 0:?     'samp2DS' ( uniform sampler2DShadow)
 | |
| 0:?     'samp2DR' ( uniform sampler2DRect)
 | |
| 0:?     'samp2DA' ( uniform sampler2DArray)
 | |
| 0:?     'Sca' ( uniform samplerCubeArray)
 | |
| 0:?     'Isca' ( uniform isamplerCubeArray)
 | |
| 0:?     'Usca' ( uniform usamplerCubeArray)
 | |
| 0:?     'Scas' ( uniform samplerCubeArrayShadow)
 | |
| 0:?     'x' ( global int)
 | |
| 0:?     'ai' ( const 3-element array of int)
 | |
| 0:?       10 (const int)
 | |
| 0:?       23 (const int)
 | |
| 0:?       32 (const int)
 | |
| 0:?     'instanceName' (layout( binding=0 column_major shared) uniform block{layout( column_major shared) uniform int a})
 | |
| 0:?     'bounds' (layout( binding=0) uniform sampler2D)
 | |
| 0:?     'gl_FogFragCoord' ( smooth in float)
 | |
| 0:?     'iimg2Dbad' (layout( r32i) uniform iimage2D)
 | |
| 0:?     'iimg2D' (layout( r32i) uniform iimage2D)
 | |
| 0:?     'ucolor0' (layout( location=3) uniform 4-component vector of float)
 | |
| 0:?     'ucolor1' (layout( location=4) uniform 4-component vector of float)
 | |
| 
 |