newTexture.frag
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.

Shader version: 430
0:? Sequence
0:36  Function Definition: main( (global void)
0:36    Function Parameters: 
0:38    Sequence
0:38      Sequence
0:38        move second child to first child (temp 4-component vector of float)
0:38          'v' (temp 4-component vector of float)
0:38          texture (global 4-component vector of float)
0:38            's2D' (uniform sampler2D)
0:38            'c2D' (smooth in 2-component vector of float)
0:39      add second child into first child (temp 4-component vector of float)
0:39        'v' (temp 4-component vector of float)
0:39        textureProj (global 4-component vector of float)
0:39          's3D' (uniform sampler3D)
0:39          'c4D' (smooth in 4-component vector of float)
0:40      add second child into first child (temp 4-component vector of float)
0:40        'v' (temp 4-component vector of float)
0:40        textureLod (global 4-component vector of float)
0:40          's2DArray' (uniform sampler2DArray)
0:40          'c3D' (smooth in 3-component vector of float)
0:40          Constant:
0:40            1.200000
0:41      add second child into first child (temp float)
0:41        direct index (temp float)
0:41          'v' (temp 4-component vector of float)
0:41          Constant:
0:41            1 (const int)
0:41        textureOffset (global float)
0:41          's2DShadow' (uniform sampler2DShadow)
0:41          'c3D' (smooth in 3-component vector of float)
0:41          Constant:
0:41            3 (const int)
0:41            3 (const int)
0:41          'c1D' (smooth in float)
0:42      add second child into first child (temp 4-component vector of float)
0:42        'v' (temp 4-component vector of float)
0:42        textureFetch (global 4-component vector of float)
0:42          's3D' (uniform sampler3D)
0:42          'ic3D' (flat in 3-component vector of int)
0:42          'ic1D' (flat in int)
0:43      add second child into first child (temp 4-component vector of float)
0:43        'v' (temp 4-component vector of float)
0:43        textureFetchOffset (global 4-component vector of float)
0:43          's2D' (uniform sampler2D)
0:43          'ic2D' (flat in 2-component vector of int)
0:43          Constant:
0:43            4 (const int)
0:43          Constant:
0:43            3 (const int)
0:43            3 (const int)
0:44      add second child into first child (temp 4-component vector of float)
0:44        'v' (temp 4-component vector of float)
0:44        textureFetchOffset (global 4-component vector of float)
0:44          'sr' (uniform sampler2DRect)
0:44          'ic2D' (flat in 2-component vector of int)
0:44          Constant:
0:44            4 (const int)
0:44            4 (const int)
0:45      add second child into first child (temp float)
0:45        direct index (temp float)
0:45          'v' (temp 4-component vector of float)
0:45          Constant:
0:45            1 (const int)
0:45        textureLodOffset (global float)
0:45          's2DShadow' (uniform sampler2DShadow)
0:45          'c3D' (smooth in 3-component vector of float)
0:45          'c1D' (smooth in float)
0:45          Constant:
0:45            3 (const int)
0:45            3 (const int)
0:46      add second child into first child (temp 4-component vector of float)
0:46        'v' (temp 4-component vector of float)
0:46        textureProjLodOffset (global 4-component vector of float)
0:46          's2D' (uniform sampler2D)
0:46          'c3D' (smooth in 3-component vector of float)
0:46          'c1D' (smooth in float)
0:46          Constant:
0:46            3 (const int)
0:46            3 (const int)
0:47      add second child into first child (temp 4-component vector of float)
0:47        'v' (temp 4-component vector of float)
0:47        textureGrad (global 4-component vector of float)
0:47          'sCube' (uniform samplerCube)
0:47          'c3D' (smooth in 3-component vector of float)
0:47          'c3D' (smooth in 3-component vector of float)
0:47          'c3D' (smooth in 3-component vector of float)
0:48      add second child into first child (temp float)
0:48        direct index (temp float)
0:48          'v' (temp 4-component vector of float)
0:48          Constant:
0:48            0 (const int)
0:48        textureGradOffset (global float)
0:48          's2DArrayShadow' (uniform sampler2DArrayShadow)
0:48          'c4D' (smooth in 4-component vector of float)
0:48          'c2D' (smooth in 2-component vector of float)
0:48          'c2D' (smooth in 2-component vector of float)
0:48          Constant:
0:48            3 (const int)
0:48            3 (const int)
0:49      add second child into first child (temp 4-component vector of float)
0:49        'v' (temp 4-component vector of float)
0:49        textureProjGrad (global 4-component vector of float)
0:49          's3D' (uniform sampler3D)
0:49          'c4D' (smooth in 4-component vector of float)
0:49          'c3D' (smooth in 3-component vector of float)
0:49          'c3D' (smooth in 3-component vector of float)
0:50      add second child into first child (temp 4-component vector of float)
0:50        'v' (temp 4-component vector of float)
0:50        textureProjGradOffset (global 4-component vector of float)
0:50          's2D' (uniform sampler2D)
0:50          'c3D' (smooth in 3-component vector of float)
0:50          'c2D' (smooth in 2-component vector of float)
0:50          'c2D' (smooth in 2-component vector of float)
0:50          Constant:
0:50            3 (const int)
0:50            3 (const int)
0:52      Sequence
0:52        move second child to first child (temp 4-component vector of int)
0:52          'iv' (temp 4-component vector of int)
0:52          texture (global 4-component vector of int)
0:52            'is2D' (uniform isampler2D)
0:52            'c2D' (smooth in 2-component vector of float)
0:53      add second child into first child (temp 4-component vector of float)
0:53        'v' (temp 4-component vector of float)
0:53        Convert int to float (temp 4-component vector of float)
0:53          'iv' (temp 4-component vector of int)
0:54      move second child to first child (temp 4-component vector of int)
0:54        'iv' (temp 4-component vector of int)
0:54        textureProjOffset (global 4-component vector of int)
0:54          'is2D' (uniform isampler2D)
0:54          'c4D' (smooth in 4-component vector of float)
0:54          Constant:
0:54            3 (const int)
0:54            3 (const int)
0:55      add second child into first child (temp 4-component vector of float)
0:55        'v' (temp 4-component vector of float)
0:55        Convert int to float (temp 4-component vector of float)
0:55          'iv' (temp 4-component vector of int)
0:56      move second child to first child (temp 4-component vector of int)
0:56        'iv' (temp 4-component vector of int)
0:56        textureProjLod (global 4-component vector of int)
0:56          'is2D' (uniform isampler2D)
0:56          'c3D' (smooth in 3-component vector of float)
0:56          'c1D' (smooth in float)
0:57      add second child into first child (temp 4-component vector of float)
0:57        'v' (temp 4-component vector of float)
0:57        Convert int to float (temp 4-component vector of float)
0:57          'iv' (temp 4-component vector of int)
0:58      move second child to first child (temp 4-component vector of int)
0:58        'iv' (temp 4-component vector of int)
0:58        textureProjGrad (global 4-component vector of int)
0:58          'is2D' (uniform isampler2D)
0:58          'c3D' (smooth in 3-component vector of float)
0:58          'c2D' (smooth in 2-component vector of float)
0:58          'c2D' (smooth in 2-component vector of float)
0:59      add second child into first child (temp 4-component vector of float)
0:59        'v' (temp 4-component vector of float)
0:59        Convert int to float (temp 4-component vector of float)
0:59          'iv' (temp 4-component vector of int)
0:60      move second child to first child (temp 4-component vector of int)
0:60        'iv' (temp 4-component vector of int)
0:60        texture (global 4-component vector of int)
0:60          'is3D' (uniform isampler3D)
0:60          'c3D' (smooth in 3-component vector of float)
0:60          Constant:
0:60            4.200000
0:61      add second child into first child (temp 4-component vector of float)
0:61        'v' (temp 4-component vector of float)
0:61        Convert int to float (temp 4-component vector of float)
0:61          'iv' (temp 4-component vector of int)
0:62      move second child to first child (temp 4-component vector of int)
0:62        'iv' (temp 4-component vector of int)
0:62        textureLod (global 4-component vector of int)
0:62          'isCube' (uniform isamplerCube)
0:62          'c3D' (smooth in 3-component vector of float)
0:62          'c1D' (smooth in float)
0:63      add second child into first child (temp 4-component vector of float)
0:63        'v' (temp 4-component vector of float)
0:63        Convert int to float (temp 4-component vector of float)
0:63          'iv' (temp 4-component vector of int)
0:64      move second child to first child (temp 4-component vector of int)
0:64        'iv' (temp 4-component vector of int)
0:64        textureFetch (global 4-component vector of int)
0:64          'is2DArray' (uniform isampler2DArray)
0:64          'ic3D' (flat in 3-component vector of int)
0:64          'ic1D' (flat in int)
0:65      add second child into first child (temp 4-component vector of float)
0:65        'v' (temp 4-component vector of float)
0:65        Convert int to float (temp 4-component vector of float)
0:65          'iv' (temp 4-component vector of int)
0:66      add second child into first child (temp 4-component vector of int)
0:66        'iv' (temp 4-component vector of int)
0:66        textureFetch (global 4-component vector of int)
0:66          'is2Dms' (uniform isampler2DMS)
0:66          'ic2D' (flat in 2-component vector of int)
0:66          'ic1D' (flat in int)
0:67      add second child into first child (temp 4-component vector of float)
0:67        'v' (temp 4-component vector of float)
0:67        Convert int to float (temp 4-component vector of float)
0:67          'iv' (temp 4-component vector of int)
0:68      add second child into first child (temp 4-component vector of float)
0:68        'v' (temp 4-component vector of float)
0:68        textureFetch (global 4-component vector of float)
0:68          'sb' (uniform samplerBuffer)
0:68          'ic1D' (flat in int)
0:69      add second child into first child (temp 4-component vector of float)
0:69        'v' (temp 4-component vector of float)
0:69        textureFetch (global 4-component vector of float)
0:69          'sr' (uniform sampler2DRect)
0:69          'ic2D' (flat in 2-component vector of int)
0:71      Sequence
0:71        move second child to first child (temp 2-component vector of int)
0:71          'iv2' (temp 2-component vector of int)
0:71          textureSize (global 2-component vector of int)
0:71            'sCubeShadow' (uniform samplerCubeShadow)
0:71            Constant:
0:71              2 (const int)
0:74      move second child to first child (temp 4-component vector of float)
0:74        'FragData' (out 4-component vector of float)
0:74        add (temp 4-component vector of float)
0:74          'v' (temp 4-component vector of float)
0:74          Construct vec4 (temp 4-component vector of float)
0:74            Convert int to float (temp 2-component vector of float)
0:74              'iv2' (temp 2-component vector of int)
0:74            Constant:
0:74              0.000000
0:74            Constant:
0:74              0.000000
0:?   Linker Objects
0:?     'sb' (uniform samplerBuffer)
0:?     'sr' (uniform sampler2DRect)
0:?     's2D' (uniform sampler2D)
0:?     's3D' (uniform sampler3D)
0:?     'sCube' (uniform samplerCube)
0:?     'sCubeShadow' (uniform samplerCubeShadow)
0:?     's2DShadow' (uniform sampler2DShadow)
0:?     's2DArray' (uniform sampler2DArray)
0:?     's2DArrayShadow' (uniform sampler2DArrayShadow)
0:?     'is2D' (uniform isampler2D)
0:?     'is3D' (uniform isampler3D)
0:?     'isCube' (uniform isamplerCube)
0:?     'is2DArray' (uniform isampler2DArray)
0:?     'is2Dms' (uniform isampler2DMS)
0:?     'us2D' (uniform usampler2D)
0:?     'us3D' (uniform usampler3D)
0:?     'usCube' (uniform usamplerCube)
0:?     'us2DArray' (uniform usampler2DArray)
0:?     'c1D' (smooth in float)
0:?     'c2D' (smooth in 2-component vector of float)
0:?     'c3D' (smooth in 3-component vector of float)
0:?     'c4D' (smooth in 4-component vector of float)
0:?     'ic1D' (flat in int)
0:?     'ic2D' (flat in 2-component vector of int)
0:?     'ic3D' (flat in 3-component vector of int)
0:?     'ic4D' (flat in 4-component vector of int)
0:?     'FragData' (out 4-component vector of float)


Linked fragment stage:


Shader version: 430
0:? Sequence
0:36  Function Definition: main( (global void)
0:36    Function Parameters: 
0:38    Sequence
0:38      Sequence
0:38        move second child to first child (temp 4-component vector of float)
0:38          'v' (temp 4-component vector of float)
0:38          texture (global 4-component vector of float)
0:38            's2D' (uniform sampler2D)
0:38            'c2D' (smooth in 2-component vector of float)
0:39      add second child into first child (temp 4-component vector of float)
0:39        'v' (temp 4-component vector of float)
0:39        textureProj (global 4-component vector of float)
0:39          's3D' (uniform sampler3D)
0:39          'c4D' (smooth in 4-component vector of float)
0:40      add second child into first child (temp 4-component vector of float)
0:40        'v' (temp 4-component vector of float)
0:40        textureLod (global 4-component vector of float)
0:40          's2DArray' (uniform sampler2DArray)
0:40          'c3D' (smooth in 3-component vector of float)
0:40          Constant:
0:40            1.200000
0:41      add second child into first child (temp float)
0:41        direct index (temp float)
0:41          'v' (temp 4-component vector of float)
0:41          Constant:
0:41            1 (const int)
0:41        textureOffset (global float)
0:41          's2DShadow' (uniform sampler2DShadow)
0:41          'c3D' (smooth in 3-component vector of float)
0:41          Constant:
0:41            3 (const int)
0:41            3 (const int)
0:41          'c1D' (smooth in float)
0:42      add second child into first child (temp 4-component vector of float)
0:42        'v' (temp 4-component vector of float)
0:42        textureFetch (global 4-component vector of float)
0:42          's3D' (uniform sampler3D)
0:42          'ic3D' (flat in 3-component vector of int)
0:42          'ic1D' (flat in int)
0:43      add second child into first child (temp 4-component vector of float)
0:43        'v' (temp 4-component vector of float)
0:43        textureFetchOffset (global 4-component vector of float)
0:43          's2D' (uniform sampler2D)
0:43          'ic2D' (flat in 2-component vector of int)
0:43          Constant:
0:43            4 (const int)
0:43          Constant:
0:43            3 (const int)
0:43            3 (const int)
0:44      add second child into first child (temp 4-component vector of float)
0:44        'v' (temp 4-component vector of float)
0:44        textureFetchOffset (global 4-component vector of float)
0:44          'sr' (uniform sampler2DRect)
0:44          'ic2D' (flat in 2-component vector of int)
0:44          Constant:
0:44            4 (const int)
0:44            4 (const int)
0:45      add second child into first child (temp float)
0:45        direct index (temp float)
0:45          'v' (temp 4-component vector of float)
0:45          Constant:
0:45            1 (const int)
0:45        textureLodOffset (global float)
0:45          's2DShadow' (uniform sampler2DShadow)
0:45          'c3D' (smooth in 3-component vector of float)
0:45          'c1D' (smooth in float)
0:45          Constant:
0:45            3 (const int)
0:45            3 (const int)
0:46      add second child into first child (temp 4-component vector of float)
0:46        'v' (temp 4-component vector of float)
0:46        textureProjLodOffset (global 4-component vector of float)
0:46          's2D' (uniform sampler2D)
0:46          'c3D' (smooth in 3-component vector of float)
0:46          'c1D' (smooth in float)
0:46          Constant:
0:46            3 (const int)
0:46            3 (const int)
0:47      add second child into first child (temp 4-component vector of float)
0:47        'v' (temp 4-component vector of float)
0:47        textureGrad (global 4-component vector of float)
0:47          'sCube' (uniform samplerCube)
0:47          'c3D' (smooth in 3-component vector of float)
0:47          'c3D' (smooth in 3-component vector of float)
0:47          'c3D' (smooth in 3-component vector of float)
0:48      add second child into first child (temp float)
0:48        direct index (temp float)
0:48          'v' (temp 4-component vector of float)
0:48          Constant:
0:48            0 (const int)
0:48        textureGradOffset (global float)
0:48          's2DArrayShadow' (uniform sampler2DArrayShadow)
0:48          'c4D' (smooth in 4-component vector of float)
0:48          'c2D' (smooth in 2-component vector of float)
0:48          'c2D' (smooth in 2-component vector of float)
0:48          Constant:
0:48            3 (const int)
0:48            3 (const int)
0:49      add second child into first child (temp 4-component vector of float)
0:49        'v' (temp 4-component vector of float)
0:49        textureProjGrad (global 4-component vector of float)
0:49          's3D' (uniform sampler3D)
0:49          'c4D' (smooth in 4-component vector of float)
0:49          'c3D' (smooth in 3-component vector of float)
0:49          'c3D' (smooth in 3-component vector of float)
0:50      add second child into first child (temp 4-component vector of float)
0:50        'v' (temp 4-component vector of float)
0:50        textureProjGradOffset (global 4-component vector of float)
0:50          's2D' (uniform sampler2D)
0:50          'c3D' (smooth in 3-component vector of float)
0:50          'c2D' (smooth in 2-component vector of float)
0:50          'c2D' (smooth in 2-component vector of float)
0:50          Constant:
0:50            3 (const int)
0:50            3 (const int)
0:52      Sequence
0:52        move second child to first child (temp 4-component vector of int)
0:52          'iv' (temp 4-component vector of int)
0:52          texture (global 4-component vector of int)
0:52            'is2D' (uniform isampler2D)
0:52            'c2D' (smooth in 2-component vector of float)
0:53      add second child into first child (temp 4-component vector of float)
0:53        'v' (temp 4-component vector of float)
0:53        Convert int to float (temp 4-component vector of float)
0:53          'iv' (temp 4-component vector of int)
0:54      move second child to first child (temp 4-component vector of int)
0:54        'iv' (temp 4-component vector of int)
0:54        textureProjOffset (global 4-component vector of int)
0:54          'is2D' (uniform isampler2D)
0:54          'c4D' (smooth in 4-component vector of float)
0:54          Constant:
0:54            3 (const int)
0:54            3 (const int)
0:55      add second child into first child (temp 4-component vector of float)
0:55        'v' (temp 4-component vector of float)
0:55        Convert int to float (temp 4-component vector of float)
0:55          'iv' (temp 4-component vector of int)
0:56      move second child to first child (temp 4-component vector of int)
0:56        'iv' (temp 4-component vector of int)
0:56        textureProjLod (global 4-component vector of int)
0:56          'is2D' (uniform isampler2D)
0:56          'c3D' (smooth in 3-component vector of float)
0:56          'c1D' (smooth in float)
0:57      add second child into first child (temp 4-component vector of float)
0:57        'v' (temp 4-component vector of float)
0:57        Convert int to float (temp 4-component vector of float)
0:57          'iv' (temp 4-component vector of int)
0:58      move second child to first child (temp 4-component vector of int)
0:58        'iv' (temp 4-component vector of int)
0:58        textureProjGrad (global 4-component vector of int)
0:58          'is2D' (uniform isampler2D)
0:58          'c3D' (smooth in 3-component vector of float)
0:58          'c2D' (smooth in 2-component vector of float)
0:58          'c2D' (smooth in 2-component vector of float)
0:59      add second child into first child (temp 4-component vector of float)
0:59        'v' (temp 4-component vector of float)
0:59        Convert int to float (temp 4-component vector of float)
0:59          'iv' (temp 4-component vector of int)
0:60      move second child to first child (temp 4-component vector of int)
0:60        'iv' (temp 4-component vector of int)
0:60        texture (global 4-component vector of int)
0:60          'is3D' (uniform isampler3D)
0:60          'c3D' (smooth in 3-component vector of float)
0:60          Constant:
0:60            4.200000
0:61      add second child into first child (temp 4-component vector of float)
0:61        'v' (temp 4-component vector of float)
0:61        Convert int to float (temp 4-component vector of float)
0:61          'iv' (temp 4-component vector of int)
0:62      move second child to first child (temp 4-component vector of int)
0:62        'iv' (temp 4-component vector of int)
0:62        textureLod (global 4-component vector of int)
0:62          'isCube' (uniform isamplerCube)
0:62          'c3D' (smooth in 3-component vector of float)
0:62          'c1D' (smooth in float)
0:63      add second child into first child (temp 4-component vector of float)
0:63        'v' (temp 4-component vector of float)
0:63        Convert int to float (temp 4-component vector of float)
0:63          'iv' (temp 4-component vector of int)
0:64      move second child to first child (temp 4-component vector of int)
0:64        'iv' (temp 4-component vector of int)
0:64        textureFetch (global 4-component vector of int)
0:64          'is2DArray' (uniform isampler2DArray)
0:64          'ic3D' (flat in 3-component vector of int)
0:64          'ic1D' (flat in int)
0:65      add second child into first child (temp 4-component vector of float)
0:65        'v' (temp 4-component vector of float)
0:65        Convert int to float (temp 4-component vector of float)
0:65          'iv' (temp 4-component vector of int)
0:66      add second child into first child (temp 4-component vector of int)
0:66        'iv' (temp 4-component vector of int)
0:66        textureFetch (global 4-component vector of int)
0:66          'is2Dms' (uniform isampler2DMS)
0:66          'ic2D' (flat in 2-component vector of int)
0:66          'ic1D' (flat in int)
0:67      add second child into first child (temp 4-component vector of float)
0:67        'v' (temp 4-component vector of float)
0:67        Convert int to float (temp 4-component vector of float)
0:67          'iv' (temp 4-component vector of int)
0:68      add second child into first child (temp 4-component vector of float)
0:68        'v' (temp 4-component vector of float)
0:68        textureFetch (global 4-component vector of float)
0:68          'sb' (uniform samplerBuffer)
0:68          'ic1D' (flat in int)
0:69      add second child into first child (temp 4-component vector of float)
0:69        'v' (temp 4-component vector of float)
0:69        textureFetch (global 4-component vector of float)
0:69          'sr' (uniform sampler2DRect)
0:69          'ic2D' (flat in 2-component vector of int)
0:71      Sequence
0:71        move second child to first child (temp 2-component vector of int)
0:71          'iv2' (temp 2-component vector of int)
0:71          textureSize (global 2-component vector of int)
0:71            'sCubeShadow' (uniform samplerCubeShadow)
0:71            Constant:
0:71              2 (const int)
0:74      move second child to first child (temp 4-component vector of float)
0:74        'FragData' (out 4-component vector of float)
0:74        add (temp 4-component vector of float)
0:74          'v' (temp 4-component vector of float)
0:74          Construct vec4 (temp 4-component vector of float)
0:74            Convert int to float (temp 2-component vector of float)
0:74              'iv2' (temp 2-component vector of int)
0:74            Constant:
0:74              0.000000
0:74            Constant:
0:74              0.000000
0:?   Linker Objects
0:?     'sb' (uniform samplerBuffer)
0:?     'sr' (uniform sampler2DRect)
0:?     's2D' (uniform sampler2D)
0:?     's3D' (uniform sampler3D)
0:?     'sCube' (uniform samplerCube)
0:?     'sCubeShadow' (uniform samplerCubeShadow)
0:?     's2DShadow' (uniform sampler2DShadow)
0:?     's2DArray' (uniform sampler2DArray)
0:?     's2DArrayShadow' (uniform sampler2DArrayShadow)
0:?     'is2D' (uniform isampler2D)
0:?     'is3D' (uniform isampler3D)
0:?     'isCube' (uniform isamplerCube)
0:?     'is2DArray' (uniform isampler2DArray)
0:?     'is2Dms' (uniform isampler2DMS)
0:?     'us2D' (uniform usampler2D)
0:?     'us3D' (uniform usampler3D)
0:?     'usCube' (uniform usamplerCube)
0:?     'us2DArray' (uniform usampler2DArray)
0:?     'c1D' (smooth in float)
0:?     'c2D' (smooth in 2-component vector of float)
0:?     'c3D' (smooth in 3-component vector of float)
0:?     'c4D' (smooth in 4-component vector of float)
0:?     'ic1D' (flat in int)
0:?     'ic2D' (flat in 2-component vector of int)
0:?     'ic3D' (flat in 3-component vector of int)
0:?     'ic4D' (flat in 4-component vector of int)
0:?     'FragData' (out 4-component vector of float)

