565 lines
		
	
	
		
			28 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			565 lines
		
	
	
		
			28 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
texture.frag
 | 
						|
WARNING: 0:14: varying deprecated in version 130; may be removed in future release
 | 
						|
WARNING: 0:15: varying deprecated in version 130; may be removed in future release
 | 
						|
 | 
						|
Shader version: 130
 | 
						|
0:? Sequence
 | 
						|
0:17  Function Definition: main( (global void)
 | 
						|
0:17    Function Parameters: 
 | 
						|
0:19    Sequence
 | 
						|
0:19      Sequence
 | 
						|
0:19        move second child to first child (temp float)
 | 
						|
0:19          'blendscale' (temp float)
 | 
						|
0:19          Constant:
 | 
						|
0:19            1.789000
 | 
						|
0:20      Sequence
 | 
						|
0:20        move second child to first child (temp float)
 | 
						|
0:20          'bias' (temp float)
 | 
						|
0:20          Constant:
 | 
						|
0:20            2.000000
 | 
						|
0:21      Sequence
 | 
						|
0:21        move second child to first child (temp float)
 | 
						|
0:21          'lod' (temp float)
 | 
						|
0:21          Constant:
 | 
						|
0:21            3.000000
 | 
						|
0:22      Sequence
 | 
						|
0:22        move second child to first child (temp float)
 | 
						|
0:22          'proj' (temp float)
 | 
						|
0:22          Constant:
 | 
						|
0:22            2.000000
 | 
						|
0:23      Sequence
 | 
						|
0:23        move second child to first child (temp float)
 | 
						|
0:23          'coords1D' (temp float)
 | 
						|
0:23          Constant:
 | 
						|
0:23            1.789000
 | 
						|
0:24      Sequence
 | 
						|
0:24        move second child to first child (temp 3-component vector of float)
 | 
						|
0:24          'coords3D' (temp 3-component vector of float)
 | 
						|
0:24          Constant:
 | 
						|
0:24            1.789000
 | 
						|
0:24            2.718000
 | 
						|
0:24            3.453000
 | 
						|
0:25      Sequence
 | 
						|
0:25        move second child to first child (temp 4-component vector of float)
 | 
						|
0:25          'coords4D' (temp 4-component vector of float)
 | 
						|
0:25          Constant:
 | 
						|
0:25            1.789000
 | 
						|
0:25            2.718000
 | 
						|
0:25            3.453000
 | 
						|
0:25            2.000000
 | 
						|
0:26      Sequence
 | 
						|
0:26        move second child to first child (temp 4-component vector of float)
 | 
						|
0:26          'color' (temp 4-component vector of float)
 | 
						|
0:26          Constant:
 | 
						|
0:26            0.000000
 | 
						|
0:26            0.000000
 | 
						|
0:26            0.000000
 | 
						|
0:26            0.000000
 | 
						|
0:28      add second child into first child (temp 4-component vector of float)
 | 
						|
0:28        'color' (temp 4-component vector of float)
 | 
						|
0:28        texture (global 4-component vector of float)
 | 
						|
0:28          'texSampler1D' (uniform sampler1D)
 | 
						|
0:28          'coords1D' (temp float)
 | 
						|
0:29      add second child into first child (temp 4-component vector of float)
 | 
						|
0:29        'color' (temp 4-component vector of float)
 | 
						|
0:29        texture (global 4-component vector of float)
 | 
						|
0:29          'texSampler1D' (uniform sampler1D)
 | 
						|
0:29          'coords1D' (temp float)
 | 
						|
0:29          'bias' (temp float)
 | 
						|
0:30      add second child into first child (temp 4-component vector of float)
 | 
						|
0:30        'color' (temp 4-component vector of float)
 | 
						|
0:30        textureProj (global 4-component vector of float)
 | 
						|
0:30          'texSampler1D' (uniform sampler1D)
 | 
						|
0:30          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:31      add second child into first child (temp 4-component vector of float)
 | 
						|
0:31        'color' (temp 4-component vector of float)
 | 
						|
0:31        textureProj (global 4-component vector of float)
 | 
						|
0:31          'texSampler1D' (uniform sampler1D)
 | 
						|
0:31          'coords4D' (temp 4-component vector of float)
 | 
						|
0:32      add second child into first child (temp 4-component vector of float)
 | 
						|
0:32        'color' (temp 4-component vector of float)
 | 
						|
0:32        textureProj (global 4-component vector of float)
 | 
						|
0:32          'texSampler1D' (uniform sampler1D)
 | 
						|
0:32          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:32          'bias' (temp float)
 | 
						|
0:33      add second child into first child (temp 4-component vector of float)
 | 
						|
0:33        'color' (temp 4-component vector of float)
 | 
						|
0:33        textureProj (global 4-component vector of float)
 | 
						|
0:33          'texSampler1D' (uniform sampler1D)
 | 
						|
0:33          'coords4D' (temp 4-component vector of float)
 | 
						|
0:33          'bias' (temp float)
 | 
						|
0:35      add second child into first child (temp 4-component vector of float)
 | 
						|
0:35        'color' (temp 4-component vector of float)
 | 
						|
0:35        texture (global 4-component vector of float)
 | 
						|
0:35          'texSampler2D' (uniform sampler2D)
 | 
						|
0:35          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:36      add second child into first child (temp 4-component vector of float)
 | 
						|
0:36        'color' (temp 4-component vector of float)
 | 
						|
0:36        texture (global 4-component vector of float)
 | 
						|
0:36          'texSampler2D' (uniform sampler2D)
 | 
						|
0:36          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:36          'bias' (temp float)
 | 
						|
0:37      add second child into first child (temp 4-component vector of float)
 | 
						|
0:37        'color' (temp 4-component vector of float)
 | 
						|
0:37        textureProj (global 4-component vector of float)
 | 
						|
0:37          'texSampler2D' (uniform sampler2D)
 | 
						|
0:37          'coords3D' (temp 3-component vector of float)
 | 
						|
0:38      add second child into first child (temp 4-component vector of float)
 | 
						|
0:38        'color' (temp 4-component vector of float)
 | 
						|
0:38        textureProj (global 4-component vector of float)
 | 
						|
0:38          'texSampler2D' (uniform sampler2D)
 | 
						|
0:38          'coords4D' (temp 4-component vector of float)
 | 
						|
0:38          'bias' (temp float)
 | 
						|
0:40      add second child into first child (temp 4-component vector of float)
 | 
						|
0:40        'color' (temp 4-component vector of float)
 | 
						|
0:40        texture (global 4-component vector of float)
 | 
						|
0:40          'texSampler3D' (uniform sampler3D)
 | 
						|
0:40          'coords3D' (temp 3-component vector of float)
 | 
						|
0:41      add second child into first child (temp 4-component vector of float)
 | 
						|
0:41        'color' (temp 4-component vector of float)
 | 
						|
0:41        texture (global 4-component vector of float)
 | 
						|
0:41          'texSampler3D' (uniform sampler3D)
 | 
						|
0:41          'coords3D' (temp 3-component vector of float)
 | 
						|
0:41          'bias' (temp float)
 | 
						|
0:42      add second child into first child (temp 4-component vector of float)
 | 
						|
0:42        'color' (temp 4-component vector of float)
 | 
						|
0:42        textureProj (global 4-component vector of float)
 | 
						|
0:42          'texSampler3D' (uniform sampler3D)
 | 
						|
0:42          'coords4D' (temp 4-component vector of float)
 | 
						|
0:43      add second child into first child (temp 4-component vector of float)
 | 
						|
0:43        'color' (temp 4-component vector of float)
 | 
						|
0:43        textureProj (global 4-component vector of float)
 | 
						|
0:43          'texSampler3D' (uniform sampler3D)
 | 
						|
0:43          'coords4D' (temp 4-component vector of float)
 | 
						|
0:43          'bias' (temp float)
 | 
						|
0:45      add second child into first child (temp 4-component vector of float)
 | 
						|
0:45        'color' (temp 4-component vector of float)
 | 
						|
0:45        texture (global 4-component vector of float)
 | 
						|
0:45          'texSamplerCube' (uniform samplerCube)
 | 
						|
0:45          'coords3D' (temp 3-component vector of float)
 | 
						|
0:46      add second child into first child (temp 4-component vector of float)
 | 
						|
0:46        'color' (temp 4-component vector of float)
 | 
						|
0:46        texture (global 4-component vector of float)
 | 
						|
0:46          'texSamplerCube' (uniform samplerCube)
 | 
						|
0:46          'coords3D' (temp 3-component vector of float)
 | 
						|
0:46          'bias' (temp float)
 | 
						|
0:48      add second child into first child (temp 4-component vector of float)
 | 
						|
0:48        'color' (temp 4-component vector of float)
 | 
						|
0:48        texture (global 4-component vector of float)
 | 
						|
0:48          'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:48          'coords3D' (temp 3-component vector of float)
 | 
						|
0:49      add second child into first child (temp 4-component vector of float)
 | 
						|
0:49        'color' (temp 4-component vector of float)
 | 
						|
0:49        texture (global 4-component vector of float)
 | 
						|
0:49          'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:49          'coords3D' (temp 3-component vector of float)
 | 
						|
0:49          'bias' (temp float)
 | 
						|
0:50      add second child into first child (temp 4-component vector of float)
 | 
						|
0:50        'color' (temp 4-component vector of float)
 | 
						|
0:50        texture (global 4-component vector of float)
 | 
						|
0:50          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:50          'coords3D' (temp 3-component vector of float)
 | 
						|
0:51      add second child into first child (temp 4-component vector of float)
 | 
						|
0:51        'color' (temp 4-component vector of float)
 | 
						|
0:51        texture (global 4-component vector of float)
 | 
						|
0:51          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:51          'coords3D' (temp 3-component vector of float)
 | 
						|
0:51          'bias' (temp float)
 | 
						|
0:52      add second child into first child (temp 4-component vector of float)
 | 
						|
0:52        'color' (temp 4-component vector of float)
 | 
						|
0:52        textureProj (global 4-component vector of float)
 | 
						|
0:52          'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:52          'coords4D' (temp 4-component vector of float)
 | 
						|
0:53      add second child into first child (temp 4-component vector of float)
 | 
						|
0:53        'color' (temp 4-component vector of float)
 | 
						|
0:53        textureProj (global 4-component vector of float)
 | 
						|
0:53          'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:53          'coords4D' (temp 4-component vector of float)
 | 
						|
0:53          'bias' (temp float)
 | 
						|
0:54      add second child into first child (temp 4-component vector of float)
 | 
						|
0:54        'color' (temp 4-component vector of float)
 | 
						|
0:54        textureProj (global 4-component vector of float)
 | 
						|
0:54          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:54          'coords4D' (temp 4-component vector of float)
 | 
						|
0:55      add second child into first child (temp 4-component vector of float)
 | 
						|
0:55        'color' (temp 4-component vector of float)
 | 
						|
0:55        textureProj (global 4-component vector of float)
 | 
						|
0:55          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:55          'coords4D' (temp 4-component vector of float)
 | 
						|
0:55          'bias' (temp float)
 | 
						|
0:57      Sequence
 | 
						|
0:57        move second child to first child (temp 2-component vector of int)
 | 
						|
0:57          'iCoords2D' (temp 2-component vector of int)
 | 
						|
0:57          Constant:
 | 
						|
0:57            0 (const int)
 | 
						|
0:57            5 (const int)
 | 
						|
0:58      Sequence
 | 
						|
0:58        move second child to first child (temp int)
 | 
						|
0:58          'iLod' (temp int)
 | 
						|
0:58          Constant:
 | 
						|
0:58            1 (const int)
 | 
						|
0:60      add second child into first child (temp 4-component vector of float)
 | 
						|
0:60        'color' (temp 4-component vector of float)
 | 
						|
0:60        textureFetch (global 4-component vector of float)
 | 
						|
0:60          'texSampler2D' (uniform sampler2D)
 | 
						|
0:60          'iCoords2D' (temp 2-component vector of int)
 | 
						|
0:60          'iLod' (temp int)
 | 
						|
0:62      Sequence
 | 
						|
0:62        move second child to first child (temp 2-component vector of float)
 | 
						|
0:62          'gradX' (temp 2-component vector of float)
 | 
						|
0:62          dPdx (global 2-component vector of float)
 | 
						|
0:62            'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:63      Sequence
 | 
						|
0:63        move second child to first child (temp 2-component vector of float)
 | 
						|
0:63          'gradY' (temp 2-component vector of float)
 | 
						|
0:63          dPdy (global 2-component vector of float)
 | 
						|
0:63            'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:66      add second child into first child (temp 4-component vector of float)
 | 
						|
0:66        'color' (temp 4-component vector of float)
 | 
						|
0:66        textureGrad (global 4-component vector of float)
 | 
						|
0:66          'texSampler2D' (uniform sampler2D)
 | 
						|
0:66          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:66          'gradX' (temp 2-component vector of float)
 | 
						|
0:66          'gradY' (temp 2-component vector of float)
 | 
						|
0:67      add second child into first child (temp 4-component vector of float)
 | 
						|
0:67        'color' (temp 4-component vector of float)
 | 
						|
0:67        textureProjGrad (global 4-component vector of float)
 | 
						|
0:67          'texSampler2D' (uniform sampler2D)
 | 
						|
0:67          Construct vec3 (temp 3-component vector of float)
 | 
						|
0:67            'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:67            'proj' (temp float)
 | 
						|
0:67          'gradX' (temp 2-component vector of float)
 | 
						|
0:67          'gradY' (temp 2-component vector of float)
 | 
						|
0:68      add second child into first child (temp 4-component vector of float)
 | 
						|
0:68        'color' (temp 4-component vector of float)
 | 
						|
0:68        textureGradOffset (global 4-component vector of float)
 | 
						|
0:68          'texSampler2D' (uniform sampler2D)
 | 
						|
0:68          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:68          'gradX' (temp 2-component vector of float)
 | 
						|
0:68          'gradY' (temp 2-component vector of float)
 | 
						|
0:68          Constant:
 | 
						|
0:68            3 (const int)
 | 
						|
0:68            -7 (const int)
 | 
						|
0:69      add second child into first child (temp 4-component vector of float)
 | 
						|
0:69        'color' (temp 4-component vector of float)
 | 
						|
0:69        textureProjGradOffset (global 4-component vector of float)
 | 
						|
0:69          'texSampler2D' (uniform sampler2D)
 | 
						|
0:69          'coords3D' (temp 3-component vector of float)
 | 
						|
0:69          'gradX' (temp 2-component vector of float)
 | 
						|
0:69          'gradY' (temp 2-component vector of float)
 | 
						|
0:69          Constant:
 | 
						|
0:69            3 (const int)
 | 
						|
0:69            -7 (const int)
 | 
						|
0:70      add second child into first child (temp 4-component vector of float)
 | 
						|
0:70        'color' (temp 4-component vector of float)
 | 
						|
0:70        textureGrad (global float)
 | 
						|
0:70          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:70          Construct vec3 (temp 3-component vector of float)
 | 
						|
0:70            'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:70            'lod' (temp float)
 | 
						|
0:70          'gradX' (temp 2-component vector of float)
 | 
						|
0:70          'gradY' (temp 2-component vector of float)
 | 
						|
0:72      move second child to first child (temp 4-component vector of float)
 | 
						|
0:72        'gl_FragColor' (fragColor 4-component vector of float FragColor)
 | 
						|
0:72        mix (global 4-component vector of float)
 | 
						|
0:72          'color' (temp 4-component vector of float)
 | 
						|
0:72          'u' (uniform 4-component vector of float)
 | 
						|
0:72          component-wise multiply (temp float)
 | 
						|
0:72            'blend' (uniform float)
 | 
						|
0:72            'blendscale' (temp float)
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'texSampler1D' (uniform sampler1D)
 | 
						|
0:?     'texSampler2D' (uniform sampler2D)
 | 
						|
0:?     'texSampler3D' (uniform sampler3D)
 | 
						|
0:?     'texSamplerCube' (uniform samplerCube)
 | 
						|
0:?     'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:?     'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:?     'blend' (uniform float)
 | 
						|
0:?     'scale' (uniform 2-component vector of float)
 | 
						|
0:?     'u' (uniform 4-component vector of float)
 | 
						|
0:?     't' (smooth in 2-component vector of float)
 | 
						|
0:?     'coords2D' (smooth in 2-component vector of float)
 | 
						|
 | 
						|
 | 
						|
Linked fragment stage:
 | 
						|
 | 
						|
 | 
						|
Shader version: 130
 | 
						|
0:? Sequence
 | 
						|
0:17  Function Definition: main( (global void)
 | 
						|
0:17    Function Parameters: 
 | 
						|
0:19    Sequence
 | 
						|
0:19      Sequence
 | 
						|
0:19        move second child to first child (temp float)
 | 
						|
0:19          'blendscale' (temp float)
 | 
						|
0:19          Constant:
 | 
						|
0:19            1.789000
 | 
						|
0:20      Sequence
 | 
						|
0:20        move second child to first child (temp float)
 | 
						|
0:20          'bias' (temp float)
 | 
						|
0:20          Constant:
 | 
						|
0:20            2.000000
 | 
						|
0:21      Sequence
 | 
						|
0:21        move second child to first child (temp float)
 | 
						|
0:21          'lod' (temp float)
 | 
						|
0:21          Constant:
 | 
						|
0:21            3.000000
 | 
						|
0:22      Sequence
 | 
						|
0:22        move second child to first child (temp float)
 | 
						|
0:22          'proj' (temp float)
 | 
						|
0:22          Constant:
 | 
						|
0:22            2.000000
 | 
						|
0:23      Sequence
 | 
						|
0:23        move second child to first child (temp float)
 | 
						|
0:23          'coords1D' (temp float)
 | 
						|
0:23          Constant:
 | 
						|
0:23            1.789000
 | 
						|
0:24      Sequence
 | 
						|
0:24        move second child to first child (temp 3-component vector of float)
 | 
						|
0:24          'coords3D' (temp 3-component vector of float)
 | 
						|
0:24          Constant:
 | 
						|
0:24            1.789000
 | 
						|
0:24            2.718000
 | 
						|
0:24            3.453000
 | 
						|
0:25      Sequence
 | 
						|
0:25        move second child to first child (temp 4-component vector of float)
 | 
						|
0:25          'coords4D' (temp 4-component vector of float)
 | 
						|
0:25          Constant:
 | 
						|
0:25            1.789000
 | 
						|
0:25            2.718000
 | 
						|
0:25            3.453000
 | 
						|
0:25            2.000000
 | 
						|
0:26      Sequence
 | 
						|
0:26        move second child to first child (temp 4-component vector of float)
 | 
						|
0:26          'color' (temp 4-component vector of float)
 | 
						|
0:26          Constant:
 | 
						|
0:26            0.000000
 | 
						|
0:26            0.000000
 | 
						|
0:26            0.000000
 | 
						|
0:26            0.000000
 | 
						|
0:28      add second child into first child (temp 4-component vector of float)
 | 
						|
0:28        'color' (temp 4-component vector of float)
 | 
						|
0:28        texture (global 4-component vector of float)
 | 
						|
0:28          'texSampler1D' (uniform sampler1D)
 | 
						|
0:28          'coords1D' (temp float)
 | 
						|
0:29      add second child into first child (temp 4-component vector of float)
 | 
						|
0:29        'color' (temp 4-component vector of float)
 | 
						|
0:29        texture (global 4-component vector of float)
 | 
						|
0:29          'texSampler1D' (uniform sampler1D)
 | 
						|
0:29          'coords1D' (temp float)
 | 
						|
0:29          'bias' (temp float)
 | 
						|
0:30      add second child into first child (temp 4-component vector of float)
 | 
						|
0:30        'color' (temp 4-component vector of float)
 | 
						|
0:30        textureProj (global 4-component vector of float)
 | 
						|
0:30          'texSampler1D' (uniform sampler1D)
 | 
						|
0:30          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:31      add second child into first child (temp 4-component vector of float)
 | 
						|
0:31        'color' (temp 4-component vector of float)
 | 
						|
0:31        textureProj (global 4-component vector of float)
 | 
						|
0:31          'texSampler1D' (uniform sampler1D)
 | 
						|
0:31          'coords4D' (temp 4-component vector of float)
 | 
						|
0:32      add second child into first child (temp 4-component vector of float)
 | 
						|
0:32        'color' (temp 4-component vector of float)
 | 
						|
0:32        textureProj (global 4-component vector of float)
 | 
						|
0:32          'texSampler1D' (uniform sampler1D)
 | 
						|
0:32          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:32          'bias' (temp float)
 | 
						|
0:33      add second child into first child (temp 4-component vector of float)
 | 
						|
0:33        'color' (temp 4-component vector of float)
 | 
						|
0:33        textureProj (global 4-component vector of float)
 | 
						|
0:33          'texSampler1D' (uniform sampler1D)
 | 
						|
0:33          'coords4D' (temp 4-component vector of float)
 | 
						|
0:33          'bias' (temp float)
 | 
						|
0:35      add second child into first child (temp 4-component vector of float)
 | 
						|
0:35        'color' (temp 4-component vector of float)
 | 
						|
0:35        texture (global 4-component vector of float)
 | 
						|
0:35          'texSampler2D' (uniform sampler2D)
 | 
						|
0:35          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:36      add second child into first child (temp 4-component vector of float)
 | 
						|
0:36        'color' (temp 4-component vector of float)
 | 
						|
0:36        texture (global 4-component vector of float)
 | 
						|
0:36          'texSampler2D' (uniform sampler2D)
 | 
						|
0:36          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:36          'bias' (temp float)
 | 
						|
0:37      add second child into first child (temp 4-component vector of float)
 | 
						|
0:37        'color' (temp 4-component vector of float)
 | 
						|
0:37        textureProj (global 4-component vector of float)
 | 
						|
0:37          'texSampler2D' (uniform sampler2D)
 | 
						|
0:37          'coords3D' (temp 3-component vector of float)
 | 
						|
0:38      add second child into first child (temp 4-component vector of float)
 | 
						|
0:38        'color' (temp 4-component vector of float)
 | 
						|
0:38        textureProj (global 4-component vector of float)
 | 
						|
0:38          'texSampler2D' (uniform sampler2D)
 | 
						|
0:38          'coords4D' (temp 4-component vector of float)
 | 
						|
0:38          'bias' (temp float)
 | 
						|
0:40      add second child into first child (temp 4-component vector of float)
 | 
						|
0:40        'color' (temp 4-component vector of float)
 | 
						|
0:40        texture (global 4-component vector of float)
 | 
						|
0:40          'texSampler3D' (uniform sampler3D)
 | 
						|
0:40          'coords3D' (temp 3-component vector of float)
 | 
						|
0:41      add second child into first child (temp 4-component vector of float)
 | 
						|
0:41        'color' (temp 4-component vector of float)
 | 
						|
0:41        texture (global 4-component vector of float)
 | 
						|
0:41          'texSampler3D' (uniform sampler3D)
 | 
						|
0:41          'coords3D' (temp 3-component vector of float)
 | 
						|
0:41          'bias' (temp float)
 | 
						|
0:42      add second child into first child (temp 4-component vector of float)
 | 
						|
0:42        'color' (temp 4-component vector of float)
 | 
						|
0:42        textureProj (global 4-component vector of float)
 | 
						|
0:42          'texSampler3D' (uniform sampler3D)
 | 
						|
0:42          'coords4D' (temp 4-component vector of float)
 | 
						|
0:43      add second child into first child (temp 4-component vector of float)
 | 
						|
0:43        'color' (temp 4-component vector of float)
 | 
						|
0:43        textureProj (global 4-component vector of float)
 | 
						|
0:43          'texSampler3D' (uniform sampler3D)
 | 
						|
0:43          'coords4D' (temp 4-component vector of float)
 | 
						|
0:43          'bias' (temp float)
 | 
						|
0:45      add second child into first child (temp 4-component vector of float)
 | 
						|
0:45        'color' (temp 4-component vector of float)
 | 
						|
0:45        texture (global 4-component vector of float)
 | 
						|
0:45          'texSamplerCube' (uniform samplerCube)
 | 
						|
0:45          'coords3D' (temp 3-component vector of float)
 | 
						|
0:46      add second child into first child (temp 4-component vector of float)
 | 
						|
0:46        'color' (temp 4-component vector of float)
 | 
						|
0:46        texture (global 4-component vector of float)
 | 
						|
0:46          'texSamplerCube' (uniform samplerCube)
 | 
						|
0:46          'coords3D' (temp 3-component vector of float)
 | 
						|
0:46          'bias' (temp float)
 | 
						|
0:48      add second child into first child (temp 4-component vector of float)
 | 
						|
0:48        'color' (temp 4-component vector of float)
 | 
						|
0:48        texture (global 4-component vector of float)
 | 
						|
0:48          'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:48          'coords3D' (temp 3-component vector of float)
 | 
						|
0:49      add second child into first child (temp 4-component vector of float)
 | 
						|
0:49        'color' (temp 4-component vector of float)
 | 
						|
0:49        texture (global 4-component vector of float)
 | 
						|
0:49          'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:49          'coords3D' (temp 3-component vector of float)
 | 
						|
0:49          'bias' (temp float)
 | 
						|
0:50      add second child into first child (temp 4-component vector of float)
 | 
						|
0:50        'color' (temp 4-component vector of float)
 | 
						|
0:50        texture (global 4-component vector of float)
 | 
						|
0:50          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:50          'coords3D' (temp 3-component vector of float)
 | 
						|
0:51      add second child into first child (temp 4-component vector of float)
 | 
						|
0:51        'color' (temp 4-component vector of float)
 | 
						|
0:51        texture (global 4-component vector of float)
 | 
						|
0:51          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:51          'coords3D' (temp 3-component vector of float)
 | 
						|
0:51          'bias' (temp float)
 | 
						|
0:52      add second child into first child (temp 4-component vector of float)
 | 
						|
0:52        'color' (temp 4-component vector of float)
 | 
						|
0:52        textureProj (global 4-component vector of float)
 | 
						|
0:52          'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:52          'coords4D' (temp 4-component vector of float)
 | 
						|
0:53      add second child into first child (temp 4-component vector of float)
 | 
						|
0:53        'color' (temp 4-component vector of float)
 | 
						|
0:53        textureProj (global 4-component vector of float)
 | 
						|
0:53          'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:53          'coords4D' (temp 4-component vector of float)
 | 
						|
0:53          'bias' (temp float)
 | 
						|
0:54      add second child into first child (temp 4-component vector of float)
 | 
						|
0:54        'color' (temp 4-component vector of float)
 | 
						|
0:54        textureProj (global 4-component vector of float)
 | 
						|
0:54          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:54          'coords4D' (temp 4-component vector of float)
 | 
						|
0:55      add second child into first child (temp 4-component vector of float)
 | 
						|
0:55        'color' (temp 4-component vector of float)
 | 
						|
0:55        textureProj (global 4-component vector of float)
 | 
						|
0:55          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:55          'coords4D' (temp 4-component vector of float)
 | 
						|
0:55          'bias' (temp float)
 | 
						|
0:57      Sequence
 | 
						|
0:57        move second child to first child (temp 2-component vector of int)
 | 
						|
0:57          'iCoords2D' (temp 2-component vector of int)
 | 
						|
0:57          Constant:
 | 
						|
0:57            0 (const int)
 | 
						|
0:57            5 (const int)
 | 
						|
0:58      Sequence
 | 
						|
0:58        move second child to first child (temp int)
 | 
						|
0:58          'iLod' (temp int)
 | 
						|
0:58          Constant:
 | 
						|
0:58            1 (const int)
 | 
						|
0:60      add second child into first child (temp 4-component vector of float)
 | 
						|
0:60        'color' (temp 4-component vector of float)
 | 
						|
0:60        textureFetch (global 4-component vector of float)
 | 
						|
0:60          'texSampler2D' (uniform sampler2D)
 | 
						|
0:60          'iCoords2D' (temp 2-component vector of int)
 | 
						|
0:60          'iLod' (temp int)
 | 
						|
0:62      Sequence
 | 
						|
0:62        move second child to first child (temp 2-component vector of float)
 | 
						|
0:62          'gradX' (temp 2-component vector of float)
 | 
						|
0:62          dPdx (global 2-component vector of float)
 | 
						|
0:62            'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:63      Sequence
 | 
						|
0:63        move second child to first child (temp 2-component vector of float)
 | 
						|
0:63          'gradY' (temp 2-component vector of float)
 | 
						|
0:63          dPdy (global 2-component vector of float)
 | 
						|
0:63            'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:66      add second child into first child (temp 4-component vector of float)
 | 
						|
0:66        'color' (temp 4-component vector of float)
 | 
						|
0:66        textureGrad (global 4-component vector of float)
 | 
						|
0:66          'texSampler2D' (uniform sampler2D)
 | 
						|
0:66          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:66          'gradX' (temp 2-component vector of float)
 | 
						|
0:66          'gradY' (temp 2-component vector of float)
 | 
						|
0:67      add second child into first child (temp 4-component vector of float)
 | 
						|
0:67        'color' (temp 4-component vector of float)
 | 
						|
0:67        textureProjGrad (global 4-component vector of float)
 | 
						|
0:67          'texSampler2D' (uniform sampler2D)
 | 
						|
0:67          Construct vec3 (temp 3-component vector of float)
 | 
						|
0:67            'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:67            'proj' (temp float)
 | 
						|
0:67          'gradX' (temp 2-component vector of float)
 | 
						|
0:67          'gradY' (temp 2-component vector of float)
 | 
						|
0:68      add second child into first child (temp 4-component vector of float)
 | 
						|
0:68        'color' (temp 4-component vector of float)
 | 
						|
0:68        textureGradOffset (global 4-component vector of float)
 | 
						|
0:68          'texSampler2D' (uniform sampler2D)
 | 
						|
0:68          'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:68          'gradX' (temp 2-component vector of float)
 | 
						|
0:68          'gradY' (temp 2-component vector of float)
 | 
						|
0:68          Constant:
 | 
						|
0:68            3 (const int)
 | 
						|
0:68            -7 (const int)
 | 
						|
0:69      add second child into first child (temp 4-component vector of float)
 | 
						|
0:69        'color' (temp 4-component vector of float)
 | 
						|
0:69        textureProjGradOffset (global 4-component vector of float)
 | 
						|
0:69          'texSampler2D' (uniform sampler2D)
 | 
						|
0:69          'coords3D' (temp 3-component vector of float)
 | 
						|
0:69          'gradX' (temp 2-component vector of float)
 | 
						|
0:69          'gradY' (temp 2-component vector of float)
 | 
						|
0:69          Constant:
 | 
						|
0:69            3 (const int)
 | 
						|
0:69            -7 (const int)
 | 
						|
0:70      add second child into first child (temp 4-component vector of float)
 | 
						|
0:70        'color' (temp 4-component vector of float)
 | 
						|
0:70        textureGrad (global float)
 | 
						|
0:70          'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:70          Construct vec3 (temp 3-component vector of float)
 | 
						|
0:70            'coords2D' (smooth in 2-component vector of float)
 | 
						|
0:70            'lod' (temp float)
 | 
						|
0:70          'gradX' (temp 2-component vector of float)
 | 
						|
0:70          'gradY' (temp 2-component vector of float)
 | 
						|
0:72      move second child to first child (temp 4-component vector of float)
 | 
						|
0:72        'gl_FragColor' (fragColor 4-component vector of float FragColor)
 | 
						|
0:72        mix (global 4-component vector of float)
 | 
						|
0:72          'color' (temp 4-component vector of float)
 | 
						|
0:72          'u' (uniform 4-component vector of float)
 | 
						|
0:72          component-wise multiply (temp float)
 | 
						|
0:72            'blend' (uniform float)
 | 
						|
0:72            'blendscale' (temp float)
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'texSampler1D' (uniform sampler1D)
 | 
						|
0:?     'texSampler2D' (uniform sampler2D)
 | 
						|
0:?     'texSampler3D' (uniform sampler3D)
 | 
						|
0:?     'texSamplerCube' (uniform samplerCube)
 | 
						|
0:?     'shadowSampler1D' (uniform sampler1DShadow)
 | 
						|
0:?     'shadowSampler2D' (uniform sampler2DShadow)
 | 
						|
0:?     'blend' (uniform float)
 | 
						|
0:?     'scale' (uniform 2-component vector of float)
 | 
						|
0:?     'u' (uniform 4-component vector of float)
 | 
						|
0:?     't' (smooth in 2-component vector of float)
 | 
						|
0:?     'coords2D' (smooth in 2-component vector of float)
 | 
						|
 |