Commit 8b37b04e by John Kessenich

glslang AST output: include global vs. temp (local) in the printed output. This…

glslang AST output: include global vs. temp (local) in the printed output. This only effects test results, but a future check-in is going to fix some globals. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30973 e7fa87d3-cd2b-0410-9028-fcbf551c1848
parent bcef333a
...@@ -15,36 +15,36 @@ Shader version: 140 ...@@ -15,36 +15,36 @@ Shader version: 140
Requested GL_ARB_explicit_attrib_location Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:10 Function Definition: main( (void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (float) 0:12 move second child to first child (temp float)
0:12 'clip' (float) 0:12 'clip' (temp float)
0:12 direct index (smooth float) 0:12 direct index (smooth temp float)
0:12 'gl_ClipDistance' (smooth in 5-element array of float) 0:12 'gl_ClipDistance' (smooth in 5-element array of float)
0:12 Constant: 0:12 Constant:
0:12 2 (const int) 0:12 2 (const int)
0:22 Sequence 0:22 Sequence
0:22 move second child to first child (float) 0:22 move second child to first child (temp float)
0:22 'patch' (float) 0:22 'patch' (global float)
0:22 Constant: 0:22 Constant:
0:22 3.100000 0:22 3.100000
0:36 Function Definition: foo( (void) 0:36 Function Definition: foo( (global void)
0:36 Function Parameters: 0:36 Function Parameters:
0:38 Sequence 0:38 Sequence
0:38 Sequence 0:38 Sequence
0:38 move second child to first child (2-component vector of float) 0:38 move second child to first child (temp 2-component vector of float)
0:38 'r1' (2-component vector of float) 0:38 'r1' (temp 2-component vector of float)
0:38 modf (2-component vector of float) 0:38 modf (global 2-component vector of float)
0:38 vector swizzle (2-component vector of float) 0:38 vector swizzle (temp 2-component vector of float)
0:38 'v' (smooth in 4-component vector of float) 0:38 'v' (smooth in 4-component vector of float)
0:38 Sequence 0:38 Sequence
0:38 Constant: 0:38 Constant:
0:38 0 (const int) 0:38 0 (const int)
0:38 Constant: 0:38 Constant:
0:38 1 (const int) 0:38 1 (const int)
0:38 vector swizzle (2-component vector of float) 0:38 vector swizzle (temp 2-component vector of float)
0:38 'v' (smooth in 4-component vector of float) 0:38 'v' (smooth in 4-component vector of float)
0:38 Sequence 0:38 Sequence
0:38 Constant: 0:38 Constant:
...@@ -52,17 +52,17 @@ ERROR: node is still EOpNull! ...@@ -52,17 +52,17 @@ ERROR: node is still EOpNull!
0:38 Constant: 0:38 Constant:
0:38 3 (const int) 0:38 3 (const int)
0:39 Sequence 0:39 Sequence
0:39 move second child to first child (2-component vector of float) 0:39 move second child to first child (temp 2-component vector of float)
0:39 'r2' (2-component vector of float) 0:39 'r2' (temp 2-component vector of float)
0:39 modf (2-component vector of float) 0:39 modf (global 2-component vector of float)
0:39 vector swizzle (2-component vector of float) 0:39 vector swizzle (temp 2-component vector of float)
0:39 'o' (out 4-component vector of float) 0:39 'o' (out 4-component vector of float)
0:39 Sequence 0:39 Sequence
0:39 Constant: 0:39 Constant:
0:39 0 (const int) 0:39 0 (const int)
0:39 Constant: 0:39 Constant:
0:39 1 (const int) 0:39 1 (const int)
0:39 vector swizzle (2-component vector of float) 0:39 vector swizzle (temp 2-component vector of float)
0:39 'o' (out 4-component vector of float) 0:39 'o' (out 4-component vector of float)
0:39 Sequence 0:39 Sequence
0:39 Constant: 0:39 Constant:
...@@ -75,8 +75,8 @@ ERROR: node is still EOpNull! ...@@ -75,8 +75,8 @@ ERROR: node is still EOpNull!
0:? 'o' (out 4-component vector of float) 0:? 'o' (out 4-component vector of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float) 0:? 'gl_ClipDistance' (smooth in 5-element array of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float) 0:? 'gl_ClipDistance' (smooth in 5-element array of float)
0:? 's' (smooth in structure{float f}) 0:? 's' (smooth in structure{global float f})
0:? 'patch' (float) 0:? 'patch' (global float)
0:? 'vl' (layout(location=3 ) smooth in 4-component vector of float) 0:? 'vl' (layout(location=3 ) smooth in 4-component vector of float)
0:? 'factorBad' (layout(location=3 ) out 4-component vector of float) 0:? 'factorBad' (layout(location=3 ) out 4-component vector of float)
0:? 'factor' (layout(location=5 ) out 4-component vector of float) 0:? 'factor' (layout(location=5 ) out 4-component vector of float)
...@@ -90,36 +90,36 @@ Shader version: 140 ...@@ -90,36 +90,36 @@ Shader version: 140
Requested GL_ARB_explicit_attrib_location Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:10 Function Definition: main( (void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (float) 0:12 move second child to first child (temp float)
0:12 'clip' (float) 0:12 'clip' (temp float)
0:12 direct index (smooth float) 0:12 direct index (smooth temp float)
0:12 'gl_ClipDistance' (smooth in 5-element array of float) 0:12 'gl_ClipDistance' (smooth in 5-element array of float)
0:12 Constant: 0:12 Constant:
0:12 2 (const int) 0:12 2 (const int)
0:22 Sequence 0:22 Sequence
0:22 move second child to first child (float) 0:22 move second child to first child (temp float)
0:22 'patch' (float) 0:22 'patch' (global float)
0:22 Constant: 0:22 Constant:
0:22 3.100000 0:22 3.100000
0:36 Function Definition: foo( (void) 0:36 Function Definition: foo( (global void)
0:36 Function Parameters: 0:36 Function Parameters:
0:38 Sequence 0:38 Sequence
0:38 Sequence 0:38 Sequence
0:38 move second child to first child (2-component vector of float) 0:38 move second child to first child (temp 2-component vector of float)
0:38 'r1' (2-component vector of float) 0:38 'r1' (temp 2-component vector of float)
0:38 modf (2-component vector of float) 0:38 modf (global 2-component vector of float)
0:38 vector swizzle (2-component vector of float) 0:38 vector swizzle (temp 2-component vector of float)
0:38 'v' (smooth in 4-component vector of float) 0:38 'v' (smooth in 4-component vector of float)
0:38 Sequence 0:38 Sequence
0:38 Constant: 0:38 Constant:
0:38 0 (const int) 0:38 0 (const int)
0:38 Constant: 0:38 Constant:
0:38 1 (const int) 0:38 1 (const int)
0:38 vector swizzle (2-component vector of float) 0:38 vector swizzle (temp 2-component vector of float)
0:38 'v' (smooth in 4-component vector of float) 0:38 'v' (smooth in 4-component vector of float)
0:38 Sequence 0:38 Sequence
0:38 Constant: 0:38 Constant:
...@@ -127,17 +127,17 @@ ERROR: node is still EOpNull! ...@@ -127,17 +127,17 @@ ERROR: node is still EOpNull!
0:38 Constant: 0:38 Constant:
0:38 3 (const int) 0:38 3 (const int)
0:39 Sequence 0:39 Sequence
0:39 move second child to first child (2-component vector of float) 0:39 move second child to first child (temp 2-component vector of float)
0:39 'r2' (2-component vector of float) 0:39 'r2' (temp 2-component vector of float)
0:39 modf (2-component vector of float) 0:39 modf (global 2-component vector of float)
0:39 vector swizzle (2-component vector of float) 0:39 vector swizzle (temp 2-component vector of float)
0:39 'o' (out 4-component vector of float) 0:39 'o' (out 4-component vector of float)
0:39 Sequence 0:39 Sequence
0:39 Constant: 0:39 Constant:
0:39 0 (const int) 0:39 0 (const int)
0:39 Constant: 0:39 Constant:
0:39 1 (const int) 0:39 1 (const int)
0:39 vector swizzle (2-component vector of float) 0:39 vector swizzle (temp 2-component vector of float)
0:39 'o' (out 4-component vector of float) 0:39 'o' (out 4-component vector of float)
0:39 Sequence 0:39 Sequence
0:39 Constant: 0:39 Constant:
...@@ -150,8 +150,8 @@ ERROR: node is still EOpNull! ...@@ -150,8 +150,8 @@ ERROR: node is still EOpNull!
0:? 'o' (out 4-component vector of float) 0:? 'o' (out 4-component vector of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float) 0:? 'gl_ClipDistance' (smooth in 5-element array of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float) 0:? 'gl_ClipDistance' (smooth in 5-element array of float)
0:? 's' (smooth in structure{float f}) 0:? 's' (smooth in structure{global float f})
0:? 'patch' (float) 0:? 'patch' (global float)
0:? 'vl' (layout(location=3 ) smooth in 4-component vector of float) 0:? 'vl' (layout(location=3 ) smooth in 4-component vector of float)
0:? 'factorBad' (layout(location=3 ) out 4-component vector of float) 0:? 'factorBad' (layout(location=3 ) out 4-component vector of float)
0:? 'factor' (layout(location=5 ) out 4-component vector of float) 0:? 'factor' (layout(location=5 ) out 4-component vector of float)
......
...@@ -6,34 +6,34 @@ ERROR: 2 compilation errors. No code generated. ...@@ -6,34 +6,34 @@ ERROR: 2 compilation errors. No code generated.
Shader version: 150 Shader version: 150
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:9 Function Definition: main( (void) 0:9 Function Definition: main( (global void)
0:9 Function Parameters: 0:9 Function Parameters:
0:11 Sequence 0:11 Sequence
0:11 move second child to first child (4-component vector of float) 0:11 move second child to first child (temp 4-component vector of float)
0:11 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float) 0:11 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float)
0:11 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord}) 0:11 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord})
0:11 Constant: 0:11 Constant:
0:11 0 (const uint) 0:11 0 (const uint)
0:11 'iv4' (in 4-component vector of float) 0:11 'iv4' (in 4-component vector of float)
0:12 move second child to first child (float) 0:12 move second child to first child (temp float)
0:12 gl_PointSize: direct index for structure (gl_PointSize float) 0:12 gl_PointSize: direct index for structure (gl_PointSize float)
0:12 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord}) 0:12 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord})
0:12 Constant: 0:12 Constant:
0:12 1 (const uint) 0:12 1 (const uint)
0:12 'ps' (uniform float) 0:12 'ps' (uniform float)
0:13 move second child to first child (float) 0:13 move second child to first child (temp float)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_ClipDistance: direct index for structure (out 4-element array of float) 0:13 gl_ClipDistance: direct index for structure (out 4-element array of float)
0:13 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord}) 0:13 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord})
0:13 Constant: 0:13 Constant:
0:13 2 (const uint) 0:13 2 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 'iv4' (in 4-component vector of float) 0:13 'iv4' (in 4-component vector of float)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:14 move second child to first child (4-component vector of float) 0:14 move second child to first child (temp 4-component vector of float)
0:14 gl_ClipVertex: direct index for structure (gl_ClipVertex 4-component vector of float) 0:14 gl_ClipVertex: direct index for structure (gl_ClipVertex 4-component vector of float)
0:14 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord}) 0:14 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord})
0:14 Constant: 0:14 Constant:
...@@ -53,34 +53,34 @@ ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVerte ...@@ -53,34 +53,34 @@ ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVerte
Shader version: 150 Shader version: 150
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:9 Function Definition: main( (void) 0:9 Function Definition: main( (global void)
0:9 Function Parameters: 0:9 Function Parameters:
0:11 Sequence 0:11 Sequence
0:11 move second child to first child (4-component vector of float) 0:11 move second child to first child (temp 4-component vector of float)
0:11 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float) 0:11 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float)
0:11 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out 1-element array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord}) 0:11 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out 1-element array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord})
0:11 Constant: 0:11 Constant:
0:11 0 (const uint) 0:11 0 (const uint)
0:11 'iv4' (in 4-component vector of float) 0:11 'iv4' (in 4-component vector of float)
0:12 move second child to first child (float) 0:12 move second child to first child (temp float)
0:12 gl_PointSize: direct index for structure (gl_PointSize float) 0:12 gl_PointSize: direct index for structure (gl_PointSize float)
0:12 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out 1-element array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord}) 0:12 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out 1-element array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord})
0:12 Constant: 0:12 Constant:
0:12 1 (const uint) 0:12 1 (const uint)
0:12 'ps' (uniform float) 0:12 'ps' (uniform float)
0:13 move second child to first child (float) 0:13 move second child to first child (temp float)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_ClipDistance: direct index for structure (out 4-element array of float) 0:13 gl_ClipDistance: direct index for structure (out 4-element array of float)
0:13 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out 1-element array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord}) 0:13 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out 1-element array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord})
0:13 Constant: 0:13 Constant:
0:13 2 (const uint) 0:13 2 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 'iv4' (in 4-component vector of float) 0:13 'iv4' (in 4-component vector of float)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:14 move second child to first child (4-component vector of float) 0:14 move second child to first child (temp 4-component vector of float)
0:14 gl_ClipVertex: direct index for structure (gl_ClipVertex 4-component vector of float) 0:14 gl_ClipVertex: direct index for structure (gl_ClipVertex 4-component vector of float)
0:14 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out 1-element array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord}) 0:14 'anon@0' (out block{invariant gl_Position 4-component vector of float gl_Position, gl_PointSize float gl_PointSize, out 4-element array of float gl_ClipDistance, gl_ClipVertex 4-component vector of float gl_ClipVertex, out 4-component vector of float gl_FrontColor, out 4-component vector of float gl_BackColor, out 4-component vector of float gl_FrontSecondaryColor, out 4-component vector of float gl_BackSecondaryColor, out 1-element array of 4-component vector of float gl_TexCoord, out float gl_FogFragCoord})
0:14 Constant: 0:14 Constant:
......
...@@ -11,17 +11,17 @@ ERROR: 7 compilation errors. No code generated. ...@@ -11,17 +11,17 @@ ERROR: 7 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:10 Function Definition: main( (void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (mediump 4-component vector of float) 0:12 move second child to first child (temp mediump 4-component vector of float)
0:12 'c' (layout(location=1 ) out mediump 4-component vector of float) 0:12 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float) 0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:13 move second child to first child (mediump 4-component vector of float) 0:13 move second child to first child (temp mediump 4-component vector of float)
0:13 'p' (layout(location=3 ) out mediump 4-component vector of float) 0:13 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:13 'pos' (smooth in mediump 4-component vector of float) 0:13 'pos' (smooth in mediump 4-component vector of float)
0:14 move second child to first child (mediump 4-component vector of float) 0:14 move second child to first child (temp mediump 4-component vector of float)
0:14 direct index (layout(location=4 ) mediump 4-component vector of float) 0:14 direct index (layout(location=4 ) temp mediump 4-component vector of float)
0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float) 0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:14 Constant: 0:14 Constant:
0:14 1 (const int) 0:14 1 (const int)
...@@ -42,17 +42,17 @@ Linked fragment stage: ...@@ -42,17 +42,17 @@ Linked fragment stage:
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:10 Function Definition: main( (void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (mediump 4-component vector of float) 0:12 move second child to first child (temp mediump 4-component vector of float)
0:12 'c' (layout(location=1 ) out mediump 4-component vector of float) 0:12 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float) 0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:13 move second child to first child (mediump 4-component vector of float) 0:13 move second child to first child (temp mediump 4-component vector of float)
0:13 'p' (layout(location=3 ) out mediump 4-component vector of float) 0:13 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:13 'pos' (smooth in mediump 4-component vector of float) 0:13 'pos' (smooth in mediump 4-component vector of float)
0:14 move second child to first child (mediump 4-component vector of float) 0:14 move second child to first child (temp mediump 4-component vector of float)
0:14 direct index (layout(location=4 ) mediump 4-component vector of float) 0:14 direct index (layout(location=4 ) temp mediump 4-component vector of float)
0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float) 0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:14 Constant: 0:14 Constant:
0:14 1 (const int) 0:14 1 (const int)
......
...@@ -23,17 +23,17 @@ ERROR: 19 compilation errors. No code generated. ...@@ -23,17 +23,17 @@ ERROR: 19 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:44 Function Definition: main( (void) 0:44 Function Definition: main( (global void)
0:44 Function Parameters: 0:44 Function Parameters:
0:46 Sequence 0:46 Sequence
0:46 move second child to first child (highp 4-component vector of float) 0:46 move second child to first child (temp highp 4-component vector of float)
0:46 'pos' (smooth out highp 4-component vector of float) 0:46 'pos' (smooth out highp 4-component vector of float)
0:46 vector-times-matrix (highp 4-component vector of float) 0:46 vector-times-matrix (temp highp 4-component vector of float)
0:46 'p' (layout(location=3 ) in highp 4-component vector of float) 0:46 'p' (layout(location=3 ) in highp 4-component vector of float)
0:46 add (highp 4X4 matrix of float) 0:46 add (temp highp 4X4 matrix of float)
0:46 add (highp 4X4 matrix of float) 0:46 add (temp highp 4X4 matrix of float)
0:46 add (highp 4X4 matrix of float) 0:46 add (temp highp 4X4 matrix of float)
0:46 add (highp 4X4 matrix of float) 0:46 add (temp highp 4X4 matrix of float)
0:46 M1: direct index for structure (layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float) 0:46 M1: direct index for structure (layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3}) 0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 Constant: 0:46 Constant:
...@@ -54,9 +54,9 @@ ERROR: node is still EOpNull! ...@@ -54,9 +54,9 @@ ERROR: node is still EOpNull!
0:46 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m}) 0:46 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m})
0:46 Constant: 0:46 Constant:
0:46 1 (const uint) 0:46 1 (const uint)
0:47 move second child to first child (highp 3-component vector of float) 0:47 move second child to first child (temp highp 3-component vector of float)
0:47 'color' (smooth out highp 3-component vector of float) 0:47 'color' (smooth out highp 3-component vector of float)
0:47 vector-times-matrix (highp 3-component vector of float) 0:47 vector-times-matrix (temp highp 3-component vector of float)
0:47 'c' (layout(location=7 ) in highp 3-component vector of float) 0:47 'c' (layout(location=7 ) in highp 3-component vector of float)
0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float) 0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float)
0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3}) 0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
...@@ -66,7 +66,7 @@ ERROR: node is still EOpNull! ...@@ -66,7 +66,7 @@ ERROR: node is still EOpNull!
0:? 'c' (layout(location=7 ) in highp 3-component vector of float) 0:? 'c' (layout(location=7 ) in highp 3-component vector of float)
0:? 'p' (layout(location=3 ) in highp 4-component vector of float) 0:? 'p' (layout(location=3 ) in highp 4-component vector of float)
0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float) 0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float)
0:? 'r' (layout(location=10 ) in 4-element array of structure{highp 4-component vector of float v}) 0:? 'r' (layout(location=10 ) in 4-element array of structure{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-component vector of float) 0:? 'pos' (smooth out highp 4-component vector of float)
0:? 'color' (smooth out highp 3-component vector of float) 0:? 'color' (smooth out highp 3-component vector of float)
0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float) 0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float)
...@@ -87,17 +87,17 @@ Linked vertex stage: ...@@ -87,17 +87,17 @@ Linked vertex stage:
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:44 Function Definition: main( (void) 0:44 Function Definition: main( (global void)
0:44 Function Parameters: 0:44 Function Parameters:
0:46 Sequence 0:46 Sequence
0:46 move second child to first child (highp 4-component vector of float) 0:46 move second child to first child (temp highp 4-component vector of float)
0:46 'pos' (smooth out highp 4-component vector of float) 0:46 'pos' (smooth out highp 4-component vector of float)
0:46 vector-times-matrix (highp 4-component vector of float) 0:46 vector-times-matrix (temp highp 4-component vector of float)
0:46 'p' (layout(location=3 ) in highp 4-component vector of float) 0:46 'p' (layout(location=3 ) in highp 4-component vector of float)
0:46 add (highp 4X4 matrix of float) 0:46 add (temp highp 4X4 matrix of float)
0:46 add (highp 4X4 matrix of float) 0:46 add (temp highp 4X4 matrix of float)
0:46 add (highp 4X4 matrix of float) 0:46 add (temp highp 4X4 matrix of float)
0:46 add (highp 4X4 matrix of float) 0:46 add (temp highp 4X4 matrix of float)
0:46 M1: direct index for structure (layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float) 0:46 M1: direct index for structure (layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3}) 0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 Constant: 0:46 Constant:
...@@ -118,9 +118,9 @@ ERROR: node is still EOpNull! ...@@ -118,9 +118,9 @@ ERROR: node is still EOpNull!
0:46 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m}) 0:46 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m})
0:46 Constant: 0:46 Constant:
0:46 1 (const uint) 0:46 1 (const uint)
0:47 move second child to first child (highp 3-component vector of float) 0:47 move second child to first child (temp highp 3-component vector of float)
0:47 'color' (smooth out highp 3-component vector of float) 0:47 'color' (smooth out highp 3-component vector of float)
0:47 vector-times-matrix (highp 3-component vector of float) 0:47 vector-times-matrix (temp highp 3-component vector of float)
0:47 'c' (layout(location=7 ) in highp 3-component vector of float) 0:47 'c' (layout(location=7 ) in highp 3-component vector of float)
0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float) 0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float)
0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3}) 0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
...@@ -130,7 +130,7 @@ ERROR: node is still EOpNull! ...@@ -130,7 +130,7 @@ ERROR: node is still EOpNull!
0:? 'c' (layout(location=7 ) in highp 3-component vector of float) 0:? 'c' (layout(location=7 ) in highp 3-component vector of float)
0:? 'p' (layout(location=3 ) in highp 4-component vector of float) 0:? 'p' (layout(location=3 ) in highp 4-component vector of float)
0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float) 0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float)
0:? 'r' (layout(location=10 ) in 4-element array of structure{highp 4-component vector of float v}) 0:? 'r' (layout(location=10 ) in 4-element array of structure{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-component vector of float) 0:? 'pos' (smooth out highp 4-component vector of float)
0:? 'color' (smooth out highp 3-component vector of float) 0:? 'color' (smooth out highp 3-component vector of float)
0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float) 0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
Shader version: 300 Shader version: 300
0:? Sequence 0:? Sequence
0:8 Function Definition: main( (void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float) 0:? 'color1' (out highp 4-component vector of float)
...@@ -15,7 +15,7 @@ ERROR: Linking fragment stage: when more than one fragment shader output, all mu ...@@ -15,7 +15,7 @@ ERROR: Linking fragment stage: when more than one fragment shader output, all mu
Shader version: 300 Shader version: 300
0:? Sequence 0:? Sequence
0:8 Function Definition: main( (void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float) 0:? 'color1' (out highp 4-component vector of float)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
Shader version: 300 Shader version: 300
0:? Sequence 0:? Sequence
0:9 Function Definition: main( (void) 0:9 Function Definition: main( (global void)
0:9 Function Parameters: 0:9 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float) 0:? 'pos' (smooth in mediump 4-component vector of float)
...@@ -16,7 +16,7 @@ Linked fragment stage: ...@@ -16,7 +16,7 @@ Linked fragment stage:
Shader version: 300 Shader version: 300
0:? Sequence 0:? Sequence
0:9 Function Definition: main( (void) 0:9 Function Definition: main( (global void)
0:9 Function Parameters: 0:9 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float) 0:? 'pos' (smooth in mediump 4-component vector of float)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
Shader version: 300 Shader version: 300
0:? Sequence 0:? Sequence
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float) 0:? 'color1' (out highp 4-component vector of float)
...@@ -13,7 +13,7 @@ Linked fragment stage: ...@@ -13,7 +13,7 @@ Linked fragment stage:
Shader version: 300 Shader version: 300
0:? Sequence 0:? Sequence
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float) 0:? 'color1' (out highp 4-component vector of float)
......
...@@ -40,34 +40,34 @@ Shader version: 330 ...@@ -40,34 +40,34 @@ Shader version: 330
Requested GL_ARB_enhanced_layouts Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:8 Function Definition: main( (void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:10 Sequence 0:10 Sequence
0:10 move second child to first child (4-component vector of float) 0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float) 0:10 'gl_FragColor' (fragColor 4-component vector of float)
0:10 'varyingVar' (smooth in 4-component vector of float) 0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (4-component vector of float) 0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (4-component vector of float) 0:11 direct index (temp 4-component vector of float)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float) 0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 1 (const int) 0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float) 0:11 'inVar' (smooth in 4-component vector of float)
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (int) 0:12 move second child to first child (temp int)
0:12 'buffer' (int) 0:12 'buffer' (temp int)
0:12 Constant: 0:12 Constant:
0:12 4 (const int) 0:12 4 (const int)
0:21 Function Definition: foo( (void) 0:21 Function Definition: foo( (global void)
0:21 Function Parameters: 0:21 Function Parameters:
0:23 Sequence 0:23 Sequence
0:23 Sequence 0:23 Sequence
0:23 move second child to first child (4-component vector of float) 0:23 move second child to first child (temp 4-component vector of float)
0:23 'c' (4-component vector of float) 0:23 'c' (temp 4-component vector of float)
0:23 gl_Color: direct index for structure (in 4-component vector of float) 0:23 gl_Color: direct index for structure (in 4-component vector of float)
0:23 'anon@0' (in block{in 4-component vector of float gl_Color, }) 0:23 'anon@0' (in block{in 4-component vector of float gl_Color, })
0:23 Constant: 0:23 Constant:
0:23 2 (const uint) 0:23 2 (const uint)
0:24 move second child to first child (4-component vector of float) 0:24 move second child to first child (temp 4-component vector of float)
0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float) 0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:24 'inVar' (smooth in 4-component vector of float) 0:24 'inVar' (smooth in 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
...@@ -91,11 +91,11 @@ ERROR: node is still EOpNull! ...@@ -91,11 +91,11 @@ ERROR: node is still EOpNull!
0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float) 0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float)
0:? 'v23' (layout(location=61 ) smooth in float) 0:? 'v23' (layout(location=61 ) smooth in float)
0:? 'v24' (layout(location=62 ) smooth in float) 0:? 'v24' (layout(location=62 ) smooth in float)
0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{float f1, float f2} s2, layout(location=23 component=0 ) in 4-component vector of float f4, layout(location=24 component=0 ) in 4-component vector of float f5}) 0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{global float f1, temp float f2} s2, layout(location=23 component=0 ) in 4-component vector of float f4, layout(location=24 component=0 ) in 4-component vector of float f5})
0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2}) 0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2}) 0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2}) 0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 's' (layout(location=33 ) smooth in structure{3-component vector of float a, 2X2 matrix of float b, 2-element array of 4-component vector of float c, 2-component vector of float A}) 0:? 's' (layout(location=33 ) smooth in structure{global 3-component vector of float a, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c, temp 2-component vector of float A})
0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k}) 0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k})
0:? 'outVar2' (layout(location=63 index=0 ) out 4-component vector of float) 0:? 'outVar2' (layout(location=63 index=0 ) out 4-component vector of float)
0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float) 0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float)
...@@ -113,34 +113,34 @@ Shader version: 330 ...@@ -113,34 +113,34 @@ Shader version: 330
Requested GL_ARB_enhanced_layouts Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:8 Function Definition: main( (void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:10 Sequence 0:10 Sequence
0:10 move second child to first child (4-component vector of float) 0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float) 0:10 'gl_FragColor' (fragColor 4-component vector of float)
0:10 'varyingVar' (smooth in 4-component vector of float) 0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (4-component vector of float) 0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (4-component vector of float) 0:11 direct index (temp 4-component vector of float)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float) 0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 1 (const int) 0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float) 0:11 'inVar' (smooth in 4-component vector of float)
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (int) 0:12 move second child to first child (temp int)
0:12 'buffer' (int) 0:12 'buffer' (temp int)
0:12 Constant: 0:12 Constant:
0:12 4 (const int) 0:12 4 (const int)
0:21 Function Definition: foo( (void) 0:21 Function Definition: foo( (global void)
0:21 Function Parameters: 0:21 Function Parameters:
0:23 Sequence 0:23 Sequence
0:23 Sequence 0:23 Sequence
0:23 move second child to first child (4-component vector of float) 0:23 move second child to first child (temp 4-component vector of float)
0:23 'c' (4-component vector of float) 0:23 'c' (temp 4-component vector of float)
0:23 gl_Color: direct index for structure (in 4-component vector of float) 0:23 gl_Color: direct index for structure (in 4-component vector of float)
0:23 'anon@0' (in block{in 4-component vector of float gl_Color, }) 0:23 'anon@0' (in block{in 4-component vector of float gl_Color, })
0:23 Constant: 0:23 Constant:
0:23 2 (const uint) 0:23 2 (const uint)
0:24 move second child to first child (4-component vector of float) 0:24 move second child to first child (temp 4-component vector of float)
0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float) 0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:24 'inVar' (smooth in 4-component vector of float) 0:24 'inVar' (smooth in 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
...@@ -164,11 +164,11 @@ ERROR: node is still EOpNull! ...@@ -164,11 +164,11 @@ ERROR: node is still EOpNull!
0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float) 0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float)
0:? 'v23' (layout(location=61 ) smooth in float) 0:? 'v23' (layout(location=61 ) smooth in float)
0:? 'v24' (layout(location=62 ) smooth in float) 0:? 'v24' (layout(location=62 ) smooth in float)
0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{float f1, float f2} s2, layout(location=23 component=0 ) in 4-component vector of float f4, layout(location=24 component=0 ) in 4-component vector of float f5}) 0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{global float f1, temp float f2} s2, layout(location=23 component=0 ) in 4-component vector of float f4, layout(location=24 component=0 ) in 4-component vector of float f5})
0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2}) 0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2}) 0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2}) 0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 's' (layout(location=33 ) smooth in structure{3-component vector of float a, 2X2 matrix of float b, 2-element array of 4-component vector of float c, 2-component vector of float A}) 0:? 's' (layout(location=33 ) smooth in structure{global 3-component vector of float a, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c, temp 2-component vector of float A})
0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k}) 0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k})
0:? 'outVar2' (layout(location=63 index=0 ) out 4-component vector of float) 0:? 'outVar2' (layout(location=63 index=0 ) out 4-component vector of float)
0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float) 0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float)
......
...@@ -2,18 +2,18 @@ ...@@ -2,18 +2,18 @@
Shader version: 330 Shader version: 330
0:? Sequence 0:? Sequence
0:8 Function Definition: main( (void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:10 Sequence 0:10 Sequence
0:10 move second child to first child (4-component vector of float) 0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float) 0:10 'gl_FragColor' (fragColor 4-component vector of float)
0:10 'varyingVar' (smooth in 4-component vector of float) 0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (4-component vector of float) 0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (4-component vector of float) 0:11 direct index (temp 4-component vector of float)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float) 0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 1 (const int) 0:11 1 (const int)
0:11 vector-times-matrix (4-component vector of float) 0:11 vector-times-matrix (temp 4-component vector of float)
0:11 'inVar' (smooth in 4-component vector of float) 0:11 'inVar' (smooth in 4-component vector of float)
0:11 'gl_ModelViewMatrix' (uniform 4X4 matrix of float) 0:11 'gl_ModelViewMatrix' (uniform 4X4 matrix of float)
0:? Linker Objects 0:? Linker Objects
...@@ -28,18 +28,18 @@ ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData ...@@ -28,18 +28,18 @@ ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData
Shader version: 330 Shader version: 330
0:? Sequence 0:? Sequence
0:8 Function Definition: main( (void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:10 Sequence 0:10 Sequence
0:10 move second child to first child (4-component vector of float) 0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float) 0:10 'gl_FragColor' (fragColor 4-component vector of float)
0:10 'varyingVar' (smooth in 4-component vector of float) 0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (4-component vector of float) 0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (4-component vector of float) 0:11 direct index (temp 4-component vector of float)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float) 0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 1 (const int) 0:11 1 (const int)
0:11 vector-times-matrix (4-component vector of float) 0:11 vector-times-matrix (temp 4-component vector of float)
0:11 'inVar' (smooth in 4-component vector of float) 0:11 'inVar' (smooth in 4-component vector of float)
0:11 'gl_ModelViewMatrix' (uniform 4X4 matrix of float) 0:11 'gl_ModelViewMatrix' (uniform 4X4 matrix of float)
0:? Linker Objects 0:? Linker Objects
......
...@@ -4,7 +4,7 @@ ERROR: 0:8: 'myIn' : cannot redeclare a built-in block with a user name ...@@ -4,7 +4,7 @@ ERROR: 0:8: 'myIn' : cannot redeclare a built-in block with a user name
ERROR: 0:12: 'gl_myIn' : no declaration found for redeclaration ERROR: 0:12: 'gl_myIn' : no declaration found for redeclaration
ERROR: 0:20: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use ERROR: 0:20: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 0:32: 'gl_Position' : no such field in structure ERROR: 0:32: 'gl_Position' : no such field in structure
ERROR: 0:32: '=' : cannot convert from 'block{in float gl_PointSize}' to '4-component vector of float' ERROR: 0:32: '=' : cannot convert from 'temp block{in float gl_PointSize}' to 'temp 4-component vector of float'
ERROR: 0:33: 'gl_Position' : member of nameless block was not redeclared ERROR: 0:33: 'gl_Position' : member of nameless block was not redeclared
ERROR: 0:33: 'assign' : cannot convert from 'const 4-component vector of float' to 'layout(stream=0 ) gl_Position void' ERROR: 0:33: 'assign' : cannot convert from 'const 4-component vector of float' to 'layout(stream=0 ) gl_Position void'
WARNING: 0:38: 'return' : type conversion on return values was not explicitly allowed until version 420 WARNING: 0:38: 'return' : type conversion on return values was not explicitly allowed until version 420
...@@ -17,37 +17,37 @@ max_vertices = 0 ...@@ -17,37 +17,37 @@ max_vertices = 0
input primitive = none input primitive = none
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: main( (void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:5 Sequence 0:5 Sequence
0:5 move second child to first child (int) 0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int) 0:5 'gl_ViewportIndex' (layout(stream=0 ) out int)
0:5 Constant: 0:5 Constant:
0:5 7 (const int) 0:5 7 (const int)
0:28 Function Definition: foo( (void) 0:28 Function Definition: foo( (global void)
0:28 Function Parameters: 0:28 Function Parameters:
0:30 Sequence 0:30 Sequence
0:30 Sequence 0:30 Sequence
0:30 move second child to first child (float) 0:30 move second child to first child (temp float)
0:30 'p' (float) 0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float) 0:30 gl_PointSize: direct index for structure (in float)
0:30 direct index (block{in float gl_PointSize}) 0:30 direct index (temp block{in float gl_PointSize})
0:30 'gl_in' (in implicitly-sized array of block{in float gl_PointSize}) 0:30 'gl_in' (in implicitly-sized array of block{in float gl_PointSize})
0:30 Constant: 0:30 Constant:
0:30 1 (const int) 0:30 1 (const int)
0:30 Constant: 0:30 Constant:
0:30 0 (const int) 0:30 0 (const int)
0:31 move second child to first child (float) 0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float) 0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float)
0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float gl_PointSize, }) 0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float gl_PointSize, })
0:31 Constant: 0:31 Constant:
0:31 1 (const uint) 0:31 1 (const uint)
0:31 'p' (float) 0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void) 0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void)
0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float gl_PointSize, }) 0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float gl_PointSize, })
0:33 Constant: 0:33 Constant:
0:33 0 (const uint) 0:33 0 (const uint)
0:36 Function Definition: foo5( (float) 0:36 Function Definition: foo5( (global float)
0:36 Function Parameters: 0:36 Function Parameters:
0:38 Sequence 0:38 Sequence
0:38 Branch: Return with expression 0:38 Branch: Return with expression
...@@ -70,37 +70,37 @@ max_vertices = 0 ...@@ -70,37 +70,37 @@ max_vertices = 0
input primitive = none input primitive = none
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: main( (void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:5 Sequence 0:5 Sequence
0:5 move second child to first child (int) 0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int) 0:5 'gl_ViewportIndex' (layout(stream=0 ) out int)
0:5 Constant: 0:5 Constant:
0:5 7 (const int) 0:5 7 (const int)
0:28 Function Definition: foo( (void) 0:28 Function Definition: foo( (global void)
0:28 Function Parameters: 0:28 Function Parameters:
0:30 Sequence 0:30 Sequence
0:30 Sequence 0:30 Sequence
0:30 move second child to first child (float) 0:30 move second child to first child (temp float)
0:30 'p' (float) 0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float) 0:30 gl_PointSize: direct index for structure (in float)
0:30 direct index (block{in float gl_PointSize}) 0:30 direct index (temp block{in float gl_PointSize})
0:30 'gl_in' (in 2-element array of block{in float gl_PointSize}) 0:30 'gl_in' (in 2-element array of block{in float gl_PointSize})
0:30 Constant: 0:30 Constant:
0:30 1 (const int) 0:30 1 (const int)
0:30 Constant: 0:30 Constant:
0:30 0 (const int) 0:30 0 (const int)
0:31 move second child to first child (float) 0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float) 0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float)
0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float gl_PointSize, }) 0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float gl_PointSize, })
0:31 Constant: 0:31 Constant:
0:31 1 (const uint) 0:31 1 (const uint)
0:31 'p' (float) 0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void) 0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void)
0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float gl_PointSize, }) 0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float gl_PointSize, })
0:33 Constant: 0:33 Constant:
0:33 0 (const uint) 0:33 0 (const uint)
0:36 Function Definition: foo5( (float) 0:36 Function Definition: foo5( (global float)
0:36 Function Parameters: 0:36 Function Parameters:
0:38 Sequence 0:38 Sequence
0:38 Branch: Return with expression 0:38 Branch: Return with expression
......
...@@ -7,11 +7,11 @@ ERROR: 1 compilation errors. No code generated. ...@@ -7,11 +7,11 @@ ERROR: 1 compilation errors. No code generated.
Shader version: 400 Shader version: 400
vertices = 0 vertices = 0
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:8 Function Definition: main( (void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'gl_out' (out implicitly-sized array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance}) 0:? 'gl_out' (out implicitly-sized array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
0:? 'outa' (1-element array of int) 0:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float) 0:? 'patchOut' (patch out 4-component vector of float)
...@@ -22,10 +22,10 @@ ERROR: Linking tessellation control stage: At least one shader must specify an o ...@@ -22,10 +22,10 @@ ERROR: Linking tessellation control stage: At least one shader must specify an o
Shader version: 400 Shader version: 400
vertices = 0 vertices = 0
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:8 Function Definition: main( (void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'gl_out' (out 1-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance}) 0:? 'gl_out' (out 1-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
0:? 'outa' (1-element array of int) 0:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float) 0:? 'patchOut' (patch out 4-component vector of float)
...@@ -9,10 +9,10 @@ ERROR: 3 compilation errors. No code generated. ...@@ -9,10 +9,10 @@ ERROR: 3 compilation errors. No code generated.
Shader version: 420 Shader version: 420
using depth_any using depth_any
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:6 Function Definition: main( (void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (float) 0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float) 0:8 'gl_FragDepth' (gl_FragDepth float)
0:8 Constant: 0:8 Constant:
0:8 0.300000 0:8 0.300000
...@@ -28,10 +28,10 @@ Linked fragment stage: ...@@ -28,10 +28,10 @@ Linked fragment stage:
Shader version: 420 Shader version: 420
using depth_any using depth_any
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:6 Function Definition: main( (void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (float) 0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float) 0:8 'gl_FragDepth' (gl_FragDepth float)
0:8 Constant: 0:8 Constant:
0:8 0.300000 0:8 0.300000
......
...@@ -10,13 +10,13 @@ max_vertices = 0 ...@@ -10,13 +10,13 @@ max_vertices = 0
input primitive = triangles input primitive = triangles
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:11 Function Definition: foo( (void) 0:11 Function Definition: foo( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 Constant: 0:13 Constant:
0:13 3 (const int) 0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float) 0:14 gl_Position: direct index for structure (in 4-component vector of float)
0:14 direct index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance}) 0:14 direct index (temp block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
0:14 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance}) 0:14 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
0:14 Constant: 0:14 Constant:
0:14 1 (const int) 0:14 1 (const int)
...@@ -25,13 +25,13 @@ ERROR: node is still EOpNull! ...@@ -25,13 +25,13 @@ ERROR: node is still EOpNull!
0:15 Constant: 0:15 Constant:
0:15 3 (const int) 0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float) 0:16 gl_Position: direct index for structure (in 4-component vector of float)
0:16 indirect index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance}) 0:16 indirect index (temp block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
0:16 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance}) 0:16 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
0:16 'i' (int) 0:16 'i' (global int)
0:16 Constant: 0:16 Constant:
0:16 0 (const int) 0:16 0 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'i' (int) 0:? 'i' (global int)
0:? 'colorun' (in 3-element array of 4-component vector of float) 0:? 'colorun' (in 3-element array of 4-component vector of float)
0:? 'color3' (in 3-element array of 4-component vector of float) 0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance}) 0:? 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
...@@ -49,13 +49,13 @@ max_vertices = 0 ...@@ -49,13 +49,13 @@ max_vertices = 0
input primitive = triangles input primitive = triangles
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:11 Function Definition: foo( (void) 0:11 Function Definition: foo( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 Constant: 0:13 Constant:
0:13 3 (const int) 0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float) 0:14 gl_Position: direct index for structure (in 4-component vector of float)
0:14 direct index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance}) 0:14 direct index (temp block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
0:14 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance}) 0:14 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
0:14 Constant: 0:14 Constant:
0:14 1 (const int) 0:14 1 (const int)
...@@ -64,13 +64,13 @@ ERROR: node is still EOpNull! ...@@ -64,13 +64,13 @@ ERROR: node is still EOpNull!
0:15 Constant: 0:15 Constant:
0:15 3 (const int) 0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float) 0:16 gl_Position: direct index for structure (in 4-component vector of float)
0:16 indirect index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance}) 0:16 indirect index (temp block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
0:16 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance}) 0:16 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
0:16 'i' (int) 0:16 'i' (global int)
0:16 Constant: 0:16 Constant:
0:16 0 (const int) 0:16 0 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'i' (int) 0:? 'i' (global int)
0:? 'colorun' (in 3-element array of 4-component vector of float) 0:? 'colorun' (in 3-element array of 4-component vector of float)
0:? 'color3' (in 3-element array of 4-component vector of float) 0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance}) 0:? 'gl_in' (in 3-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
......
...@@ -86,8 +86,8 @@ ERROR: node is still EOpNull! ...@@ -86,8 +86,8 @@ ERROR: node is still EOpNull!
0:? 'specExample430' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform 4-component vector of float a, layout(column_major std430 offset=32 ) uniform 3-component vector of float b, layout(column_major std430 offset=48 ) uniform 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) uniform float e, layout(column_major std430 offset=72 align=2 ) uniform double f, layout(column_major std430 offset=80 ) uniform float h, layout(column_major std430 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) uniform float j}) 0:? 'specExample430' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform 4-component vector of float a, layout(column_major std430 offset=32 ) uniform 3-component vector of float b, layout(column_major std430 offset=48 ) uniform 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) uniform float e, layout(column_major std430 offset=72 align=2 ) uniform double f, layout(column_major std430 offset=80 ) uniform float h, layout(column_major std430 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) uniform float j})
0:? 'specExample4300' (layout(column_major std430 align=128 ) uniform block{layout(column_major std430 offset=0 align=128 ) uniform 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) uniform 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) uniform 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) uniform float e, layout(column_major std430 offset=512 align=128 ) uniform double f, layout(column_major std430 offset=640 align=128 ) uniform float h, layout(column_major std430 offset=768 align=128 ) uniform 3-component vector of double i}) 0:? 'specExample4300' (layout(column_major std430 align=128 ) uniform block{layout(column_major std430 offset=0 align=128 ) uniform 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) uniform 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) uniform 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) uniform float e, layout(column_major std430 offset=512 align=128 ) uniform double f, layout(column_major std430 offset=640 align=128 ) uniform float h, layout(column_major std430 offset=768 align=128 ) uniform 3-component vector of double i})
0:? 'specExample4301' (layout(column_major std430 align=128 ) uniform block{layout(column_major std430 offset=0 align=128 ) uniform 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) uniform 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) uniform 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) uniform float e, layout(column_major std430 offset=520 align=8 ) uniform double f, layout(column_major std430 offset=640 align=128 ) uniform float h, layout(column_major std430 offset=768 align=128 ) uniform 3-component vector of double i}) 0:? 'specExample4301' (layout(column_major std430 align=128 ) uniform block{layout(column_major std430 offset=0 align=128 ) uniform 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) uniform 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) uniform 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) uniform float e, layout(column_major std430 offset=520 align=8 ) uniform double f, layout(column_major std430 offset=640 align=128 ) uniform float h, layout(column_major std430 offset=768 align=128 ) uniform 3-component vector of double i})
0:? 'aconst' (4-element array of int) 0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (64-element array of int) 0:? 'bconst' (global 64-element array of int)
Linked fragment stage: Linked fragment stage:
...@@ -129,6 +129,6 @@ ERROR: node is still EOpNull! ...@@ -129,6 +129,6 @@ ERROR: node is still EOpNull!
0:? 'specExample430' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform 4-component vector of float a, layout(column_major std430 offset=32 ) uniform 3-component vector of float b, layout(column_major std430 offset=48 ) uniform 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) uniform float e, layout(column_major std430 offset=72 align=2 ) uniform double f, layout(column_major std430 offset=80 ) uniform float h, layout(column_major std430 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) uniform float j}) 0:? 'specExample430' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform 4-component vector of float a, layout(column_major std430 offset=32 ) uniform 3-component vector of float b, layout(column_major std430 offset=48 ) uniform 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) uniform float e, layout(column_major std430 offset=72 align=2 ) uniform double f, layout(column_major std430 offset=80 ) uniform float h, layout(column_major std430 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) uniform float j})
0:? 'specExample4300' (layout(column_major std430 align=128 ) uniform block{layout(column_major std430 offset=0 align=128 ) uniform 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) uniform 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) uniform 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) uniform float e, layout(column_major std430 offset=512 align=128 ) uniform double f, layout(column_major std430 offset=640 align=128 ) uniform float h, layout(column_major std430 offset=768 align=128 ) uniform 3-component vector of double i}) 0:? 'specExample4300' (layout(column_major std430 align=128 ) uniform block{layout(column_major std430 offset=0 align=128 ) uniform 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) uniform 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) uniform 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) uniform float e, layout(column_major std430 offset=512 align=128 ) uniform double f, layout(column_major std430 offset=640 align=128 ) uniform float h, layout(column_major std430 offset=768 align=128 ) uniform 3-component vector of double i})
0:? 'specExample4301' (layout(column_major std430 align=128 ) uniform block{layout(column_major std430 offset=0 align=128 ) uniform 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) uniform 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) uniform 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) uniform float e, layout(column_major std430 offset=520 align=8 ) uniform double f, layout(column_major std430 offset=640 align=128 ) uniform float h, layout(column_major std430 offset=768 align=128 ) uniform 3-component vector of double i}) 0:? 'specExample4301' (layout(column_major std430 align=128 ) uniform block{layout(column_major std430 offset=0 align=128 ) uniform 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) uniform 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) uniform 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) uniform float e, layout(column_major std430 offset=520 align=8 ) uniform double f, layout(column_major std430 offset=640 align=128 ) uniform float h, layout(column_major std430 offset=768 align=128 ) uniform 3-component vector of double i})
0:? 'aconst' (4-element array of int) 0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (64-element array of int) 0:? 'bconst' (global 64-element array of int)
...@@ -74,10 +74,10 @@ ERROR: node is still EOpNull! ...@@ -74,10 +74,10 @@ ERROR: node is still EOpNull!
0:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float) 0:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float)
0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float) 0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float)
0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float) 0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{int a}) 0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a})
0:? 'bb' (layout(location=34 component=1 ) out block{out int a}) 0:? 'bb' (layout(location=34 component=1 ) out block{out int a})
0:? 'bc' (layout(location=63 component=1 ) smooth out float) 0:? 'bc' (layout(location=63 component=1 ) smooth out float)
0:? 'bd' (out block{layout(location=40 component=2 ) out float u, layout(location=40 component=0 ) out float v, layout(location=40 component=3 ) out float w, layout(location=40 component=1 ) out 2-component vector of float x, layout(location=41 component=3 ) out 2-component vector of float y, layout(location=42 component=1 ) out 4-component vector of float z, layout(location=42 component=1 ) out 4X4 matrix of float ba, layout(location=43 component=1 ) out structure{int a} Ss}) 0:? 'bd' (out block{layout(location=40 component=2 ) out float u, layout(location=40 component=0 ) out float v, layout(location=40 component=3 ) out float w, layout(location=40 component=1 ) out 2-component vector of float x, layout(location=41 component=3 ) out 2-component vector of float y, layout(location=42 component=1 ) out 4-component vector of float z, layout(location=42 component=1 ) out 4X4 matrix of float ba, layout(location=43 component=1 ) out structure{global int a} Ss})
0:? 'be' (layout(location=50 component=3 ) smooth out int) 0:? 'be' (layout(location=50 component=3 ) smooth out int)
0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float) 0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float)
0:? 'bbinst1' (out block{out 4-component vector of float bbv}) 0:? 'bbinst1' (out block{out 4-component vector of float bbv})
...@@ -93,8 +93,8 @@ ERROR: node is still EOpNull! ...@@ -93,8 +93,8 @@ ERROR: node is still EOpNull!
0:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int) 0:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int)
0:? 'bl' (layout(xfb_stride=48 ) smooth out float) 0:? 'bl' (layout(xfb_stride=48 ) smooth out float)
0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2}) 0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2})
0:? 'bbinst8' (layout(xfb_stride=92 ) out block{layout(xfb_buffer=0 xfb_offset=0 ) out bool b, layout(xfb_buffer=0 xfb_offset=8 ) out structure{bool b, structure{int i, double d, float f} s, 2-component vector of float v2} t, layout(xfb_buffer=0 xfb_offset=48 ) out int i, layout(xfb_buffer=0 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=0 xfb_offset=88 ) out float f, layout(xfb_buffer=0 xfb_offset=92 ) out float g}) 0:? 'bbinst8' (layout(xfb_stride=92 ) out block{layout(xfb_buffer=0 xfb_offset=0 ) out bool b, layout(xfb_buffer=0 xfb_offset=8 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=0 xfb_offset=48 ) out int i, layout(xfb_buffer=0 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=0 xfb_offset=88 ) out float f, layout(xfb_buffer=0 xfb_offset=92 ) out float g})
0:? 'bbinst9' (out block{layout(xfb_buffer=4 xfb_offset=1 ) out bool b, layout(xfb_buffer=4 xfb_offset=12 ) out structure{bool b, structure{int i, double d, float f} s, 2-component vector of float v2} t, layout(xfb_buffer=4 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=4 xfb_offset=90 ) out int i, layout(xfb_buffer=4 xfb_offset=98 ) out double d, layout(xfb_buffer=4 xfb_offset=108 ) out structure{int a} s}) 0:? 'bbinst9' (out block{layout(xfb_buffer=4 xfb_offset=1 ) out bool b, layout(xfb_buffer=4 xfb_offset=12 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=4 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=4 xfb_offset=90 ) out int i, layout(xfb_buffer=4 xfb_offset=98 ) out double d, layout(xfb_buffer=4 xfb_offset=108 ) out structure{global int a} s})
0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float) 0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float)
0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f}) 0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f})
0:? 'gl_VertexID' (gl_VertexId int) 0:? 'gl_VertexID' (gl_VertexId int)
...@@ -142,10 +142,10 @@ ERROR: node is still EOpNull! ...@@ -142,10 +142,10 @@ ERROR: node is still EOpNull!
0:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float) 0:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float)
0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float) 0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float)
0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float) 0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{int a}) 0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a})
0:? 'bb' (layout(location=34 component=1 ) out block{out int a}) 0:? 'bb' (layout(location=34 component=1 ) out block{out int a})
0:? 'bc' (layout(location=63 component=1 ) smooth out float) 0:? 'bc' (layout(location=63 component=1 ) smooth out float)
0:? 'bd' (out block{layout(location=40 component=2 ) out float u, layout(location=40 component=0 ) out float v, layout(location=40 component=3 ) out float w, layout(location=40 component=1 ) out 2-component vector of float x, layout(location=41 component=3 ) out 2-component vector of float y, layout(location=42 component=1 ) out 4-component vector of float z, layout(location=42 component=1 ) out 4X4 matrix of float ba, layout(location=43 component=1 ) out structure{int a} Ss}) 0:? 'bd' (out block{layout(location=40 component=2 ) out float u, layout(location=40 component=0 ) out float v, layout(location=40 component=3 ) out float w, layout(location=40 component=1 ) out 2-component vector of float x, layout(location=41 component=3 ) out 2-component vector of float y, layout(location=42 component=1 ) out 4-component vector of float z, layout(location=42 component=1 ) out 4X4 matrix of float ba, layout(location=43 component=1 ) out structure{global int a} Ss})
0:? 'be' (layout(location=50 component=3 ) smooth out int) 0:? 'be' (layout(location=50 component=3 ) smooth out int)
0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float) 0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float)
0:? 'bbinst1' (out block{out 4-component vector of float bbv}) 0:? 'bbinst1' (out block{out 4-component vector of float bbv})
...@@ -161,8 +161,8 @@ ERROR: node is still EOpNull! ...@@ -161,8 +161,8 @@ ERROR: node is still EOpNull!
0:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int) 0:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int)
0:? 'bl' (layout(xfb_stride=48 ) smooth out float) 0:? 'bl' (layout(xfb_stride=48 ) smooth out float)
0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2}) 0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2})
0:? 'bbinst8' (layout(xfb_stride=92 ) out block{layout(xfb_buffer=0 xfb_offset=0 ) out bool b, layout(xfb_buffer=0 xfb_offset=8 ) out structure{bool b, structure{int i, double d, float f} s, 2-component vector of float v2} t, layout(xfb_buffer=0 xfb_offset=48 ) out int i, layout(xfb_buffer=0 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=0 xfb_offset=88 ) out float f, layout(xfb_buffer=0 xfb_offset=92 ) out float g}) 0:? 'bbinst8' (layout(xfb_stride=92 ) out block{layout(xfb_buffer=0 xfb_offset=0 ) out bool b, layout(xfb_buffer=0 xfb_offset=8 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=0 xfb_offset=48 ) out int i, layout(xfb_buffer=0 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=0 xfb_offset=88 ) out float f, layout(xfb_buffer=0 xfb_offset=92 ) out float g})
0:? 'bbinst9' (out block{layout(xfb_buffer=4 xfb_offset=1 ) out bool b, layout(xfb_buffer=4 xfb_offset=12 ) out structure{bool b, structure{int i, double d, float f} s, 2-component vector of float v2} t, layout(xfb_buffer=4 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=4 xfb_offset=90 ) out int i, layout(xfb_buffer=4 xfb_offset=98 ) out double d, layout(xfb_buffer=4 xfb_offset=108 ) out structure{int a} s}) 0:? 'bbinst9' (out block{layout(xfb_buffer=4 xfb_offset=1 ) out bool b, layout(xfb_buffer=4 xfb_offset=12 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=4 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=4 xfb_offset=90 ) out int i, layout(xfb_buffer=4 xfb_offset=98 ) out double d, layout(xfb_buffer=4 xfb_offset=108 ) out structure{global int a} s})
0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float) 0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float)
0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f}) 0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f})
0:? 'gl_VertexID' (gl_VertexId int) 0:? 'gl_VertexID' (gl_VertexId int)
......
...@@ -7,20 +7,20 @@ max_vertices = 0 ...@@ -7,20 +7,20 @@ max_vertices = 0
input primitive = none input primitive = none
output primitive = none output primitive = none
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (float) 0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) float) 0:13 direct index (layout(stream=0 ) temp float)
0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out implicitly-sized array of float) 0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out implicitly-sized array of float)
0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out implicitly-sized array of float gl_CullDistance}) 0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out implicitly-sized array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 3 (const uint) 0:13 3 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float) 0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float)
0:13 direct index (block{in implicitly-sized array of float gl_CullDistance}) 0:13 direct index (temp block{in implicitly-sized array of float gl_CullDistance})
0:13 'gl_in' (in implicitly-sized array of block{in implicitly-sized array of float gl_CullDistance}) 0:13 'gl_in' (in implicitly-sized array of block{in implicitly-sized array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
...@@ -45,20 +45,20 @@ max_vertices = 0 ...@@ -45,20 +45,20 @@ max_vertices = 0
input primitive = none input primitive = none
output primitive = none output primitive = none
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (float) 0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) float) 0:13 direct index (layout(stream=0 ) temp float)
0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out 3-element array of float) 0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out 3-element array of float)
0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float gl_CullDistance}) 0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 3 (const uint) 0:13 3 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float) 0:13 gl_CullDistance: direct index for structure (in 1-element array of float)
0:13 direct index (block{in 1-element array of float gl_CullDistance}) 0:13 direct index (temp block{in 1-element array of float gl_CullDistance})
0:13 'gl_in' (in 2-element array of block{in 1-element array of float gl_CullDistance}) 0:13 'gl_in' (in 2-element array of block{in 1-element array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
......
...@@ -4,13 +4,13 @@ Warning, version 450 is not yet complete; most version-specific features are pre ...@@ -4,13 +4,13 @@ Warning, version 450 is not yet complete; most version-specific features are pre
Shader version: 450 Shader version: 450
vertices = 0 vertices = 0
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (float) 0:13 move second child to first child (temp float)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of float) 0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of float)
0:13 direct index (block{out implicitly-sized array of float gl_CullDistance}) 0:13 direct index (temp block{out implicitly-sized array of float gl_CullDistance})
0:13 'gl_out' (out implicitly-sized array of block{out implicitly-sized array of float gl_CullDistance}) 0:13 'gl_out' (out implicitly-sized array of block{out implicitly-sized array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
...@@ -18,9 +18,9 @@ vertices = 0 ...@@ -18,9 +18,9 @@ vertices = 0
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float) 0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float)
0:13 direct index (block{in implicitly-sized array of float gl_CullDistance}) 0:13 direct index (temp block{in implicitly-sized array of float gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in implicitly-sized array of float gl_CullDistance}) 0:13 'gl_in' (in 32-element array of block{in implicitly-sized array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
...@@ -40,13 +40,13 @@ ERROR: Linking tessellation control stage: At least one shader must specify an o ...@@ -40,13 +40,13 @@ ERROR: Linking tessellation control stage: At least one shader must specify an o
Shader version: 450 Shader version: 450
vertices = 0 vertices = 0
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (float) 0:13 move second child to first child (temp float)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (out 1-element array of float) 0:13 gl_CullDistance: direct index for structure (out 1-element array of float)
0:13 direct index (block{out 1-element array of float gl_CullDistance}) 0:13 direct index (temp block{out 1-element array of float gl_CullDistance})
0:13 'gl_out' (out 1-element array of block{out 1-element array of float gl_CullDistance}) 0:13 'gl_out' (out 1-element array of block{out 1-element array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
...@@ -54,9 +54,9 @@ vertices = 0 ...@@ -54,9 +54,9 @@ vertices = 0
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float) 0:13 gl_CullDistance: direct index for structure (in 1-element array of float)
0:13 direct index (block{in 1-element array of float gl_CullDistance}) 0:13 direct index (temp block{in 1-element array of float gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 1-element array of float gl_CullDistance}) 0:13 'gl_in' (in 32-element array of block{in 1-element array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
......
...@@ -6,20 +6,20 @@ input primitive = none ...@@ -6,20 +6,20 @@ input primitive = none
vertex spacing = none vertex spacing = none
triangle order = none triangle order = none
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (float) 0:13 move second child to first child (temp float)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of float) 0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of float)
0:13 'anon@0' (out block{out implicitly-sized array of float gl_CullDistance}) 0:13 'anon@0' (out block{out implicitly-sized array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 3 (const uint) 0:13 3 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float) 0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float)
0:13 direct index (block{in implicitly-sized array of float gl_CullDistance}) 0:13 direct index (temp block{in implicitly-sized array of float gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in implicitly-sized array of float gl_CullDistance}) 0:13 'gl_in' (in 32-element array of block{in implicitly-sized array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
...@@ -41,20 +41,20 @@ input primitive = none ...@@ -41,20 +41,20 @@ input primitive = none
vertex spacing = equal_spacing vertex spacing = equal_spacing
triangle order = ccw triangle order = ccw
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (float) 0:13 move second child to first child (temp float)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (out 3-element array of float) 0:13 gl_CullDistance: direct index for structure (out 3-element array of float)
0:13 'anon@0' (out block{out 3-element array of float gl_CullDistance}) 0:13 'anon@0' (out block{out 3-element array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 3 (const uint) 0:13 3 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float) 0:13 gl_CullDistance: direct index for structure (in 1-element array of float)
0:13 direct index (block{in 1-element array of float gl_CullDistance}) 0:13 direct index (temp block{in 1-element array of float gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 1-element array of float gl_CullDistance}) 0:13 'gl_in' (in 32-element array of block{in 1-element array of float gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
......
...@@ -7,11 +7,11 @@ ERROR: 2 compilation errors. No code generated. ...@@ -7,11 +7,11 @@ ERROR: 2 compilation errors. No code generated.
Shader version: 450 Shader version: 450
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 move second child to first child (float) 0:9 move second child to first child (temp float)
0:9 direct index (float) 0:9 direct index (temp float)
0:9 gl_CullDistance: direct index for structure (out implicitly-sized array of float) 0:9 gl_CullDistance: direct index for structure (out implicitly-sized array of float)
0:9 'anon@0' (out block{out implicitly-sized array of float gl_CullDistance}) 0:9 'anon@0' (out block{out implicitly-sized array of float gl_CullDistance})
0:9 Constant: 0:9 Constant:
...@@ -26,11 +26,11 @@ ERROR: node is still EOpNull! ...@@ -26,11 +26,11 @@ ERROR: node is still EOpNull!
0:? 'outo' (smooth out sampler2D) 0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float) 0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of float) 0:? 'outaa' (smooth out 4-element array of float)
0:? 'outs' (smooth out structure{float f}) 0:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of structure{float f}) 0:? 'outasa' (smooth out 4-element array of structure{global float f})
0:? 'outsa' (smooth out 4-element array of structure{float f}) 0:? 'outsa' (smooth out 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{4-element array of float f}) 0:? 'outSA' (smooth out structure{global 4-element array of float f})
0:? 'outSS' (smooth out structure{float f, structure{float f} s}) 0:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int) 0:? 'gl_VertexID' (gl_VertexId int)
0:? 'gl_InstanceID' (gl_InstanceId int) 0:? 'gl_InstanceID' (gl_InstanceId int)
...@@ -40,11 +40,11 @@ Linked vertex stage: ...@@ -40,11 +40,11 @@ Linked vertex stage:
Shader version: 450 Shader version: 450
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 move second child to first child (float) 0:9 move second child to first child (temp float)
0:9 direct index (float) 0:9 direct index (temp float)
0:9 gl_CullDistance: direct index for structure (out 3-element array of float) 0:9 gl_CullDistance: direct index for structure (out 3-element array of float)
0:9 'anon@0' (out block{out 3-element array of float gl_CullDistance}) 0:9 'anon@0' (out block{out 3-element array of float gl_CullDistance})
0:9 Constant: 0:9 Constant:
...@@ -59,11 +59,11 @@ ERROR: node is still EOpNull! ...@@ -59,11 +59,11 @@ ERROR: node is still EOpNull!
0:? 'outo' (smooth out sampler2D) 0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float) 0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of float) 0:? 'outaa' (smooth out 4-element array of float)
0:? 'outs' (smooth out structure{float f}) 0:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of structure{float f}) 0:? 'outasa' (smooth out 4-element array of structure{global float f})
0:? 'outsa' (smooth out 4-element array of structure{float f}) 0:? 'outsa' (smooth out 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{4-element array of float f}) 0:? 'outSA' (smooth out structure{global 4-element array of float f})
0:? 'outSS' (smooth out structure{float f, structure{float f} s}) 0:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int) 0:? 'gl_VertexID' (gl_VertexId int)
0:? 'gl_InstanceID' (gl_InstanceId int) 0:? 'gl_InstanceID' (gl_InstanceId int)
...@@ -2,35 +2,35 @@ ...@@ -2,35 +2,35 @@
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:4 Function Definition: main( (void) 0:4 Function Definition: main( (global void)
0:4 Function Parameters: 0:4 Function Parameters:
0:6 Sequence 0:6 Sequence
0:6 Sequence 0:6 Sequence
0:6 move second child to first child (4-component vector of float) 0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (4-component vector of float) 0:6 'white' (temp 4-component vector of float)
0:6 Constant: 0:6 Constant:
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (4-component vector of float) 0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (4-component vector of float) 0:7 'black' (temp 4-component vector of float)
0:7 Constant: 0:7 Constant:
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (4-component vector of float) 0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (4-component vector of float) 0:8 'color' (temp 4-component vector of float)
0:8 'white' (4-component vector of float) 0:8 'white' (temp 4-component vector of float)
0:11 Sequence 0:11 Sequence
0:11 move second child to first child (float) 0:11 move second child to first child (temp float)
0:11 'x' (float) 0:11 'x' (temp float)
0:11 subtract (float) 0:11 subtract (temp float)
0:11 component-wise multiply (float) 0:11 component-wise multiply (temp float)
0:11 direct index (float) 0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float) 0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 0 (const int) 0:11 0 (const int)
...@@ -39,11 +39,11 @@ Shader version: 110 ...@@ -39,11 +39,11 @@ Shader version: 110
0:11 Constant: 0:11 Constant:
0:11 1.000000 0:11 1.000000
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (float) 0:12 move second child to first child (temp float)
0:12 'y' (float) 0:12 'y' (temp float)
0:12 subtract (float) 0:12 subtract (temp float)
0:12 component-wise multiply (float) 0:12 component-wise multiply (temp float)
0:12 direct index (float) 0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float) 0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant: 0:12 Constant:
0:12 1 (const int) 0:12 1 (const int)
...@@ -52,9 +52,9 @@ Shader version: 110 ...@@ -52,9 +52,9 @@ Shader version: 110
0:12 Constant: 0:12 Constant:
0:12 1.000000 0:12 1.000000
0:14 Branch: Kill 0:14 Branch: Kill
0:17 move second child to first child (4-component vector of float) 0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float) 0:17 'gl_FragColor' (fragColor 4-component vector of float)
0:17 'color' (4-component vector of float) 0:17 'color' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float) 0:? 'tex_coord' (smooth in 2-component vector of float)
...@@ -64,35 +64,35 @@ Linked fragment stage: ...@@ -64,35 +64,35 @@ Linked fragment stage:
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:4 Function Definition: main( (void) 0:4 Function Definition: main( (global void)
0:4 Function Parameters: 0:4 Function Parameters:
0:6 Sequence 0:6 Sequence
0:6 Sequence 0:6 Sequence
0:6 move second child to first child (4-component vector of float) 0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (4-component vector of float) 0:6 'white' (temp 4-component vector of float)
0:6 Constant: 0:6 Constant:
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (4-component vector of float) 0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (4-component vector of float) 0:7 'black' (temp 4-component vector of float)
0:7 Constant: 0:7 Constant:
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (4-component vector of float) 0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (4-component vector of float) 0:8 'color' (temp 4-component vector of float)
0:8 'white' (4-component vector of float) 0:8 'white' (temp 4-component vector of float)
0:11 Sequence 0:11 Sequence
0:11 move second child to first child (float) 0:11 move second child to first child (temp float)
0:11 'x' (float) 0:11 'x' (temp float)
0:11 subtract (float) 0:11 subtract (temp float)
0:11 component-wise multiply (float) 0:11 component-wise multiply (temp float)
0:11 direct index (float) 0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float) 0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 0 (const int) 0:11 0 (const int)
...@@ -101,11 +101,11 @@ Shader version: 110 ...@@ -101,11 +101,11 @@ Shader version: 110
0:11 Constant: 0:11 Constant:
0:11 1.000000 0:11 1.000000
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (float) 0:12 move second child to first child (temp float)
0:12 'y' (float) 0:12 'y' (temp float)
0:12 subtract (float) 0:12 subtract (temp float)
0:12 component-wise multiply (float) 0:12 component-wise multiply (temp float)
0:12 direct index (float) 0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float) 0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant: 0:12 Constant:
0:12 1 (const int) 0:12 1 (const int)
...@@ -114,9 +114,9 @@ Shader version: 110 ...@@ -114,9 +114,9 @@ Shader version: 110
0:12 Constant: 0:12 Constant:
0:12 1.000000 0:12 1.000000
0:14 Branch: Kill 0:14 Branch: Kill
0:17 move second child to first child (4-component vector of float) 0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float) 0:17 'gl_FragColor' (fragColor 4-component vector of float)
0:17 'color' (4-component vector of float) 0:17 'color' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float) 0:? 'tex_coord' (smooth in 2-component vector of float)
...@@ -23,45 +23,45 @@ ERROR: 18 compilation errors. No code generated. ...@@ -23,45 +23,45 @@ ERROR: 18 compilation errors. No code generated.
Shader version: 420 Shader version: 420
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:5 Function Definition: func(au1; (uint) 0:5 Function Definition: func(au1; (global uint)
0:5 Function Parameters: 0:5 Function Parameters:
0:5 'c' (in atomic_uint) 0:5 'c' (in atomic_uint)
0:7 Sequence 0:7 Sequence
0:7 Branch: Return with expression 0:7 Branch: Return with expression
0:7 Function Call: atomicCounterIncrement(au1; (uint) 0:7 Function Call: atomicCounterIncrement(au1; (global uint)
0:7 'c' (in atomic_uint) 0:7 'c' (in atomic_uint)
0:10 Function Definition: func2(au1; (uint) 0:10 Function Definition: func2(au1; (global uint)
0:10 Function Parameters: 0:10 Function Parameters:
0:10 'c' (out atomic_uint) 0:10 'c' (out atomic_uint)
0:12 Sequence 0:12 Sequence
0:12 Branch: Return with expression 0:12 Branch: Return with expression
0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:13 Branch: Return with expression 0:13 Branch: Return with expression
0:13 Function Call: atomicCounter(au1; (uint) 0:13 Function Call: atomicCounter(au1; (global uint)
0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:16 Function Definition: main( (void) 0:16 Function Definition: main( (global void)
0:16 Function Parameters: 0:16 Function Parameters:
0:? Sequence 0:? Sequence
0:19 Sequence 0:19 Sequence
0:19 move second child to first child (uint) 0:19 move second child to first child (temp uint)
0:19 'val' (uint) 0:19 'val' (temp uint)
0:19 Function Call: atomicCounter(au1; (uint) 0:19 Function Call: atomicCounter(au1; (global uint)
0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:20 Function Call: atomicCounterDecrement(au1; (uint) 0:20 Function Call: atomicCounterDecrement(au1; (global uint)
0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:26 Function Definition: opac( (void) 0:26 Function Definition: opac( (global void)
0:26 Function Parameters: 0:26 Function Parameters:
0:28 Sequence 0:28 Sequence
0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:31 indirect index (int) 0:31 indirect index (temp int)
0:31 'a' (3-element array of int) 0:31 'a' (temp 3-element array of int)
0:31 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:31 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:32 direct index (layout(binding=1 offset=3 ) atomic_uint) 0:32 direct index (layout(binding=1 offset=3 ) temp atomic_uint)
0:32 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint) 0:32 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:32 Constant: 0:32 Constant:
0:32 2 (const int) 0:32 2 (const int)
0:33 indirect index (layout(binding=1 offset=3 ) atomic_uint) 0:33 indirect index (layout(binding=1 offset=3 ) temp atomic_uint)
0:33 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint) 0:33 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:33 'i' (uniform int) 0:33 'i' (uniform int)
0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
...@@ -70,7 +70,7 @@ ERROR: node is still EOpNull! ...@@ -70,7 +70,7 @@ ERROR: node is still EOpNull!
0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint) 0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:? 'i' (uniform int) 0:? 'i' (uniform int)
0:? 'acin' (smooth in atomic_uint) 0:? 'acin' (smooth in atomic_uint)
0:? 'acg' (atomic_uint) 0:? 'acg' (global atomic_uint)
0:? 'aNoBind' (uniform atomic_uint) 0:? 'aNoBind' (uniform atomic_uint)
0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint) 0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint)
0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint) 0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint)
...@@ -86,45 +86,45 @@ Linked fragment stage: ...@@ -86,45 +86,45 @@ Linked fragment stage:
Shader version: 420 Shader version: 420
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:5 Function Definition: func(au1; (uint) 0:5 Function Definition: func(au1; (global uint)
0:5 Function Parameters: 0:5 Function Parameters:
0:5 'c' (in atomic_uint) 0:5 'c' (in atomic_uint)
0:7 Sequence 0:7 Sequence
0:7 Branch: Return with expression 0:7 Branch: Return with expression
0:7 Function Call: atomicCounterIncrement(au1; (uint) 0:7 Function Call: atomicCounterIncrement(au1; (global uint)
0:7 'c' (in atomic_uint) 0:7 'c' (in atomic_uint)
0:10 Function Definition: func2(au1; (uint) 0:10 Function Definition: func2(au1; (global uint)
0:10 Function Parameters: 0:10 Function Parameters:
0:10 'c' (out atomic_uint) 0:10 'c' (out atomic_uint)
0:12 Sequence 0:12 Sequence
0:12 Branch: Return with expression 0:12 Branch: Return with expression
0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:13 Branch: Return with expression 0:13 Branch: Return with expression
0:13 Function Call: atomicCounter(au1; (uint) 0:13 Function Call: atomicCounter(au1; (global uint)
0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:16 Function Definition: main( (void) 0:16 Function Definition: main( (global void)
0:16 Function Parameters: 0:16 Function Parameters:
0:? Sequence 0:? Sequence
0:19 Sequence 0:19 Sequence
0:19 move second child to first child (uint) 0:19 move second child to first child (temp uint)
0:19 'val' (uint) 0:19 'val' (temp uint)
0:19 Function Call: atomicCounter(au1; (uint) 0:19 Function Call: atomicCounter(au1; (global uint)
0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:20 Function Call: atomicCounterDecrement(au1; (uint) 0:20 Function Call: atomicCounterDecrement(au1; (global uint)
0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:26 Function Definition: opac( (void) 0:26 Function Definition: opac( (global void)
0:26 Function Parameters: 0:26 Function Parameters:
0:28 Sequence 0:28 Sequence
0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:31 indirect index (int) 0:31 indirect index (temp int)
0:31 'a' (3-element array of int) 0:31 'a' (temp 3-element array of int)
0:31 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:31 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:32 direct index (layout(binding=1 offset=3 ) atomic_uint) 0:32 direct index (layout(binding=1 offset=3 ) temp atomic_uint)
0:32 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint) 0:32 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:32 Constant: 0:32 Constant:
0:32 2 (const int) 0:32 2 (const int)
0:33 indirect index (layout(binding=1 offset=3 ) atomic_uint) 0:33 indirect index (layout(binding=1 offset=3 ) temp atomic_uint)
0:33 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint) 0:33 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:33 'i' (uniform int) 0:33 'i' (uniform int)
0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint) 0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
...@@ -133,7 +133,7 @@ ERROR: node is still EOpNull! ...@@ -133,7 +133,7 @@ ERROR: node is still EOpNull!
0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint) 0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:? 'i' (uniform int) 0:? 'i' (uniform int)
0:? 'acin' (smooth in atomic_uint) 0:? 'acin' (smooth in atomic_uint)
0:? 'acg' (atomic_uint) 0:? 'acg' (global atomic_uint)
0:? 'aNoBind' (uniform atomic_uint) 0:? 'aNoBind' (uniform atomic_uint)
0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint) 0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint)
0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint) 0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint)
......
...@@ -5,7 +5,7 @@ WARNING: 0:12: 'line continuation' : used at end of comment; the following line ...@@ -5,7 +5,7 @@ WARNING: 0:12: 'line continuation' : used at end of comment; the following line
Shader version: 430 Shader version: 430
0:? Sequence 0:? Sequence
0:17 Function Definition: main( (void) 0:17 Function Definition: main( (global void)
0:17 Function Parameters: 0:17 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float) 0:? 'v' (smooth in 4-component vector of float)
...@@ -16,7 +16,7 @@ Linked fragment stage: ...@@ -16,7 +16,7 @@ Linked fragment stage:
Shader version: 430 Shader version: 430
0:? Sequence 0:? Sequence
0:17 Function Definition: main( (void) 0:17 Function Definition: main( (global void)
0:17 Function Parameters: 0:17 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float) 0:? 'v' (smooth in 4-component vector of float)
......
...@@ -2,19 +2,19 @@ ...@@ -2,19 +2,19 @@
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:6 Function Definition: main( (void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:8 Sequence 0:8 Sequence
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (4-component vector of float) 0:8 move second child to first child (temp 4-component vector of float)
0:8 'v' (4-component vector of float) 0:8 'v' (temp 4-component vector of float)
0:8 Function Call: texture2D(s21;vf2; (4-component vector of float) 0:8 Function Call: texture2D(s21;vf2; (global 4-component vector of float)
0:8 'tex' (uniform sampler2D) 0:8 'tex' (uniform sampler2D)
0:8 'coord' (smooth in 2-component vector of float) 0:8 'coord' (smooth in 2-component vector of float)
0:10 Test condition and select (void) 0:10 Test condition and select (temp void)
0:10 Condition 0:10 Condition
0:10 Compare Equal (bool) 0:10 Compare Equal (temp bool)
0:10 'v' (4-component vector of float) 0:10 'v' (temp 4-component vector of float)
0:10 Constant: 0:10 Constant:
0:10 0.100000 0:10 0.100000
0:10 0.200000 0:10 0.200000
...@@ -22,9 +22,9 @@ Shader version: 110 ...@@ -22,9 +22,9 @@ Shader version: 110
0:10 0.400000 0:10 0.400000
0:10 true case 0:10 true case
0:11 Branch: Kill 0:11 Branch: Kill
0:13 move second child to first child (4-component vector of float) 0:13 move second child to first child (temp 4-component vector of float)
0:13 'gl_FragColor' (fragColor 4-component vector of float) 0:13 'gl_FragColor' (fragColor 4-component vector of float)
0:13 'v' (4-component vector of float) 0:13 'v' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'tex' (uniform sampler2D) 0:? 'tex' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float) 0:? 'coord' (smooth in 2-component vector of float)
...@@ -35,19 +35,19 @@ Linked fragment stage: ...@@ -35,19 +35,19 @@ Linked fragment stage:
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:6 Function Definition: main( (void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:8 Sequence 0:8 Sequence
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (4-component vector of float) 0:8 move second child to first child (temp 4-component vector of float)
0:8 'v' (4-component vector of float) 0:8 'v' (temp 4-component vector of float)
0:8 Function Call: texture2D(s21;vf2; (4-component vector of float) 0:8 Function Call: texture2D(s21;vf2; (global 4-component vector of float)
0:8 'tex' (uniform sampler2D) 0:8 'tex' (uniform sampler2D)
0:8 'coord' (smooth in 2-component vector of float) 0:8 'coord' (smooth in 2-component vector of float)
0:10 Test condition and select (void) 0:10 Test condition and select (temp void)
0:10 Condition 0:10 Condition
0:10 Compare Equal (bool) 0:10 Compare Equal (temp bool)
0:10 'v' (4-component vector of float) 0:10 'v' (temp 4-component vector of float)
0:10 Constant: 0:10 Constant:
0:10 0.100000 0:10 0.100000
0:10 0.200000 0:10 0.200000
...@@ -55,9 +55,9 @@ Shader version: 110 ...@@ -55,9 +55,9 @@ Shader version: 110
0:10 0.400000 0:10 0.400000
0:10 true case 0:10 true case
0:11 Branch: Kill 0:11 Branch: Kill
0:13 move second child to first child (4-component vector of float) 0:13 move second child to first child (temp 4-component vector of float)
0:13 'gl_FragColor' (fragColor 4-component vector of float) 0:13 'gl_FragColor' (fragColor 4-component vector of float)
0:13 'v' (4-component vector of float) 0:13 'v' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'tex' (uniform sampler2D) 0:? 'tex' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float) 0:? 'coord' (smooth in 2-component vector of float)
......
...@@ -6,18 +6,18 @@ ERROR: 0:18: '' : constant expression required ...@@ -6,18 +6,18 @@ ERROR: 0:18: '' : constant expression required
ERROR: 0:18: '' : array size must be a constant integer expression ERROR: 0:18: '' : array size must be a constant integer expression
ERROR: 0:19: '' : constant expression required ERROR: 0:19: '' : constant expression required
ERROR: 0:19: '' : array size must be a constant integer expression ERROR: 0:19: '' : array size must be a constant integer expression
ERROR: 0:27: '=' : global const initializers must be constant 'const structure{3-component vector of float v3, 2-component vector of int iv2}' ERROR: 0:27: '=' : global const initializers must be constant 'const structure{global 3-component vector of float v3, global 2-component vector of int iv2}'
ERROR: 0:33: '=' : global const initializers must be constant 'const structure{3-component vector of float v3, 2-component vector of int iv2, 2X4 matrix of float m}' ERROR: 0:33: '=' : global const initializers must be constant 'const structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m}'
ERROR: 9 compilation errors. No code generated. ERROR: 9 compilation errors. No code generated.
Shader version: 330 Shader version: 330
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:10 Function Definition: main( (void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:? Sequence 0:? Sequence
0:14 Sequence 0:14 Sequence
0:14 move second child to first child (int) 0:14 move second child to first child (temp int)
0:14 'a3' (const (read only) int) 0:14 'a3' (const (read only) int)
0:14 'uniformInt' (uniform int) 0:14 'uniformInt' (uniform int)
0:? Linker Objects 0:? Linker Objects
...@@ -26,8 +26,8 @@ ERROR: node is still EOpNull! ...@@ -26,8 +26,8 @@ ERROR: node is still EOpNull!
0:? 'constInt' (const int) 0:? 'constInt' (const int)
0:? 3 (const int) 0:? 3 (const int)
0:? 'uniformInt' (uniform int) 0:? 'uniformInt' (uniform int)
0:? 's' (structure{3-component vector of float v3, 2-component vector of int iv2}) 0:? 's' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2})
0:? 's2' (structure{3-component vector of float v3, 2-component vector of int iv2, 2X4 matrix of float m}) 0:? 's2' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 'f' (const float) 0:? 'f' (const float)
0:? 3.000000 0:? 3.000000
...@@ -37,11 +37,11 @@ Linked fragment stage: ...@@ -37,11 +37,11 @@ Linked fragment stage:
Shader version: 330 Shader version: 330
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:10 Function Definition: main( (void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:? Sequence 0:? Sequence
0:14 Sequence 0:14 Sequence
0:14 move second child to first child (int) 0:14 move second child to first child (temp int)
0:14 'a3' (const (read only) int) 0:14 'a3' (const (read only) int)
0:14 'uniformInt' (uniform int) 0:14 'uniformInt' (uniform int)
0:? Linker Objects 0:? Linker Objects
...@@ -50,8 +50,8 @@ ERROR: node is still EOpNull! ...@@ -50,8 +50,8 @@ ERROR: node is still EOpNull!
0:? 'constInt' (const int) 0:? 'constInt' (const int)
0:? 3 (const int) 0:? 3 (const int)
0:? 'uniformInt' (uniform int) 0:? 'uniformInt' (uniform int)
0:? 's' (structure{3-component vector of float v3, 2-component vector of int iv2}) 0:? 's' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2})
0:? 's2' (structure{3-component vector of float v3, 2-component vector of int iv2, 2X4 matrix of float m}) 0:? 's2' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 'f' (const float) 0:? 'f' (const float)
0:? 3.000000 0:? 3.000000
...@@ -49,72 +49,72 @@ ERROR: 44 compilation errors. No code generated. ...@@ -49,72 +49,72 @@ ERROR: 44 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:4 Sequence 0:4 Sequence
0:4 move second child to first child (highp float) 0:4 move second child to first child (temp highp float)
0:4 'sum' (highp float) 0:4 'sum' (global highp float)
0:4 Constant: 0:4 Constant:
0:4 0.000000 0:4 0.000000
0:6 Function Definition: main( (void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:10 Sequence 0:10 Sequence
0:10 add second child into first child (highp float) 0:10 add second child into first child (temp highp float)
0:10 'sum' (highp float) 0:10 'sum' (global highp float)
0:10 Constant: 0:10 Constant:
0:10 1.000000 0:10 1.000000
0:15 add second child into first child (highp float) 0:15 add second child into first child (temp highp float)
0:15 'sum' (highp float) 0:15 'sum' (global highp float)
0:15 Constant: 0:15 Constant:
0:15 20.000000 0:15 20.000000
0:30 add second child into first child (highp float) 0:30 add second child into first child (temp highp float)
0:30 'sum' (highp float) 0:30 'sum' (global highp float)
0:30 Constant: 0:30 Constant:
0:30 300.000000 0:30 300.000000
0:39 move second child to first child (highp 4-component vector of float) 0:39 move second child to first child (temp highp 4-component vector of float)
0:39 'gl_Position' (gl_Position highp 4-component vector of float) 0:39 'gl_Position' (gl_Position highp 4-component vector of float)
0:39 Construct vec4 (highp 4-component vector of float) 0:39 Construct vec4 (temp highp 4-component vector of float)
0:39 'sum' (highp float) 0:39 'sum' (global highp float)
0:44 Function Definition: foo( (highp float) 0:44 Function Definition: foo( (global highp float)
0:44 Function Parameters: 0:44 Function Parameters:
0:46 Sequence 0:46 Sequence
0:46 Branch: Return with expression 0:46 Branch: Return with expression
0:46 add (highp float) 0:46 add (temp highp float)
0:46 add (highp float) 0:46 add (temp highp float)
0:46 direct index (highp float) 0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float) 0:46 'gl_Position' (gl_Position highp 4-component vector of float)
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 0:46 0 (const int)
0:46 Constant: 0:46 Constant:
0:46 3.000000 0:46 3.000000
0:46 add (highp float) 0:46 add (temp highp float)
0:46 direct index (highp float) 0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float) 0:46 'gl_Position' (gl_Position highp 4-component vector of float)
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 0:46 0 (const int)
0:46 Constant: 0:46 Constant:
0:46 3.000000 0:46 3.000000
0:47 Branch: Return with expression 0:47 Branch: Return with expression
0:47 add (highp float) 0:47 add (temp highp float)
0:47 add (highp float) 0:47 add (temp highp float)
0:47 direct index (highp float) 0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float) 0:47 'gl_Position' (gl_Position highp 4-component vector of float)
0:47 Constant: 0:47 Constant:
0:47 1 (const int) 0:47 1 (const int)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:47 add (highp float) 0:47 add (temp highp float)
0:47 direct index (highp float) 0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float) 0:47 'gl_Position' (gl_Position highp 4-component vector of float)
0:47 Constant: 0:47 Constant:
0:47 1 (const int) 0:47 1 (const int)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:97 Sequence 0:97 Sequence
0:97 move second child to first child (highp float) 0:97 move second child to first child (temp highp float)
0:97 'c' (highp float) 0:97 'c' (global highp float)
0:98 Constant: 0:98 Constant:
0:98 3.300000 0:98 3.300000
0:? Linker Objects 0:? Linker Objects
0:? 'sum' (highp float) 0:? 'sum' (global highp float)
0:? 'c' (highp float) 0:? 'c' (global highp float)
0:? 'gl_VertexID' (gl_VertexId highp int) 0:? 'gl_VertexID' (gl_VertexId highp int)
0:? 'gl_InstanceID' (gl_InstanceId highp int) 0:? 'gl_InstanceID' (gl_InstanceId highp int)
...@@ -125,72 +125,72 @@ Linked vertex stage: ...@@ -125,72 +125,72 @@ Linked vertex stage:
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:4 Sequence 0:4 Sequence
0:4 move second child to first child (highp float) 0:4 move second child to first child (temp highp float)
0:4 'sum' (highp float) 0:4 'sum' (global highp float)
0:4 Constant: 0:4 Constant:
0:4 0.000000 0:4 0.000000
0:6 Function Definition: main( (void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:10 Sequence 0:10 Sequence
0:10 add second child into first child (highp float) 0:10 add second child into first child (temp highp float)
0:10 'sum' (highp float) 0:10 'sum' (global highp float)
0:10 Constant: 0:10 Constant:
0:10 1.000000 0:10 1.000000
0:15 add second child into first child (highp float) 0:15 add second child into first child (temp highp float)
0:15 'sum' (highp float) 0:15 'sum' (global highp float)
0:15 Constant: 0:15 Constant:
0:15 20.000000 0:15 20.000000
0:30 add second child into first child (highp float) 0:30 add second child into first child (temp highp float)
0:30 'sum' (highp float) 0:30 'sum' (global highp float)
0:30 Constant: 0:30 Constant:
0:30 300.000000 0:30 300.000000
0:39 move second child to first child (highp 4-component vector of float) 0:39 move second child to first child (temp highp 4-component vector of float)
0:39 'gl_Position' (gl_Position highp 4-component vector of float) 0:39 'gl_Position' (gl_Position highp 4-component vector of float)
0:39 Construct vec4 (highp 4-component vector of float) 0:39 Construct vec4 (temp highp 4-component vector of float)
0:39 'sum' (highp float) 0:39 'sum' (global highp float)
0:44 Function Definition: foo( (highp float) 0:44 Function Definition: foo( (global highp float)
0:44 Function Parameters: 0:44 Function Parameters:
0:46 Sequence 0:46 Sequence
0:46 Branch: Return with expression 0:46 Branch: Return with expression
0:46 add (highp float) 0:46 add (temp highp float)
0:46 add (highp float) 0:46 add (temp highp float)
0:46 direct index (highp float) 0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float) 0:46 'gl_Position' (gl_Position highp 4-component vector of float)
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 0:46 0 (const int)
0:46 Constant: 0:46 Constant:
0:46 3.000000 0:46 3.000000
0:46 add (highp float) 0:46 add (temp highp float)
0:46 direct index (highp float) 0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float) 0:46 'gl_Position' (gl_Position highp 4-component vector of float)
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 0:46 0 (const int)
0:46 Constant: 0:46 Constant:
0:46 3.000000 0:46 3.000000
0:47 Branch: Return with expression 0:47 Branch: Return with expression
0:47 add (highp float) 0:47 add (temp highp float)
0:47 add (highp float) 0:47 add (temp highp float)
0:47 direct index (highp float) 0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float) 0:47 'gl_Position' (gl_Position highp 4-component vector of float)
0:47 Constant: 0:47 Constant:
0:47 1 (const int) 0:47 1 (const int)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:47 add (highp float) 0:47 add (temp highp float)
0:47 direct index (highp float) 0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float) 0:47 'gl_Position' (gl_Position highp 4-component vector of float)
0:47 Constant: 0:47 Constant:
0:47 1 (const int) 0:47 1 (const int)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:97 Sequence 0:97 Sequence
0:97 move second child to first child (highp float) 0:97 move second child to first child (temp highp float)
0:97 'c' (highp float) 0:97 'c' (global highp float)
0:98 Constant: 0:98 Constant:
0:98 3.300000 0:98 3.300000
0:? Linker Objects 0:? Linker Objects
0:? 'sum' (highp float) 0:? 'sum' (global highp float)
0:? 'c' (highp float) 0:? 'c' (global highp float)
0:? 'gl_VertexID' (gl_VertexId highp int) 0:? 'gl_VertexID' (gl_VertexId highp int)
0:? 'gl_InstanceID' (gl_InstanceId highp int) 0:? 'gl_InstanceID' (gl_InstanceId highp int)
...@@ -7,39 +7,39 @@ ERROR: 2 compilation errors. No code generated. ...@@ -7,39 +7,39 @@ ERROR: 2 compilation errors. No code generated.
Shader version: 110 Shader version: 110
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:5 Sequence 0:5 Sequence
0:5 move second child to first child (float) 0:5 move second child to first child (temp float)
0:5 'sum' (float) 0:5 'sum' (global float)
0:5 Constant: 0:5 Constant:
0:5 0.000000 0:5 0.000000
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 add second child into first child (float) 0:12 add second child into first child (temp float)
0:12 'sum' (float) 0:12 'sum' (global float)
0:12 Constant: 0:12 Constant:
0:12 1.000000 0:12 1.000000
0:22 add second child into first child (float) 0:22 add second child into first child (temp float)
0:22 'sum' (float) 0:22 'sum' (global float)
0:22 Constant: 0:22 Constant:
0:22 300.000000 0:22 300.000000
0:37 add second child into first child (float) 0:37 add second child into first child (temp float)
0:37 'sum' (float) 0:37 'sum' (global float)
0:37 Constant: 0:37 Constant:
0:37 600000.000000 0:37 600000.000000
0:47 add second child into first child (float) 0:47 add second child into first child (temp float)
0:47 'sum' (float) 0:47 'sum' (global float)
0:47 Constant: 0:47 Constant:
0:47 80000000.000000 0:47 80000000.000000
0:52 add second child into first child (float) 0:52 add second child into first child (temp float)
0:52 'sum' (float) 0:52 'sum' (global float)
0:52 Constant: 0:52 Constant:
0:52 900000000.000000 0:52 900000000.000000
0:56 move second child to first child (4-component vector of float) 0:56 move second child to first child (temp 4-component vector of float)
0:56 'gl_Position' (gl_Position 4-component vector of float) 0:56 'gl_Position' (gl_Position 4-component vector of float)
0:56 Construct vec4 (4-component vector of float) 0:56 Construct vec4 (temp 4-component vector of float)
0:56 'sum' (float) 0:56 'sum' (global float)
0:? Linker Objects 0:? Linker Objects
0:? 'sum' (float) 0:? 'sum' (global float)
Linked vertex stage: Linked vertex stage:
...@@ -48,37 +48,37 @@ Linked vertex stage: ...@@ -48,37 +48,37 @@ Linked vertex stage:
Shader version: 110 Shader version: 110
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:5 Sequence 0:5 Sequence
0:5 move second child to first child (float) 0:5 move second child to first child (temp float)
0:5 'sum' (float) 0:5 'sum' (global float)
0:5 Constant: 0:5 Constant:
0:5 0.000000 0:5 0.000000
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 add second child into first child (float) 0:12 add second child into first child (temp float)
0:12 'sum' (float) 0:12 'sum' (global float)
0:12 Constant: 0:12 Constant:
0:12 1.000000 0:12 1.000000
0:22 add second child into first child (float) 0:22 add second child into first child (temp float)
0:22 'sum' (float) 0:22 'sum' (global float)
0:22 Constant: 0:22 Constant:
0:22 300.000000 0:22 300.000000
0:37 add second child into first child (float) 0:37 add second child into first child (temp float)
0:37 'sum' (float) 0:37 'sum' (global float)
0:37 Constant: 0:37 Constant:
0:37 600000.000000 0:37 600000.000000
0:47 add second child into first child (float) 0:47 add second child into first child (temp float)
0:47 'sum' (float) 0:47 'sum' (global float)
0:47 Constant: 0:47 Constant:
0:47 80000000.000000 0:47 80000000.000000
0:52 add second child into first child (float) 0:52 add second child into first child (temp float)
0:52 'sum' (float) 0:52 'sum' (global float)
0:52 Constant: 0:52 Constant:
0:52 900000000.000000 0:52 900000000.000000
0:56 move second child to first child (4-component vector of float) 0:56 move second child to first child (temp 4-component vector of float)
0:56 'gl_Position' (gl_Position 4-component vector of float) 0:56 'gl_Position' (gl_Position 4-component vector of float)
0:56 Construct vec4 (4-component vector of float) 0:56 Construct vec4 (temp 4-component vector of float)
0:56 'sum' (float) 0:56 'sum' (global float)
0:? Linker Objects 0:? Linker Objects
0:? 'sum' (float) 0:? 'sum' (global float)
...@@ -11,72 +11,72 @@ ERROR: 6 compilation errors. No code generated. ...@@ -11,72 +11,72 @@ ERROR: 6 compilation errors. No code generated.
Shader version: 110 Shader version: 110
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:5 Sequence 0:5 Sequence
0:5 move second child to first child (float) 0:5 move second child to first child (temp float)
0:5 'sum' (float) 0:5 'sum' (global float)
0:5 Constant: 0:5 Constant:
0:5 0.000000 0:5 0.000000
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 add second child into first child (float) 0:12 add second child into first child (temp float)
0:12 'sum' (float) 0:12 'sum' (global float)
0:12 Constant: 0:12 Constant:
0:12 1.000000 0:12 1.000000
0:21 add second child into first child (float) 0:21 add second child into first child (temp float)
0:21 'sum' (float) 0:21 'sum' (global float)
0:21 Constant: 0:21 Constant:
0:21 300.000000 0:21 300.000000
0:61 add second child into first child (float) 0:61 add second child into first child (temp float)
0:61 'sum' (float) 0:61 'sum' (global float)
0:61 Constant: 0:61 Constant:
0:61 600000.000000 0:61 600000.000000
0:65 add second child into first child (float) 0:65 add second child into first child (temp float)
0:65 'sum' (float) 0:65 'sum' (global float)
0:65 Constant: 0:65 Constant:
0:65 80000000.000000 0:65 80000000.000000
0:69 add second child into first child (float) 0:69 add second child into first child (temp float)
0:69 'sum' (float) 0:69 'sum' (global float)
0:69 Constant: 0:69 Constant:
0:69 900000000.000000 0:69 900000000.000000
0:76 add second child into first child (float) 0:76 add second child into first child (temp float)
0:76 'sum' (float) 0:76 'sum' (global float)
0:76 Constant: 0:76 Constant:
0:76 7000000.000000 0:76 7000000.000000
0:86 move second child to first child (4-component vector of float) 0:86 move second child to first child (temp 4-component vector of float)
0:86 'gl_Position' (gl_Position 4-component vector of float) 0:86 'gl_Position' (gl_Position 4-component vector of float)
0:86 Construct vec4 (4-component vector of float) 0:86 Construct vec4 (temp 4-component vector of float)
0:86 'sum' (float) 0:86 'sum' (global float)
0:103 Sequence 0:103 Sequence
0:103 move second child to first child (int) 0:103 move second child to first child (temp int)
0:103 'selected4' (int) 0:103 'selected4' (global int)
0:103 Constant: 0:103 Constant:
0:103 4 (const int) 0:103 4 (const int)
0:115 Sequence 0:115 Sequence
0:115 move second child to first child (int) 0:115 move second child to first child (temp int)
0:115 'selected2' (int) 0:115 'selected2' (global int)
0:115 Constant: 0:115 Constant:
0:115 2 (const int) 0:115 2 (const int)
0:133 Sequence 0:133 Sequence
0:133 move second child to first child (int) 0:133 move second child to first child (temp int)
0:133 'selected3' (int) 0:133 'selected3' (global int)
0:133 Constant: 0:133 Constant:
0:133 3 (const int) 0:133 3 (const int)
0:175 Function Definition: foo985( (void) 0:175 Function Definition: foo985( (global void)
0:175 Function Parameters: 0:175 Function Parameters:
0:175 Sequence 0:175 Sequence
0:175 add (int) 0:175 add (temp int)
0:175 Constant: 0:175 Constant:
0:175 2 (const int) 0:175 2 (const int)
0:175 Comma (int) 0:175 Comma (temp int)
0:175 Constant: 0:175 Constant:
0:175 3 (const int) 0:175 3 (const int)
0:175 Constant: 0:175 Constant:
0:175 4 (const int) 0:175 4 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'sum' (float) 0:? 'sum' (global float)
0:? 'selected4' (int) 0:? 'selected4' (global int)
0:? 'selected2' (int) 0:? 'selected2' (global int)
0:? 'selected3' (int) 0:? 'selected3' (global int)
Linked vertex stage: Linked vertex stage:
...@@ -85,70 +85,70 @@ Linked vertex stage: ...@@ -85,70 +85,70 @@ Linked vertex stage:
Shader version: 110 Shader version: 110
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:5 Sequence 0:5 Sequence
0:5 move second child to first child (float) 0:5 move second child to first child (temp float)
0:5 'sum' (float) 0:5 'sum' (global float)
0:5 Constant: 0:5 Constant:
0:5 0.000000 0:5 0.000000
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 add second child into first child (float) 0:12 add second child into first child (temp float)
0:12 'sum' (float) 0:12 'sum' (global float)
0:12 Constant: 0:12 Constant:
0:12 1.000000 0:12 1.000000
0:21 add second child into first child (float) 0:21 add second child into first child (temp float)
0:21 'sum' (float) 0:21 'sum' (global float)
0:21 Constant: 0:21 Constant:
0:21 300.000000 0:21 300.000000
0:61 add second child into first child (float) 0:61 add second child into first child (temp float)
0:61 'sum' (float) 0:61 'sum' (global float)
0:61 Constant: 0:61 Constant:
0:61 600000.000000 0:61 600000.000000
0:65 add second child into first child (float) 0:65 add second child into first child (temp float)
0:65 'sum' (float) 0:65 'sum' (global float)
0:65 Constant: 0:65 Constant:
0:65 80000000.000000 0:65 80000000.000000
0:69 add second child into first child (float) 0:69 add second child into first child (temp float)
0:69 'sum' (float) 0:69 'sum' (global float)
0:69 Constant: 0:69 Constant:
0:69 900000000.000000 0:69 900000000.000000
0:76 add second child into first child (float) 0:76 add second child into first child (temp float)
0:76 'sum' (float) 0:76 'sum' (global float)
0:76 Constant: 0:76 Constant:
0:76 7000000.000000 0:76 7000000.000000
0:86 move second child to first child (4-component vector of float) 0:86 move second child to first child (temp 4-component vector of float)
0:86 'gl_Position' (gl_Position 4-component vector of float) 0:86 'gl_Position' (gl_Position 4-component vector of float)
0:86 Construct vec4 (4-component vector of float) 0:86 Construct vec4 (temp 4-component vector of float)
0:86 'sum' (float) 0:86 'sum' (global float)
0:103 Sequence 0:103 Sequence
0:103 move second child to first child (int) 0:103 move second child to first child (temp int)
0:103 'selected4' (int) 0:103 'selected4' (global int)
0:103 Constant: 0:103 Constant:
0:103 4 (const int) 0:103 4 (const int)
0:115 Sequence 0:115 Sequence
0:115 move second child to first child (int) 0:115 move second child to first child (temp int)
0:115 'selected2' (int) 0:115 'selected2' (global int)
0:115 Constant: 0:115 Constant:
0:115 2 (const int) 0:115 2 (const int)
0:133 Sequence 0:133 Sequence
0:133 move second child to first child (int) 0:133 move second child to first child (temp int)
0:133 'selected3' (int) 0:133 'selected3' (global int)
0:133 Constant: 0:133 Constant:
0:133 3 (const int) 0:133 3 (const int)
0:175 Function Definition: foo985( (void) 0:175 Function Definition: foo985( (global void)
0:175 Function Parameters: 0:175 Function Parameters:
0:175 Sequence 0:175 Sequence
0:175 add (int) 0:175 add (temp int)
0:175 Constant: 0:175 Constant:
0:175 2 (const int) 0:175 2 (const int)
0:175 Comma (int) 0:175 Comma (temp int)
0:175 Constant: 0:175 Constant:
0:175 3 (const int) 0:175 3 (const int)
0:175 Constant: 0:175 Constant:
0:175 4 (const int) 0:175 4 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'sum' (float) 0:? 'sum' (global float)
0:? 'selected4' (int) 0:? 'selected4' (global int)
0:? 'selected2' (int) 0:? 'selected2' (global int)
0:? 'selected3' (int) 0:? 'selected3' (global int)
...@@ -3,11 +3,11 @@ WARNING: 0:3: varying deprecated in version 130; may be removed in future releas ...@@ -3,11 +3,11 @@ WARNING: 0:3: varying deprecated in version 130; may be removed in future releas
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:5 Function Definition: main( (void) 0:5 Function Definition: main( (global void)
0:5 Function Parameters: 0:5 Function Parameters:
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (4-component vector of float) 0:7 move second child to first child (temp 4-component vector of float)
0:7 direct index (4-component vector of float) 0:7 direct index (temp 4-component vector of float)
0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float) 0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float)
0:7 Constant: 0:7 Constant:
0:7 1 (const int) 0:7 1 (const int)
...@@ -21,11 +21,11 @@ Linked fragment stage: ...@@ -21,11 +21,11 @@ Linked fragment stage:
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:5 Function Definition: main( (void) 0:5 Function Definition: main( (global void)
0:5 Function Parameters: 0:5 Function Parameters:
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (4-component vector of float) 0:7 move second child to first child (temp 4-component vector of float)
0:7 direct index (4-component vector of float) 0:7 direct index (temp 4-component vector of float)
0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float) 0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float)
0:7 Constant: 0:7 Constant:
0:7 1 (const int) 0:7 1 (const int)
......
...@@ -3,11 +3,11 @@ WARNING: 0:3: varying deprecated in version 130; may be removed in future releas ...@@ -3,11 +3,11 @@ WARNING: 0:3: varying deprecated in version 130; may be removed in future releas
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 move second child to first child (4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float)
0:9 indirect index (4-component vector of float) 0:9 indirect index (temp 4-component vector of float)
0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float) 0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float)
0:9 'i' (uniform int) 0:9 'i' (uniform int)
0:9 'Color' (smooth in 4-component vector of float) 0:9 'Color' (smooth in 4-component vector of float)
...@@ -21,11 +21,11 @@ Linked fragment stage: ...@@ -21,11 +21,11 @@ Linked fragment stage:
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 move second child to first child (4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float)
0:9 indirect index (4-component vector of float) 0:9 indirect index (temp 4-component vector of float)
0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float) 0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float)
0:9 'i' (uniform int) 0:9 'i' (uniform int)
0:9 'Color' (smooth in 4-component vector of float) 0:9 'Color' (smooth in 4-component vector of float)
......
...@@ -4,13 +4,13 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas ...@@ -4,13 +4,13 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:6 Function Definition: main( (void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (float) 0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float) 0:8 'gl_FragDepth' (gl_FragDepth float)
0:8 'Depth' (smooth in float) 0:8 'Depth' (smooth in float)
0:9 move second child to first child (4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float)
0:9 'gl_FragColor' (fragColor 4-component vector of float) 0:9 'gl_FragColor' (fragColor 4-component vector of float)
0:9 'Color' (smooth in 4-component vector of float) 0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
...@@ -23,13 +23,13 @@ Linked fragment stage: ...@@ -23,13 +23,13 @@ Linked fragment stage:
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:6 Function Definition: main( (void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (float) 0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float) 0:8 'gl_FragDepth' (gl_FragDepth float)
0:8 'Depth' (smooth in float) 0:8 'Depth' (smooth in float)
0:9 move second child to first child (4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float)
0:9 'gl_FragColor' (fragColor 4-component vector of float) 0:9 'gl_FragColor' (fragColor 4-component vector of float)
0:9 'Color' (smooth in 4-component vector of float) 0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
......
...@@ -2,29 +2,29 @@ ...@@ -2,29 +2,29 @@
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 Sequence 0:9 Sequence
0:9 move second child to first child (4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float)
0:9 'color' (4-component vector of float) 0:9 'color' (temp 4-component vector of float)
0:9 'BaseColor' (smooth in 4-component vector of float) 0:9 'BaseColor' (smooth in 4-component vector of float)
0:13 Loop with condition not tested first 0:13 Loop with condition not tested first
0:13 Loop Condition 0:13 Loop Condition
0:13 Compare Less Than (bool) 0:13 Compare Less Than (temp bool)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 'color' (4-component vector of float) 0:13 'color' (temp 4-component vector of float)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 'd' (uniform float) 0:13 'd' (uniform float)
0:13 Loop Body 0:13 Loop Body
0:12 Sequence 0:12 Sequence
0:12 add second child into first child (4-component vector of float) 0:12 add second child into first child (temp 4-component vector of float)
0:12 'color' (4-component vector of float) 0:12 'color' (temp 4-component vector of float)
0:12 'bigColor' (uniform 4-component vector of float) 0:12 'bigColor' (uniform 4-component vector of float)
0:15 move second child to first child (4-component vector of float) 0:15 move second child to first child (temp 4-component vector of float)
0:15 'gl_FragColor' (fragColor 4-component vector of float) 0:15 'gl_FragColor' (fragColor 4-component vector of float)
0:15 'color' (4-component vector of float) 0:15 'color' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float) 0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float) 0:? 'BaseColor' (smooth in 4-component vector of float)
...@@ -36,29 +36,29 @@ Linked fragment stage: ...@@ -36,29 +36,29 @@ Linked fragment stage:
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 Sequence 0:9 Sequence
0:9 move second child to first child (4-component vector of float) 0:9 move second child to first child (temp 4-component vector of float)
0:9 'color' (4-component vector of float) 0:9 'color' (temp 4-component vector of float)
0:9 'BaseColor' (smooth in 4-component vector of float) 0:9 'BaseColor' (smooth in 4-component vector of float)
0:13 Loop with condition not tested first 0:13 Loop with condition not tested first
0:13 Loop Condition 0:13 Loop Condition
0:13 Compare Less Than (bool) 0:13 Compare Less Than (temp bool)
0:13 direct index (float) 0:13 direct index (temp float)
0:13 'color' (4-component vector of float) 0:13 'color' (temp 4-component vector of float)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 'd' (uniform float) 0:13 'd' (uniform float)
0:13 Loop Body 0:13 Loop Body
0:12 Sequence 0:12 Sequence
0:12 add second child into first child (4-component vector of float) 0:12 add second child into first child (temp 4-component vector of float)
0:12 'color' (4-component vector of float) 0:12 'color' (temp 4-component vector of float)
0:12 'bigColor' (uniform 4-component vector of float) 0:12 'bigColor' (uniform 4-component vector of float)
0:15 move second child to first child (4-component vector of float) 0:15 move second child to first child (temp 4-component vector of float)
0:15 'gl_FragColor' (fragColor 4-component vector of float) 0:15 'gl_FragColor' (fragColor 4-component vector of float)
0:15 'color' (4-component vector of float) 0:15 'color' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float) 0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float) 0:? 'BaseColor' (smooth in 4-component vector of float)
......
...@@ -6,7 +6,7 @@ ERROR: 2 compilation errors. No code generated. ...@@ -6,7 +6,7 @@ ERROR: 2 compilation errors. No code generated.
Shader version: 100 Shader version: 100
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:1 Function Definition: main(i1; (mediump int) 0:1 Function Definition: main(i1; (global mediump int)
0:1 Function Parameters: 0:1 Function Parameters:
0:1 'foo' (in mediump int) 0:1 'foo' (in mediump int)
0:3 Sequence 0:3 Sequence
...@@ -21,7 +21,7 @@ Linked fragment stage: ...@@ -21,7 +21,7 @@ Linked fragment stage:
Shader version: 100 Shader version: 100
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:1 Function Definition: main(i1; (mediump int) 0:1 Function Definition: main(i1; (global mediump int)
0:1 Function Parameters: 0:1 Function Parameters:
0:1 'foo' (in mediump int) 0:1 'foo' (in mediump int)
0:3 Sequence 0:3 Sequence
......
...@@ -2,34 +2,34 @@ ...@@ -2,34 +2,34 @@
Shader version: 120 Shader version: 120
0:? Sequence 0:? Sequence
0:10 Function Definition: main( (void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (4-component vector of float) 0:12 move second child to first child (temp 4-component vector of float)
0:12 'color' (4-component vector of float) 0:12 'color' (temp 4-component vector of float)
0:12 'BaseColor' (smooth in 4-component vector of float) 0:12 'BaseColor' (smooth in 4-component vector of float)
0:15 move second child to first child (4-component vector of float) 0:15 move second child to first child (temp 4-component vector of float)
0:15 'color2' (4-component vector of float) 0:15 'color2' (temp 4-component vector of float)
0:15 'otherColor' (uniform 4-component vector of float) 0:15 'otherColor' (uniform 4-component vector of float)
0:17 Test condition and select (void) 0:17 Test condition and select (temp void)
0:17 Condition 0:17 Condition
0:17 Compare Greater Than (bool) 0:17 Compare Greater Than (temp bool)
0:17 'c' (smooth in float) 0:17 'c' (smooth in float)
0:17 'd' (uniform float) 0:17 'd' (uniform float)
0:17 true case 0:17 true case
0:18 add second child into first child (4-component vector of float) 0:18 add second child into first child (temp 4-component vector of float)
0:18 'color' (4-component vector of float) 0:18 'color' (temp 4-component vector of float)
0:18 'bigColor' (uniform 4-component vector of float) 0:18 'bigColor' (uniform 4-component vector of float)
0:17 false case 0:17 false case
0:20 add second child into first child (4-component vector of float) 0:20 add second child into first child (temp 4-component vector of float)
0:20 'color' (4-component vector of float) 0:20 'color' (temp 4-component vector of float)
0:20 'smallColor' (uniform 4-component vector of float) 0:20 'smallColor' (uniform 4-component vector of float)
0:22 move second child to first child (4-component vector of float) 0:22 move second child to first child (temp 4-component vector of float)
0:22 'gl_FragColor' (fragColor 4-component vector of float) 0:22 'gl_FragColor' (fragColor 4-component vector of float)
0:22 component-wise multiply (4-component vector of float) 0:22 component-wise multiply (temp 4-component vector of float)
0:22 'color' (4-component vector of float) 0:22 'color' (temp 4-component vector of float)
0:22 'color2' (4-component vector of float) 0:22 'color2' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'd' (uniform float) 0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float) 0:? 'bigColor' (uniform 4-component vector of float)
...@@ -44,34 +44,34 @@ Linked fragment stage: ...@@ -44,34 +44,34 @@ Linked fragment stage:
Shader version: 120 Shader version: 120
0:? Sequence 0:? Sequence
0:10 Function Definition: main( (void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (4-component vector of float) 0:12 move second child to first child (temp 4-component vector of float)
0:12 'color' (4-component vector of float) 0:12 'color' (temp 4-component vector of float)
0:12 'BaseColor' (smooth in 4-component vector of float) 0:12 'BaseColor' (smooth in 4-component vector of float)
0:15 move second child to first child (4-component vector of float) 0:15 move second child to first child (temp 4-component vector of float)
0:15 'color2' (4-component vector of float) 0:15 'color2' (temp 4-component vector of float)
0:15 'otherColor' (uniform 4-component vector of float) 0:15 'otherColor' (uniform 4-component vector of float)
0:17 Test condition and select (void) 0:17 Test condition and select (temp void)
0:17 Condition 0:17 Condition
0:17 Compare Greater Than (bool) 0:17 Compare Greater Than (temp bool)
0:17 'c' (smooth in float) 0:17 'c' (smooth in float)
0:17 'd' (uniform float) 0:17 'd' (uniform float)
0:17 true case 0:17 true case
0:18 add second child into first child (4-component vector of float) 0:18 add second child into first child (temp 4-component vector of float)
0:18 'color' (4-component vector of float) 0:18 'color' (temp 4-component vector of float)
0:18 'bigColor' (uniform 4-component vector of float) 0:18 'bigColor' (uniform 4-component vector of float)
0:17 false case 0:17 false case
0:20 add second child into first child (4-component vector of float) 0:20 add second child into first child (temp 4-component vector of float)
0:20 'color' (4-component vector of float) 0:20 'color' (temp 4-component vector of float)
0:20 'smallColor' (uniform 4-component vector of float) 0:20 'smallColor' (uniform 4-component vector of float)
0:22 move second child to first child (4-component vector of float) 0:22 move second child to first child (temp 4-component vector of float)
0:22 'gl_FragColor' (fragColor 4-component vector of float) 0:22 'gl_FragColor' (fragColor 4-component vector of float)
0:22 component-wise multiply (4-component vector of float) 0:22 component-wise multiply (temp 4-component vector of float)
0:22 'color' (4-component vector of float) 0:22 'color' (temp 4-component vector of float)
0:22 'color2' (4-component vector of float) 0:22 'color2' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'd' (uniform float) 0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float) 0:? 'bigColor' (uniform 4-component vector of float)
......
...@@ -2,34 +2,34 @@ forwardRef.frag ...@@ -2,34 +2,34 @@ forwardRef.frag
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (4-component vector of float) 0:13 move second child to first child (temp 4-component vector of float)
0:13 'color' (4-component vector of float) 0:13 'color' (temp 4-component vector of float)
0:13 Construct vec4 (4-component vector of float) 0:13 Construct vec4 (temp 4-component vector of float)
0:13 Function Call: foo(vf4; (float) 0:13 Function Call: foo(vf4; (global float)
0:13 'BaseColor' (smooth in 4-component vector of float) 0:13 'BaseColor' (smooth in 4-component vector of float)
0:15 Function Call: bar( (void) 0:15 Function Call: bar( (global void)
0:16 Sequence 0:16 Sequence
0:16 move second child to first child (float) 0:16 move second child to first child (temp float)
0:16 'f' (float) 0:16 'f' (temp float)
0:16 Function Call: unreachableReturn( (float) 0:16 Function Call: unreachableReturn( (global float)
0:18 move second child to first child (4-component vector of float) 0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float) 0:18 'gl_FragColor' (fragColor 4-component vector of float)
0:18 vector-scale (4-component vector of float) 0:18 vector-scale (temp 4-component vector of float)
0:18 'color' (4-component vector of float) 0:18 'color' (temp 4-component vector of float)
0:18 'f' (float) 0:18 'f' (temp float)
0:21 Function Definition: bar( (void) 0:21 Function Definition: bar( (global void)
0:21 Function Parameters: 0:21 Function Parameters:
0:25 Function Definition: unreachableReturn( (float) 0:25 Function Definition: unreachableReturn( (global float)
0:25 Function Parameters: 0:25 Function Parameters:
0:27 Sequence 0:27 Sequence
0:27 Function Call: bar( (void) 0:27 Function Call: bar( (global void)
0:28 Test condition and select (void) 0:28 Test condition and select (temp void)
0:28 Condition 0:28 Condition
0:28 Compare Less Than (bool) 0:28 Compare Less Than (temp bool)
0:28 'd' (uniform float) 0:28 'd' (uniform float)
0:28 Constant: 0:28 Constant:
0:28 4.200000 0:28 4.200000
...@@ -41,17 +41,17 @@ Shader version: 110 ...@@ -41,17 +41,17 @@ Shader version: 110
0:31 Branch: Return with expression 0:31 Branch: Return with expression
0:31 Constant: 0:31 Constant:
0:31 4.500000 0:31 4.500000
0:34 Function Definition: foo(vf4; (float) 0:34 Function Definition: foo(vf4; (global float)
0:34 Function Parameters: 0:34 Function Parameters:
0:34 'bar' (in 4-component vector of float) 0:34 'bar' (in 4-component vector of float)
0:36 Sequence 0:36 Sequence
0:36 Branch: Return with expression 0:36 Branch: Return with expression
0:36 add (float) 0:36 add (temp float)
0:36 direct index (float) 0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float) 0:36 'bar' (in 4-component vector of float)
0:36 Constant: 0:36 Constant:
0:36 0 (const int) 0:36 0 (const int)
0:36 direct index (float) 0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float) 0:36 'bar' (in 4-component vector of float)
0:36 Constant: 0:36 Constant:
0:36 1 (const int) 0:36 1 (const int)
...@@ -66,34 +66,34 @@ Linked fragment stage: ...@@ -66,34 +66,34 @@ Linked fragment stage:
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (4-component vector of float) 0:13 move second child to first child (temp 4-component vector of float)
0:13 'color' (4-component vector of float) 0:13 'color' (temp 4-component vector of float)
0:13 Construct vec4 (4-component vector of float) 0:13 Construct vec4 (temp 4-component vector of float)
0:13 Function Call: foo(vf4; (float) 0:13 Function Call: foo(vf4; (global float)
0:13 'BaseColor' (smooth in 4-component vector of float) 0:13 'BaseColor' (smooth in 4-component vector of float)
0:15 Function Call: bar( (void) 0:15 Function Call: bar( (global void)
0:16 Sequence 0:16 Sequence
0:16 move second child to first child (float) 0:16 move second child to first child (temp float)
0:16 'f' (float) 0:16 'f' (temp float)
0:16 Function Call: unreachableReturn( (float) 0:16 Function Call: unreachableReturn( (global float)
0:18 move second child to first child (4-component vector of float) 0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float) 0:18 'gl_FragColor' (fragColor 4-component vector of float)
0:18 vector-scale (4-component vector of float) 0:18 vector-scale (temp 4-component vector of float)
0:18 'color' (4-component vector of float) 0:18 'color' (temp 4-component vector of float)
0:18 'f' (float) 0:18 'f' (temp float)
0:21 Function Definition: bar( (void) 0:21 Function Definition: bar( (global void)
0:21 Function Parameters: 0:21 Function Parameters:
0:25 Function Definition: unreachableReturn( (float) 0:25 Function Definition: unreachableReturn( (global float)
0:25 Function Parameters: 0:25 Function Parameters:
0:27 Sequence 0:27 Sequence
0:27 Function Call: bar( (void) 0:27 Function Call: bar( (global void)
0:28 Test condition and select (void) 0:28 Test condition and select (temp void)
0:28 Condition 0:28 Condition
0:28 Compare Less Than (bool) 0:28 Compare Less Than (temp bool)
0:28 'd' (uniform float) 0:28 'd' (uniform float)
0:28 Constant: 0:28 Constant:
0:28 4.200000 0:28 4.200000
...@@ -105,17 +105,17 @@ Shader version: 110 ...@@ -105,17 +105,17 @@ Shader version: 110
0:31 Branch: Return with expression 0:31 Branch: Return with expression
0:31 Constant: 0:31 Constant:
0:31 4.500000 0:31 4.500000
0:34 Function Definition: foo(vf4; (float) 0:34 Function Definition: foo(vf4; (global float)
0:34 Function Parameters: 0:34 Function Parameters:
0:34 'bar' (in 4-component vector of float) 0:34 'bar' (in 4-component vector of float)
0:36 Sequence 0:36 Sequence
0:36 Branch: Return with expression 0:36 Branch: Return with expression
0:36 add (float) 0:36 add (temp float)
0:36 direct index (float) 0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float) 0:36 'bar' (in 4-component vector of float)
0:36 Constant: 0:36 Constant:
0:36 0 (const int) 0:36 0 (const int)
0:36 direct index (float) 0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float) 0:36 'bar' (in 4-component vector of float)
0:36 Constant: 0:36 Constant:
0:36 1 (const int) 0:36 1 (const int)
......
...@@ -4,32 +4,32 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas ...@@ -4,32 +4,32 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (float) 0:7 move second child to first child (temp float)
0:7 'h' (float) 0:7 'h' (global float)
0:7 Constant: 0:7 Constant:
0:7 0.000000 0:7 0.000000
0:9 Function Definition: foo(vf4; (float) 0:9 Function Definition: foo(vf4; (global float)
0:9 Function Parameters: 0:9 Function Parameters:
0:9 'bar' (in 4-component vector of float) 0:9 'bar' (in 4-component vector of float)
0:11 Sequence 0:11 Sequence
0:11 Branch: Return with expression 0:11 Branch: Return with expression
0:11 add (float) 0:11 add (temp float)
0:11 direct index (float) 0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float) 0:11 'bar' (in 4-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 0 (const int) 0:11 0 (const int)
0:11 direct index (float) 0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float) 0:11 'bar' (in 4-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 1 (const int) 0:11 1 (const int)
0:14 Function Definition: bar( (void) 0:14 Function Definition: bar( (global void)
0:14 Function Parameters: 0:14 Function Parameters:
0:18 Function Definition: unreachableReturn( (float) 0:18 Function Definition: unreachableReturn( (global float)
0:18 Function Parameters: 0:18 Function Parameters:
0:20 Sequence 0:20 Sequence
0:20 Test condition and select (void) 0:20 Test condition and select (temp void)
0:20 Condition 0:20 Condition
0:20 Compare Less Than (bool) 0:20 Compare Less Than (temp bool)
0:20 'd' (uniform float) 0:20 'd' (uniform float)
0:20 Constant: 0:20 Constant:
0:20 4.200000 0:20 4.200000
...@@ -41,53 +41,53 @@ Shader version: 130 ...@@ -41,53 +41,53 @@ Shader version: 130
0:23 Branch: Return with expression 0:23 Branch: Return with expression
0:23 Constant: 0:23 Constant:
0:23 4.500000 0:23 4.500000
0:27 Function Definition: missingReturn( (float) 0:27 Function Definition: missingReturn( (global float)
0:27 Function Parameters: 0:27 Function Parameters:
0:29 Sequence 0:29 Sequence
0:29 Test condition and select (void) 0:29 Test condition and select (temp void)
0:29 Condition 0:29 Condition
0:29 Compare Less Than (bool) 0:29 Compare Less Than (temp bool)
0:29 'd' (uniform float) 0:29 'd' (uniform float)
0:29 Constant: 0:29 Constant:
0:29 4.500000 0:29 4.500000
0:29 true case 0:29 true case
0:30 Sequence 0:30 Sequence
0:30 move second child to first child (float) 0:30 move second child to first child (temp float)
0:30 'h' (float) 0:30 'h' (global float)
0:30 'd' (uniform float) 0:30 'd' (uniform float)
0:31 Branch: Return with expression 0:31 Branch: Return with expression
0:31 Constant: 0:31 Constant:
0:31 3.900000 0:31 3.900000
0:35 Function Definition: main( (void) 0:35 Function Definition: main( (global void)
0:35 Function Parameters: 0:35 Function Parameters:
0:37 Sequence 0:37 Sequence
0:37 Sequence 0:37 Sequence
0:37 move second child to first child (4-component vector of float) 0:37 move second child to first child (temp 4-component vector of float)
0:37 'color' (4-component vector of float) 0:37 'color' (temp 4-component vector of float)
0:37 Construct vec4 (4-component vector of float) 0:37 Construct vec4 (temp 4-component vector of float)
0:37 Function Call: foo(vf4; (float) 0:37 Function Call: foo(vf4; (global float)
0:37 'BaseColor' (smooth in 4-component vector of float) 0:37 'BaseColor' (smooth in 4-component vector of float)
0:39 Function Call: bar( (void) 0:39 Function Call: bar( (global void)
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (float) 0:40 move second child to first child (temp float)
0:40 'f' (float) 0:40 'f' (temp float)
0:40 Function Call: unreachableReturn( (float) 0:40 Function Call: unreachableReturn( (global float)
0:41 Sequence 0:41 Sequence
0:41 move second child to first child (float) 0:41 move second child to first child (temp float)
0:41 'g' (float) 0:41 'g' (temp float)
0:41 Function Call: missingReturn( (float) 0:41 Function Call: missingReturn( (global float)
0:43 move second child to first child (4-component vector of float) 0:43 move second child to first child (temp 4-component vector of float)
0:43 'gl_FragColor' (fragColor 4-component vector of float) 0:43 'gl_FragColor' (fragColor 4-component vector of float)
0:43 vector-scale (4-component vector of float) 0:43 vector-scale (temp 4-component vector of float)
0:43 vector-scale (4-component vector of float) 0:43 vector-scale (temp 4-component vector of float)
0:43 'color' (4-component vector of float) 0:43 'color' (temp 4-component vector of float)
0:43 'f' (float) 0:43 'f' (temp float)
0:43 'h' (float) 0:43 'h' (global float)
0:? Linker Objects 0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float) 0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float) 0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float) 0:? 'd' (uniform float)
0:? 'h' (float) 0:? 'h' (global float)
Linked fragment stage: Linked fragment stage:
...@@ -96,32 +96,32 @@ Linked fragment stage: ...@@ -96,32 +96,32 @@ Linked fragment stage:
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (float) 0:7 move second child to first child (temp float)
0:7 'h' (float) 0:7 'h' (global float)
0:7 Constant: 0:7 Constant:
0:7 0.000000 0:7 0.000000
0:9 Function Definition: foo(vf4; (float) 0:9 Function Definition: foo(vf4; (global float)
0:9 Function Parameters: 0:9 Function Parameters:
0:9 'bar' (in 4-component vector of float) 0:9 'bar' (in 4-component vector of float)
0:11 Sequence 0:11 Sequence
0:11 Branch: Return with expression 0:11 Branch: Return with expression
0:11 add (float) 0:11 add (temp float)
0:11 direct index (float) 0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float) 0:11 'bar' (in 4-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 0 (const int) 0:11 0 (const int)
0:11 direct index (float) 0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float) 0:11 'bar' (in 4-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 1 (const int) 0:11 1 (const int)
0:14 Function Definition: bar( (void) 0:14 Function Definition: bar( (global void)
0:14 Function Parameters: 0:14 Function Parameters:
0:18 Function Definition: unreachableReturn( (float) 0:18 Function Definition: unreachableReturn( (global float)
0:18 Function Parameters: 0:18 Function Parameters:
0:20 Sequence 0:20 Sequence
0:20 Test condition and select (void) 0:20 Test condition and select (temp void)
0:20 Condition 0:20 Condition
0:20 Compare Less Than (bool) 0:20 Compare Less Than (temp bool)
0:20 'd' (uniform float) 0:20 'd' (uniform float)
0:20 Constant: 0:20 Constant:
0:20 4.200000 0:20 4.200000
...@@ -133,51 +133,51 @@ Shader version: 130 ...@@ -133,51 +133,51 @@ Shader version: 130
0:23 Branch: Return with expression 0:23 Branch: Return with expression
0:23 Constant: 0:23 Constant:
0:23 4.500000 0:23 4.500000
0:27 Function Definition: missingReturn( (float) 0:27 Function Definition: missingReturn( (global float)
0:27 Function Parameters: 0:27 Function Parameters:
0:29 Sequence 0:29 Sequence
0:29 Test condition and select (void) 0:29 Test condition and select (temp void)
0:29 Condition 0:29 Condition
0:29 Compare Less Than (bool) 0:29 Compare Less Than (temp bool)
0:29 'd' (uniform float) 0:29 'd' (uniform float)
0:29 Constant: 0:29 Constant:
0:29 4.500000 0:29 4.500000
0:29 true case 0:29 true case
0:30 Sequence 0:30 Sequence
0:30 move second child to first child (float) 0:30 move second child to first child (temp float)
0:30 'h' (float) 0:30 'h' (global float)
0:30 'd' (uniform float) 0:30 'd' (uniform float)
0:31 Branch: Return with expression 0:31 Branch: Return with expression
0:31 Constant: 0:31 Constant:
0:31 3.900000 0:31 3.900000
0:35 Function Definition: main( (void) 0:35 Function Definition: main( (global void)
0:35 Function Parameters: 0:35 Function Parameters:
0:37 Sequence 0:37 Sequence
0:37 Sequence 0:37 Sequence
0:37 move second child to first child (4-component vector of float) 0:37 move second child to first child (temp 4-component vector of float)
0:37 'color' (4-component vector of float) 0:37 'color' (temp 4-component vector of float)
0:37 Construct vec4 (4-component vector of float) 0:37 Construct vec4 (temp 4-component vector of float)
0:37 Function Call: foo(vf4; (float) 0:37 Function Call: foo(vf4; (global float)
0:37 'BaseColor' (smooth in 4-component vector of float) 0:37 'BaseColor' (smooth in 4-component vector of float)
0:39 Function Call: bar( (void) 0:39 Function Call: bar( (global void)
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (float) 0:40 move second child to first child (temp float)
0:40 'f' (float) 0:40 'f' (temp float)
0:40 Function Call: unreachableReturn( (float) 0:40 Function Call: unreachableReturn( (global float)
0:41 Sequence 0:41 Sequence
0:41 move second child to first child (float) 0:41 move second child to first child (temp float)
0:41 'g' (float) 0:41 'g' (temp float)
0:41 Function Call: missingReturn( (float) 0:41 Function Call: missingReturn( (global float)
0:43 move second child to first child (4-component vector of float) 0:43 move second child to first child (temp 4-component vector of float)
0:43 'gl_FragColor' (fragColor 4-component vector of float) 0:43 'gl_FragColor' (fragColor 4-component vector of float)
0:43 vector-scale (4-component vector of float) 0:43 vector-scale (temp 4-component vector of float)
0:43 vector-scale (4-component vector of float) 0:43 vector-scale (temp 4-component vector of float)
0:43 'color' (4-component vector of float) 0:43 'color' (temp 4-component vector of float)
0:43 'f' (float) 0:43 'f' (temp float)
0:43 'h' (float) 0:43 'h' (global float)
0:? Linker Objects 0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float) 0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float) 0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float) 0:? 'd' (uniform float)
0:? 'h' (float) 0:? 'h' (global float)
...@@ -2,22 +2,22 @@ ...@@ -2,22 +2,22 @@
Shader version: 120 Shader version: 120
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:? Sequence 0:? Sequence
0:15 Sequence 0:15 Sequence
0:15 move second child to first child (2-component vector of float) 0:15 move second child to first child (temp 2-component vector of float)
0:15 't' (2-component vector of float) 0:15 't' (temp 2-component vector of float)
0:15 add (2-component vector of float) 0:15 add (temp 2-component vector of float)
0:15 direct index (smooth 2-component vector of float) 0:15 direct index (smooth temp 2-component vector of float)
0:15 'v' (smooth in 2-element array of 2-component vector of float) 0:15 'v' (smooth in 2-element array of 2-component vector of float)
0:15 Constant: 0:15 Constant:
0:15 0 (const int) 0:15 0 (const int)
0:15 direct index (smooth 2-component vector of float) 0:15 direct index (smooth temp 2-component vector of float)
0:15 'v' (smooth in 2-element array of 2-component vector of float) 0:15 'v' (smooth in 2-element array of 2-component vector of float)
0:15 Constant: 0:15 Constant:
0:15 1 (const int) 0:15 1 (const int)
0:17 move second child to first child (4-component vector of float) 0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float) 0:17 'gl_FragColor' (fragColor 4-component vector of float)
0:17 Constant: 0:17 Constant:
0:17 30.000000 0:17 30.000000
...@@ -34,22 +34,22 @@ Linked fragment stage: ...@@ -34,22 +34,22 @@ Linked fragment stage:
Shader version: 120 Shader version: 120
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:? Sequence 0:? Sequence
0:15 Sequence 0:15 Sequence
0:15 move second child to first child (2-component vector of float) 0:15 move second child to first child (temp 2-component vector of float)
0:15 't' (2-component vector of float) 0:15 't' (temp 2-component vector of float)
0:15 add (2-component vector of float) 0:15 add (temp 2-component vector of float)
0:15 direct index (smooth 2-component vector of float) 0:15 direct index (smooth temp 2-component vector of float)
0:15 'v' (smooth in 2-element array of 2-component vector of float) 0:15 'v' (smooth in 2-element array of 2-component vector of float)
0:15 Constant: 0:15 Constant:
0:15 0 (const int) 0:15 0 (const int)
0:15 direct index (smooth 2-component vector of float) 0:15 direct index (smooth temp 2-component vector of float)
0:15 'v' (smooth in 2-element array of 2-component vector of float) 0:15 'v' (smooth in 2-element array of 2-component vector of float)
0:15 Constant: 0:15 Constant:
0:15 1 (const int) 0:15 1 (const int)
0:17 move second child to first child (4-component vector of float) 0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float) 0:17 'gl_FragColor' (fragColor 4-component vector of float)
0:17 Constant: 0:17 Constant:
0:17 30.000000 0:17 30.000000
......
...@@ -25,72 +25,72 @@ ERROR: 20 compilation errors. No code generated. ...@@ -25,72 +25,72 @@ ERROR: 20 compilation errors. No code generated.
Shader version: 100 Shader version: 100
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:20 Function Definition: main( (void) 0:20 Function Definition: main( (global void)
0:20 Function Parameters: 0:20 Function Parameters:
0:20 Sequence 0:20 Sequence
0:20 move second child to first child (highp 4-component vector of float) 0:20 move second child to first child (temp highp 4-component vector of float)
0:20 'gl_Position' (gl_Position highp 4-component vector of float) 0:20 'gl_Position' (gl_Position highp 4-component vector of float)
0:20 Construct vec4 (highp 4-component vector of float) 0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (highp float) 0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (highp 4-component vector of float) 0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters: 0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float) 0:22 'a' (in highp 4-component vector of float)
0:24 Sequence 0:24 Sequence
0:24 Sequence 0:24 Sequence
0:24 move second child to first child (highp 4-component vector of float) 0:24 move second child to first child (temp highp 4-component vector of float)
0:24 'b' (highp 4-component vector of float) 0:24 'b' (temp highp 4-component vector of float)
0:24 'a' (in highp 4-component vector of float) 0:24 'a' (in highp 4-component vector of float)
0:25 Branch: Return with expression 0:25 Branch: Return with expression
0:25 'b' (highp 4-component vector of float) 0:25 'b' (temp highp 4-component vector of float)
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (highp int) 0:40 move second child to first child (temp highp int)
0:40 'a1' (highp int) 0:40 'a1' (global highp int)
0:40 Constant: 0:40 Constant:
0:40 4 (const int) 0:40 4 (const int)
0:41 Sequence 0:41 Sequence
0:41 move second child to first child (highp int) 0:41 move second child to first child (temp highp int)
0:41 'a2' (highp int) 0:41 'a2' (global highp int)
0:41 Constant: 0:41 Constant:
0:41 3 (const int) 0:41 3 (const int)
0:42 Sequence 0:42 Sequence
0:42 move second child to first child (highp int) 0:42 move second child to first child (temp highp int)
0:42 'a3' (highp int) 0:42 'a3' (global highp int)
0:42 Constant: 0:42 Constant:
0:42 4 (const int) 0:42 4 (const int)
0:43 Sequence 0:43 Sequence
0:43 move second child to first child (highp int) 0:43 move second child to first child (temp highp int)
0:43 'a4' (highp int) 0:43 'a4' (global highp int)
0:43 'a2' (highp int) 0:43 'a2' (global highp int)
0:45 Sequence 0:45 Sequence
0:45 move second child to first child (highp int) 0:45 move second child to first child (temp highp int)
0:45 'q1' (highp int) 0:45 'q1' (global highp int)
0:45 Constant: 0:45 Constant:
0:45 1 (const int) 0:45 1 (const int)
0:46 Sequence 0:46 Sequence
0:46 move second child to first child (highp int) 0:46 move second child to first child (temp highp int)
0:46 'q2' (highp int) 0:46 'q2' (global highp int)
0:46 Constant: 0:46 Constant:
0:46 1 (const int) 0:46 1 (const int)
0:47 Sequence 0:47 Sequence
0:47 move second child to first child (highp int) 0:47 move second child to first child (temp highp int)
0:47 'q3' (highp int) 0:47 'q3' (global highp int)
0:47 Constant: 0:47 Constant:
0:47 1 (const int) 0:47 1 (const int)
0:48 Sequence 0:48 Sequence
0:48 move second child to first child (highp int) 0:48 move second child to first child (temp highp int)
0:48 'q4' (highp int) 0:48 'q4' (global highp int)
0:48 Constant: 0:48 Constant:
0:48 1 (const int) 0:48 1 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'foo' (highp float) 0:? 'foo' (global highp float)
0:? 'a1' (highp int) 0:? 'a1' (global highp int)
0:? 'a2' (highp int) 0:? 'a2' (global highp int)
0:? 'a3' (highp int) 0:? 'a3' (global highp int)
0:? 'a4' (highp int) 0:? 'a4' (global highp int)
0:? 'q1' (highp int) 0:? 'q1' (global highp int)
0:? 'q2' (highp int) 0:? 'q2' (global highp int)
0:? 'q3' (highp int) 0:? 'q3' (global highp int)
0:? 'q4' (highp int) 0:? 'q4' (global highp int)
Linked vertex stage: Linked vertex stage:
...@@ -98,70 +98,70 @@ Linked vertex stage: ...@@ -98,70 +98,70 @@ Linked vertex stage:
Shader version: 100 Shader version: 100
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:20 Function Definition: main( (void) 0:20 Function Definition: main( (global void)
0:20 Function Parameters: 0:20 Function Parameters:
0:20 Sequence 0:20 Sequence
0:20 move second child to first child (highp 4-component vector of float) 0:20 move second child to first child (temp highp 4-component vector of float)
0:20 'gl_Position' (gl_Position highp 4-component vector of float) 0:20 'gl_Position' (gl_Position highp 4-component vector of float)
0:20 Construct vec4 (highp 4-component vector of float) 0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (highp float) 0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (highp 4-component vector of float) 0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters: 0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float) 0:22 'a' (in highp 4-component vector of float)
0:24 Sequence 0:24 Sequence
0:24 Sequence 0:24 Sequence
0:24 move second child to first child (highp 4-component vector of float) 0:24 move second child to first child (temp highp 4-component vector of float)
0:24 'b' (highp 4-component vector of float) 0:24 'b' (temp highp 4-component vector of float)
0:24 'a' (in highp 4-component vector of float) 0:24 'a' (in highp 4-component vector of float)
0:25 Branch: Return with expression 0:25 Branch: Return with expression
0:25 'b' (highp 4-component vector of float) 0:25 'b' (temp highp 4-component vector of float)
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (highp int) 0:40 move second child to first child (temp highp int)
0:40 'a1' (highp int) 0:40 'a1' (global highp int)
0:40 Constant: 0:40 Constant:
0:40 4 (const int) 0:40 4 (const int)
0:41 Sequence 0:41 Sequence
0:41 move second child to first child (highp int) 0:41 move second child to first child (temp highp int)
0:41 'a2' (highp int) 0:41 'a2' (global highp int)
0:41 Constant: 0:41 Constant:
0:41 3 (const int) 0:41 3 (const int)
0:42 Sequence 0:42 Sequence
0:42 move second child to first child (highp int) 0:42 move second child to first child (temp highp int)
0:42 'a3' (highp int) 0:42 'a3' (global highp int)
0:42 Constant: 0:42 Constant:
0:42 4 (const int) 0:42 4 (const int)
0:43 Sequence 0:43 Sequence
0:43 move second child to first child (highp int) 0:43 move second child to first child (temp highp int)
0:43 'a4' (highp int) 0:43 'a4' (global highp int)
0:43 'a2' (highp int) 0:43 'a2' (global highp int)
0:45 Sequence 0:45 Sequence
0:45 move second child to first child (highp int) 0:45 move second child to first child (temp highp int)
0:45 'q1' (highp int) 0:45 'q1' (global highp int)
0:45 Constant: 0:45 Constant:
0:45 1 (const int) 0:45 1 (const int)
0:46 Sequence 0:46 Sequence
0:46 move second child to first child (highp int) 0:46 move second child to first child (temp highp int)
0:46 'q2' (highp int) 0:46 'q2' (global highp int)
0:46 Constant: 0:46 Constant:
0:46 1 (const int) 0:46 1 (const int)
0:47 Sequence 0:47 Sequence
0:47 move second child to first child (highp int) 0:47 move second child to first child (temp highp int)
0:47 'q3' (highp int) 0:47 'q3' (global highp int)
0:47 Constant: 0:47 Constant:
0:47 1 (const int) 0:47 1 (const int)
0:48 Sequence 0:48 Sequence
0:48 move second child to first child (highp int) 0:48 move second child to first child (temp highp int)
0:48 'q4' (highp int) 0:48 'q4' (global highp int)
0:48 Constant: 0:48 Constant:
0:48 1 (const int) 0:48 1 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'foo' (highp float) 0:? 'foo' (global highp float)
0:? 'a1' (highp int) 0:? 'a1' (global highp int)
0:? 'a2' (highp int) 0:? 'a2' (global highp int)
0:? 'a3' (highp int) 0:? 'a3' (global highp int)
0:? 'a4' (highp int) 0:? 'a4' (global highp int)
0:? 'q1' (highp int) 0:? 'q1' (global highp int)
0:? 'q2' (highp int) 0:? 'q2' (global highp int)
0:? 'q3' (highp int) 0:? 'q3' (global highp int)
0:? 'q4' (highp int) 0:? 'q4' (global highp int)
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -2,7 +2,7 @@ mains1.frag ...@@ -2,7 +2,7 @@ mains1.frag
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:3 Function Definition: main( (void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:? Linker Objects 0:? Linker Objects
...@@ -10,7 +10,7 @@ mains2.frag ...@@ -10,7 +10,7 @@ mains2.frag
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:3 Function Definition: main( (void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:? Linker Objects 0:? Linker Objects
...@@ -25,7 +25,7 @@ max_vertices = 0 ...@@ -25,7 +25,7 @@ max_vertices = 0
input primitive = none input primitive = none
output primitive = points output primitive = points
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: foo( (void) 0:3 Function Definition: foo( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:? Linker Objects 0:? Linker Objects
...@@ -37,7 +37,7 @@ max_vertices = 0 ...@@ -37,7 +37,7 @@ max_vertices = 0
input primitive = none input primitive = none
output primitive = line_strip output primitive = line_strip
0:? Sequence 0:? Sequence
0:3 Function Definition: bar( (void) 0:3 Function Definition: bar( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:? Linker Objects 0:? Linker Objects
...@@ -60,16 +60,16 @@ max_vertices = 0 ...@@ -60,16 +60,16 @@ max_vertices = 0
input primitive = none input primitive = none
output primitive = points output primitive = points
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: foo( (void) 0:3 Function Definition: foo( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:3 Function Definition: bar( (void) 0:3 Function Definition: bar( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:? Linker Objects 0:? Linker Objects
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:3 Function Definition: main( (void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:3 Function Definition: main( (void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:? Linker Objects 0:? Linker Objects
matrixError.vert matrixError.vert
ERROR: 0:10: 'constructor' : too many arguments ERROR: 0:10: 'constructor' : too many arguments
ERROR: 0:7: 'const' : non-matching or non-convertible constant type for const initializer ERROR: 0:7: 'const' : non-matching or non-convertible constant type for const initializer
ERROR: 0:17: 'assign' : cannot convert from '2-component vector of float' to '3-component vector of float' ERROR: 0:17: 'assign' : cannot convert from 'temp 2-component vector of float' to 'temp 3-component vector of float'
ERROR: 0:18: 'assign' : cannot convert from '2-component vector of float' to '3-component vector of float' ERROR: 0:18: 'assign' : cannot convert from 'temp 2-component vector of float' to 'temp 3-component vector of float'
ERROR: 0:19: 'xy' : does not apply to this type: 2X3 matrix of float ERROR: 0:19: 'xy' : does not apply to this type: temp 2X3 matrix of float
ERROR: 0:21: '[' : matrix index out of range '2' ERROR: 0:21: '[' : matrix index out of range '2'
ERROR: 0:21: '[' : vector index out of range '4' ERROR: 0:21: '[' : vector index out of range '4'
ERROR: 7 compilation errors. No code generated. ERROR: 7 compilation errors. No code generated.
...@@ -11,23 +11,23 @@ ERROR: 7 compilation errors. No code generated. ...@@ -11,23 +11,23 @@ ERROR: 7 compilation errors. No code generated.
Shader version: 120 Shader version: 120
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:12 Function Definition: main( (void) 0:12 Function Definition: main( (global void)
0:12 Function Parameters: 0:12 Function Parameters:
0:? Sequence 0:? Sequence
0:17 'a' (3-component vector of float) 0:17 'a' (temp 3-component vector of float)
0:18 'b' (3-component vector of float) 0:18 'b' (temp 3-component vector of float)
0:19 'm23' (2X3 matrix of float) 0:19 'm23' (temp 2X3 matrix of float)
0:21 move second child to first child (4-component vector of float) 0:21 move second child to first child (temp 4-component vector of float)
0:21 'gl_Position' (gl_Position 4-component vector of float) 0:21 'gl_Position' (gl_Position 4-component vector of float)
0:21 Construct vec4 (4-component vector of float) 0:21 Construct vec4 (temp 4-component vector of float)
0:21 matrix-times-vector (3-component vector of float) 0:21 matrix-times-vector (temp 3-component vector of float)
0:21 matrix-multiply (3X3 matrix of float) 0:21 matrix-multiply (temp 3X3 matrix of float)
0:21 'm23' (2X3 matrix of float) 0:21 'm23' (temp 2X3 matrix of float)
0:21 'm32' (uniform 3X2 matrix of float) 0:21 'm32' (uniform 3X2 matrix of float)
0:21 'v3' (in 3-component vector of float) 0:21 'v3' (in 3-component vector of float)
0:21 direct index (float) 0:21 direct index (temp float)
0:21 direct index (4-component vector of float) 0:21 direct index (temp 4-component vector of float)
0:21 'm24' (2X4 matrix of float) 0:21 'm24' (temp 2X4 matrix of float)
0:21 Constant: 0:21 Constant:
0:21 2 (const int) 0:21 2 (const int)
0:21 Constant: 0:21 Constant:
...@@ -35,7 +35,7 @@ ERROR: node is still EOpNull! ...@@ -35,7 +35,7 @@ ERROR: node is still EOpNull!
0:? Linker Objects 0:? Linker Objects
0:? 'v3' (in 3-component vector of float) 0:? 'v3' (in 3-component vector of float)
0:? 'm32' (uniform 3X2 matrix of float) 0:? 'm32' (uniform 3X2 matrix of float)
0:? 'm24' (2X4 matrix of float) 0:? 'm24' (temp 2X4 matrix of float)
Linked vertex stage: Linked vertex stage:
...@@ -43,23 +43,23 @@ Linked vertex stage: ...@@ -43,23 +43,23 @@ Linked vertex stage:
Shader version: 120 Shader version: 120
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:12 Function Definition: main( (void) 0:12 Function Definition: main( (global void)
0:12 Function Parameters: 0:12 Function Parameters:
0:? Sequence 0:? Sequence
0:17 'a' (3-component vector of float) 0:17 'a' (temp 3-component vector of float)
0:18 'b' (3-component vector of float) 0:18 'b' (temp 3-component vector of float)
0:19 'm23' (2X3 matrix of float) 0:19 'm23' (temp 2X3 matrix of float)
0:21 move second child to first child (4-component vector of float) 0:21 move second child to first child (temp 4-component vector of float)
0:21 'gl_Position' (gl_Position 4-component vector of float) 0:21 'gl_Position' (gl_Position 4-component vector of float)
0:21 Construct vec4 (4-component vector of float) 0:21 Construct vec4 (temp 4-component vector of float)
0:21 matrix-times-vector (3-component vector of float) 0:21 matrix-times-vector (temp 3-component vector of float)
0:21 matrix-multiply (3X3 matrix of float) 0:21 matrix-multiply (temp 3X3 matrix of float)
0:21 'm23' (2X3 matrix of float) 0:21 'm23' (temp 2X3 matrix of float)
0:21 'm32' (uniform 3X2 matrix of float) 0:21 'm32' (uniform 3X2 matrix of float)
0:21 'v3' (in 3-component vector of float) 0:21 'v3' (in 3-component vector of float)
0:21 direct index (float) 0:21 direct index (temp float)
0:21 direct index (4-component vector of float) 0:21 direct index (temp 4-component vector of float)
0:21 'm24' (2X4 matrix of float) 0:21 'm24' (temp 2X4 matrix of float)
0:21 Constant: 0:21 Constant:
0:21 2 (const int) 0:21 2 (const int)
0:21 Constant: 0:21 Constant:
...@@ -67,5 +67,5 @@ ERROR: node is still EOpNull! ...@@ -67,5 +67,5 @@ ERROR: node is still EOpNull!
0:? Linker Objects 0:? Linker Objects
0:? 'v3' (in 3-component vector of float) 0:? 'v3' (in 3-component vector of float)
0:? 'm32' (uniform 3X2 matrix of float) 0:? 'm32' (uniform 3X2 matrix of float)
0:? 'm24' (2X4 matrix of float) 0:? 'm24' (temp 2X4 matrix of float)
...@@ -2,7 +2,7 @@ noMain.vert ...@@ -2,7 +2,7 @@ noMain.vert
Shader version: 300 Shader version: 300
0:? Sequence 0:? Sequence
0:3 Function Definition: foo( (void) 0:3 Function Definition: foo( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'gl_VertexID' (gl_VertexId highp int) 0:? 'gl_VertexID' (gl_VertexId highp int)
...@@ -15,9 +15,9 @@ ERROR: 1 compilation errors. No code generated. ...@@ -15,9 +15,9 @@ ERROR: 1 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: main( (void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:? Linker Objects 0:? Linker Objects
...@@ -31,16 +31,16 @@ Linked fragment stage: ...@@ -31,16 +31,16 @@ Linked fragment stage:
Shader version: 300 Shader version: 300
0:? Sequence 0:? Sequence
0:3 Function Definition: foo( (void) 0:3 Function Definition: foo( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'gl_VertexID' (gl_VertexId highp int) 0:? 'gl_VertexID' (gl_VertexId highp int)
0:? 'gl_InstanceID' (gl_InstanceId highp int) 0:? 'gl_InstanceID' (gl_InstanceId highp int)
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: main( (void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:7 Function Definition: main( (void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:? Linker Objects 0:? Linker Objects
...@@ -2,34 +2,34 @@ nonSquare.vert ...@@ -2,34 +2,34 @@ nonSquare.vert
Shader version: 120 Shader version: 120
0:? Sequence 0:? Sequence
0:15 Function Definition: main( (void) 0:15 Function Definition: main( (global void)
0:15 Function Parameters: 0:15 Function Parameters:
0:? Sequence 0:? Sequence
0:20 move second child to first child (2-component vector of float) 0:20 move second child to first child (temp 2-component vector of float)
0:20 'a' (2-component vector of float) 0:20 'a' (temp 2-component vector of float)
0:20 vector-times-matrix (2-component vector of float) 0:20 vector-times-matrix (temp 2-component vector of float)
0:20 'v3' (in 3-component vector of float) 0:20 'v3' (in 3-component vector of float)
0:20 'm23' (2X3 matrix of float) 0:20 'm23' (temp 2X3 matrix of float)
0:21 move second child to first child (2-component vector of float) 0:21 move second child to first child (temp 2-component vector of float)
0:21 'b' (2-component vector of float) 0:21 'b' (temp 2-component vector of float)
0:21 matrix-times-vector (2-component vector of float) 0:21 matrix-times-vector (temp 2-component vector of float)
0:21 'm32' (uniform 3X2 matrix of float) 0:21 'm32' (uniform 3X2 matrix of float)
0:21 'v3' (in 3-component vector of float) 0:21 'v3' (in 3-component vector of float)
0:23 move second child to first child (4-component vector of float) 0:23 move second child to first child (temp 4-component vector of float)
0:23 'gl_Position' (gl_Position 4-component vector of float) 0:23 'gl_Position' (gl_Position 4-component vector of float)
0:24 add (4-component vector of float) 0:24 add (temp 4-component vector of float)
0:24 add (4-component vector of float) 0:24 add (temp 4-component vector of float)
0:24 add (4-component vector of float) 0:24 add (temp 4-component vector of float)
0:23 add (4-component vector of float) 0:23 add (temp 4-component vector of float)
0:23 Construct vec4 (4-component vector of float) 0:23 Construct vec4 (temp 4-component vector of float)
0:23 matrix-times-vector (3-component vector of float) 0:23 matrix-times-vector (temp 3-component vector of float)
0:23 matrix-multiply (3X3 matrix of float) 0:23 matrix-multiply (temp 3X3 matrix of float)
0:23 'm23' (2X3 matrix of float) 0:23 'm23' (temp 2X3 matrix of float)
0:23 'm32' (uniform 3X2 matrix of float) 0:23 'm32' (uniform 3X2 matrix of float)
0:23 'v3' (in 3-component vector of float) 0:23 'v3' (in 3-component vector of float)
0:23 Constant: 0:23 Constant:
0:23 0.000000 0:23 0.000000
0:24 matrix-times-vector (4-component vector of float) 0:24 matrix-times-vector (temp 4-component vector of float)
0:24 Constant: 0:24 Constant:
0:24 3.000000 0:24 3.000000
0:24 6.000000 0:24 6.000000
...@@ -95,34 +95,34 @@ Linked vertex stage: ...@@ -95,34 +95,34 @@ Linked vertex stage:
Shader version: 120 Shader version: 120
0:? Sequence 0:? Sequence
0:15 Function Definition: main( (void) 0:15 Function Definition: main( (global void)
0:15 Function Parameters: 0:15 Function Parameters:
0:? Sequence 0:? Sequence
0:20 move second child to first child (2-component vector of float) 0:20 move second child to first child (temp 2-component vector of float)
0:20 'a' (2-component vector of float) 0:20 'a' (temp 2-component vector of float)
0:20 vector-times-matrix (2-component vector of float) 0:20 vector-times-matrix (temp 2-component vector of float)
0:20 'v3' (in 3-component vector of float) 0:20 'v3' (in 3-component vector of float)
0:20 'm23' (2X3 matrix of float) 0:20 'm23' (temp 2X3 matrix of float)
0:21 move second child to first child (2-component vector of float) 0:21 move second child to first child (temp 2-component vector of float)
0:21 'b' (2-component vector of float) 0:21 'b' (temp 2-component vector of float)
0:21 matrix-times-vector (2-component vector of float) 0:21 matrix-times-vector (temp 2-component vector of float)
0:21 'm32' (uniform 3X2 matrix of float) 0:21 'm32' (uniform 3X2 matrix of float)
0:21 'v3' (in 3-component vector of float) 0:21 'v3' (in 3-component vector of float)
0:23 move second child to first child (4-component vector of float) 0:23 move second child to first child (temp 4-component vector of float)
0:23 'gl_Position' (gl_Position 4-component vector of float) 0:23 'gl_Position' (gl_Position 4-component vector of float)
0:24 add (4-component vector of float) 0:24 add (temp 4-component vector of float)
0:24 add (4-component vector of float) 0:24 add (temp 4-component vector of float)
0:24 add (4-component vector of float) 0:24 add (temp 4-component vector of float)
0:23 add (4-component vector of float) 0:23 add (temp 4-component vector of float)
0:23 Construct vec4 (4-component vector of float) 0:23 Construct vec4 (temp 4-component vector of float)
0:23 matrix-times-vector (3-component vector of float) 0:23 matrix-times-vector (temp 3-component vector of float)
0:23 matrix-multiply (3X3 matrix of float) 0:23 matrix-multiply (temp 3X3 matrix of float)
0:23 'm23' (2X3 matrix of float) 0:23 'm23' (temp 2X3 matrix of float)
0:23 'm32' (uniform 3X2 matrix of float) 0:23 'm32' (uniform 3X2 matrix of float)
0:23 'v3' (in 3-component vector of float) 0:23 'v3' (in 3-component vector of float)
0:23 Constant: 0:23 Constant:
0:23 0.000000 0:23 0.000000
0:24 matrix-times-vector (4-component vector of float) 0:24 matrix-times-vector (temp 4-component vector of float)
0:24 Constant: 0:24 Constant:
0:24 3.000000 0:24 3.000000
0:24 6.000000 0:24 6.000000
......
...@@ -2,33 +2,33 @@ pointCoord.frag ...@@ -2,33 +2,33 @@ pointCoord.frag
Shader version: 100 Shader version: 100
0:? Sequence 0:? Sequence
0:5 Function Definition: main( (void) 0:5 Function Definition: main( (global void)
0:5 Function Parameters: 0:5 Function Parameters:
0:? Sequence 0:? Sequence
0:9 Test condition and select (void) 0:9 Test condition and select (temp void)
0:9 Condition 0:9 Condition
0:9 Compare Less Than (bool) 0:9 Compare Less Than (temp bool)
0:9 length (mediump float) 0:9 length (global mediump float)
0:9 'gl_PointCoord' (gl_PointCoord mediump 2-component vector of float) 0:9 'gl_PointCoord' (gl_PointCoord mediump 2-component vector of float)
0:9 Constant: 0:9 Constant:
0:9 0.300000 0:9 0.300000
0:9 true case 0:9 true case
0:10 move second child to first child (highp 4-component vector of float) 0:10 move second child to first child (temp highp 4-component vector of float)
0:10 'color' (highp 4-component vector of float) 0:10 'color' (temp highp 4-component vector of float)
0:10 Function Call: texture2D(s21;vf2; (lowp 4-component vector of float) 0:10 Function Call: texture2D(s21;vf2; (global lowp 4-component vector of float)
0:10 'sampler' (uniform lowp sampler2D) 0:10 'sampler' (uniform lowp sampler2D)
0:10 'gl_PointCoord' (gl_PointCoord mediump 2-component vector of float) 0:10 'gl_PointCoord' (gl_PointCoord mediump 2-component vector of float)
0:9 false case 0:9 false case
0:12 move second child to first child (highp 4-component vector of float) 0:12 move second child to first child (temp highp 4-component vector of float)
0:12 'color' (highp 4-component vector of float) 0:12 'color' (temp highp 4-component vector of float)
0:12 Constant: 0:12 Constant:
0:12 0.000000 0:12 0.000000
0:12 0.000000 0:12 0.000000
0:12 0.000000 0:12 0.000000
0:12 0.000000 0:12 0.000000
0:14 move second child to first child (highp 4-component vector of float) 0:14 move second child to first child (temp highp 4-component vector of float)
0:14 'gl_FragColor' (fragColor mediump 4-component vector of float) 0:14 'gl_FragColor' (fragColor mediump 4-component vector of float)
0:14 'color' (highp 4-component vector of float) 0:14 'color' (temp highp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'sampler' (uniform lowp sampler2D) 0:? 'sampler' (uniform lowp sampler2D)
...@@ -38,33 +38,33 @@ Linked fragment stage: ...@@ -38,33 +38,33 @@ Linked fragment stage:
Shader version: 100 Shader version: 100
0:? Sequence 0:? Sequence
0:5 Function Definition: main( (void) 0:5 Function Definition: main( (global void)
0:5 Function Parameters: 0:5 Function Parameters:
0:? Sequence 0:? Sequence
0:9 Test condition and select (void) 0:9 Test condition and select (temp void)
0:9 Condition 0:9 Condition
0:9 Compare Less Than (bool) 0:9 Compare Less Than (temp bool)
0:9 length (mediump float) 0:9 length (global mediump float)
0:9 'gl_PointCoord' (gl_PointCoord mediump 2-component vector of float) 0:9 'gl_PointCoord' (gl_PointCoord mediump 2-component vector of float)
0:9 Constant: 0:9 Constant:
0:9 0.300000 0:9 0.300000
0:9 true case 0:9 true case
0:10 move second child to first child (highp 4-component vector of float) 0:10 move second child to first child (temp highp 4-component vector of float)
0:10 'color' (highp 4-component vector of float) 0:10 'color' (temp highp 4-component vector of float)
0:10 Function Call: texture2D(s21;vf2; (lowp 4-component vector of float) 0:10 Function Call: texture2D(s21;vf2; (global lowp 4-component vector of float)
0:10 'sampler' (uniform lowp sampler2D) 0:10 'sampler' (uniform lowp sampler2D)
0:10 'gl_PointCoord' (gl_PointCoord mediump 2-component vector of float) 0:10 'gl_PointCoord' (gl_PointCoord mediump 2-component vector of float)
0:9 false case 0:9 false case
0:12 move second child to first child (highp 4-component vector of float) 0:12 move second child to first child (temp highp 4-component vector of float)
0:12 'color' (highp 4-component vector of float) 0:12 'color' (temp highp 4-component vector of float)
0:12 Constant: 0:12 Constant:
0:12 0.000000 0:12 0.000000
0:12 0.000000 0:12 0.000000
0:12 0.000000 0:12 0.000000
0:12 0.000000 0:12 0.000000
0:14 move second child to first child (highp 4-component vector of float) 0:14 move second child to first child (temp highp 4-component vector of float)
0:14 'gl_FragColor' (fragColor mediump 4-component vector of float) 0:14 'gl_FragColor' (fragColor mediump 4-component vector of float)
0:14 'color' (highp 4-component vector of float) 0:14 'color' (temp highp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'sampler' (uniform lowp sampler2D) 0:? 'sampler' (uniform lowp sampler2D)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment