150.frag
ERROR: 0:4: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
ERROR: 0:5: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
ERROR: 0:6: 'layout qualifier' : can only apply origin_upper_left and pixel_center_origin to gl_FragCoord 
ERROR: 0:14: 'gl_FragCoord' : cannot redeclare after use 
ERROR: 4 compilation errors.  No code generated.


Shader version: 150
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:9  Function Definition: main( (global void)
0:9    Function Parameters: 
0:11    Sequence
0:11      Sequence
0:11        move second child to first child (temp 4-component vector of float)
0:11          'c' (temp 4-component vector of float)
0:11          'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:18  Sequence
0:18    move second child to first child (temp float)
0:18      'patch' (global float)
0:18      Constant:
0:18        3.100000
0:31  Function Definition: barWxyz( (global void)
0:31    Function Parameters: 
0:33    Sequence
0:33      Sequence
0:33        move second child to first child (temp 2-component vector of int)
0:33          't11' (temp 2-component vector of int)
0:33          textureSize (global 2-component vector of int)
0:33            'sms' (uniform sampler2DMS)
0:34      Sequence
0:34        move second child to first child (temp 2-component vector of int)
0:34          't12' (temp 2-component vector of int)
0:34          textureSize (global 2-component vector of int)
0:34            'isms' (uniform isampler2DMS)
0:35      Sequence
0:35        move second child to first child (temp 2-component vector of int)
0:35          't13' (temp 2-component vector of int)
0:35          textureSize (global 2-component vector of int)
0:35            'usms' (uniform usampler2DMS)
0:36      Sequence
0:36        move second child to first child (temp 3-component vector of int)
0:36          't21' (temp 3-component vector of int)
0:36          textureSize (global 3-component vector of int)
0:36            'smsa' (uniform sampler2DMSArray)
0:37      Sequence
0:37        move second child to first child (temp 3-component vector of int)
0:37          't22' (temp 3-component vector of int)
0:37          textureSize (global 3-component vector of int)
0:37            'ismsa' (uniform isampler2DMSArray)
0:38      Sequence
0:38        move second child to first child (temp 3-component vector of int)
0:38          't23' (temp 3-component vector of int)
0:38          textureSize (global 3-component vector of int)
0:38            'usmsa' (uniform usampler2DMSArray)
0:39      Sequence
0:39        move second child to first child (temp 4-component vector of float)
0:39          't31' (temp 4-component vector of float)
0:39          textureFetch (global 4-component vector of float)
0:39            'sms' (uniform sampler2DMS)
0:39            'p2' (flat in 2-component vector of int)
0:39            'samp' (flat in int)
0:40      Sequence
0:40        move second child to first child (temp 4-component vector of int)
0:40          't32' (temp 4-component vector of int)
0:40          textureFetch (global 4-component vector of int)
0:40            'isms' (uniform isampler2DMS)
0:40            'p2' (flat in 2-component vector of int)
0:40            'samp' (flat in int)
0:41      Sequence
0:41        move second child to first child (temp 4-component vector of uint)
0:41          't33' (temp 4-component vector of uint)
0:41          textureFetch (global 4-component vector of uint)
0:41            'usms' (uniform usampler2DMS)
0:41            'p2' (flat in 2-component vector of int)
0:41            Constant:
0:41              3 (const int)
0:42      Sequence
0:42        move second child to first child (temp 4-component vector of float)
0:42          't41' (temp 4-component vector of float)
0:42          textureFetch (global 4-component vector of float)
0:42            'smsa' (uniform sampler2DMSArray)
0:42            'p3' (flat in 3-component vector of int)
0:42            'samp' (flat in int)
0:43      Sequence
0:43        move second child to first child (temp 4-component vector of int)
0:43          't42' (temp 4-component vector of int)
0:43          textureFetch (global 4-component vector of int)
0:43            'ismsa' (uniform isampler2DMSArray)
0:43            Constant:
0:43              2 (const int)
0:43              2 (const int)
0:43              2 (const int)
0:43            'samp' (flat in int)
0:44      Sequence
0:44        move second child to first child (temp 4-component vector of uint)
0:44          't43' (temp 4-component vector of uint)
0:44          textureFetch (global 4-component vector of uint)
0:44            'usmsa' (uniform usampler2DMSArray)
0:44            'p3' (flat in 3-component vector of int)
0:44            'samp' (flat in int)
0:47  Function Definition: primitiveID( (global int)
0:47    Function Parameters: 
0:49    Sequence
0:49      Branch: Return with expression
0:49        'gl_PrimitiveID' (flat in int PrimitiveID)
0:?   Linker Objects
0:?     'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:?     'foo' (smooth in 4-component vector of float)
0:?     's' (smooth in structure{global float f})
0:?     'patch' (global float)
0:?     'sms' (uniform sampler2DMS)
0:?     'isms' (uniform isampler2DMS)
0:?     'usms' (uniform usampler2DMS)
0:?     'smsa' (uniform sampler2DMSArray)
0:?     'ismsa' (uniform isampler2DMSArray)
0:?     'usmsa' (uniform usampler2DMSArray)
0:?     'p2' (flat in 2-component vector of int)
0:?     'p3' (flat in 3-component vector of int)
0:?     'samp' (flat in int)


Linked fragment stage:


Shader version: 150
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:9  Function Definition: main( (global void)
0:9    Function Parameters: 
0:11    Sequence
0:11      Sequence
0:11        move second child to first child (temp 4-component vector of float)
0:11          'c' (temp 4-component vector of float)
0:11          'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:18  Sequence
0:18    move second child to first child (temp float)
0:18      'patch' (global float)
0:18      Constant:
0:18        3.100000
0:?   Linker Objects
0:?     'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:?     'foo' (smooth in 4-component vector of float)
0:?     's' (smooth in structure{global float f})
0:?     'patch' (global float)
0:?     'sms' (uniform sampler2DMS)
0:?     'isms' (uniform isampler2DMS)
0:?     'usms' (uniform usampler2DMS)
0:?     'smsa' (uniform sampler2DMSArray)
0:?     'ismsa' (uniform isampler2DMSArray)
0:?     'usmsa' (uniform usampler2DMSArray)
0:?     'p2' (flat in 2-component vector of int)
0:?     'p3' (flat in 3-component vector of int)
0:?     'samp' (flat in int)

