The order of error checking was not quite being correct (maybe there is no correct ordering, when many checks must be done and they affect each other). So, check for block-name reuse twice.
162 lines
7.0 KiB
Plaintext
162 lines
7.0 KiB
Plaintext
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: 0:50: 'gl_PerFragment' : cannot be used (maybe an instance name is needed)
|
|
ERROR: 0:50: 'gl_PerFragment' : undeclared identifier
|
|
ERROR: 6 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:50 'gl_PerFragment' ( temp float)
|
|
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)
|
|
|