mirror of
https://github.com/RPCS3/glslang.git
synced 2025-01-01 16:08:23 +00:00
fc51d284aa
If this breaks your AST consumer, best is to modify it to test against the enum values instead of doing string comparisons on built-in function names. This is the reason the change was made. If you need the old behavior, you should be able to get it back by changing PureOperatorBuiltins to be false instead of true. This path will work for a while, but is marked deprecated. Also, the old behavior is tagged as release 2.4.
235 lines
11 KiB
Plaintext
235 lines
11 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: 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:? Linker Objects
|
|
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
|
|
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: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:? Linker Objects
|
|
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
|
|
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)
|
|
|