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)