Tests: Move to just linefeed to simply cross-platform test changes.

This commit is contained in:
John Kessenich 2015-12-10 18:01:54 -07:00
parent 562394d112
commit cc16fa0720
246 changed files with 59763 additions and 59760 deletions

3
.gitattributes vendored
View File

@ -12,3 +12,6 @@
*.c text eof=lf
*.cpp text eof=lf
*.y text eof=lf
*.out text eof=lf
*.conf text eof=lf
*.err text eof=lf

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,23 +1,23 @@
ERROR: 0:24: 'limitation' : while loops not available
ERROR: 0:26: 'limitation' : do-while loops not available
ERROR: 0:28: 'limitations' : inductive-loop init-declaration requires the form "type-specifier loop-index = constant-expression"
ERROR: 0:29: 'limitations' : inductive-loop init-declaration requires the form "type-specifier loop-index = constant-expression"
ERROR: 0:30: 'limitations' : inductive-loop init-declaration requires the form "type-specifier loop-index = constant-expression"
ERROR: 0:31: 'limitations' : inductive-loop init-declaration requires the form "type-specifier loop-index = constant-expression"
ERROR: 0:32: 'limitations' : inductive loop requires a scalar 'int' or 'float' loop index
ERROR: 0:33: 'limitations' : inductive-loop condition requires the form "loop-index <comparison-op> constant-expression"
ERROR: 0:34: 'limitations' : inductive-loop termination requires the form "loop-index++, loop-index--, loop-index += constant-expression, or loop-index -= constant-expression"
ERROR: 0:35: 'limitations' : inductive loop index modified
ERROR: 0:36: 'limitations' : inductive loop index modified
ERROR: 0:43: 'limitations' : inductive loop index modified
ERROR: 0:47: 'limitations' : Non-constant-index-expression
ERROR: 0:49: 'limitations' : Non-constant-index-expression
ERROR: 0:50: 'limitations' : Non-constant-index-expression
ERROR: 0:51: 'limitations' : Non-constant-index-expression
ERROR: 0:52: 'limitations' : Non-constant-index-expression
ERROR: 0:53: 'limitations' : Non-constant-index-expression
ERROR: 0:54: 'limitations' : Non-constant-index-expression
ERROR: 0:65: 'limitations' : Non-constant-index-expression
ERROR: 20 compilation errors. No code generated.
ERROR: 0:24: 'limitation' : while loops not available
ERROR: 0:26: 'limitation' : do-while loops not available
ERROR: 0:28: 'limitations' : inductive-loop init-declaration requires the form "type-specifier loop-index = constant-expression"
ERROR: 0:29: 'limitations' : inductive-loop init-declaration requires the form "type-specifier loop-index = constant-expression"
ERROR: 0:30: 'limitations' : inductive-loop init-declaration requires the form "type-specifier loop-index = constant-expression"
ERROR: 0:31: 'limitations' : inductive-loop init-declaration requires the form "type-specifier loop-index = constant-expression"
ERROR: 0:32: 'limitations' : inductive loop requires a scalar 'int' or 'float' loop index
ERROR: 0:33: 'limitations' : inductive-loop condition requires the form "loop-index <comparison-op> constant-expression"
ERROR: 0:34: 'limitations' : inductive-loop termination requires the form "loop-index++, loop-index--, loop-index += constant-expression, or loop-index -= constant-expression"
ERROR: 0:35: 'limitations' : inductive loop index modified
ERROR: 0:36: 'limitations' : inductive loop index modified
ERROR: 0:43: 'limitations' : inductive loop index modified
ERROR: 0:47: 'limitations' : Non-constant-index-expression
ERROR: 0:49: 'limitations' : Non-constant-index-expression
ERROR: 0:50: 'limitations' : Non-constant-index-expression
ERROR: 0:51: 'limitations' : Non-constant-index-expression
ERROR: 0:52: 'limitations' : Non-constant-index-expression
ERROR: 0:53: 'limitations' : Non-constant-index-expression
ERROR: 0:54: 'limitations' : Non-constant-index-expression
ERROR: 0:65: 'limitations' : Non-constant-index-expression
ERROR: 20 compilation errors. No code generated.

View File

@ -1,238 +1,238 @@
100scope.vert
ERROR: 0:5: 'a' : redefinition
ERROR: 0:17: 'b' : function name is redeclaration of existing name
ERROR: 0:20: 'c' : redefinition
ERROR: 0:22: 'f' : redefinition
ERROR: 0:24: 'redefinition of built-in function' : not supported with this profile: es
ERROR: 0:25: 'redefinition of built-in function' : not supported with this profile: es
ERROR: 0:38: 'local function declaration' : not supported with this profile: es
ERROR: 0:43: 'sin' : can't use function syntax on variable
ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition
ERROR: 0:73: 'degrees' : can't use function syntax on variable
ERROR: 0:76: 'vertex-shader struct output' : not supported for this version or the enabled extensions
ERROR: 12 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global highp float)
0:? 's' (smooth out structure{global highp float f})
Linked vertex stage:
Shader version: 100
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global highp float)
0:? 's' (smooth out structure{global highp float f})
100scope.vert
ERROR: 0:5: 'a' : redefinition
ERROR: 0:17: 'b' : function name is redeclaration of existing name
ERROR: 0:20: 'c' : redefinition
ERROR: 0:22: 'f' : redefinition
ERROR: 0:24: 'redefinition of built-in function' : not supported with this profile: es
ERROR: 0:25: 'redefinition of built-in function' : not supported with this profile: es
ERROR: 0:38: 'local function declaration' : not supported with this profile: es
ERROR: 0:43: 'sin' : can't use function syntax on variable
ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition
ERROR: 0:73: 'degrees' : can't use function syntax on variable
ERROR: 0:76: 'vertex-shader struct output' : not supported for this version or the enabled extensions
ERROR: 12 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global highp float)
0:? 's' (smooth out structure{global highp float f})
Linked vertex stage:
Shader version: 100
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global highp float)
0:? 's' (smooth out structure{global highp float f})

View File

@ -1,256 +1,256 @@
110scope.vert
ERROR: 0:5: 'a' : redefinition
ERROR: 0:34: 'f' : can't call user function from global scope
ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition
ERROR: 4 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'gi' (global int)
0:34 Function Call: f(i1;i1;i1; (global int)
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 3 (const int)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Function Call: sin(f1; (global float)
0:43 Constant:
0:43 0.700000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 'gl_Position' (gl_Position 4-component vector of float Position)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 183.346494
0:? Linker Objects
0:? 'b' (global bool)
0:? 'c' (global bool)
0:? 'f' (global float)
0:? 'tan' (global float)
0:? 'gi' (global int)
Linked vertex stage:
Shader version: 110
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'gi' (global int)
0:34 Function Call: f(i1;i1;i1; (global int)
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 3 (const int)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Function Call: sin(f1; (global float)
0:43 Constant:
0:43 0.700000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 'gl_Position' (gl_Position 4-component vector of float Position)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 183.346494
0:? Linker Objects
0:? 'b' (global bool)
0:? 'c' (global bool)
0:? 'f' (global float)
0:? 'tan' (global float)
0:? 'gi' (global int)
110scope.vert
ERROR: 0:5: 'a' : redefinition
ERROR: 0:34: 'f' : can't call user function from global scope
ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition
ERROR: 4 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'gi' (global int)
0:34 Function Call: f(i1;i1;i1; (global int)
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 3 (const int)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Function Call: sin(f1; (global float)
0:43 Constant:
0:43 0.700000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 'gl_Position' (gl_Position 4-component vector of float Position)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 183.346494
0:? Linker Objects
0:? 'b' (global bool)
0:? 'c' (global bool)
0:? 'f' (global float)
0:? 'tan' (global float)
0:? 'gi' (global int)
Linked vertex stage:
Shader version: 110
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'gi' (global int)
0:34 Function Call: f(i1;i1;i1; (global int)
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 3 (const int)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Function Call: sin(f1; (global float)
0:43 Constant:
0:43 0.700000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 'gl_Position' (gl_Position 4-component vector of float Position)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 183.346494
0:? Linker Objects
0:? 'b' (global bool)
0:? 'c' (global bool)
0:? 'f' (global float)
0:? 'tan' (global float)
0:? 'gi' (global int)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,303 +1,303 @@
130.vert
ERROR: 0:59: 'gl_InstanceID' : undeclared identifier
ERROR: 0:59: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:61: 'texelFetch' : no matching overloaded function found
ERROR: 0:61: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:75: '##' : token pasting not implemented (internal error)
ERROR: 0:75: '' : syntax error
ERROR: 6 compilation errors. No code generated.
Shader version: 130
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp float)
0:17 'f' (temp float)
0:17 Constant:
0:17 3.000000
0:18 switch
0:18 condition
0:18 'c' (uniform int)
0:18 body
0:18 Sequence
0:19 case: with expression
0:19 Constant:
0:19 1 (const int)
0:? Sequence
0:20 move second child to first child (temp float)
0:20 'f' (temp float)
0:20 sine (global float)
0:20 'f' (temp float)
0:21 Branch: Break
0:22 case: with expression
0:22 Constant:
0:22 2 (const int)
0:? Sequence
0:23 move second child to first child (temp float)
0:23 'f' (temp float)
0:23 component-wise multiply (temp float)
0:23 'f' (temp float)
0:23 'f' (temp float)
0:24 default:
0:? Sequence
0:25 move second child to first child (temp float)
0:25 'f' (temp float)
0:25 Constant:
0:25 3.000000
0:29 move second child to first child (temp uint)
0:29 'i' (temp uint)
0:29 direct index (temp uint)
0:29 texture (global 4-component vector of uint)
0:29 'us2D' (uniform usampler2D)
0:29 Convert int to float (temp 2-component vector of float)
0:29 'x' (in 2-component vector of int)
0:29 Constant:
0:29 3 (const int)
0:30 inclusive-or (temp uint)
0:30 left-shift (temp uint)
0:30 'i' (temp uint)
0:30 Constant:
0:30 3 (const uint)
0:30 Constant:
0:30 69 (const uint)
0:33 Sequence
0:33 move second child to first child (temp 3-component vector of float)
0:33 'v11' (temp 3-component vector of float)
0:33 modf (global 3-component vector of float)
0:33 'modfIn' (temp 3-component vector of float)
0:33 'modfOut' (temp 3-component vector of float)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 't' (temp float)
0:34 trunc (global float)
0:34 'f' (temp float)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of float)
0:35 'v12' (temp 2-component vector of float)
0:35 round (global 2-component vector of float)
0:35 'v2a' (in 2-component vector of float)
0:36 Sequence
0:36 move second child to first child (temp 2-component vector of float)
0:36 'v13' (temp 2-component vector of float)
0:36 roundEven (global 2-component vector of float)
0:36 'v2a' (in 2-component vector of float)
0:37 Sequence
0:37 move second child to first child (temp 2-component vector of bool)
0:37 'b10' (temp 2-component vector of bool)
0:37 isnan (global 2-component vector of bool)
0:37 'v2a' (in 2-component vector of float)
0:38 Sequence
0:38 move second child to first child (temp 4-component vector of bool)
0:38 'b11' (temp 4-component vector of bool)
0:38 isinf (global 4-component vector of bool)
0:38 'v4' (uniform 4-component vector of float)
0:40 add (temp 2-component vector of float)
0:40 hyp. sine (global float)
0:40 'c1D' (in float)
0:41 vector-scale (temp 2-component vector of float)
0:41 hyp. cosine (global float)
0:41 'c1D' (in float)
0:41 hyp. tangent (global 2-component vector of float)
0:41 'c2D' (in 2-component vector of float)
0:42 add (temp 4-component vector of float)
0:42 arc hyp. sine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:42 arc hyp. cosine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:43 arc hyp. tangent (global 3-component vector of float)
0:43 'c3D' (in 3-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp int)
0:45 'id' (temp int)
0:45 'gl_VertexID' (gl_VertexId int VertexId)
0:46 move second child to first child (temp float)
0:46 direct index (smooth temp float ClipDistance)
0:46 'gl_ClipDistance' (smooth out implicitly-sized array of float ClipDistance)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 0.300000
0:57 Function Definition: foo88( (global void)
0:57 Function Parameters:
0:? Sequence
0:61 'id' (temp int)
0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:64 'gl_Color' (in 4-component vector of float Color)
0:65 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 Constant:
0:65 0 (const int)
0:66 far: direct index for structure (global float)
0:66 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:66 Constant:
0:66 1 (const int)
0:67 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:68 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:? Linker Objects
0:? 'c' (uniform int)
0:? 'us2D' (uniform usampler2D)
0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float)
0:? 'c4D' (smooth temp 4-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'gl_ClipDistance' (smooth out implicitly-sized array of float ClipDistance)
0:? 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'abc' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
Linked vertex stage:
ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred)
Shader version: 130
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp float)
0:17 'f' (temp float)
0:17 Constant:
0:17 3.000000
0:18 switch
0:18 condition
0:18 'c' (uniform int)
0:18 body
0:18 Sequence
0:19 case: with expression
0:19 Constant:
0:19 1 (const int)
0:? Sequence
0:20 move second child to first child (temp float)
0:20 'f' (temp float)
0:20 sine (global float)
0:20 'f' (temp float)
0:21 Branch: Break
0:22 case: with expression
0:22 Constant:
0:22 2 (const int)
0:? Sequence
0:23 move second child to first child (temp float)
0:23 'f' (temp float)
0:23 component-wise multiply (temp float)
0:23 'f' (temp float)
0:23 'f' (temp float)
0:24 default:
0:? Sequence
0:25 move second child to first child (temp float)
0:25 'f' (temp float)
0:25 Constant:
0:25 3.000000
0:29 move second child to first child (temp uint)
0:29 'i' (temp uint)
0:29 direct index (temp uint)
0:29 texture (global 4-component vector of uint)
0:29 'us2D' (uniform usampler2D)
0:29 Convert int to float (temp 2-component vector of float)
0:29 'x' (in 2-component vector of int)
0:29 Constant:
0:29 3 (const int)
0:30 inclusive-or (temp uint)
0:30 left-shift (temp uint)
0:30 'i' (temp uint)
0:30 Constant:
0:30 3 (const uint)
0:30 Constant:
0:30 69 (const uint)
0:33 Sequence
0:33 move second child to first child (temp 3-component vector of float)
0:33 'v11' (temp 3-component vector of float)
0:33 modf (global 3-component vector of float)
0:33 'modfIn' (temp 3-component vector of float)
0:33 'modfOut' (temp 3-component vector of float)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 't' (temp float)
0:34 trunc (global float)
0:34 'f' (temp float)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of float)
0:35 'v12' (temp 2-component vector of float)
0:35 round (global 2-component vector of float)
0:35 'v2a' (in 2-component vector of float)
0:36 Sequence
0:36 move second child to first child (temp 2-component vector of float)
0:36 'v13' (temp 2-component vector of float)
0:36 roundEven (global 2-component vector of float)
0:36 'v2a' (in 2-component vector of float)
0:37 Sequence
0:37 move second child to first child (temp 2-component vector of bool)
0:37 'b10' (temp 2-component vector of bool)
0:37 isnan (global 2-component vector of bool)
0:37 'v2a' (in 2-component vector of float)
0:38 Sequence
0:38 move second child to first child (temp 4-component vector of bool)
0:38 'b11' (temp 4-component vector of bool)
0:38 isinf (global 4-component vector of bool)
0:38 'v4' (uniform 4-component vector of float)
0:40 add (temp 2-component vector of float)
0:40 hyp. sine (global float)
0:40 'c1D' (in float)
0:41 vector-scale (temp 2-component vector of float)
0:41 hyp. cosine (global float)
0:41 'c1D' (in float)
0:41 hyp. tangent (global 2-component vector of float)
0:41 'c2D' (in 2-component vector of float)
0:42 add (temp 4-component vector of float)
0:42 arc hyp. sine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:42 arc hyp. cosine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:43 arc hyp. tangent (global 3-component vector of float)
0:43 'c3D' (in 3-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp int)
0:45 'id' (temp int)
0:45 'gl_VertexID' (gl_VertexId int VertexId)
0:46 move second child to first child (temp float)
0:46 direct index (smooth temp float ClipDistance)
0:46 'gl_ClipDistance' (smooth out 2-element array of float ClipDistance)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 0.300000
0:57 Function Definition: foo88( (global void)
0:57 Function Parameters:
0:? Sequence
0:61 'id' (temp int)
0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:64 'gl_Color' (in 4-component vector of float Color)
0:65 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 Constant:
0:65 0 (const int)
0:66 far: direct index for structure (global float)
0:66 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:66 Constant:
0:66 1 (const int)
0:67 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:68 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:? Linker Objects
0:? 'c' (uniform int)
0:? 'us2D' (uniform usampler2D)
0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float)
0:? 'c4D' (smooth temp 4-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'gl_ClipDistance' (smooth out 2-element array of float ClipDistance)
0:? 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'abc' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
130.vert
ERROR: 0:59: 'gl_InstanceID' : undeclared identifier
ERROR: 0:59: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:61: 'texelFetch' : no matching overloaded function found
ERROR: 0:61: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:75: '##' : token pasting not implemented (internal error)
ERROR: 0:75: '' : syntax error
ERROR: 6 compilation errors. No code generated.
Shader version: 130
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp float)
0:17 'f' (temp float)
0:17 Constant:
0:17 3.000000
0:18 switch
0:18 condition
0:18 'c' (uniform int)
0:18 body
0:18 Sequence
0:19 case: with expression
0:19 Constant:
0:19 1 (const int)
0:? Sequence
0:20 move second child to first child (temp float)
0:20 'f' (temp float)
0:20 sine (global float)
0:20 'f' (temp float)
0:21 Branch: Break
0:22 case: with expression
0:22 Constant:
0:22 2 (const int)
0:? Sequence
0:23 move second child to first child (temp float)
0:23 'f' (temp float)
0:23 component-wise multiply (temp float)
0:23 'f' (temp float)
0:23 'f' (temp float)
0:24 default:
0:? Sequence
0:25 move second child to first child (temp float)
0:25 'f' (temp float)
0:25 Constant:
0:25 3.000000
0:29 move second child to first child (temp uint)
0:29 'i' (temp uint)
0:29 direct index (temp uint)
0:29 texture (global 4-component vector of uint)
0:29 'us2D' (uniform usampler2D)
0:29 Convert int to float (temp 2-component vector of float)
0:29 'x' (in 2-component vector of int)
0:29 Constant:
0:29 3 (const int)
0:30 inclusive-or (temp uint)
0:30 left-shift (temp uint)
0:30 'i' (temp uint)
0:30 Constant:
0:30 3 (const uint)
0:30 Constant:
0:30 69 (const uint)
0:33 Sequence
0:33 move second child to first child (temp 3-component vector of float)
0:33 'v11' (temp 3-component vector of float)
0:33 modf (global 3-component vector of float)
0:33 'modfIn' (temp 3-component vector of float)
0:33 'modfOut' (temp 3-component vector of float)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 't' (temp float)
0:34 trunc (global float)
0:34 'f' (temp float)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of float)
0:35 'v12' (temp 2-component vector of float)
0:35 round (global 2-component vector of float)
0:35 'v2a' (in 2-component vector of float)
0:36 Sequence
0:36 move second child to first child (temp 2-component vector of float)
0:36 'v13' (temp 2-component vector of float)
0:36 roundEven (global 2-component vector of float)
0:36 'v2a' (in 2-component vector of float)
0:37 Sequence
0:37 move second child to first child (temp 2-component vector of bool)
0:37 'b10' (temp 2-component vector of bool)
0:37 isnan (global 2-component vector of bool)
0:37 'v2a' (in 2-component vector of float)
0:38 Sequence
0:38 move second child to first child (temp 4-component vector of bool)
0:38 'b11' (temp 4-component vector of bool)
0:38 isinf (global 4-component vector of bool)
0:38 'v4' (uniform 4-component vector of float)
0:40 add (temp 2-component vector of float)
0:40 hyp. sine (global float)
0:40 'c1D' (in float)
0:41 vector-scale (temp 2-component vector of float)
0:41 hyp. cosine (global float)
0:41 'c1D' (in float)
0:41 hyp. tangent (global 2-component vector of float)
0:41 'c2D' (in 2-component vector of float)
0:42 add (temp 4-component vector of float)
0:42 arc hyp. sine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:42 arc hyp. cosine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:43 arc hyp. tangent (global 3-component vector of float)
0:43 'c3D' (in 3-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp int)
0:45 'id' (temp int)
0:45 'gl_VertexID' (gl_VertexId int VertexId)
0:46 move second child to first child (temp float)
0:46 direct index (smooth temp float ClipDistance)
0:46 'gl_ClipDistance' (smooth out implicitly-sized array of float ClipDistance)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 0.300000
0:57 Function Definition: foo88( (global void)
0:57 Function Parameters:
0:? Sequence
0:61 'id' (temp int)
0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:64 'gl_Color' (in 4-component vector of float Color)
0:65 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 Constant:
0:65 0 (const int)
0:66 far: direct index for structure (global float)
0:66 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:66 Constant:
0:66 1 (const int)
0:67 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:68 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:? Linker Objects
0:? 'c' (uniform int)
0:? 'us2D' (uniform usampler2D)
0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float)
0:? 'c4D' (smooth temp 4-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'gl_ClipDistance' (smooth out implicitly-sized array of float ClipDistance)
0:? 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'abc' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
Linked vertex stage:
ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred)
Shader version: 130
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp float)
0:17 'f' (temp float)
0:17 Constant:
0:17 3.000000
0:18 switch
0:18 condition
0:18 'c' (uniform int)
0:18 body
0:18 Sequence
0:19 case: with expression
0:19 Constant:
0:19 1 (const int)
0:? Sequence
0:20 move second child to first child (temp float)
0:20 'f' (temp float)
0:20 sine (global float)
0:20 'f' (temp float)
0:21 Branch: Break
0:22 case: with expression
0:22 Constant:
0:22 2 (const int)
0:? Sequence
0:23 move second child to first child (temp float)
0:23 'f' (temp float)
0:23 component-wise multiply (temp float)
0:23 'f' (temp float)
0:23 'f' (temp float)
0:24 default:
0:? Sequence
0:25 move second child to first child (temp float)
0:25 'f' (temp float)
0:25 Constant:
0:25 3.000000
0:29 move second child to first child (temp uint)
0:29 'i' (temp uint)
0:29 direct index (temp uint)
0:29 texture (global 4-component vector of uint)
0:29 'us2D' (uniform usampler2D)
0:29 Convert int to float (temp 2-component vector of float)
0:29 'x' (in 2-component vector of int)
0:29 Constant:
0:29 3 (const int)
0:30 inclusive-or (temp uint)
0:30 left-shift (temp uint)
0:30 'i' (temp uint)
0:30 Constant:
0:30 3 (const uint)
0:30 Constant:
0:30 69 (const uint)
0:33 Sequence
0:33 move second child to first child (temp 3-component vector of float)
0:33 'v11' (temp 3-component vector of float)
0:33 modf (global 3-component vector of float)
0:33 'modfIn' (temp 3-component vector of float)
0:33 'modfOut' (temp 3-component vector of float)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 't' (temp float)
0:34 trunc (global float)
0:34 'f' (temp float)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of float)
0:35 'v12' (temp 2-component vector of float)
0:35 round (global 2-component vector of float)
0:35 'v2a' (in 2-component vector of float)
0:36 Sequence
0:36 move second child to first child (temp 2-component vector of float)
0:36 'v13' (temp 2-component vector of float)
0:36 roundEven (global 2-component vector of float)
0:36 'v2a' (in 2-component vector of float)
0:37 Sequence
0:37 move second child to first child (temp 2-component vector of bool)
0:37 'b10' (temp 2-component vector of bool)
0:37 isnan (global 2-component vector of bool)
0:37 'v2a' (in 2-component vector of float)
0:38 Sequence
0:38 move second child to first child (temp 4-component vector of bool)
0:38 'b11' (temp 4-component vector of bool)
0:38 isinf (global 4-component vector of bool)
0:38 'v4' (uniform 4-component vector of float)
0:40 add (temp 2-component vector of float)
0:40 hyp. sine (global float)
0:40 'c1D' (in float)
0:41 vector-scale (temp 2-component vector of float)
0:41 hyp. cosine (global float)
0:41 'c1D' (in float)
0:41 hyp. tangent (global 2-component vector of float)
0:41 'c2D' (in 2-component vector of float)
0:42 add (temp 4-component vector of float)
0:42 arc hyp. sine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:42 arc hyp. cosine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:43 arc hyp. tangent (global 3-component vector of float)
0:43 'c3D' (in 3-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp int)
0:45 'id' (temp int)
0:45 'gl_VertexID' (gl_VertexId int VertexId)
0:46 move second child to first child (temp float)
0:46 direct index (smooth temp float ClipDistance)
0:46 'gl_ClipDistance' (smooth out 2-element array of float ClipDistance)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 0.300000
0:57 Function Definition: foo88( (global void)
0:57 Function Parameters:
0:? Sequence
0:61 'id' (temp int)
0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:64 'gl_Color' (in 4-component vector of float Color)
0:65 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 Constant:
0:65 0 (const int)
0:66 far: direct index for structure (global float)
0:66 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:66 Constant:
0:66 1 (const int)
0:67 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:68 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:? Linker Objects
0:? 'c' (uniform int)
0:? 'us2D' (uniform usampler2D)
0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float)
0:? 'c4D' (smooth temp 4-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'gl_ClipDistance' (smooth out 2-element array of float ClipDistance)
0:? 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'abc' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)

View File

@ -1,223 +1,223 @@
140.frag
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
ERROR: 0:17: '#error' : GL_ES is not set
ERROR: 0:20: 'fragment-shader struct input' : not supported for this version or the enabled extensions
ERROR: 0:24: 'location' : not supported for this version or the enabled extensions
ERROR: 0:24: 'location qualifier on input' : not supported for this version or the enabled extensions
ERROR: 0:26: 'location' : not supported for this version or the enabled extensions
ERROR: 0:26: 'location qualifier on output' : not supported for this version or the enabled extensions
ERROR: 0:40: 'assign' : l-value required "v" (can't modify shader input)
ERROR: 0:40: 'out' : Non-L-value cannot be passed for 'out' or 'inout' parameters.
ERROR: 8 compilation errors. No code generated.
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'clip' (temp float)
0:12 direct index (smooth temp float ClipDistance)
0:12 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:12 Constant:
0:12 2 (const int)
0:22 Sequence
0:22 move second child to first child (temp float)
0:22 'patch' (global float)
0:22 Constant:
0:22 3.100000
0:38 Function Definition: foo( (global void)
0:38 Function Parameters:
0:40 Sequence
0:40 Sequence
0:40 move second child to first child (temp 2-component vector of float)
0:40 'r1' (temp 2-component vector of float)
0:40 modf (global 2-component vector of float)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 2 (const int)
0:40 Constant:
0:40 3 (const int)
0:41 Sequence
0:41 move second child to first child (temp 2-component vector of float)
0:41 'r2' (temp 2-component vector of float)
0:41 modf (global 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 0 (const int)
0:41 Constant:
0:41 1 (const int)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 2 (const int)
0:41 Constant:
0:41 3 (const int)
0:42 move second child to first child (temp float)
0:42 direct index (temp float)
0:42 'o' (out 4-component vector of float)
0:42 Constant:
0:42 2 (const int)
0:42 Function Call: fooi( (global float)
0:47 Sequence
0:47 move second child to first child (temp float)
0:47 'i1' (global float)
0:47 Test condition and select (temp float)
0:47 Condition
0:47 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:47 true case
0:47 Constant:
0:47 -2.000000
0:47 false case
0:47 Constant:
0:47 2.000000
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'i2' (global float)
0:48 Constant:
0:48 102.000000
0:50 Function Definition: fooi( (global float)
0:50 Function Parameters:
0:52 Sequence
0:52 Branch: Return with expression
0:52 add (temp float)
0:52 'i1' (global float)
0:52 'i2' (global float)
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
0:? 'i' (smooth in 4-component vector of float)
0:? 'o' (out 4-component vector of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global 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:? 'factor' (layout(location=5 ) out 4-component vector of float)
0:? 'vl2' (layout(location=4 ) smooth in 4-component vector of float)
0:? 'i1' (global float)
0:? 'i2' (global float)
Linked fragment stage:
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'clip' (temp float)
0:12 direct index (smooth temp float ClipDistance)
0:12 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:12 Constant:
0:12 2 (const int)
0:22 Sequence
0:22 move second child to first child (temp float)
0:22 'patch' (global float)
0:22 Constant:
0:22 3.100000
0:38 Function Definition: foo( (global void)
0:38 Function Parameters:
0:40 Sequence
0:40 Sequence
0:40 move second child to first child (temp 2-component vector of float)
0:40 'r1' (temp 2-component vector of float)
0:40 modf (global 2-component vector of float)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 2 (const int)
0:40 Constant:
0:40 3 (const int)
0:41 Sequence
0:41 move second child to first child (temp 2-component vector of float)
0:41 'r2' (temp 2-component vector of float)
0:41 modf (global 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 0 (const int)
0:41 Constant:
0:41 1 (const int)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 2 (const int)
0:41 Constant:
0:41 3 (const int)
0:42 move second child to first child (temp float)
0:42 direct index (temp float)
0:42 'o' (out 4-component vector of float)
0:42 Constant:
0:42 2 (const int)
0:42 Function Call: fooi( (global float)
0:47 Sequence
0:47 move second child to first child (temp float)
0:47 'i1' (global float)
0:47 Test condition and select (temp float)
0:47 Condition
0:47 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:47 true case
0:47 Constant:
0:47 -2.000000
0:47 false case
0:47 Constant:
0:47 2.000000
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'i2' (global float)
0:48 Constant:
0:48 102.000000
0:50 Function Definition: fooi( (global float)
0:50 Function Parameters:
0:52 Sequence
0:52 Branch: Return with expression
0:52 add (temp float)
0:52 'i1' (global float)
0:52 'i2' (global float)
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
0:? 'i' (smooth in 4-component vector of float)
0:? 'o' (out 4-component vector of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global 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:? 'factor' (layout(location=5 ) out 4-component vector of float)
0:? 'vl2' (layout(location=4 ) smooth in 4-component vector of float)
0:? 'i1' (global float)
0:? 'i2' (global float)
140.frag
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
ERROR: 0:17: '#error' : GL_ES is not set
ERROR: 0:20: 'fragment-shader struct input' : not supported for this version or the enabled extensions
ERROR: 0:24: 'location' : not supported for this version or the enabled extensions
ERROR: 0:24: 'location qualifier on input' : not supported for this version or the enabled extensions
ERROR: 0:26: 'location' : not supported for this version or the enabled extensions
ERROR: 0:26: 'location qualifier on output' : not supported for this version or the enabled extensions
ERROR: 0:40: 'assign' : l-value required "v" (can't modify shader input)
ERROR: 0:40: 'out' : Non-L-value cannot be passed for 'out' or 'inout' parameters.
ERROR: 8 compilation errors. No code generated.
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'clip' (temp float)
0:12 direct index (smooth temp float ClipDistance)
0:12 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:12 Constant:
0:12 2 (const int)
0:22 Sequence
0:22 move second child to first child (temp float)
0:22 'patch' (global float)
0:22 Constant:
0:22 3.100000
0:38 Function Definition: foo( (global void)
0:38 Function Parameters:
0:40 Sequence
0:40 Sequence
0:40 move second child to first child (temp 2-component vector of float)
0:40 'r1' (temp 2-component vector of float)
0:40 modf (global 2-component vector of float)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 2 (const int)
0:40 Constant:
0:40 3 (const int)
0:41 Sequence
0:41 move second child to first child (temp 2-component vector of float)
0:41 'r2' (temp 2-component vector of float)
0:41 modf (global 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 0 (const int)
0:41 Constant:
0:41 1 (const int)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 2 (const int)
0:41 Constant:
0:41 3 (const int)
0:42 move second child to first child (temp float)
0:42 direct index (temp float)
0:42 'o' (out 4-component vector of float)
0:42 Constant:
0:42 2 (const int)
0:42 Function Call: fooi( (global float)
0:47 Sequence
0:47 move second child to first child (temp float)
0:47 'i1' (global float)
0:47 Test condition and select (temp float)
0:47 Condition
0:47 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:47 true case
0:47 Constant:
0:47 -2.000000
0:47 false case
0:47 Constant:
0:47 2.000000
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'i2' (global float)
0:48 Constant:
0:48 102.000000
0:50 Function Definition: fooi( (global float)
0:50 Function Parameters:
0:52 Sequence
0:52 Branch: Return with expression
0:52 add (temp float)
0:52 'i1' (global float)
0:52 'i2' (global float)
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
0:? 'i' (smooth in 4-component vector of float)
0:? 'o' (out 4-component vector of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global 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:? 'factor' (layout(location=5 ) out 4-component vector of float)
0:? 'vl2' (layout(location=4 ) smooth in 4-component vector of float)
0:? 'i1' (global float)
0:? 'i2' (global float)
Linked fragment stage:
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'clip' (temp float)
0:12 direct index (smooth temp float ClipDistance)
0:12 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:12 Constant:
0:12 2 (const int)
0:22 Sequence
0:22 move second child to first child (temp float)
0:22 'patch' (global float)
0:22 Constant:
0:22 3.100000
0:38 Function Definition: foo( (global void)
0:38 Function Parameters:
0:40 Sequence
0:40 Sequence
0:40 move second child to first child (temp 2-component vector of float)
0:40 'r1' (temp 2-component vector of float)
0:40 modf (global 2-component vector of float)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 2 (const int)
0:40 Constant:
0:40 3 (const int)
0:41 Sequence
0:41 move second child to first child (temp 2-component vector of float)
0:41 'r2' (temp 2-component vector of float)
0:41 modf (global 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 0 (const int)
0:41 Constant:
0:41 1 (const int)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 2 (const int)
0:41 Constant:
0:41 3 (const int)
0:42 move second child to first child (temp float)
0:42 direct index (temp float)
0:42 'o' (out 4-component vector of float)
0:42 Constant:
0:42 2 (const int)
0:42 Function Call: fooi( (global float)
0:47 Sequence
0:47 move second child to first child (temp float)
0:47 'i1' (global float)
0:47 Test condition and select (temp float)
0:47 Condition
0:47 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:47 true case
0:47 Constant:
0:47 -2.000000
0:47 false case
0:47 Constant:
0:47 2.000000
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'i2' (global float)
0:48 Constant:
0:48 102.000000
0:50 Function Definition: fooi( (global float)
0:50 Function Parameters:
0:52 Sequence
0:52 Branch: Return with expression
0:52 add (temp float)
0:52 'i1' (global float)
0:52 'i2' (global float)
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
0:? 'i' (smooth in 4-component vector of float)
0:? 'o' (out 4-component vector of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global 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:? 'factor' (layout(location=5 ) out 4-component vector of float)
0:? 'vl2' (layout(location=4 ) smooth in 4-component vector of float)
0:? 'i1' (global float)
0:? 'i2' (global float)

View File

@ -1,270 +1,270 @@
140.vert
ERROR: 0:23: 'gl_Position' : identifiers starting with "gl_" are reserved
ERROR: 0:25: 'location' : not supported for this version or the enabled extensions
ERROR: 0:25: 'location qualifier on input' : not supported for this version or the enabled extensions
ERROR: 0:34: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_Position
ERROR: 0:34: 'redeclaration' : cannot change interpolation qualification of gl_Position
ERROR: 0:35: 'redeclaration' : cannot change the type of gl_Position
ERROR: 0:38: 'gl_ClipVertex' : cannot redeclare after use
ERROR: 0:39: 'gl_FogFragCoord' : cannot redeclare after use
ERROR: 0:51: 'texelFetch' : no matching overloaded function found
ERROR: 0:53: 'texture' : no matching overloaded function found
ERROR: 10 compilation errors. No code generated.
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp int)
0:11 'id' (temp int)
0:11 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:12 add second child into first child (temp int)
0:12 'id' (temp int)
0:12 anonMem: direct index for structure (layout(column_major std140 offset=0 ) uniform int)
0:12 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:12 Constant:
0:12 0 (const uint)
0:13 add second child into first child (temp int)
0:13 'id' (temp int)
0:13 direct index (temp int)
0:13 textureFetch (global 4-component vector of int)
0:13 'sbuf' (uniform isamplerBuffer)
0:13 Constant:
0:13 8 (const int)
0:13 Constant:
0:13 3 (const int)
0:14 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:15 'gl_Color' (in 4-component vector of float Color)
0:16 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 Constant:
0:16 0 (const int)
0:17 far: direct index for structure (global float)
0:17 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:17 Constant:
0:17 1 (const int)
0:18 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:19 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:20 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:48 Function Definition: foo( (global void)
0:48 Function Parameters:
0:50 Sequence
0:50 Sequence
0:50 move second child to first child (temp 4-component vector of float)
0:50 'v' (temp 4-component vector of float)
0:50 textureFetch (global 4-component vector of float)
0:50 's2dr' (uniform sampler2DRect)
0:50 'itloc2' (in 2-component vector of int)
0:51 add second child into first child (temp 4-component vector of float)
0:51 'v' (temp 4-component vector of float)
0:51 Constant:
0:51 0.000000
0:52 add second child into first child (temp 4-component vector of float)
0:52 'v' (temp 4-component vector of float)
0:52 texture (global 4-component vector of float)
0:52 's2dr' (uniform sampler2DRect)
0:52 'tloc2' (in 2-component vector of float)
0:53 add second child into first child (temp 4-component vector of float)
0:53 'v' (temp 4-component vector of float)
0:53 Constant:
0:53 0.000000
0:54 add second child into first child (temp 4-component vector of float)
0:54 'v' (temp 4-component vector of float)
0:54 texture (global float)
0:54 's2drs' (uniform sampler2DRectShadow)
0:54 'tloc3' (in 3-component vector of float)
0:55 add second child into first child (temp 4-component vector of float)
0:55 'v' (temp 4-component vector of float)
0:55 textureProj (global 4-component vector of float)
0:55 's2dr' (uniform sampler2DRect)
0:55 'tloc3' (in 3-component vector of float)
0:56 add second child into first child (temp 4-component vector of float)
0:56 'v' (temp 4-component vector of float)
0:56 textureProj (global 4-component vector of float)
0:56 's2dr' (uniform sampler2DRect)
0:56 'tloc4' (in 4-component vector of float)
0:57 add second child into first child (temp 4-component vector of float)
0:57 'v' (temp 4-component vector of float)
0:57 textureProjGradOffset (global 4-component vector of float)
0:57 's2dr' (uniform sampler2DRect)
0:57 'tloc4' (in 4-component vector of float)
0:57 Constant:
0:57 0.000000
0:57 0.000000
0:57 Constant:
0:57 0.000000
0:57 0.000000
0:57 Constant:
0:57 1 (const int)
0:57 2 (const int)
0:58 add second child into first child (temp 4-component vector of float)
0:58 'v' (temp 4-component vector of float)
0:58 textureProjGradOffset (global float)
0:58 's2drs' (uniform sampler2DRectShadow)
0:58 'tloc4' (in 4-component vector of float)
0:58 Constant:
0:58 0.000000
0:58 0.000000
0:58 Constant:
0:58 0.000000
0:58 0.000000
0:58 Constant:
0:58 1 (const int)
0:58 2 (const int)
0:? Linker Objects
0:? 'sbuf' (uniform isamplerBuffer)
0:? 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:? 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'gl_Position' (smooth out 4-component vector of float)
0:? 'locBad' (layout(location=9 ) in 4-component vector of float)
0:? 'loc' (layout(location=9 ) in 4-component vector of float)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 's2dr' (uniform sampler2DRect)
0:? 's2drs' (uniform sampler2DRectShadow)
0:? 'itloc2' (in 2-component vector of int)
0:? 'tloc2' (in 2-component vector of float)
0:? 'tloc3' (in 3-component vector of float)
0:? 'tloc4' (in 4-component vector of float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp int)
0:11 'id' (temp int)
0:11 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:12 add second child into first child (temp int)
0:12 'id' (temp int)
0:12 anonMem: direct index for structure (layout(column_major std140 offset=0 ) uniform int)
0:12 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:12 Constant:
0:12 0 (const uint)
0:13 add second child into first child (temp int)
0:13 'id' (temp int)
0:13 direct index (temp int)
0:13 textureFetch (global 4-component vector of int)
0:13 'sbuf' (uniform isamplerBuffer)
0:13 Constant:
0:13 8 (const int)
0:13 Constant:
0:13 3 (const int)
0:14 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:15 'gl_Color' (in 4-component vector of float Color)
0:16 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 Constant:
0:16 0 (const int)
0:17 far: direct index for structure (global float)
0:17 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:17 Constant:
0:17 1 (const int)
0:18 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:19 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:20 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:48 Function Definition: foo( (global void)
0:48 Function Parameters:
0:50 Sequence
0:50 Sequence
0:50 move second child to first child (temp 4-component vector of float)
0:50 'v' (temp 4-component vector of float)
0:50 textureFetch (global 4-component vector of float)
0:50 's2dr' (uniform sampler2DRect)
0:50 'itloc2' (in 2-component vector of int)
0:51 add second child into first child (temp 4-component vector of float)
0:51 'v' (temp 4-component vector of float)
0:51 Constant:
0:51 0.000000
0:52 add second child into first child (temp 4-component vector of float)
0:52 'v' (temp 4-component vector of float)
0:52 texture (global 4-component vector of float)
0:52 's2dr' (uniform sampler2DRect)
0:52 'tloc2' (in 2-component vector of float)
0:53 add second child into first child (temp 4-component vector of float)
0:53 'v' (temp 4-component vector of float)
0:53 Constant:
0:53 0.000000
0:54 add second child into first child (temp 4-component vector of float)
0:54 'v' (temp 4-component vector of float)
0:54 texture (global float)
0:54 's2drs' (uniform sampler2DRectShadow)
0:54 'tloc3' (in 3-component vector of float)
0:55 add second child into first child (temp 4-component vector of float)
0:55 'v' (temp 4-component vector of float)
0:55 textureProj (global 4-component vector of float)
0:55 's2dr' (uniform sampler2DRect)
0:55 'tloc3' (in 3-component vector of float)
0:56 add second child into first child (temp 4-component vector of float)
0:56 'v' (temp 4-component vector of float)
0:56 textureProj (global 4-component vector of float)
0:56 's2dr' (uniform sampler2DRect)
0:56 'tloc4' (in 4-component vector of float)
0:57 add second child into first child (temp 4-component vector of float)
0:57 'v' (temp 4-component vector of float)
0:57 textureProjGradOffset (global 4-component vector of float)
0:57 's2dr' (uniform sampler2DRect)
0:57 'tloc4' (in 4-component vector of float)
0:57 Constant:
0:57 0.000000
0:57 0.000000
0:57 Constant:
0:57 0.000000
0:57 0.000000
0:57 Constant:
0:57 1 (const int)
0:57 2 (const int)
0:58 add second child into first child (temp 4-component vector of float)
0:58 'v' (temp 4-component vector of float)
0:58 textureProjGradOffset (global float)
0:58 's2drs' (uniform sampler2DRectShadow)
0:58 'tloc4' (in 4-component vector of float)
0:58 Constant:
0:58 0.000000
0:58 0.000000
0:58 Constant:
0:58 0.000000
0:58 0.000000
0:58 Constant:
0:58 1 (const int)
0:58 2 (const int)
0:? Linker Objects
0:? 'sbuf' (uniform isamplerBuffer)
0:? 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:? 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'gl_Position' (smooth out 4-component vector of float)
0:? 'locBad' (layout(location=9 ) in 4-component vector of float)
0:? 'loc' (layout(location=9 ) in 4-component vector of float)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 's2dr' (uniform sampler2DRect)
0:? 's2drs' (uniform sampler2DRectShadow)
0:? 'itloc2' (in 2-component vector of int)
0:? 'tloc2' (in 2-component vector of float)
0:? 'tloc3' (in 3-component vector of float)
0:? 'tloc4' (in 4-component vector of float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
140.vert
ERROR: 0:23: 'gl_Position' : identifiers starting with "gl_" are reserved
ERROR: 0:25: 'location' : not supported for this version or the enabled extensions
ERROR: 0:25: 'location qualifier on input' : not supported for this version or the enabled extensions
ERROR: 0:34: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_Position
ERROR: 0:34: 'redeclaration' : cannot change interpolation qualification of gl_Position
ERROR: 0:35: 'redeclaration' : cannot change the type of gl_Position
ERROR: 0:38: 'gl_ClipVertex' : cannot redeclare after use
ERROR: 0:39: 'gl_FogFragCoord' : cannot redeclare after use
ERROR: 0:51: 'texelFetch' : no matching overloaded function found
ERROR: 0:53: 'texture' : no matching overloaded function found
ERROR: 10 compilation errors. No code generated.
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp int)
0:11 'id' (temp int)
0:11 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:12 add second child into first child (temp int)
0:12 'id' (temp int)
0:12 anonMem: direct index for structure (layout(column_major std140 offset=0 ) uniform int)
0:12 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:12 Constant:
0:12 0 (const uint)
0:13 add second child into first child (temp int)
0:13 'id' (temp int)
0:13 direct index (temp int)
0:13 textureFetch (global 4-component vector of int)
0:13 'sbuf' (uniform isamplerBuffer)
0:13 Constant:
0:13 8 (const int)
0:13 Constant:
0:13 3 (const int)
0:14 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:15 'gl_Color' (in 4-component vector of float Color)
0:16 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 Constant:
0:16 0 (const int)
0:17 far: direct index for structure (global float)
0:17 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:17 Constant:
0:17 1 (const int)
0:18 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:19 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:20 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:48 Function Definition: foo( (global void)
0:48 Function Parameters:
0:50 Sequence
0:50 Sequence
0:50 move second child to first child (temp 4-component vector of float)
0:50 'v' (temp 4-component vector of float)
0:50 textureFetch (global 4-component vector of float)
0:50 's2dr' (uniform sampler2DRect)
0:50 'itloc2' (in 2-component vector of int)
0:51 add second child into first child (temp 4-component vector of float)
0:51 'v' (temp 4-component vector of float)
0:51 Constant:
0:51 0.000000
0:52 add second child into first child (temp 4-component vector of float)
0:52 'v' (temp 4-component vector of float)
0:52 texture (global 4-component vector of float)
0:52 's2dr' (uniform sampler2DRect)
0:52 'tloc2' (in 2-component vector of float)
0:53 add second child into first child (temp 4-component vector of float)
0:53 'v' (temp 4-component vector of float)
0:53 Constant:
0:53 0.000000
0:54 add second child into first child (temp 4-component vector of float)
0:54 'v' (temp 4-component vector of float)
0:54 texture (global float)
0:54 's2drs' (uniform sampler2DRectShadow)
0:54 'tloc3' (in 3-component vector of float)
0:55 add second child into first child (temp 4-component vector of float)
0:55 'v' (temp 4-component vector of float)
0:55 textureProj (global 4-component vector of float)
0:55 's2dr' (uniform sampler2DRect)
0:55 'tloc3' (in 3-component vector of float)
0:56 add second child into first child (temp 4-component vector of float)
0:56 'v' (temp 4-component vector of float)
0:56 textureProj (global 4-component vector of float)
0:56 's2dr' (uniform sampler2DRect)
0:56 'tloc4' (in 4-component vector of float)
0:57 add second child into first child (temp 4-component vector of float)
0:57 'v' (temp 4-component vector of float)
0:57 textureProjGradOffset (global 4-component vector of float)
0:57 's2dr' (uniform sampler2DRect)
0:57 'tloc4' (in 4-component vector of float)
0:57 Constant:
0:57 0.000000
0:57 0.000000
0:57 Constant:
0:57 0.000000
0:57 0.000000
0:57 Constant:
0:57 1 (const int)
0:57 2 (const int)
0:58 add second child into first child (temp 4-component vector of float)
0:58 'v' (temp 4-component vector of float)
0:58 textureProjGradOffset (global float)
0:58 's2drs' (uniform sampler2DRectShadow)
0:58 'tloc4' (in 4-component vector of float)
0:58 Constant:
0:58 0.000000
0:58 0.000000
0:58 Constant:
0:58 0.000000
0:58 0.000000
0:58 Constant:
0:58 1 (const int)
0:58 2 (const int)
0:? Linker Objects
0:? 'sbuf' (uniform isamplerBuffer)
0:? 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:? 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'gl_Position' (smooth out 4-component vector of float)
0:? 'locBad' (layout(location=9 ) in 4-component vector of float)
0:? 'loc' (layout(location=9 ) in 4-component vector of float)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 's2dr' (uniform sampler2DRect)
0:? 's2drs' (uniform sampler2DRectShadow)
0:? 'itloc2' (in 2-component vector of int)
0:? 'tloc2' (in 2-component vector of float)
0:? 'tloc3' (in 3-component vector of float)
0:? 'tloc4' (in 4-component vector of float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp int)
0:11 'id' (temp int)
0:11 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:12 add second child into first child (temp int)
0:12 'id' (temp int)
0:12 anonMem: direct index for structure (layout(column_major std140 offset=0 ) uniform int)
0:12 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:12 Constant:
0:12 0 (const uint)
0:13 add second child into first child (temp int)
0:13 'id' (temp int)
0:13 direct index (temp int)
0:13 textureFetch (global 4-component vector of int)
0:13 'sbuf' (uniform isamplerBuffer)
0:13 Constant:
0:13 8 (const int)
0:13 Constant:
0:13 3 (const int)
0:14 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:15 'gl_Color' (in 4-component vector of float Color)
0:16 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 Constant:
0:16 0 (const int)
0:17 far: direct index for structure (global float)
0:17 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:17 Constant:
0:17 1 (const int)
0:18 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:19 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:20 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:48 Function Definition: foo( (global void)
0:48 Function Parameters:
0:50 Sequence
0:50 Sequence
0:50 move second child to first child (temp 4-component vector of float)
0:50 'v' (temp 4-component vector of float)
0:50 textureFetch (global 4-component vector of float)
0:50 's2dr' (uniform sampler2DRect)
0:50 'itloc2' (in 2-component vector of int)
0:51 add second child into first child (temp 4-component vector of float)
0:51 'v' (temp 4-component vector of float)
0:51 Constant:
0:51 0.000000
0:52 add second child into first child (temp 4-component vector of float)
0:52 'v' (temp 4-component vector of float)
0:52 texture (global 4-component vector of float)
0:52 's2dr' (uniform sampler2DRect)
0:52 'tloc2' (in 2-component vector of float)
0:53 add second child into first child (temp 4-component vector of float)
0:53 'v' (temp 4-component vector of float)
0:53 Constant:
0:53 0.000000
0:54 add second child into first child (temp 4-component vector of float)
0:54 'v' (temp 4-component vector of float)
0:54 texture (global float)
0:54 's2drs' (uniform sampler2DRectShadow)
0:54 'tloc3' (in 3-component vector of float)
0:55 add second child into first child (temp 4-component vector of float)
0:55 'v' (temp 4-component vector of float)
0:55 textureProj (global 4-component vector of float)
0:55 's2dr' (uniform sampler2DRect)
0:55 'tloc3' (in 3-component vector of float)
0:56 add second child into first child (temp 4-component vector of float)
0:56 'v' (temp 4-component vector of float)
0:56 textureProj (global 4-component vector of float)
0:56 's2dr' (uniform sampler2DRect)
0:56 'tloc4' (in 4-component vector of float)
0:57 add second child into first child (temp 4-component vector of float)
0:57 'v' (temp 4-component vector of float)
0:57 textureProjGradOffset (global 4-component vector of float)
0:57 's2dr' (uniform sampler2DRect)
0:57 'tloc4' (in 4-component vector of float)
0:57 Constant:
0:57 0.000000
0:57 0.000000
0:57 Constant:
0:57 0.000000
0:57 0.000000
0:57 Constant:
0:57 1 (const int)
0:57 2 (const int)
0:58 add second child into first child (temp 4-component vector of float)
0:58 'v' (temp 4-component vector of float)
0:58 textureProjGradOffset (global float)
0:58 's2drs' (uniform sampler2DRectShadow)
0:58 'tloc4' (in 4-component vector of float)
0:58 Constant:
0:58 0.000000
0:58 0.000000
0:58 Constant:
0:58 0.000000
0:58 0.000000
0:58 Constant:
0:58 1 (const int)
0:58 2 (const int)
0:? Linker Objects
0:? 'sbuf' (uniform isamplerBuffer)
0:? 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:? 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'gl_Position' (smooth out 4-component vector of float)
0:? 'locBad' (layout(location=9 ) in 4-component vector of float)
0:? 'loc' (layout(location=9 ) in 4-component vector of float)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 's2dr' (uniform sampler2DRect)
0:? 's2drs' (uniform sampler2DRectShadow)
0:? 'itloc2' (in 2-component vector of int)
0:? 'tloc2' (in 2-component vector of float)
0:? 'tloc3' (in 3-component vector of float)
0:? 'tloc4' (in 4-component vector of float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

View File

@ -1,244 +1,244 @@
150.frag
ERROR: 0:4: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
ERROR: 0:5: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
ERROR: 0:6: 'layout qualifier' : can only apply origin_upper_left and pixel_center_origin to gl_FragCoord
ERROR: 0:14: 'gl_FragCoord' : cannot redeclare after use
ERROR: 4 compilation errors. No code generated.
Shader version: 150
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp 4-component vector of float)
0:11 'c' (temp 4-component vector of float)
0:11 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'patch' (global float)
0:18 Constant:
0:18 3.100000
0:31 Function Definition: barWxyz( (global void)
0:31 Function Parameters:
0:33 Sequence
0:33 Sequence
0:33 move second child to first child (temp 2-component vector of int)
0:33 't11' (temp 2-component vector of int)
0:33 textureSize (global 2-component vector of int)
0:33 'sms' (uniform sampler2DMS)
0:34 Sequence
0:34 move second child to first child (temp 2-component vector of int)
0:34 't12' (temp 2-component vector of int)
0:34 textureSize (global 2-component vector of int)
0:34 'isms' (uniform isampler2DMS)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of int)
0:35 't13' (temp 2-component vector of int)
0:35 textureSize (global 2-component vector of int)
0:35 'usms' (uniform usampler2DMS)
0:36 Sequence
0:36 move second child to first child (temp 3-component vector of int)
0:36 't21' (temp 3-component vector of int)
0:36 textureSize (global 3-component vector of int)
0:36 'smsa' (uniform sampler2DMSArray)
0:37 Sequence
0:37 move second child to first child (temp 3-component vector of int)
0:37 't22' (temp 3-component vector of int)
0:37 textureSize (global 3-component vector of int)
0:37 'ismsa' (uniform isampler2DMSArray)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of int)
0:38 't23' (temp 3-component vector of int)
0:38 textureSize (global 3-component vector of int)
0:38 'usmsa' (uniform usampler2DMSArray)
0:39 Sequence
0:39 move second child to first child (temp 4-component vector of float)
0:39 't31' (temp 4-component vector of float)
0:39 textureFetch (global 4-component vector of float)
0:39 'sms' (uniform sampler2DMS)
0:39 'p2' (flat in 2-component vector of int)
0:39 'samp' (flat in int)
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of int)
0:40 't32' (temp 4-component vector of int)
0:40 textureFetch (global 4-component vector of int)
0:40 'isms' (uniform isampler2DMS)
0:40 'p2' (flat in 2-component vector of int)
0:40 'samp' (flat in int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of uint)
0:41 't33' (temp 4-component vector of uint)
0:41 textureFetch (global 4-component vector of uint)
0:41 'usms' (uniform usampler2DMS)
0:41 'p2' (flat in 2-component vector of int)
0:41 Constant:
0:41 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of float)
0:42 't41' (temp 4-component vector of float)
0:42 textureFetch (global 4-component vector of float)
0:42 'smsa' (uniform sampler2DMSArray)
0:42 'p3' (flat in 3-component vector of int)
0:42 'samp' (flat in int)
0:43 Sequence
0:43 move second child to first child (temp 4-component vector of int)
0:43 't42' (temp 4-component vector of int)
0:43 textureFetch (global 4-component vector of int)
0:43 'ismsa' (uniform isampler2DMSArray)
0:43 Constant:
0:43 2 (const int)
0:43 2 (const int)
0:43 2 (const int)
0:43 'samp' (flat in int)
0:44 Sequence
0:44 move second child to first child (temp 4-component vector of uint)
0:44 't43' (temp 4-component vector of uint)
0:44 textureFetch (global 4-component vector of uint)
0:44 'usmsa' (uniform usampler2DMSArray)
0:44 'p3' (flat in 3-component vector of int)
0:44 'samp' (flat in int)
0:47 Function Definition: primitiveID( (global int)
0:47 Function Parameters:
0:49 Sequence
0:49 Branch: Return with expression
0:49 'gl_PrimitiveID' (flat in int PrimitiveID)
0:? Linker Objects
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'foo' (smooth in 4-component vector of float)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global float)
0:? 'sms' (uniform sampler2DMS)
0:? 'isms' (uniform isampler2DMS)
0:? 'usms' (uniform usampler2DMS)
0:? 'smsa' (uniform sampler2DMSArray)
0:? 'ismsa' (uniform isampler2DMSArray)
0:? 'usmsa' (uniform usampler2DMSArray)
0:? 'p2' (flat in 2-component vector of int)
0:? 'p3' (flat in 3-component vector of int)
0:? 'samp' (flat in int)
Linked fragment stage:
Shader version: 150
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp 4-component vector of float)
0:11 'c' (temp 4-component vector of float)
0:11 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'patch' (global float)
0:18 Constant:
0:18 3.100000
0:31 Function Definition: barWxyz( (global void)
0:31 Function Parameters:
0:33 Sequence
0:33 Sequence
0:33 move second child to first child (temp 2-component vector of int)
0:33 't11' (temp 2-component vector of int)
0:33 textureSize (global 2-component vector of int)
0:33 'sms' (uniform sampler2DMS)
0:34 Sequence
0:34 move second child to first child (temp 2-component vector of int)
0:34 't12' (temp 2-component vector of int)
0:34 textureSize (global 2-component vector of int)
0:34 'isms' (uniform isampler2DMS)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of int)
0:35 't13' (temp 2-component vector of int)
0:35 textureSize (global 2-component vector of int)
0:35 'usms' (uniform usampler2DMS)
0:36 Sequence
0:36 move second child to first child (temp 3-component vector of int)
0:36 't21' (temp 3-component vector of int)
0:36 textureSize (global 3-component vector of int)
0:36 'smsa' (uniform sampler2DMSArray)
0:37 Sequence
0:37 move second child to first child (temp 3-component vector of int)
0:37 't22' (temp 3-component vector of int)
0:37 textureSize (global 3-component vector of int)
0:37 'ismsa' (uniform isampler2DMSArray)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of int)
0:38 't23' (temp 3-component vector of int)
0:38 textureSize (global 3-component vector of int)
0:38 'usmsa' (uniform usampler2DMSArray)
0:39 Sequence
0:39 move second child to first child (temp 4-component vector of float)
0:39 't31' (temp 4-component vector of float)
0:39 textureFetch (global 4-component vector of float)
0:39 'sms' (uniform sampler2DMS)
0:39 'p2' (flat in 2-component vector of int)
0:39 'samp' (flat in int)
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of int)
0:40 't32' (temp 4-component vector of int)
0:40 textureFetch (global 4-component vector of int)
0:40 'isms' (uniform isampler2DMS)
0:40 'p2' (flat in 2-component vector of int)
0:40 'samp' (flat in int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of uint)
0:41 't33' (temp 4-component vector of uint)
0:41 textureFetch (global 4-component vector of uint)
0:41 'usms' (uniform usampler2DMS)
0:41 'p2' (flat in 2-component vector of int)
0:41 Constant:
0:41 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of float)
0:42 't41' (temp 4-component vector of float)
0:42 textureFetch (global 4-component vector of float)
0:42 'smsa' (uniform sampler2DMSArray)
0:42 'p3' (flat in 3-component vector of int)
0:42 'samp' (flat in int)
0:43 Sequence
0:43 move second child to first child (temp 4-component vector of int)
0:43 't42' (temp 4-component vector of int)
0:43 textureFetch (global 4-component vector of int)
0:43 'ismsa' (uniform isampler2DMSArray)
0:43 Constant:
0:43 2 (const int)
0:43 2 (const int)
0:43 2 (const int)
0:43 'samp' (flat in int)
0:44 Sequence
0:44 move second child to first child (temp 4-component vector of uint)
0:44 't43' (temp 4-component vector of uint)
0:44 textureFetch (global 4-component vector of uint)
0:44 'usmsa' (uniform usampler2DMSArray)
0:44 'p3' (flat in 3-component vector of int)
0:44 'samp' (flat in int)
0:47 Function Definition: primitiveID( (global int)
0:47 Function Parameters:
0:49 Sequence
0:49 Branch: Return with expression
0:49 'gl_PrimitiveID' (flat in int PrimitiveID)
0:? Linker Objects
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'foo' (smooth in 4-component vector of float)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global float)
0:? 'sms' (uniform sampler2DMS)
0:? 'isms' (uniform isampler2DMS)
0:? 'usms' (uniform usampler2DMS)
0:? 'smsa' (uniform sampler2DMSArray)
0:? 'ismsa' (uniform isampler2DMSArray)
0:? 'usmsa' (uniform usampler2DMSArray)
0:? 'p2' (flat in 2-component vector of int)
0:? 'p3' (flat in 3-component vector of int)
0:? 'samp' (flat in int)
150.frag
ERROR: 0:4: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
ERROR: 0:5: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
ERROR: 0:6: 'layout qualifier' : can only apply origin_upper_left and pixel_center_origin to gl_FragCoord
ERROR: 0:14: 'gl_FragCoord' : cannot redeclare after use
ERROR: 4 compilation errors. No code generated.
Shader version: 150
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp 4-component vector of float)
0:11 'c' (temp 4-component vector of float)
0:11 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'patch' (global float)
0:18 Constant:
0:18 3.100000
0:31 Function Definition: barWxyz( (global void)
0:31 Function Parameters:
0:33 Sequence
0:33 Sequence
0:33 move second child to first child (temp 2-component vector of int)
0:33 't11' (temp 2-component vector of int)
0:33 textureSize (global 2-component vector of int)
0:33 'sms' (uniform sampler2DMS)
0:34 Sequence
0:34 move second child to first child (temp 2-component vector of int)
0:34 't12' (temp 2-component vector of int)
0:34 textureSize (global 2-component vector of int)
0:34 'isms' (uniform isampler2DMS)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of int)
0:35 't13' (temp 2-component vector of int)
0:35 textureSize (global 2-component vector of int)
0:35 'usms' (uniform usampler2DMS)
0:36 Sequence
0:36 move second child to first child (temp 3-component vector of int)
0:36 't21' (temp 3-component vector of int)
0:36 textureSize (global 3-component vector of int)
0:36 'smsa' (uniform sampler2DMSArray)
0:37 Sequence
0:37 move second child to first child (temp 3-component vector of int)
0:37 't22' (temp 3-component vector of int)
0:37 textureSize (global 3-component vector of int)
0:37 'ismsa' (uniform isampler2DMSArray)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of int)
0:38 't23' (temp 3-component vector of int)
0:38 textureSize (global 3-component vector of int)
0:38 'usmsa' (uniform usampler2DMSArray)
0:39 Sequence
0:39 move second child to first child (temp 4-component vector of float)
0:39 't31' (temp 4-component vector of float)
0:39 textureFetch (global 4-component vector of float)
0:39 'sms' (uniform sampler2DMS)
0:39 'p2' (flat in 2-component vector of int)
0:39 'samp' (flat in int)
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of int)
0:40 't32' (temp 4-component vector of int)
0:40 textureFetch (global 4-component vector of int)
0:40 'isms' (uniform isampler2DMS)
0:40 'p2' (flat in 2-component vector of int)
0:40 'samp' (flat in int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of uint)
0:41 't33' (temp 4-component vector of uint)
0:41 textureFetch (global 4-component vector of uint)
0:41 'usms' (uniform usampler2DMS)
0:41 'p2' (flat in 2-component vector of int)
0:41 Constant:
0:41 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of float)
0:42 't41' (temp 4-component vector of float)
0:42 textureFetch (global 4-component vector of float)
0:42 'smsa' (uniform sampler2DMSArray)
0:42 'p3' (flat in 3-component vector of int)
0:42 'samp' (flat in int)
0:43 Sequence
0:43 move second child to first child (temp 4-component vector of int)
0:43 't42' (temp 4-component vector of int)
0:43 textureFetch (global 4-component vector of int)
0:43 'ismsa' (uniform isampler2DMSArray)
0:43 Constant:
0:43 2 (const int)
0:43 2 (const int)
0:43 2 (const int)
0:43 'samp' (flat in int)
0:44 Sequence
0:44 move second child to first child (temp 4-component vector of uint)
0:44 't43' (temp 4-component vector of uint)
0:44 textureFetch (global 4-component vector of uint)
0:44 'usmsa' (uniform usampler2DMSArray)
0:44 'p3' (flat in 3-component vector of int)
0:44 'samp' (flat in int)
0:47 Function Definition: primitiveID( (global int)
0:47 Function Parameters:
0:49 Sequence
0:49 Branch: Return with expression
0:49 'gl_PrimitiveID' (flat in int PrimitiveID)
0:? Linker Objects
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'foo' (smooth in 4-component vector of float)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global float)
0:? 'sms' (uniform sampler2DMS)
0:? 'isms' (uniform isampler2DMS)
0:? 'usms' (uniform usampler2DMS)
0:? 'smsa' (uniform sampler2DMSArray)
0:? 'ismsa' (uniform isampler2DMSArray)
0:? 'usmsa' (uniform usampler2DMSArray)
0:? 'p2' (flat in 2-component vector of int)
0:? 'p3' (flat in 3-component vector of int)
0:? 'samp' (flat in int)
Linked fragment stage:
Shader version: 150
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp 4-component vector of float)
0:11 'c' (temp 4-component vector of float)
0:11 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'patch' (global float)
0:18 Constant:
0:18 3.100000
0:31 Function Definition: barWxyz( (global void)
0:31 Function Parameters:
0:33 Sequence
0:33 Sequence
0:33 move second child to first child (temp 2-component vector of int)
0:33 't11' (temp 2-component vector of int)
0:33 textureSize (global 2-component vector of int)
0:33 'sms' (uniform sampler2DMS)
0:34 Sequence
0:34 move second child to first child (temp 2-component vector of int)
0:34 't12' (temp 2-component vector of int)
0:34 textureSize (global 2-component vector of int)
0:34 'isms' (uniform isampler2DMS)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of int)
0:35 't13' (temp 2-component vector of int)
0:35 textureSize (global 2-component vector of int)
0:35 'usms' (uniform usampler2DMS)
0:36 Sequence
0:36 move second child to first child (temp 3-component vector of int)
0:36 't21' (temp 3-component vector of int)
0:36 textureSize (global 3-component vector of int)
0:36 'smsa' (uniform sampler2DMSArray)
0:37 Sequence
0:37 move second child to first child (temp 3-component vector of int)
0:37 't22' (temp 3-component vector of int)
0:37 textureSize (global 3-component vector of int)
0:37 'ismsa' (uniform isampler2DMSArray)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of int)
0:38 't23' (temp 3-component vector of int)
0:38 textureSize (global 3-component vector of int)
0:38 'usmsa' (uniform usampler2DMSArray)
0:39 Sequence
0:39 move second child to first child (temp 4-component vector of float)
0:39 't31' (temp 4-component vector of float)
0:39 textureFetch (global 4-component vector of float)
0:39 'sms' (uniform sampler2DMS)
0:39 'p2' (flat in 2-component vector of int)
0:39 'samp' (flat in int)
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of int)
0:40 't32' (temp 4-component vector of int)
0:40 textureFetch (global 4-component vector of int)
0:40 'isms' (uniform isampler2DMS)
0:40 'p2' (flat in 2-component vector of int)
0:40 'samp' (flat in int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of uint)
0:41 't33' (temp 4-component vector of uint)
0:41 textureFetch (global 4-component vector of uint)
0:41 'usms' (uniform usampler2DMS)
0:41 'p2' (flat in 2-component vector of int)
0:41 Constant:
0:41 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of float)
0:42 't41' (temp 4-component vector of float)
0:42 textureFetch (global 4-component vector of float)
0:42 'smsa' (uniform sampler2DMSArray)
0:42 'p3' (flat in 3-component vector of int)
0:42 'samp' (flat in int)
0:43 Sequence
0:43 move second child to first child (temp 4-component vector of int)
0:43 't42' (temp 4-component vector of int)
0:43 textureFetch (global 4-component vector of int)
0:43 'ismsa' (uniform isampler2DMSArray)
0:43 Constant:
0:43 2 (const int)
0:43 2 (const int)
0:43 2 (const int)
0:43 'samp' (flat in int)
0:44 Sequence
0:44 move second child to first child (temp 4-component vector of uint)
0:44 't43' (temp 4-component vector of uint)
0:44 textureFetch (global 4-component vector of uint)
0:44 'usmsa' (uniform usampler2DMSArray)
0:44 'p3' (flat in 3-component vector of int)
0:44 'samp' (flat in int)
0:47 Function Definition: primitiveID( (global int)
0:47 Function Parameters:
0:49 Sequence
0:49 Branch: Return with expression
0:49 'gl_PrimitiveID' (flat in int PrimitiveID)
0:? Linker Objects
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'foo' (smooth in 4-component vector of float)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global float)
0:? 'sms' (uniform sampler2DMS)
0:? 'isms' (uniform isampler2DMS)
0:? 'usms' (uniform usampler2DMS)
0:? 'smsa' (uniform sampler2DMSArray)
0:? 'ismsa' (uniform isampler2DMSArray)
0:? 'usmsa' (uniform usampler2DMSArray)
0:? 'p2' (flat in 2-component vector of int)
0:? 'p3' (flat in 3-component vector of int)
0:? 'samp' (flat in int)

View File

@ -1,317 +1,317 @@
150.geom
ERROR: 0:15: 'fromVertex' : block instance name redefinition
ERROR: 0:19: 'fromVertex' : redefinition
ERROR: 0:21: 'fooC' : block instance name redefinition
ERROR: 0:29: 'EmitStreamVertex' : no matching overloaded function found
ERROR: 0:30: 'EndStreamPrimitive' : no matching overloaded function found
ERROR: 0:44: 'stream' : can only be used on an output
ERROR: 0:45: 'stream' : can only be used on an output
ERROR: 0:46: 'stream' : can only be used on an output
ERROR: 0:47: 'stream' : can only be used on an output
ERROR: 0:47: 'stream' : can only be used on an output
ERROR: 0:60: 'stream' : member cannot contradict block
ERROR: 0:66: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices
ERROR: 0:66: 'max_vertices' : cannot change previously set layout value
ERROR: 0:67: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:72: 'points' : cannot change previously set output primitive
ERROR: 0:73: 'points' : cannot change previously set output primitive
ERROR: 0:74: 'triangle_strip' : cannot apply to input
ERROR: 0:75: 'triangle_strip' : cannot apply to: uniform
ERROR: 0:76: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:77: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:78: 'invocations' : not supported for this version or the enabled extensions
ERROR: 0:78: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:80: 'invocations' : not supported for this version or the enabled extensions
ERROR: 0:80: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:81: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:82: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:85: 'lines' : cannot apply to 'out'
ERROR: 0:87: 'triangles' : cannot change previously set input primitive
ERROR: 0:88: 'triangles_adjacency' : cannot change previously set input primitive
ERROR: 0:89: 'invocations' : not supported for this version or the enabled extensions
ERROR: 0:92: 'stream' : member cannot contradict block
ERROR: 0:92: 'stream' : can only be used on an output
ERROR: 0:129: 'gl_ViewportIndex' : required extension not requested: GL_ARB_viewport_array
ERROR: 0:129: 'gl_MaxViewports' : required extension not requested: GL_ARB_viewport_array
ERROR: 0:139: 'gl_ViewportIndex' : identifiers starting with "gl_" are reserved
ERROR: 35 compilation errors. No code generated.
Shader version: 150
Requested GL_ARB_viewport_array
invocations = 4
max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:25 Function Definition: main( (global void)
0:25 Function Parameters:
0:27 Sequence
0:27 EmitVertex (global void)
0:28 EndPrimitive (global void)
0:29 Constant:
0:29 0.000000
0:30 Constant:
0:30 0.000000
0:32 move second child to first child (temp 3-component vector of float)
0:32 color: direct index for structure (layout(stream=0 ) out 3-component vector of float)
0:32 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:32 Constant:
0:32 0 (const uint)
0:32 color: direct index for structure (in 3-component vector of float)
0:32 direct index (temp block{in 3-component vector of float color})
0:32 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 move second child to first child (temp float)
0:33 direct index (layout(stream=0 ) temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (layout(stream=0 ) out implicitly-sized array of float ClipDistance)
0:33 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 2 (const uint)
0:33 Constant:
0:33 3 (const int)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 2 (const int)
0:34 move second child to first child (temp 4-component vector of float)
0:34 gl_Position: direct index for structure (layout(stream=0 ) gl_Position 4-component vector of float Position)
0:34 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const uint)
0:34 gl_Position: direct index for structure (in 4-component vector of float Position)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const int)
0:34 Constant:
0:34 0 (const int)
0:35 move second child to first child (temp float)
0:35 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:35 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 1 (const uint)
0:35 gl_PointSize: direct index for structure (in float PointSize)
0:35 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 1 (const int)
0:36 move second child to first child (temp int)
0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' (in int PrimitiveID)
0:37 move second child to first child (temp int)
0:37 'gl_Layer' (layout(stream=0 ) out int Layer)
0:37 Constant:
0:37 2 (const int)
0:67 Function Definition: foo(i1; (global void)
0:67 Function Parameters:
0:67 'a' (in int)
0:69 Sequence
0:69 move second child to first child (temp 4-component vector of float)
0:69 a: direct index for structure (layout(stream=6 ) out 4-component vector of float)
0:69 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:69 Constant:
0:69 0 (const int)
0:69 Constant:
0:69 1.000000
0:69 1.000000
0:69 1.000000
0:69 1.000000
0:107 Sequence
0:107 move second child to first child (temp float)
0:107 'summ' (global float)
0:107 Constant:
0:107 11332.000000
0:127 Function Definition: fooe1( (global void)
0:127 Function Parameters:
0:129 Sequence
0:129 move second child to first child (temp int)
0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:129 Constant:
0:129 15 (const int)
0:134 Function Definition: fooe2( (global void)
0:134 Function Parameters:
0:136 Sequence
0:136 move second child to first child (temp int)
0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:136 Constant:
0:136 15 (const int)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ov4' (layout(stream=4 ) out 4-component vector of float)
0:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ua' (layout(stream=3 ) uniform int)
0:? 'ibb' (layout(stream=3 column_major shared ) uniform block{layout(stream=3 column_major shared ) uniform int ua})
0:? 'ov3' (layout(stream=3 ) out 4-component vector of float)
0:? 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua7' (layout(stream=7 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ov2s3' (layout(stream=3 ) out 4-component vector of float)
0:? 'badv4' (layout(stream=3 ) out 4-component vector of float)
0:? 'bad2v4' (in 4-element array of 4-component vector of float)
0:? 'anon@2' (layout(stream=3 ) out block{layout(stream=3 ) out int a})
0:? 'outbi' (layout(stream=3 ) out block{layout(stream=3 ) out int a, layout(stream=3 ) out int b, layout(stream=3 ) out int c})
0:? 'inbi' (in 4-element array of block{layout(stream=2 ) in int a})
0:? 'insn' (in 4-element array of block{in int a15})
0:? 'anon@3' (layout(stream=3 ) out block{layout(stream=3 ) out float f15})
0:? 'anon@4' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (global float)
0:? 'gl_ViewportIndex' (layout(stream=3 ) out int)
Linked geometry stage:
Shader version: 150
Requested GL_ARB_viewport_array
invocations = 4
max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:25 Function Definition: main( (global void)
0:25 Function Parameters:
0:27 Sequence
0:27 EmitVertex (global void)
0:28 EndPrimitive (global void)
0:29 Constant:
0:29 0.000000
0:30 Constant:
0:30 0.000000
0:32 move second child to first child (temp 3-component vector of float)
0:32 color: direct index for structure (layout(stream=0 ) out 3-component vector of float)
0:32 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:32 Constant:
0:32 0 (const uint)
0:32 color: direct index for structure (in 3-component vector of float)
0:32 direct index (temp block{in 3-component vector of float color})
0:32 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 move second child to first child (temp float)
0:33 direct index (layout(stream=0 ) temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (layout(stream=0 ) out 4-element array of float ClipDistance)
0:33 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 2 (const uint)
0:33 Constant:
0:33 3 (const int)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 2 (const int)
0:34 move second child to first child (temp 4-component vector of float)
0:34 gl_Position: direct index for structure (layout(stream=0 ) gl_Position 4-component vector of float Position)
0:34 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const uint)
0:34 gl_Position: direct index for structure (in 4-component vector of float Position)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const int)
0:34 Constant:
0:34 0 (const int)
0:35 move second child to first child (temp float)
0:35 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:35 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 1 (const uint)
0:35 gl_PointSize: direct index for structure (in float PointSize)
0:35 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:35 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 1 (const int)
0:36 move second child to first child (temp int)
0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' (in int PrimitiveID)
0:37 move second child to first child (temp int)
0:37 'gl_Layer' (layout(stream=0 ) out int Layer)
0:37 Constant:
0:37 2 (const int)
0:67 Function Definition: foo(i1; (global void)
0:67 Function Parameters:
0:67 'a' (in int)
0:69 Sequence
0:69 move second child to first child (temp 4-component vector of float)
0:69 a: direct index for structure (layout(stream=6 ) out 4-component vector of float)
0:69 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:69 Constant:
0:69 0 (const int)
0:69 Constant:
0:69 1.000000
0:69 1.000000
0:69 1.000000
0:69 1.000000
0:107 Sequence
0:107 move second child to first child (temp float)
0:107 'summ' (global float)
0:107 Constant:
0:107 11332.000000
0:127 Function Definition: fooe1( (global void)
0:127 Function Parameters:
0:129 Sequence
0:129 move second child to first child (temp int)
0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:129 Constant:
0:129 15 (const int)
0:134 Function Definition: fooe2( (global void)
0:134 Function Parameters:
0:136 Sequence
0:136 move second child to first child (temp int)
0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:136 Constant:
0:136 15 (const int)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:? 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ov4' (layout(stream=4 ) out 4-component vector of float)
0:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ua' (layout(stream=3 ) uniform int)
0:? 'ibb' (layout(stream=3 column_major shared ) uniform block{layout(stream=3 column_major shared ) uniform int ua})
0:? 'ov3' (layout(stream=3 ) out 4-component vector of float)
0:? 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua7' (layout(stream=7 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ov2s3' (layout(stream=3 ) out 4-component vector of float)
0:? 'badv4' (layout(stream=3 ) out 4-component vector of float)
0:? 'bad2v4' (in 4-element array of 4-component vector of float)
0:? 'anon@2' (layout(stream=3 ) out block{layout(stream=3 ) out int a})
0:? 'outbi' (layout(stream=3 ) out block{layout(stream=3 ) out int a, layout(stream=3 ) out int b, layout(stream=3 ) out int c})
0:? 'inbi' (in 4-element array of block{layout(stream=2 ) in int a})
0:? 'insn' (in 4-element array of block{in int a15})
0:? 'anon@3' (layout(stream=3 ) out block{layout(stream=3 ) out float f15})
0:? 'anon@4' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (global float)
0:? 'gl_ViewportIndex' (layout(stream=3 ) out int)
150.geom
ERROR: 0:15: 'fromVertex' : block instance name redefinition
ERROR: 0:19: 'fromVertex' : redefinition
ERROR: 0:21: 'fooC' : block instance name redefinition
ERROR: 0:29: 'EmitStreamVertex' : no matching overloaded function found
ERROR: 0:30: 'EndStreamPrimitive' : no matching overloaded function found
ERROR: 0:44: 'stream' : can only be used on an output
ERROR: 0:45: 'stream' : can only be used on an output
ERROR: 0:46: 'stream' : can only be used on an output
ERROR: 0:47: 'stream' : can only be used on an output
ERROR: 0:47: 'stream' : can only be used on an output
ERROR: 0:60: 'stream' : member cannot contradict block
ERROR: 0:66: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices
ERROR: 0:66: 'max_vertices' : cannot change previously set layout value
ERROR: 0:67: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:72: 'points' : cannot change previously set output primitive
ERROR: 0:73: 'points' : cannot change previously set output primitive
ERROR: 0:74: 'triangle_strip' : cannot apply to input
ERROR: 0:75: 'triangle_strip' : cannot apply to: uniform
ERROR: 0:76: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:77: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:78: 'invocations' : not supported for this version or the enabled extensions
ERROR: 0:78: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:80: 'invocations' : not supported for this version or the enabled extensions
ERROR: 0:80: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:81: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:82: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:85: 'lines' : cannot apply to 'out'
ERROR: 0:87: 'triangles' : cannot change previously set input primitive
ERROR: 0:88: 'triangles_adjacency' : cannot change previously set input primitive
ERROR: 0:89: 'invocations' : not supported for this version or the enabled extensions
ERROR: 0:92: 'stream' : member cannot contradict block
ERROR: 0:92: 'stream' : can only be used on an output
ERROR: 0:129: 'gl_ViewportIndex' : required extension not requested: GL_ARB_viewport_array
ERROR: 0:129: 'gl_MaxViewports' : required extension not requested: GL_ARB_viewport_array
ERROR: 0:139: 'gl_ViewportIndex' : identifiers starting with "gl_" are reserved
ERROR: 35 compilation errors. No code generated.
Shader version: 150
Requested GL_ARB_viewport_array
invocations = 4
max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:25 Function Definition: main( (global void)
0:25 Function Parameters:
0:27 Sequence
0:27 EmitVertex (global void)
0:28 EndPrimitive (global void)
0:29 Constant:
0:29 0.000000
0:30 Constant:
0:30 0.000000
0:32 move second child to first child (temp 3-component vector of float)
0:32 color: direct index for structure (layout(stream=0 ) out 3-component vector of float)
0:32 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:32 Constant:
0:32 0 (const uint)
0:32 color: direct index for structure (in 3-component vector of float)
0:32 direct index (temp block{in 3-component vector of float color})
0:32 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 move second child to first child (temp float)
0:33 direct index (layout(stream=0 ) temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (layout(stream=0 ) out implicitly-sized array of float ClipDistance)
0:33 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 2 (const uint)
0:33 Constant:
0:33 3 (const int)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 2 (const int)
0:34 move second child to first child (temp 4-component vector of float)
0:34 gl_Position: direct index for structure (layout(stream=0 ) gl_Position 4-component vector of float Position)
0:34 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const uint)
0:34 gl_Position: direct index for structure (in 4-component vector of float Position)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const int)
0:34 Constant:
0:34 0 (const int)
0:35 move second child to first child (temp float)
0:35 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:35 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 1 (const uint)
0:35 gl_PointSize: direct index for structure (in float PointSize)
0:35 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 1 (const int)
0:36 move second child to first child (temp int)
0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' (in int PrimitiveID)
0:37 move second child to first child (temp int)
0:37 'gl_Layer' (layout(stream=0 ) out int Layer)
0:37 Constant:
0:37 2 (const int)
0:67 Function Definition: foo(i1; (global void)
0:67 Function Parameters:
0:67 'a' (in int)
0:69 Sequence
0:69 move second child to first child (temp 4-component vector of float)
0:69 a: direct index for structure (layout(stream=6 ) out 4-component vector of float)
0:69 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:69 Constant:
0:69 0 (const int)
0:69 Constant:
0:69 1.000000
0:69 1.000000
0:69 1.000000
0:69 1.000000
0:107 Sequence
0:107 move second child to first child (temp float)
0:107 'summ' (global float)
0:107 Constant:
0:107 11332.000000
0:127 Function Definition: fooe1( (global void)
0:127 Function Parameters:
0:129 Sequence
0:129 move second child to first child (temp int)
0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:129 Constant:
0:129 15 (const int)
0:134 Function Definition: fooe2( (global void)
0:134 Function Parameters:
0:136 Sequence
0:136 move second child to first child (temp int)
0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:136 Constant:
0:136 15 (const int)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ov4' (layout(stream=4 ) out 4-component vector of float)
0:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ua' (layout(stream=3 ) uniform int)
0:? 'ibb' (layout(stream=3 column_major shared ) uniform block{layout(stream=3 column_major shared ) uniform int ua})
0:? 'ov3' (layout(stream=3 ) out 4-component vector of float)
0:? 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua7' (layout(stream=7 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ov2s3' (layout(stream=3 ) out 4-component vector of float)
0:? 'badv4' (layout(stream=3 ) out 4-component vector of float)
0:? 'bad2v4' (in 4-element array of 4-component vector of float)
0:? 'anon@2' (layout(stream=3 ) out block{layout(stream=3 ) out int a})
0:? 'outbi' (layout(stream=3 ) out block{layout(stream=3 ) out int a, layout(stream=3 ) out int b, layout(stream=3 ) out int c})
0:? 'inbi' (in 4-element array of block{layout(stream=2 ) in int a})
0:? 'insn' (in 4-element array of block{in int a15})
0:? 'anon@3' (layout(stream=3 ) out block{layout(stream=3 ) out float f15})
0:? 'anon@4' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (global float)
0:? 'gl_ViewportIndex' (layout(stream=3 ) out int)
Linked geometry stage:
Shader version: 150
Requested GL_ARB_viewport_array
invocations = 4
max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:25 Function Definition: main( (global void)
0:25 Function Parameters:
0:27 Sequence
0:27 EmitVertex (global void)
0:28 EndPrimitive (global void)
0:29 Constant:
0:29 0.000000
0:30 Constant:
0:30 0.000000
0:32 move second child to first child (temp 3-component vector of float)
0:32 color: direct index for structure (layout(stream=0 ) out 3-component vector of float)
0:32 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:32 Constant:
0:32 0 (const uint)
0:32 color: direct index for structure (in 3-component vector of float)
0:32 direct index (temp block{in 3-component vector of float color})
0:32 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 move second child to first child (temp float)
0:33 direct index (layout(stream=0 ) temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (layout(stream=0 ) out 4-element array of float ClipDistance)
0:33 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 2 (const uint)
0:33 Constant:
0:33 3 (const int)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 2 (const int)
0:34 move second child to first child (temp 4-component vector of float)
0:34 gl_Position: direct index for structure (layout(stream=0 ) gl_Position 4-component vector of float Position)
0:34 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const uint)
0:34 gl_Position: direct index for structure (in 4-component vector of float Position)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const int)
0:34 Constant:
0:34 0 (const int)
0:35 move second child to first child (temp float)
0:35 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:35 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 1 (const uint)
0:35 gl_PointSize: direct index for structure (in float PointSize)
0:35 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:35 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 1 (const int)
0:36 move second child to first child (temp int)
0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' (in int PrimitiveID)
0:37 move second child to first child (temp int)
0:37 'gl_Layer' (layout(stream=0 ) out int Layer)
0:37 Constant:
0:37 2 (const int)
0:67 Function Definition: foo(i1; (global void)
0:67 Function Parameters:
0:67 'a' (in int)
0:69 Sequence
0:69 move second child to first child (temp 4-component vector of float)
0:69 a: direct index for structure (layout(stream=6 ) out 4-component vector of float)
0:69 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:69 Constant:
0:69 0 (const int)
0:69 Constant:
0:69 1.000000
0:69 1.000000
0:69 1.000000
0:69 1.000000
0:107 Sequence
0:107 move second child to first child (temp float)
0:107 'summ' (global float)
0:107 Constant:
0:107 11332.000000
0:127 Function Definition: fooe1( (global void)
0:127 Function Parameters:
0:129 Sequence
0:129 move second child to first child (temp int)
0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:129 Constant:
0:129 15 (const int)
0:134 Function Definition: fooe2( (global void)
0:134 Function Parameters:
0:136 Sequence
0:136 move second child to first child (temp int)
0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:136 Constant:
0:136 15 (const int)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:? 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ov4' (layout(stream=4 ) out 4-component vector of float)
0:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ua' (layout(stream=3 ) uniform int)
0:? 'ibb' (layout(stream=3 column_major shared ) uniform block{layout(stream=3 column_major shared ) uniform int ua})
0:? 'ov3' (layout(stream=3 ) out 4-component vector of float)
0:? 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua7' (layout(stream=7 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ov2s3' (layout(stream=3 ) out 4-component vector of float)
0:? 'badv4' (layout(stream=3 ) out 4-component vector of float)
0:? 'bad2v4' (in 4-element array of 4-component vector of float)
0:? 'anon@2' (layout(stream=3 ) out block{layout(stream=3 ) out int a})
0:? 'outbi' (layout(stream=3 ) out block{layout(stream=3 ) out int a, layout(stream=3 ) out int b, layout(stream=3 ) out int c})
0:? 'inbi' (in 4-element array of block{layout(stream=2 ) in int a})
0:? 'insn' (in 4-element array of block{in int a15})
0:? 'anon@3' (layout(stream=3 ) out block{layout(stream=3 ) out float f15})
0:? 'anon@4' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (global float)
0:? 'gl_ViewportIndex' (layout(stream=3 ) out int)

File diff suppressed because it is too large Load Diff

View File

@ -1,95 +1,95 @@
150.vert
ERROR: 0:22: 'a' : cannot redeclare a user-block member array
ERROR: 0:3001: '#error' : line of this error should be 3001
ERROR: 2 compilation errors. No code generated.
Shader version: 150
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
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 Position)
0:11 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:11 Constant:
0:11 0 (const uint)
0:11 'iv4' (in 4-component vector of float)
0:12 move second child to first child (temp float)
0:12 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:12 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:12 Constant:
0:12 1 (const uint)
0:12 'ps' (uniform float)
0:13 move second child to first child (temp float)
0:13 direct index (temp float ClipDistance)
0:13 gl_ClipDistance: direct index for structure (out 4-element array of float ClipDistance)
0:13 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:13 Constant:
0:13 2 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float)
0:13 'iv4' (in 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
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 ClipVertex)
0:14 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:14 Constant:
0:14 3 (const uint)
0:14 'iv4' (in 4-component vector of float)
0:? Linker Objects
0:? 'iv4' (in 4-component vector of float)
0:? 'ps' (uniform float)
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of int a})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred)
Shader version: 150
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
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 Position)
0:11 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:11 Constant:
0:11 0 (const uint)
0:11 'iv4' (in 4-component vector of float)
0:12 move second child to first child (temp float)
0:12 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:12 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:12 Constant:
0:12 1 (const uint)
0:12 'ps' (uniform float)
0:13 move second child to first child (temp float)
0:13 direct index (temp float ClipDistance)
0:13 gl_ClipDistance: direct index for structure (out 4-element array of float ClipDistance)
0:13 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:13 Constant:
0:13 2 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float)
0:13 'iv4' (in 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
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 ClipVertex)
0:14 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:14 Constant:
0:14 3 (const uint)
0:14 'iv4' (in 4-component vector of float)
0:? Linker Objects
0:? 'iv4' (in 4-component vector of float)
0:? 'ps' (uniform float)
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of int a})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
150.vert
ERROR: 0:22: 'a' : cannot redeclare a user-block member array
ERROR: 0:3001: '#error' : line of this error should be 3001
ERROR: 2 compilation errors. No code generated.
Shader version: 150
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
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 Position)
0:11 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:11 Constant:
0:11 0 (const uint)
0:11 'iv4' (in 4-component vector of float)
0:12 move second child to first child (temp float)
0:12 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:12 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:12 Constant:
0:12 1 (const uint)
0:12 'ps' (uniform float)
0:13 move second child to first child (temp float)
0:13 direct index (temp float ClipDistance)
0:13 gl_ClipDistance: direct index for structure (out 4-element array of float ClipDistance)
0:13 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:13 Constant:
0:13 2 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float)
0:13 'iv4' (in 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
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 ClipVertex)
0:14 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:14 Constant:
0:14 3 (const uint)
0:14 'iv4' (in 4-component vector of float)
0:? Linker Objects
0:? 'iv4' (in 4-component vector of float)
0:? 'ps' (uniform float)
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of int a})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred)
Shader version: 150
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:11 Sequence
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 Position)
0:11 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:11 Constant:
0:11 0 (const uint)
0:11 'iv4' (in 4-component vector of float)
0:12 move second child to first child (temp float)
0:12 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:12 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:12 Constant:
0:12 1 (const uint)
0:12 'ps' (uniform float)
0:13 move second child to first child (temp float)
0:13 direct index (temp float ClipDistance)
0:13 gl_ClipDistance: direct index for structure (out 4-element array of float ClipDistance)
0:13 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:13 Constant:
0:13 2 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float)
0:13 'iv4' (in 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
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 ClipVertex)
0:14 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:14 Constant:
0:14 3 (const uint)
0:14 'iv4' (in 4-component vector of float)
0:? Linker Objects
0:? 'iv4' (in 4-component vector of float)
0:? 'ps' (uniform float)
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of int a})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,418 +1,418 @@
300BuiltIns.frag
ERROR: 0:6: 'float' : type requires declaration of default precision qualifier
ERROR: 0:70: 'noise2' : no matching overloaded function found
ERROR: 0:72: 't__' : identifiers containing consecutive underscores ("__") are reserved, and an error if version <= 300
ERROR: 0:75: '#define' : names containing consecutive underscores are reserved, and an error if version <= 300: __D
ERROR: 4 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:26 Function Definition: main( (global void)
0:26 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (temp mediump 3-component vector of float)
0:29 'v' (temp mediump 3-component vector of float)
0:29 mix (global mediump 3-component vector of float)
0:29 'x' (global mediump 3-component vector of float)
0:29 'y' (global mediump 3-component vector of float)
0:29 'bv' (global 3-component vector of bool)
0:30 Sequence
0:30 move second child to first child (temp mediump 4-component vector of int)
0:30 'iv10' (temp mediump 4-component vector of int)
0:30 Absolute value (global mediump 4-component vector of int)
0:30 'iv4a' (global mediump 4-component vector of int)
0:31 Sequence
0:31 move second child to first child (temp mediump 4-component vector of int)
0:31 'iv11' (temp mediump 4-component vector of int)
0:31 Sign (global mediump 4-component vector of int)
0:31 'iv4a' (global mediump 4-component vector of int)
0:32 Sequence
0:32 move second child to first child (temp mediump 4-component vector of int)
0:32 'iv12' (temp mediump 4-component vector of int)
0:32 min (global mediump 4-component vector of int)
0:32 'iv4a' (global mediump 4-component vector of int)
0:32 'iv4b' (global mediump 4-component vector of int)
0:33 Sequence
0:33 move second child to first child (temp mediump 4-component vector of int)
0:33 'iv13' (temp mediump 4-component vector of int)
0:33 min (global mediump 4-component vector of int)
0:33 'iv4a' (global mediump 4-component vector of int)
0:33 'imin' (global mediump int)
0:34 Sequence
0:34 move second child to first child (temp mediump 2-component vector of uint)
0:34 'u' (temp mediump 2-component vector of uint)
0:34 min (global mediump 2-component vector of uint)
0:34 'uv2x' (global mediump 2-component vector of uint)
0:34 'uv2y' (global mediump 2-component vector of uint)
0:35 Sequence
0:35 move second child to first child (temp mediump 4-component vector of uint)
0:35 'uv' (temp mediump 4-component vector of uint)
0:35 min (global mediump 4-component vector of uint)
0:35 'uv4y' (global mediump 4-component vector of uint)
0:35 'uy' (global mediump uint)
0:36 Sequence
0:36 move second child to first child (temp mediump 3-component vector of int)
0:36 'iv14' (temp mediump 3-component vector of int)
0:36 max (global mediump 3-component vector of int)
0:36 'iv3a' (global mediump 3-component vector of int)
0:36 'iv3b' (global mediump 3-component vector of int)
0:37 Sequence
0:37 move second child to first child (temp mediump 4-component vector of int)
0:37 'iv15' (temp mediump 4-component vector of int)
0:37 max (global mediump 4-component vector of int)
0:37 'iv4a' (global mediump 4-component vector of int)
0:37 'imax' (global mediump int)
0:38 Sequence
0:38 move second child to first child (temp mediump 2-component vector of uint)
0:38 'u10' (temp mediump 2-component vector of uint)
0:38 max (global mediump 2-component vector of uint)
0:38 'uv2x' (global mediump 2-component vector of uint)
0:38 'uv2y' (global mediump 2-component vector of uint)
0:39 Sequence
0:39 move second child to first child (temp mediump 2-component vector of uint)
0:39 'u11' (temp mediump 2-component vector of uint)
0:39 max (global mediump 2-component vector of uint)
0:39 'uv2x' (global mediump 2-component vector of uint)
0:39 'uy' (global mediump uint)
0:40 Sequence
0:40 move second child to first child (temp mediump 4-component vector of int)
0:40 'iv16' (temp mediump 4-component vector of int)
0:40 clamp (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4b' (global mediump 4-component vector of int)
0:41 Sequence
0:41 move second child to first child (temp mediump 4-component vector of int)
0:41 'iv17' (temp mediump 4-component vector of int)
0:41 clamp (global mediump 4-component vector of int)
0:41 'iv4a' (global mediump 4-component vector of int)
0:41 'imin' (global mediump int)
0:41 'imax' (global mediump int)
0:42 Sequence
0:42 move second child to first child (temp mediump 2-component vector of uint)
0:42 'u12' (temp mediump 2-component vector of uint)
0:42 clamp (global mediump 2-component vector of uint)
0:42 'uv2x' (global mediump 2-component vector of uint)
0:42 'uv2y' (global mediump 2-component vector of uint)
0:42 'uv2c' (global mediump 2-component vector of uint)
0:43 Sequence
0:43 move second child to first child (temp mediump 4-component vector of uint)
0:43 'uv10' (temp mediump 4-component vector of uint)
0:43 clamp (global mediump 4-component vector of uint)
0:43 'uv4y' (global mediump 4-component vector of uint)
0:43 'umin' (global mediump uint)
0:43 'umax' (global mediump uint)
0:47 Sequence
0:47 move second child to first child (temp mediump 3-component vector of float)
0:47 'v11' (temp mediump 3-component vector of float)
0:47 modf (global mediump 3-component vector of float)
0:47 'x' (global mediump 3-component vector of float)
0:47 'modfOut' (temp mediump 3-component vector of float)
0:49 Sequence
0:49 move second child to first child (temp mediump float)
0:49 't' (temp mediump float)
0:49 trunc (global mediump float)
0:49 'f' (global mediump float)
0:50 Sequence
0:50 move second child to first child (temp mediump 2-component vector of float)
0:50 'v12' (temp mediump 2-component vector of float)
0:50 round (global mediump 2-component vector of float)
0:50 'v2a' (global mediump 2-component vector of float)
0:51 Sequence
0:51 move second child to first child (temp mediump 2-component vector of float)
0:51 'v13' (temp mediump 2-component vector of float)
0:51 roundEven (global mediump 2-component vector of float)
0:51 'v2a' (global mediump 2-component vector of float)
0:52 Sequence
0:52 move second child to first child (temp 2-component vector of bool)
0:52 'b10' (temp 2-component vector of bool)
0:52 isnan (global 2-component vector of bool)
0:52 'v2a' (global mediump 2-component vector of float)
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of bool)
0:53 'b11' (temp 4-component vector of bool)
0:53 isinf (global 4-component vector of bool)
0:53 'v4' (global mediump 4-component vector of float)
0:56 Sequence
0:56 move second child to first child (temp mediump int)
0:56 'i' (temp mediump int)
0:56 floatBitsToInt (global mediump int)
0:56 'f' (global mediump float)
0:57 Sequence
0:57 move second child to first child (temp mediump 4-component vector of uint)
0:57 'uv11' (temp mediump 4-component vector of uint)
0:57 floatBitsToUint (global mediump 4-component vector of uint)
0:57 'v4' (global mediump 4-component vector of float)
0:58 Sequence
0:58 move second child to first child (temp mediump 4-component vector of float)
0:58 'v14' (temp mediump 4-component vector of float)
0:58 intBitsToFloat (global mediump 4-component vector of float)
0:58 'iv4a' (global mediump 4-component vector of int)
0:59 Sequence
0:59 move second child to first child (temp mediump 2-component vector of float)
0:59 'v15' (temp mediump 2-component vector of float)
0:59 uintBitsToFloat (global mediump 2-component vector of float)
0:59 'uv2c' (global mediump 2-component vector of uint)
0:62 Sequence
0:62 move second child to first child (temp highp uint)
0:62 'u19' (temp mediump uint)
0:62 packSnorm2x16 (global highp uint)
0:62 'v2a' (global mediump 2-component vector of float)
0:63 Sequence
0:63 move second child to first child (temp highp 2-component vector of float)
0:63 'v20' (temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 (global highp 2-component vector of float)
0:63 'uy' (global mediump uint)
0:64 Sequence
0:64 move second child to first child (temp highp uint)
0:64 'u15' (temp mediump uint)
0:64 packUnorm2x16 (global highp uint)
0:64 'v2a' (global mediump 2-component vector of float)
0:65 Sequence
0:65 move second child to first child (temp highp 2-component vector of float)
0:65 'v16' (temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 (global highp 2-component vector of float)
0:65 'uy' (global mediump uint)
0:66 Sequence
0:66 move second child to first child (temp highp uint)
0:66 'u17' (temp mediump uint)
0:66 packHalf2x16 (global highp uint)
0:66 'v2b' (global mediump 2-component vector of float)
0:67 Sequence
0:67 move second child to first child (temp mediump 2-component vector of float)
0:67 'v18' (temp mediump 2-component vector of float)
0:67 unpackHalf2x16 (global mediump 2-component vector of float)
0:67 'uy' (global mediump uint)
0:70 Constant:
0:70 0.000000
0:? Linker Objects
0:? 'imax' (global mediump int)
0:? 'imin' (global mediump int)
0:? 'umax' (global mediump uint)
0:? 'umin' (global mediump uint)
0:? 'x' (global mediump 3-component vector of float)
0:? 'y' (global mediump 3-component vector of float)
0:? 'bv' (global 3-component vector of bool)
0:? 'uy' (global mediump uint)
0:? 'uv2c' (global mediump 2-component vector of uint)
0:? 'uv2y' (global mediump 2-component vector of uint)
0:? 'uv2x' (global mediump 2-component vector of uint)
0:? 'uv4y' (global mediump 4-component vector of uint)
0:? 'iv3a' (global mediump 3-component vector of int)
0:? 'iv3b' (global mediump 3-component vector of int)
0:? 'iv4a' (global mediump 4-component vector of int)
0:? 'iv4b' (global mediump 4-component vector of int)
0:? 'f' (global mediump float)
0:? 'v2a' (global mediump 2-component vector of float)
0:? 'v2b' (global mediump 2-component vector of float)
0:? 'v4' (global mediump 4-component vector of float)
Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:26 Function Definition: main( (global void)
0:26 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (temp mediump 3-component vector of float)
0:29 'v' (temp mediump 3-component vector of float)
0:29 mix (global mediump 3-component vector of float)
0:29 'x' (global mediump 3-component vector of float)
0:29 'y' (global mediump 3-component vector of float)
0:29 'bv' (global 3-component vector of bool)
0:30 Sequence
0:30 move second child to first child (temp mediump 4-component vector of int)
0:30 'iv10' (temp mediump 4-component vector of int)
0:30 Absolute value (global mediump 4-component vector of int)
0:30 'iv4a' (global mediump 4-component vector of int)
0:31 Sequence
0:31 move second child to first child (temp mediump 4-component vector of int)
0:31 'iv11' (temp mediump 4-component vector of int)
0:31 Sign (global mediump 4-component vector of int)
0:31 'iv4a' (global mediump 4-component vector of int)
0:32 Sequence
0:32 move second child to first child (temp mediump 4-component vector of int)
0:32 'iv12' (temp mediump 4-component vector of int)
0:32 min (global mediump 4-component vector of int)
0:32 'iv4a' (global mediump 4-component vector of int)
0:32 'iv4b' (global mediump 4-component vector of int)
0:33 Sequence
0:33 move second child to first child (temp mediump 4-component vector of int)
0:33 'iv13' (temp mediump 4-component vector of int)
0:33 min (global mediump 4-component vector of int)
0:33 'iv4a' (global mediump 4-component vector of int)
0:33 'imin' (global mediump int)
0:34 Sequence
0:34 move second child to first child (temp mediump 2-component vector of uint)
0:34 'u' (temp mediump 2-component vector of uint)
0:34 min (global mediump 2-component vector of uint)
0:34 'uv2x' (global mediump 2-component vector of uint)
0:34 'uv2y' (global mediump 2-component vector of uint)
0:35 Sequence
0:35 move second child to first child (temp mediump 4-component vector of uint)
0:35 'uv' (temp mediump 4-component vector of uint)
0:35 min (global mediump 4-component vector of uint)
0:35 'uv4y' (global mediump 4-component vector of uint)
0:35 'uy' (global mediump uint)
0:36 Sequence
0:36 move second child to first child (temp mediump 3-component vector of int)
0:36 'iv14' (temp mediump 3-component vector of int)
0:36 max (global mediump 3-component vector of int)
0:36 'iv3a' (global mediump 3-component vector of int)
0:36 'iv3b' (global mediump 3-component vector of int)
0:37 Sequence
0:37 move second child to first child (temp mediump 4-component vector of int)
0:37 'iv15' (temp mediump 4-component vector of int)
0:37 max (global mediump 4-component vector of int)
0:37 'iv4a' (global mediump 4-component vector of int)
0:37 'imax' (global mediump int)
0:38 Sequence
0:38 move second child to first child (temp mediump 2-component vector of uint)
0:38 'u10' (temp mediump 2-component vector of uint)
0:38 max (global mediump 2-component vector of uint)
0:38 'uv2x' (global mediump 2-component vector of uint)
0:38 'uv2y' (global mediump 2-component vector of uint)
0:39 Sequence
0:39 move second child to first child (temp mediump 2-component vector of uint)
0:39 'u11' (temp mediump 2-component vector of uint)
0:39 max (global mediump 2-component vector of uint)
0:39 'uv2x' (global mediump 2-component vector of uint)
0:39 'uy' (global mediump uint)
0:40 Sequence
0:40 move second child to first child (temp mediump 4-component vector of int)
0:40 'iv16' (temp mediump 4-component vector of int)
0:40 clamp (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4b' (global mediump 4-component vector of int)
0:41 Sequence
0:41 move second child to first child (temp mediump 4-component vector of int)
0:41 'iv17' (temp mediump 4-component vector of int)
0:41 clamp (global mediump 4-component vector of int)
0:41 'iv4a' (global mediump 4-component vector of int)
0:41 'imin' (global mediump int)
0:41 'imax' (global mediump int)
0:42 Sequence
0:42 move second child to first child (temp mediump 2-component vector of uint)
0:42 'u12' (temp mediump 2-component vector of uint)
0:42 clamp (global mediump 2-component vector of uint)
0:42 'uv2x' (global mediump 2-component vector of uint)
0:42 'uv2y' (global mediump 2-component vector of uint)
0:42 'uv2c' (global mediump 2-component vector of uint)
0:43 Sequence
0:43 move second child to first child (temp mediump 4-component vector of uint)
0:43 'uv10' (temp mediump 4-component vector of uint)
0:43 clamp (global mediump 4-component vector of uint)
0:43 'uv4y' (global mediump 4-component vector of uint)
0:43 'umin' (global mediump uint)
0:43 'umax' (global mediump uint)
0:47 Sequence
0:47 move second child to first child (temp mediump 3-component vector of float)
0:47 'v11' (temp mediump 3-component vector of float)
0:47 modf (global mediump 3-component vector of float)
0:47 'x' (global mediump 3-component vector of float)
0:47 'modfOut' (temp mediump 3-component vector of float)
0:49 Sequence
0:49 move second child to first child (temp mediump float)
0:49 't' (temp mediump float)
0:49 trunc (global mediump float)
0:49 'f' (global mediump float)
0:50 Sequence
0:50 move second child to first child (temp mediump 2-component vector of float)
0:50 'v12' (temp mediump 2-component vector of float)
0:50 round (global mediump 2-component vector of float)
0:50 'v2a' (global mediump 2-component vector of float)
0:51 Sequence
0:51 move second child to first child (temp mediump 2-component vector of float)
0:51 'v13' (temp mediump 2-component vector of float)
0:51 roundEven (global mediump 2-component vector of float)
0:51 'v2a' (global mediump 2-component vector of float)
0:52 Sequence
0:52 move second child to first child (temp 2-component vector of bool)
0:52 'b10' (temp 2-component vector of bool)
0:52 isnan (global 2-component vector of bool)
0:52 'v2a' (global mediump 2-component vector of float)
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of bool)
0:53 'b11' (temp 4-component vector of bool)
0:53 isinf (global 4-component vector of bool)
0:53 'v4' (global mediump 4-component vector of float)
0:56 Sequence
0:56 move second child to first child (temp mediump int)
0:56 'i' (temp mediump int)
0:56 floatBitsToInt (global mediump int)
0:56 'f' (global mediump float)
0:57 Sequence
0:57 move second child to first child (temp mediump 4-component vector of uint)
0:57 'uv11' (temp mediump 4-component vector of uint)
0:57 floatBitsToUint (global mediump 4-component vector of uint)
0:57 'v4' (global mediump 4-component vector of float)
0:58 Sequence
0:58 move second child to first child (temp mediump 4-component vector of float)
0:58 'v14' (temp mediump 4-component vector of float)
0:58 intBitsToFloat (global mediump 4-component vector of float)
0:58 'iv4a' (global mediump 4-component vector of int)
0:59 Sequence
0:59 move second child to first child (temp mediump 2-component vector of float)
0:59 'v15' (temp mediump 2-component vector of float)
0:59 uintBitsToFloat (global mediump 2-component vector of float)
0:59 'uv2c' (global mediump 2-component vector of uint)
0:62 Sequence
0:62 move second child to first child (temp highp uint)
0:62 'u19' (temp mediump uint)
0:62 packSnorm2x16 (global highp uint)
0:62 'v2a' (global mediump 2-component vector of float)
0:63 Sequence
0:63 move second child to first child (temp highp 2-component vector of float)
0:63 'v20' (temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 (global highp 2-component vector of float)
0:63 'uy' (global mediump uint)
0:64 Sequence
0:64 move second child to first child (temp highp uint)
0:64 'u15' (temp mediump uint)
0:64 packUnorm2x16 (global highp uint)
0:64 'v2a' (global mediump 2-component vector of float)
0:65 Sequence
0:65 move second child to first child (temp highp 2-component vector of float)
0:65 'v16' (temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 (global highp 2-component vector of float)
0:65 'uy' (global mediump uint)
0:66 Sequence
0:66 move second child to first child (temp highp uint)
0:66 'u17' (temp mediump uint)
0:66 packHalf2x16 (global highp uint)
0:66 'v2b' (global mediump 2-component vector of float)
0:67 Sequence
0:67 move second child to first child (temp mediump 2-component vector of float)
0:67 'v18' (temp mediump 2-component vector of float)
0:67 unpackHalf2x16 (global mediump 2-component vector of float)
0:67 'uy' (global mediump uint)
0:70 Constant:
0:70 0.000000
0:? Linker Objects
0:? 'imax' (global mediump int)
0:? 'imin' (global mediump int)
0:? 'umax' (global mediump uint)
0:? 'umin' (global mediump uint)
0:? 'x' (global mediump 3-component vector of float)
0:? 'y' (global mediump 3-component vector of float)
0:? 'bv' (global 3-component vector of bool)
0:? 'uy' (global mediump uint)
0:? 'uv2c' (global mediump 2-component vector of uint)
0:? 'uv2y' (global mediump 2-component vector of uint)
0:? 'uv2x' (global mediump 2-component vector of uint)
0:? 'uv4y' (global mediump 4-component vector of uint)
0:? 'iv3a' (global mediump 3-component vector of int)
0:? 'iv3b' (global mediump 3-component vector of int)
0:? 'iv4a' (global mediump 4-component vector of int)
0:? 'iv4b' (global mediump 4-component vector of int)
0:? 'f' (global mediump float)
0:? 'v2a' (global mediump 2-component vector of float)
0:? 'v2b' (global mediump 2-component vector of float)
0:? 'v4' (global mediump 4-component vector of float)
300BuiltIns.frag
ERROR: 0:6: 'float' : type requires declaration of default precision qualifier
ERROR: 0:70: 'noise2' : no matching overloaded function found
ERROR: 0:72: 't__' : identifiers containing consecutive underscores ("__") are reserved, and an error if version <= 300
ERROR: 0:75: '#define' : names containing consecutive underscores are reserved, and an error if version <= 300: __D
ERROR: 4 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:26 Function Definition: main( (global void)
0:26 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (temp mediump 3-component vector of float)
0:29 'v' (temp mediump 3-component vector of float)
0:29 mix (global mediump 3-component vector of float)
0:29 'x' (global mediump 3-component vector of float)
0:29 'y' (global mediump 3-component vector of float)
0:29 'bv' (global 3-component vector of bool)
0:30 Sequence
0:30 move second child to first child (temp mediump 4-component vector of int)
0:30 'iv10' (temp mediump 4-component vector of int)
0:30 Absolute value (global mediump 4-component vector of int)
0:30 'iv4a' (global mediump 4-component vector of int)
0:31 Sequence
0:31 move second child to first child (temp mediump 4-component vector of int)
0:31 'iv11' (temp mediump 4-component vector of int)
0:31 Sign (global mediump 4-component vector of int)
0:31 'iv4a' (global mediump 4-component vector of int)
0:32 Sequence
0:32 move second child to first child (temp mediump 4-component vector of int)
0:32 'iv12' (temp mediump 4-component vector of int)
0:32 min (global mediump 4-component vector of int)
0:32 'iv4a' (global mediump 4-component vector of int)
0:32 'iv4b' (global mediump 4-component vector of int)
0:33 Sequence
0:33 move second child to first child (temp mediump 4-component vector of int)
0:33 'iv13' (temp mediump 4-component vector of int)
0:33 min (global mediump 4-component vector of int)
0:33 'iv4a' (global mediump 4-component vector of int)
0:33 'imin' (global mediump int)
0:34 Sequence
0:34 move second child to first child (temp mediump 2-component vector of uint)
0:34 'u' (temp mediump 2-component vector of uint)
0:34 min (global mediump 2-component vector of uint)
0:34 'uv2x' (global mediump 2-component vector of uint)
0:34 'uv2y' (global mediump 2-component vector of uint)
0:35 Sequence
0:35 move second child to first child (temp mediump 4-component vector of uint)
0:35 'uv' (temp mediump 4-component vector of uint)
0:35 min (global mediump 4-component vector of uint)
0:35 'uv4y' (global mediump 4-component vector of uint)
0:35 'uy' (global mediump uint)
0:36 Sequence
0:36 move second child to first child (temp mediump 3-component vector of int)
0:36 'iv14' (temp mediump 3-component vector of int)
0:36 max (global mediump 3-component vector of int)
0:36 'iv3a' (global mediump 3-component vector of int)
0:36 'iv3b' (global mediump 3-component vector of int)
0:37 Sequence
0:37 move second child to first child (temp mediump 4-component vector of int)
0:37 'iv15' (temp mediump 4-component vector of int)
0:37 max (global mediump 4-component vector of int)
0:37 'iv4a' (global mediump 4-component vector of int)
0:37 'imax' (global mediump int)
0:38 Sequence
0:38 move second child to first child (temp mediump 2-component vector of uint)
0:38 'u10' (temp mediump 2-component vector of uint)
0:38 max (global mediump 2-component vector of uint)
0:38 'uv2x' (global mediump 2-component vector of uint)
0:38 'uv2y' (global mediump 2-component vector of uint)
0:39 Sequence
0:39 move second child to first child (temp mediump 2-component vector of uint)
0:39 'u11' (temp mediump 2-component vector of uint)
0:39 max (global mediump 2-component vector of uint)
0:39 'uv2x' (global mediump 2-component vector of uint)
0:39 'uy' (global mediump uint)
0:40 Sequence
0:40 move second child to first child (temp mediump 4-component vector of int)
0:40 'iv16' (temp mediump 4-component vector of int)
0:40 clamp (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4b' (global mediump 4-component vector of int)
0:41 Sequence
0:41 move second child to first child (temp mediump 4-component vector of int)
0:41 'iv17' (temp mediump 4-component vector of int)
0:41 clamp (global mediump 4-component vector of int)
0:41 'iv4a' (global mediump 4-component vector of int)
0:41 'imin' (global mediump int)
0:41 'imax' (global mediump int)
0:42 Sequence
0:42 move second child to first child (temp mediump 2-component vector of uint)
0:42 'u12' (temp mediump 2-component vector of uint)
0:42 clamp (global mediump 2-component vector of uint)
0:42 'uv2x' (global mediump 2-component vector of uint)
0:42 'uv2y' (global mediump 2-component vector of uint)
0:42 'uv2c' (global mediump 2-component vector of uint)
0:43 Sequence
0:43 move second child to first child (temp mediump 4-component vector of uint)
0:43 'uv10' (temp mediump 4-component vector of uint)
0:43 clamp (global mediump 4-component vector of uint)
0:43 'uv4y' (global mediump 4-component vector of uint)
0:43 'umin' (global mediump uint)
0:43 'umax' (global mediump uint)
0:47 Sequence
0:47 move second child to first child (temp mediump 3-component vector of float)
0:47 'v11' (temp mediump 3-component vector of float)
0:47 modf (global mediump 3-component vector of float)
0:47 'x' (global mediump 3-component vector of float)
0:47 'modfOut' (temp mediump 3-component vector of float)
0:49 Sequence
0:49 move second child to first child (temp mediump float)
0:49 't' (temp mediump float)
0:49 trunc (global mediump float)
0:49 'f' (global mediump float)
0:50 Sequence
0:50 move second child to first child (temp mediump 2-component vector of float)
0:50 'v12' (temp mediump 2-component vector of float)
0:50 round (global mediump 2-component vector of float)
0:50 'v2a' (global mediump 2-component vector of float)
0:51 Sequence
0:51 move second child to first child (temp mediump 2-component vector of float)
0:51 'v13' (temp mediump 2-component vector of float)
0:51 roundEven (global mediump 2-component vector of float)
0:51 'v2a' (global mediump 2-component vector of float)
0:52 Sequence
0:52 move second child to first child (temp 2-component vector of bool)
0:52 'b10' (temp 2-component vector of bool)
0:52 isnan (global 2-component vector of bool)
0:52 'v2a' (global mediump 2-component vector of float)
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of bool)
0:53 'b11' (temp 4-component vector of bool)
0:53 isinf (global 4-component vector of bool)
0:53 'v4' (global mediump 4-component vector of float)
0:56 Sequence
0:56 move second child to first child (temp mediump int)
0:56 'i' (temp mediump int)
0:56 floatBitsToInt (global mediump int)
0:56 'f' (global mediump float)
0:57 Sequence
0:57 move second child to first child (temp mediump 4-component vector of uint)
0:57 'uv11' (temp mediump 4-component vector of uint)
0:57 floatBitsToUint (global mediump 4-component vector of uint)
0:57 'v4' (global mediump 4-component vector of float)
0:58 Sequence
0:58 move second child to first child (temp mediump 4-component vector of float)
0:58 'v14' (temp mediump 4-component vector of float)
0:58 intBitsToFloat (global mediump 4-component vector of float)
0:58 'iv4a' (global mediump 4-component vector of int)
0:59 Sequence
0:59 move second child to first child (temp mediump 2-component vector of float)
0:59 'v15' (temp mediump 2-component vector of float)
0:59 uintBitsToFloat (global mediump 2-component vector of float)
0:59 'uv2c' (global mediump 2-component vector of uint)
0:62 Sequence
0:62 move second child to first child (temp highp uint)
0:62 'u19' (temp mediump uint)
0:62 packSnorm2x16 (global highp uint)
0:62 'v2a' (global mediump 2-component vector of float)
0:63 Sequence
0:63 move second child to first child (temp highp 2-component vector of float)
0:63 'v20' (temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 (global highp 2-component vector of float)
0:63 'uy' (global mediump uint)
0:64 Sequence
0:64 move second child to first child (temp highp uint)
0:64 'u15' (temp mediump uint)
0:64 packUnorm2x16 (global highp uint)
0:64 'v2a' (global mediump 2-component vector of float)
0:65 Sequence
0:65 move second child to first child (temp highp 2-component vector of float)
0:65 'v16' (temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 (global highp 2-component vector of float)
0:65 'uy' (global mediump uint)
0:66 Sequence
0:66 move second child to first child (temp highp uint)
0:66 'u17' (temp mediump uint)
0:66 packHalf2x16 (global highp uint)
0:66 'v2b' (global mediump 2-component vector of float)
0:67 Sequence
0:67 move second child to first child (temp mediump 2-component vector of float)
0:67 'v18' (temp mediump 2-component vector of float)
0:67 unpackHalf2x16 (global mediump 2-component vector of float)
0:67 'uy' (global mediump uint)
0:70 Constant:
0:70 0.000000
0:? Linker Objects
0:? 'imax' (global mediump int)
0:? 'imin' (global mediump int)
0:? 'umax' (global mediump uint)
0:? 'umin' (global mediump uint)
0:? 'x' (global mediump 3-component vector of float)
0:? 'y' (global mediump 3-component vector of float)
0:? 'bv' (global 3-component vector of bool)
0:? 'uy' (global mediump uint)
0:? 'uv2c' (global mediump 2-component vector of uint)
0:? 'uv2y' (global mediump 2-component vector of uint)
0:? 'uv2x' (global mediump 2-component vector of uint)
0:? 'uv4y' (global mediump 4-component vector of uint)
0:? 'iv3a' (global mediump 3-component vector of int)
0:? 'iv3b' (global mediump 3-component vector of int)
0:? 'iv4a' (global mediump 4-component vector of int)
0:? 'iv4b' (global mediump 4-component vector of int)
0:? 'f' (global mediump float)
0:? 'v2a' (global mediump 2-component vector of float)
0:? 'v2b' (global mediump 2-component vector of float)
0:? 'v4' (global mediump 4-component vector of float)
Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:26 Function Definition: main( (global void)
0:26 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (temp mediump 3-component vector of float)
0:29 'v' (temp mediump 3-component vector of float)
0:29 mix (global mediump 3-component vector of float)
0:29 'x' (global mediump 3-component vector of float)
0:29 'y' (global mediump 3-component vector of float)
0:29 'bv' (global 3-component vector of bool)
0:30 Sequence
0:30 move second child to first child (temp mediump 4-component vector of int)
0:30 'iv10' (temp mediump 4-component vector of int)
0:30 Absolute value (global mediump 4-component vector of int)
0:30 'iv4a' (global mediump 4-component vector of int)
0:31 Sequence
0:31 move second child to first child (temp mediump 4-component vector of int)
0:31 'iv11' (temp mediump 4-component vector of int)
0:31 Sign (global mediump 4-component vector of int)
0:31 'iv4a' (global mediump 4-component vector of int)
0:32 Sequence
0:32 move second child to first child (temp mediump 4-component vector of int)
0:32 'iv12' (temp mediump 4-component vector of int)
0:32 min (global mediump 4-component vector of int)
0:32 'iv4a' (global mediump 4-component vector of int)
0:32 'iv4b' (global mediump 4-component vector of int)
0:33 Sequence
0:33 move second child to first child (temp mediump 4-component vector of int)
0:33 'iv13' (temp mediump 4-component vector of int)
0:33 min (global mediump 4-component vector of int)
0:33 'iv4a' (global mediump 4-component vector of int)
0:33 'imin' (global mediump int)
0:34 Sequence
0:34 move second child to first child (temp mediump 2-component vector of uint)
0:34 'u' (temp mediump 2-component vector of uint)
0:34 min (global mediump 2-component vector of uint)
0:34 'uv2x' (global mediump 2-component vector of uint)
0:34 'uv2y' (global mediump 2-component vector of uint)
0:35 Sequence
0:35 move second child to first child (temp mediump 4-component vector of uint)
0:35 'uv' (temp mediump 4-component vector of uint)
0:35 min (global mediump 4-component vector of uint)
0:35 'uv4y' (global mediump 4-component vector of uint)
0:35 'uy' (global mediump uint)
0:36 Sequence
0:36 move second child to first child (temp mediump 3-component vector of int)
0:36 'iv14' (temp mediump 3-component vector of int)
0:36 max (global mediump 3-component vector of int)
0:36 'iv3a' (global mediump 3-component vector of int)
0:36 'iv3b' (global mediump 3-component vector of int)
0:37 Sequence
0:37 move second child to first child (temp mediump 4-component vector of int)
0:37 'iv15' (temp mediump 4-component vector of int)
0:37 max (global mediump 4-component vector of int)
0:37 'iv4a' (global mediump 4-component vector of int)
0:37 'imax' (global mediump int)
0:38 Sequence
0:38 move second child to first child (temp mediump 2-component vector of uint)
0:38 'u10' (temp mediump 2-component vector of uint)
0:38 max (global mediump 2-component vector of uint)
0:38 'uv2x' (global mediump 2-component vector of uint)
0:38 'uv2y' (global mediump 2-component vector of uint)
0:39 Sequence
0:39 move second child to first child (temp mediump 2-component vector of uint)
0:39 'u11' (temp mediump 2-component vector of uint)
0:39 max (global mediump 2-component vector of uint)
0:39 'uv2x' (global mediump 2-component vector of uint)
0:39 'uy' (global mediump uint)
0:40 Sequence
0:40 move second child to first child (temp mediump 4-component vector of int)
0:40 'iv16' (temp mediump 4-component vector of int)
0:40 clamp (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4b' (global mediump 4-component vector of int)
0:41 Sequence
0:41 move second child to first child (temp mediump 4-component vector of int)
0:41 'iv17' (temp mediump 4-component vector of int)
0:41 clamp (global mediump 4-component vector of int)
0:41 'iv4a' (global mediump 4-component vector of int)
0:41 'imin' (global mediump int)
0:41 'imax' (global mediump int)
0:42 Sequence
0:42 move second child to first child (temp mediump 2-component vector of uint)
0:42 'u12' (temp mediump 2-component vector of uint)
0:42 clamp (global mediump 2-component vector of uint)
0:42 'uv2x' (global mediump 2-component vector of uint)
0:42 'uv2y' (global mediump 2-component vector of uint)
0:42 'uv2c' (global mediump 2-component vector of uint)
0:43 Sequence
0:43 move second child to first child (temp mediump 4-component vector of uint)
0:43 'uv10' (temp mediump 4-component vector of uint)
0:43 clamp (global mediump 4-component vector of uint)
0:43 'uv4y' (global mediump 4-component vector of uint)
0:43 'umin' (global mediump uint)
0:43 'umax' (global mediump uint)
0:47 Sequence
0:47 move second child to first child (temp mediump 3-component vector of float)
0:47 'v11' (temp mediump 3-component vector of float)
0:47 modf (global mediump 3-component vector of float)
0:47 'x' (global mediump 3-component vector of float)
0:47 'modfOut' (temp mediump 3-component vector of float)
0:49 Sequence
0:49 move second child to first child (temp mediump float)
0:49 't' (temp mediump float)
0:49 trunc (global mediump float)
0:49 'f' (global mediump float)
0:50 Sequence
0:50 move second child to first child (temp mediump 2-component vector of float)
0:50 'v12' (temp mediump 2-component vector of float)
0:50 round (global mediump 2-component vector of float)
0:50 'v2a' (global mediump 2-component vector of float)
0:51 Sequence
0:51 move second child to first child (temp mediump 2-component vector of float)
0:51 'v13' (temp mediump 2-component vector of float)
0:51 roundEven (global mediump 2-component vector of float)
0:51 'v2a' (global mediump 2-component vector of float)
0:52 Sequence
0:52 move second child to first child (temp 2-component vector of bool)
0:52 'b10' (temp 2-component vector of bool)
0:52 isnan (global 2-component vector of bool)
0:52 'v2a' (global mediump 2-component vector of float)
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of bool)
0:53 'b11' (temp 4-component vector of bool)
0:53 isinf (global 4-component vector of bool)
0:53 'v4' (global mediump 4-component vector of float)
0:56 Sequence
0:56 move second child to first child (temp mediump int)
0:56 'i' (temp mediump int)
0:56 floatBitsToInt (global mediump int)
0:56 'f' (global mediump float)
0:57 Sequence
0:57 move second child to first child (temp mediump 4-component vector of uint)
0:57 'uv11' (temp mediump 4-component vector of uint)
0:57 floatBitsToUint (global mediump 4-component vector of uint)
0:57 'v4' (global mediump 4-component vector of float)
0:58 Sequence
0:58 move second child to first child (temp mediump 4-component vector of float)
0:58 'v14' (temp mediump 4-component vector of float)
0:58 intBitsToFloat (global mediump 4-component vector of float)
0:58 'iv4a' (global mediump 4-component vector of int)
0:59 Sequence
0:59 move second child to first child (temp mediump 2-component vector of float)
0:59 'v15' (temp mediump 2-component vector of float)
0:59 uintBitsToFloat (global mediump 2-component vector of float)
0:59 'uv2c' (global mediump 2-component vector of uint)
0:62 Sequence
0:62 move second child to first child (temp highp uint)
0:62 'u19' (temp mediump uint)
0:62 packSnorm2x16 (global highp uint)
0:62 'v2a' (global mediump 2-component vector of float)
0:63 Sequence
0:63 move second child to first child (temp highp 2-component vector of float)
0:63 'v20' (temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 (global highp 2-component vector of float)
0:63 'uy' (global mediump uint)
0:64 Sequence
0:64 move second child to first child (temp highp uint)
0:64 'u15' (temp mediump uint)
0:64 packUnorm2x16 (global highp uint)
0:64 'v2a' (global mediump 2-component vector of float)
0:65 Sequence
0:65 move second child to first child (temp highp 2-component vector of float)
0:65 'v16' (temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 (global highp 2-component vector of float)
0:65 'uy' (global mediump uint)
0:66 Sequence
0:66 move second child to first child (temp highp uint)
0:66 'u17' (temp mediump uint)
0:66 packHalf2x16 (global highp uint)
0:66 'v2b' (global mediump 2-component vector of float)
0:67 Sequence
0:67 move second child to first child (temp mediump 2-component vector of float)
0:67 'v18' (temp mediump 2-component vector of float)
0:67 unpackHalf2x16 (global mediump 2-component vector of float)
0:67 'uy' (global mediump uint)
0:70 Constant:
0:70 0.000000
0:? Linker Objects
0:? 'imax' (global mediump int)
0:? 'imin' (global mediump int)
0:? 'umax' (global mediump uint)
0:? 'umin' (global mediump uint)
0:? 'x' (global mediump 3-component vector of float)
0:? 'y' (global mediump 3-component vector of float)
0:? 'bv' (global 3-component vector of bool)
0:? 'uy' (global mediump uint)
0:? 'uv2c' (global mediump 2-component vector of uint)
0:? 'uv2y' (global mediump 2-component vector of uint)
0:? 'uv2x' (global mediump 2-component vector of uint)
0:? 'uv4y' (global mediump 4-component vector of uint)
0:? 'iv3a' (global mediump 3-component vector of int)
0:? 'iv3b' (global mediump 3-component vector of int)
0:? 'iv4a' (global mediump 4-component vector of int)
0:? 'iv4b' (global mediump 4-component vector of int)
0:? 'f' (global mediump float)
0:? 'v2a' (global mediump 2-component vector of float)
0:? 'v2b' (global mediump 2-component vector of float)
0:? 'v4' (global mediump 4-component vector of float)

View File

@ -1,153 +1,153 @@
300block.frag
ERROR: 0:10: '' : cannot nest a structure definition inside a structure or block
ERROR: 0:21: '' : cannot nest a structure definition inside a structure or block
ERROR: 0:20: 'sampler' : member of block cannot be or contain a sampler, image, or atomic_uint type
ERROR: 0:24: 'fbs' : member of block cannot be or contain a sampler, image, or atomic_uint type
ERROR: 0:45: 'variable indexing uniform block array' : not supported for this version or the enabled extensions
ERROR: 0:46: 'fooBlock' : cannot be used (maybe an instance name is needed)
ERROR: 0:46: 'fooBlock' : undeclared identifier
ERROR: 0:47: 'constructor' : not enough data provided for construction
ERROR: 0:51: 'unreferenced' : cannot be used (maybe an instance name is needed)
ERROR: 0:51: 'unreferenced' : undeclared identifier
ERROR: 0:52: '++' : l-value required "s" (can't modify a uniform)
ERROR: 0:52: '++' : wrong operand type no operation '++' exists that takes an operand of type uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} (or there is no acceptable conversion)
ERROR: 0:53: '-' : wrong operand types: no operation '-' exists that takes a left-hand operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni}' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:55: 'barBlockArray' : cannot be used (maybe an instance name is needed)
ERROR: 0:55: 'barBlockArray' : undeclared identifier
ERROR: 0:55: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type 'const int' and a right operand of type 'temp float' (or there is no acceptable conversion)
ERROR: 0:58: 'fooBlock' : redefinition
ERROR: 17 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:42 Function Definition: main( (global void)
0:42 Function Parameters:
0:44 Sequence
0:44 texture (global mediump 4-component vector of int)
0:44 sampler: direct index for structure (global lowp isampler3D)
0:44 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:44 Constant:
0:44 2 (const int)
0:44 Construct vec3 (temp mediump 3-component vector of float)
0:44 Convert int to float (temp mediump float)
0:44 ni: direct index for structure (layout(column_major shared ) uniform mediump int)
0:44 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint)
0:44 bv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:44 Constant:
0:44 0 (const uint)
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint)
0:44 nbv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 2 (const int)
0:45 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 direct index (temp mediump uint)
0:45 v: direct index for structure (global mediump 4-component vector of uint)
0:45 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 0 (const int)
0:46 'fooBlock' (temp float)
0:47 Constant:
0:47 0.000000
0:50 Construct mat4 (temp 4X4 matrix of float)
0:50 'barBlock' (temp mediump float)
0:51 Construct mat4 (temp 4X4 matrix of float)
0:51 'unreferenced' (temp float)
0:52 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:53 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:54 Pre-Increment (temp mediump float)
0:54 'barBlock' (temp mediump float)
0:55 Constant:
0:55 2 (const int)
0:? Linker Objects
0:? 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:? 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f, layout(column_major shared ) uniform mediump uint u})
Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:42 Function Definition: main( (global void)
0:42 Function Parameters:
0:44 Sequence
0:44 texture (global mediump 4-component vector of int)
0:44 sampler: direct index for structure (global lowp isampler3D)
0:44 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:44 Constant:
0:44 2 (const int)
0:44 Construct vec3 (temp mediump 3-component vector of float)
0:44 Convert int to float (temp mediump float)
0:44 ni: direct index for structure (layout(column_major shared ) uniform mediump int)
0:44 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint)
0:44 bv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:44 Constant:
0:44 0 (const uint)
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint)
0:44 nbv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 2 (const int)
0:45 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 direct index (temp mediump uint)
0:45 v: direct index for structure (global mediump 4-component vector of uint)
0:45 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 0 (const int)
0:46 'fooBlock' (temp float)
0:47 Constant:
0:47 0.000000
0:50 Construct mat4 (temp 4X4 matrix of float)
0:50 'barBlock' (temp mediump float)
0:51 Construct mat4 (temp 4X4 matrix of float)
0:51 'unreferenced' (temp float)
0:52 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:53 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:54 Pre-Increment (temp mediump float)
0:54 'barBlock' (temp mediump float)
0:55 Constant:
0:55 2 (const int)
0:? Linker Objects
0:? 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:? 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f, layout(column_major shared ) uniform mediump uint u})
300block.frag
ERROR: 0:10: '' : cannot nest a structure definition inside a structure or block
ERROR: 0:21: '' : cannot nest a structure definition inside a structure or block
ERROR: 0:20: 'sampler' : member of block cannot be or contain a sampler, image, or atomic_uint type
ERROR: 0:24: 'fbs' : member of block cannot be or contain a sampler, image, or atomic_uint type
ERROR: 0:45: 'variable indexing uniform block array' : not supported for this version or the enabled extensions
ERROR: 0:46: 'fooBlock' : cannot be used (maybe an instance name is needed)
ERROR: 0:46: 'fooBlock' : undeclared identifier
ERROR: 0:47: 'constructor' : not enough data provided for construction
ERROR: 0:51: 'unreferenced' : cannot be used (maybe an instance name is needed)
ERROR: 0:51: 'unreferenced' : undeclared identifier
ERROR: 0:52: '++' : l-value required "s" (can't modify a uniform)
ERROR: 0:52: '++' : wrong operand type no operation '++' exists that takes an operand of type uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} (or there is no acceptable conversion)
ERROR: 0:53: '-' : wrong operand types: no operation '-' exists that takes a left-hand operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni}' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:55: 'barBlockArray' : cannot be used (maybe an instance name is needed)
ERROR: 0:55: 'barBlockArray' : undeclared identifier
ERROR: 0:55: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type 'const int' and a right operand of type 'temp float' (or there is no acceptable conversion)
ERROR: 0:58: 'fooBlock' : redefinition
ERROR: 17 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:42 Function Definition: main( (global void)
0:42 Function Parameters:
0:44 Sequence
0:44 texture (global mediump 4-component vector of int)
0:44 sampler: direct index for structure (global lowp isampler3D)
0:44 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:44 Constant:
0:44 2 (const int)
0:44 Construct vec3 (temp mediump 3-component vector of float)
0:44 Convert int to float (temp mediump float)
0:44 ni: direct index for structure (layout(column_major shared ) uniform mediump int)
0:44 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint)
0:44 bv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:44 Constant:
0:44 0 (const uint)
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint)
0:44 nbv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 2 (const int)
0:45 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 direct index (temp mediump uint)
0:45 v: direct index for structure (global mediump 4-component vector of uint)
0:45 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 0 (const int)
0:46 'fooBlock' (temp float)
0:47 Constant:
0:47 0.000000
0:50 Construct mat4 (temp 4X4 matrix of float)
0:50 'barBlock' (temp mediump float)
0:51 Construct mat4 (temp 4X4 matrix of float)
0:51 'unreferenced' (temp float)
0:52 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:53 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:54 Pre-Increment (temp mediump float)
0:54 'barBlock' (temp mediump float)
0:55 Constant:
0:55 2 (const int)
0:? Linker Objects
0:? 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:? 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f, layout(column_major shared ) uniform mediump uint u})
Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:42 Function Definition: main( (global void)
0:42 Function Parameters:
0:44 Sequence
0:44 texture (global mediump 4-component vector of int)
0:44 sampler: direct index for structure (global lowp isampler3D)
0:44 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:44 Constant:
0:44 2 (const int)
0:44 Construct vec3 (temp mediump 3-component vector of float)
0:44 Convert int to float (temp mediump float)
0:44 ni: direct index for structure (layout(column_major shared ) uniform mediump int)
0:44 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint)
0:44 bv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:44 Constant:
0:44 0 (const uint)
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint)
0:44 nbv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 2 (const int)
0:45 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 direct index (temp mediump uint)
0:45 v: direct index for structure (global mediump 4-component vector of uint)
0:45 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 0 (const int)
0:46 'fooBlock' (temp float)
0:47 Constant:
0:47 0.000000
0:50 Construct mat4 (temp 4X4 matrix of float)
0:50 'barBlock' (temp mediump float)
0:51 Construct mat4 (temp 4X4 matrix of float)
0:51 'unreferenced' (temp float)
0:52 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:53 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:54 Pre-Increment (temp mediump float)
0:54 'barBlock' (temp mediump float)
0:55 Constant:
0:55 2 (const int)
0:? Linker Objects
0:? 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:? 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f, layout(column_major shared ) uniform mediump uint u})

View File

@ -1,69 +1,69 @@
300layout.frag
ERROR: 0:4: 'location qualifier on input' : not supported in this stage: fragment
ERROR: 0:4: 'location qualifier on input' : not supported for this version or the enabled extensions
ERROR: 0:17: 'location' : too large for fragment output
ERROR: 0:18: 'location' : too large for fragment output
ERROR: 0:18: 'location' : overlapping use of location 41
ERROR: 0:19: 'location' : too large for fragment output
ERROR: 0:19: 'location' : overlapping use of location 40
ERROR: 7 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
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 'color' (layout(location=2 ) smooth in 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 'pos' (smooth in 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 ) 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 Constant:
0:14 1 (const int)
0:14 'pos' (smooth in mediump 4-component vector of float)
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:? 'ca' (layout(location=40 ) out 4-element array of mediump float)
0:? 'cb' (layout(location=41 ) out 2-element array of mediump float)
0:? 'cc' (layout(location=39 ) out 6-element array of mediump float)
Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
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 'color' (layout(location=2 ) smooth in 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 'pos' (smooth in 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 ) 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 Constant:
0:14 1 (const int)
0:14 'pos' (smooth in mediump 4-component vector of float)
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:? 'ca' (layout(location=40 ) out 4-element array of mediump float)
0:? 'cb' (layout(location=41 ) out 2-element array of mediump float)
0:? 'cc' (layout(location=39 ) out 6-element array of mediump float)
300layout.frag
ERROR: 0:4: 'location qualifier on input' : not supported in this stage: fragment
ERROR: 0:4: 'location qualifier on input' : not supported for this version or the enabled extensions
ERROR: 0:17: 'location' : too large for fragment output
ERROR: 0:18: 'location' : too large for fragment output
ERROR: 0:18: 'location' : overlapping use of location 41
ERROR: 0:19: 'location' : too large for fragment output
ERROR: 0:19: 'location' : overlapping use of location 40
ERROR: 7 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
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 'color' (layout(location=2 ) smooth in 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 'pos' (smooth in 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 ) 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 Constant:
0:14 1 (const int)
0:14 'pos' (smooth in mediump 4-component vector of float)
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:? 'ca' (layout(location=40 ) out 4-element array of mediump float)
0:? 'cb' (layout(location=41 ) out 2-element array of mediump float)
0:? 'cc' (layout(location=39 ) out 6-element array of mediump float)
Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
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 'color' (layout(location=2 ) smooth in 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 'pos' (smooth in 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 ) 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 Constant:
0:14 1 (const int)
0:14 'pos' (smooth in mediump 4-component vector of float)
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:? 'ca' (layout(location=40 ) out 4-element array of mediump float)
0:? 'cb' (layout(location=41 ) out 2-element array of mediump float)
0:? 'cc' (layout(location=39 ) out 6-element array of mediump float)

View File

@ -1,147 +1,147 @@
300layout.vert
ERROR: 0:7: 'vertex input arrays' : not supported with this profile: es
ERROR: 0:8: 'in' : cannot be a structure or array
ERROR: 0:8: 'vertex input arrays' : not supported with this profile: es
ERROR: 0:8: 'location' : overlapping use of location 10
ERROR: 0:12: 'layout' : cannot specify matrix layout on a variable declaration
ERROR: 0:12: 'layout' : cannot specify packing on a variable declaration
ERROR: 0:19: 'badf' : member of uniform or buffer block cannot have an auxiliary or interpolation qualifier
ERROR: 0:20: 'badg' : member storage qualifier cannot contradict block storage qualifier
ERROR: 0:21: 'bad1' : member of block cannot have a packing layout qualifier
ERROR: 0:22: 'bad2' : member of block cannot have a packing layout qualifier
ERROR: 0:23: 'bad3' : member of block cannot have a packing layout qualifier
ERROR: 0:31: 'T3' : nameless block contains a member that already has a name at global scope
ERROR: 0:38: 'vertex output block' : not supported for this version or the enabled extensions
ERROR: 0:42: 'location qualifier on output' : not supported in this stage: vertex
ERROR: 0:42: 'location qualifier on output' : not supported for this version or the enabled extensions
ERROR: 0:50: 'shared' : not supported for this version or the enabled extensions
ERROR: 0:50: 'shared' : not supported in this stage: vertex
ERROR: 0:54: 'layout' : cannot specify packing on a variable declaration
ERROR: 0:57: 'location' : overlapping use of location 40
ERROR: 19 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:44 Function Definition: main( (global void)
0:44 Function Parameters:
0:46 Sequence
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 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 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp 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 '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 0 (const int)
0:46 M2: direct index for structure (layout(column_major std140 offset=64 ) 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 Constant:
0:46 1 (const int)
0:46 M4: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 Constant:
0:46 1 (const uint)
0:46 M3: direct index for structure (layout(column_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 Constant:
0:46 0 (const uint)
0:46 t2m: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
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 1 (const uint)
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 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 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 Constant:
0:47 2 (const int)
0:? Linker Objects
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:? '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{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-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:? '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:? '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:? 'anon@2' (out block{out highp float f})
0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float)
0:? 'compute_only' (shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout(packed ) uniform highp float)
0:? 'cd' (layout(location=40 ) in highp float)
0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:44 Function Definition: main( (global void)
0:44 Function Parameters:
0:46 Sequence
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 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 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp 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 '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 0 (const int)
0:46 M2: direct index for structure (layout(column_major std140 offset=64 ) 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 Constant:
0:46 1 (const int)
0:46 M4: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 Constant:
0:46 1 (const uint)
0:46 M3: direct index for structure (layout(column_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 Constant:
0:46 0 (const uint)
0:46 t2m: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
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 1 (const uint)
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 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 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 Constant:
0:47 2 (const int)
0:? Linker Objects
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:? '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{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-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:? '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:? '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:? 'anon@2' (out block{out highp float f})
0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float)
0:? 'compute_only' (shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout(packed ) uniform highp float)
0:? 'cd' (layout(location=40 ) in highp float)
0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
300layout.vert
ERROR: 0:7: 'vertex input arrays' : not supported with this profile: es
ERROR: 0:8: 'in' : cannot be a structure or array
ERROR: 0:8: 'vertex input arrays' : not supported with this profile: es
ERROR: 0:8: 'location' : overlapping use of location 10
ERROR: 0:12: 'layout' : cannot specify matrix layout on a variable declaration
ERROR: 0:12: 'layout' : cannot specify packing on a variable declaration
ERROR: 0:19: 'badf' : member of uniform or buffer block cannot have an auxiliary or interpolation qualifier
ERROR: 0:20: 'badg' : member storage qualifier cannot contradict block storage qualifier
ERROR: 0:21: 'bad1' : member of block cannot have a packing layout qualifier
ERROR: 0:22: 'bad2' : member of block cannot have a packing layout qualifier
ERROR: 0:23: 'bad3' : member of block cannot have a packing layout qualifier
ERROR: 0:31: 'T3' : nameless block contains a member that already has a name at global scope
ERROR: 0:38: 'vertex output block' : not supported for this version or the enabled extensions
ERROR: 0:42: 'location qualifier on output' : not supported in this stage: vertex
ERROR: 0:42: 'location qualifier on output' : not supported for this version or the enabled extensions
ERROR: 0:50: 'shared' : not supported for this version or the enabled extensions
ERROR: 0:50: 'shared' : not supported in this stage: vertex
ERROR: 0:54: 'layout' : cannot specify packing on a variable declaration
ERROR: 0:57: 'location' : overlapping use of location 40
ERROR: 19 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:44 Function Definition: main( (global void)
0:44 Function Parameters:
0:46 Sequence
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 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 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp 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 '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 0 (const int)
0:46 M2: direct index for structure (layout(column_major std140 offset=64 ) 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 Constant:
0:46 1 (const int)
0:46 M4: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 Constant:
0:46 1 (const uint)
0:46 M3: direct index for structure (layout(column_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 Constant:
0:46 0 (const uint)
0:46 t2m: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
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 1 (const uint)
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 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 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 Constant:
0:47 2 (const int)
0:? Linker Objects
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:? '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{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-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:? '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:? '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:? 'anon@2' (out block{out highp float f})
0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float)
0:? 'compute_only' (shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout(packed ) uniform highp float)
0:? 'cd' (layout(location=40 ) in highp float)
0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:44 Function Definition: main( (global void)
0:44 Function Parameters:
0:46 Sequence
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 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 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp 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 '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 0 (const int)
0:46 M2: direct index for structure (layout(column_major std140 offset=64 ) 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 Constant:
0:46 1 (const int)
0:46 M4: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 Constant:
0:46 1 (const uint)
0:46 M3: direct index for structure (layout(column_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 Constant:
0:46 0 (const uint)
0:46 t2m: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
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 1 (const uint)
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 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 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 Constant:
0:47 2 (const int)
0:? Linker Objects
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:? '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{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-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:? '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:? '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:? 'anon@2' (out block{out highp float f})
0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float)
0:? 'compute_only' (shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout(packed ) uniform highp float)
0:? 'cd' (layout(location=40 ) in highp float)
0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)

View File

@ -1,22 +1,22 @@
300link.frag
Shader version: 300
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
0:? 'color2' (out highp 4-component vector of float)
Linked fragment stage:
ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
Shader version: 300
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
0:? 'color2' (out highp 4-component vector of float)
300link.frag
Shader version: 300
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
0:? 'color2' (out highp 4-component vector of float)
Linked fragment stage:
ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
Shader version: 300
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
0:? 'color2' (out highp 4-component vector of float)

View File

@ -1,25 +1,25 @@
300link2.frag
Shader version: 300
0:? Sequence
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=5 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=9 ) out 2-element array of mediump 4-component vector of float)
Linked fragment stage:
Shader version: 300
0:? Sequence
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=5 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=9 ) out 2-element array of mediump 4-component vector of float)
300link2.frag
Shader version: 300
0:? Sequence
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=5 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=9 ) out 2-element array of mediump 4-component vector of float)
Linked fragment stage:
Shader version: 300
0:? Sequence
0:9 Function Definition: main( (global void)
0:9 Function Parameters:
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=5 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=9 ) out 2-element array of mediump 4-component vector of float)

View File

@ -1,19 +1,19 @@
300link3.frag
Shader version: 300
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
Linked fragment stage:
Shader version: 300
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
300link3.frag
Shader version: 300
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
Linked fragment stage:
Shader version: 300
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)

View File

@ -1,420 +1,420 @@
300operations.frag
ERROR: 0:11: 'float' : type requires declaration of default precision qualifier
ERROR: 0:30: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f}' and a right operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f}' (or there is no acceptable conversion)
ERROR: 0:31: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'global structure{global mediump int i}' and a right operand of type 'global structure{global mediump int i}' (or there is no acceptable conversion)
ERROR: 0:32: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:33: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:34: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:35: 'assign' : cannot convert from 'temp mediump 4-component vector of int' to 'temp mediump 3-component vector of int'
ERROR: 0:36: '/' : wrong operand types: no operation '/' exists that takes a left-hand operand of type 'temp mediump 4-component vector of int' and a right operand of type 'temp mediump 4-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:37: '-' : wrong operand types: no operation '-' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of float' (or there is no acceptable conversion)
ERROR: 0:38: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:39: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'global 5-element array of mediump float' (or there is no acceptable conversion)
ERROR: 0:40: '/' : wrong operand types: no operation '/' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:42: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:43: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:44: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:45: '++' : l-value required "instanceName" (can't modify a uniform)
ERROR: 0:45: '++' : wrong operand type no operation '++' exists that takes an operand of type layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f} (or there is no acceptable conversion)
ERROR: 0:46: '++' : wrong operand type no operation '++' exists that takes an operand of type global structure{global mediump int i} (or there is no acceptable conversion)
ERROR: 0:47: '--' : wrong operand type no operation '--' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:48: '++' : wrong operand type no operation '++' exists that takes an operand of type temp 3-component vector of bool (or there is no acceptable conversion)
ERROR: 0:50: '<' : wrong operand types: no operation '<' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:51: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:52: '!=' : wrong operand types: no operation '!=' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 4X4 matrix of float' (or there is no acceptable conversion)
ERROR: 0:53: '>=' : wrong operand types: no operation '>=' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:54: '<=' : wrong operand types: no operation '<=' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'global 5-element array of mediump float' (or there is no acceptable conversion)
ERROR: 0:55: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:57: '&&' : wrong operand types: no operation '&&' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:58: '^^' : wrong operand types: no operation '^^' exists that takes a left-hand operand of type 'temp 3-component vector of bool' and a right operand of type 'temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:59: '||' : wrong operand types: no operation '||' exists that takes a left-hand operand of type 'temp 3-component vector of bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:60: '&&' : wrong operand types: no operation '&&' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:61: '||' : wrong operand types: no operation '||' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:62: '^^' : wrong operand types: no operation '^^' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:64: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump uint (or there is no acceptable conversion)
ERROR: 0:65: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump int (or there is no acceptable conversion)
ERROR: 0:66: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump 2X2 matrix of float (or there is no acceptable conversion)
ERROR: 0:67: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump 3-component vector of float (or there is no acceptable conversion)
ERROR: 0:68: '!' : wrong operand type no operation '!' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:70: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump float (or there is no acceptable conversion)
ERROR: 0:71: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump 4X4 matrix of float (or there is no acceptable conversion)
ERROR: 0:72: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump 3-component vector of float (or there is no acceptable conversion)
ERROR: 0:73: '~' : wrong operand type no operation '~' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:74: '~' : wrong operand type no operation '~' exists that takes an operand of type layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f} (or there is no acceptable conversion)
ERROR: 0:76: '<<' : wrong operand types: no operation '<<' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of int' (or there is no acceptable conversion)
ERROR: 0:77: '<<' : wrong operand types: no operation '<<' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:78: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:79: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:80: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump 4X4 matrix of float' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:81: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:82: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 4-component vector of int' (or there is no acceptable conversion)
ERROR: 0:84: '&' : wrong operand types: no operation '&' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:85: 'assign' : cannot convert from 'temp mediump 3-component vector of uint' to 'temp mediump uint'
ERROR: 0:86: '|' : wrong operand types: no operation '|' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:87: '&' : wrong operand types: no operation '&' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:88: '|' : wrong operand types: no operation '|' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:89: '^' : wrong operand types: no operation '^' exists that takes a left-hand operand of type 'global structure{global mediump int i}' and a right operand of type 'global structure{global mediump int i}' (or there is no acceptable conversion)
ERROR: 0:90: 'assign' : l-value required
ERROR: 56 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:? Sequence
0:30 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:31 's' (global structure{global mediump int i})
0:32 'i' (temp mediump int)
0:33 'u' (temp mediump uint)
0:34 'u' (temp mediump uint)
0:35 'iv3' (temp mediump 3-component vector of int)
0:36 'iv4' (temp mediump 4-component vector of int)
0:37 'i' (temp mediump int)
0:38 'iv3' (temp mediump 3-component vector of int)
0:39 'a' (global 5-element array of mediump float)
0:40 'b' (temp bool)
0:42 'f' (temp mediump float)
0:43 'i' (temp mediump int)
0:44 'f' (temp mediump float)
0:45 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:46 's' (global structure{global mediump int i})
0:47 'a' (global 5-element array of mediump float)
0:48 'b3' (temp 3-component vector of bool)
0:50 Constant:
0:50 false (const bool)
0:51 Constant:
0:51 false (const bool)
0:52 Constant:
0:52 false (const bool)
0:53 Constant:
0:53 false (const bool)
0:54 Constant:
0:54 false (const bool)
0:55 Constant:
0:55 false (const bool)
0:57 Constant:
0:57 false (const bool)
0:58 Constant:
0:58 false (const bool)
0:59 Constant:
0:59 false (const bool)
0:60 Constant:
0:60 false (const bool)
0:61 Constant:
0:61 false (const bool)
0:62 Constant:
0:62 false (const bool)
0:64 'u' (temp mediump uint)
0:65 'i' (temp mediump int)
0:66 'm2' (temp mediump 2X2 matrix of float)
0:67 'v3' (temp mediump 3-component vector of float)
0:68 'a' (global 5-element array of mediump float)
0:70 'f' (temp mediump float)
0:71 'm4' (temp mediump 4X4 matrix of float)
0:72 'v3' (temp mediump 3-component vector of float)
0:73 'a' (global 5-element array of mediump float)
0:74 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:76 'i' (temp mediump int)
0:77 'u' (temp mediump uint)
0:78 'i' (temp mediump int)
0:79 'f' (temp mediump float)
0:80 'm4' (temp mediump 4X4 matrix of float)
0:81 'a' (global 5-element array of mediump float)
0:82 'iv3' (temp mediump 3-component vector of int)
0:84 'i' (temp mediump int)
0:85 'u' (temp mediump uint)
0:86 'i' (temp mediump int)
0:87 'u' (temp mediump uint)
0:88 'm2' (temp mediump 2X2 matrix of float)
0:89 's' (global structure{global mediump int i})
0:90 move second child to first child (temp mediump float)
0:90 move second child to first child (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:93 vector-scale (temp mediump 4-component vector of float)
0:93 'f' (temp mediump float)
0:93 'v4' (temp mediump 4-component vector of float)
0:94 add (temp mediump uint)
0:94 'u' (temp mediump uint)
0:94 'u' (temp mediump uint)
0:95 divide (temp mediump 4-component vector of uint)
0:95 'uv4' (temp mediump 4-component vector of uint)
0:95 'u' (temp mediump uint)
0:96 subtract second child into first child (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:98 mod second child into first child (temp mediump int)
0:98 'i' (temp mediump int)
0:98 Constant:
0:98 3 (const int)
0:99 mod (temp mediump 3-component vector of uint)
0:99 'uv3' (temp mediump 3-component vector of uint)
0:99 Constant:
0:99 4 (const uint)
0:100 Pre-Decrement (temp mediump 2X2 matrix of float)
0:100 'm2' (temp mediump 2X2 matrix of float)
0:101 Post-Increment (temp mediump 4-component vector of int)
0:101 'iv4' (temp mediump 4-component vector of int)
0:103 Compare Not Equal (temp bool)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:104 Compare Equal (temp bool)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:105 Compare Less Than or Equal (temp bool)
0:105 'i' (temp mediump int)
0:105 'i' (temp mediump int)
0:106 Compare Equal (temp bool)
0:106 'a' (global 5-element array of mediump float)
0:106 'a' (global 5-element array of mediump float)
0:107 Compare Not Equal (temp bool)
0:107 's' (global structure{global mediump int i})
0:107 's' (global structure{global mediump int i})
0:109 logical-and (temp bool)
0:109 'b' (temp bool)
0:109 'b' (temp bool)
0:110 logical-or (temp bool)
0:110 'b' (temp bool)
0:110 'b' (temp bool)
0:111 logical-xor (temp bool)
0:111 'b' (temp bool)
0:111 'b' (temp bool)
0:113 Comma (temp mediump 3-component vector of uint)
0:113 Negate conditional (temp bool)
0:113 'b' (temp bool)
0:113 'uv3' (temp mediump 3-component vector of uint)
0:115 Bitwise not (temp mediump int)
0:115 'i' (temp mediump int)
0:116 Bitwise not (temp mediump uint)
0:116 'u' (temp mediump uint)
0:117 Bitwise not (temp mediump 3-component vector of uint)
0:117 'uv3' (temp mediump 3-component vector of uint)
0:118 Bitwise not (temp mediump 3-component vector of int)
0:118 'iv3' (temp mediump 3-component vector of int)
0:120 left shift second child into first child (temp mediump 3-component vector of uint)
0:120 'uv3' (temp mediump 3-component vector of uint)
0:120 'i' (temp mediump int)
0:121 right-shift (temp mediump int)
0:121 'i' (temp mediump int)
0:121 'i' (temp mediump int)
0:122 left-shift (temp mediump uint)
0:122 'u' (temp mediump uint)
0:122 'u' (temp mediump uint)
0:123 right-shift (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:125 bitwise and (temp mediump int)
0:125 'i' (temp mediump int)
0:125 'i' (temp mediump int)
0:126 inclusive-or (temp mediump uint)
0:126 'u' (temp mediump uint)
0:126 'u' (temp mediump uint)
0:127 exclusive-or (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:128 bitwise and (temp mediump 3-component vector of uint)
0:128 'u' (temp mediump uint)
0:128 'uv3' (temp mediump 3-component vector of uint)
0:129 inclusive-or (temp mediump 3-component vector of uint)
0:129 'uv3' (temp mediump 3-component vector of uint)
0:129 'u' (temp mediump uint)
0:130 and second child into first child (temp mediump 3-component vector of uint)
0:130 'uv3' (temp mediump 3-component vector of uint)
0:130 'u' (temp mediump uint)
0:132 direct index (temp mediump int)
0:132 'arr' (temp 2-element array of mediump int)
0:132 Constant:
0:132 1 (const int)
0:134 direct index (temp mediump int)
0:134 'arr2' (temp 3-element array of mediump int)
0:134 Constant:
0:134 2 (const int)
0:? Linker Objects
0:? 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:? 's' (global structure{global mediump int i})
0:? 'a' (global 5-element array of mediump float)
Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:? Sequence
0:30 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:31 's' (global structure{global mediump int i})
0:32 'i' (temp mediump int)
0:33 'u' (temp mediump uint)
0:34 'u' (temp mediump uint)
0:35 'iv3' (temp mediump 3-component vector of int)
0:36 'iv4' (temp mediump 4-component vector of int)
0:37 'i' (temp mediump int)
0:38 'iv3' (temp mediump 3-component vector of int)
0:39 'a' (global 5-element array of mediump float)
0:40 'b' (temp bool)
0:42 'f' (temp mediump float)
0:43 'i' (temp mediump int)
0:44 'f' (temp mediump float)
0:45 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:46 's' (global structure{global mediump int i})
0:47 'a' (global 5-element array of mediump float)
0:48 'b3' (temp 3-component vector of bool)
0:50 Constant:
0:50 false (const bool)
0:51 Constant:
0:51 false (const bool)
0:52 Constant:
0:52 false (const bool)
0:53 Constant:
0:53 false (const bool)
0:54 Constant:
0:54 false (const bool)
0:55 Constant:
0:55 false (const bool)
0:57 Constant:
0:57 false (const bool)
0:58 Constant:
0:58 false (const bool)
0:59 Constant:
0:59 false (const bool)
0:60 Constant:
0:60 false (const bool)
0:61 Constant:
0:61 false (const bool)
0:62 Constant:
0:62 false (const bool)
0:64 'u' (temp mediump uint)
0:65 'i' (temp mediump int)
0:66 'm2' (temp mediump 2X2 matrix of float)
0:67 'v3' (temp mediump 3-component vector of float)
0:68 'a' (global 5-element array of mediump float)
0:70 'f' (temp mediump float)
0:71 'm4' (temp mediump 4X4 matrix of float)
0:72 'v3' (temp mediump 3-component vector of float)
0:73 'a' (global 5-element array of mediump float)
0:74 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:76 'i' (temp mediump int)
0:77 'u' (temp mediump uint)
0:78 'i' (temp mediump int)
0:79 'f' (temp mediump float)
0:80 'm4' (temp mediump 4X4 matrix of float)
0:81 'a' (global 5-element array of mediump float)
0:82 'iv3' (temp mediump 3-component vector of int)
0:84 'i' (temp mediump int)
0:85 'u' (temp mediump uint)
0:86 'i' (temp mediump int)
0:87 'u' (temp mediump uint)
0:88 'm2' (temp mediump 2X2 matrix of float)
0:89 's' (global structure{global mediump int i})
0:90 move second child to first child (temp mediump float)
0:90 move second child to first child (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:93 vector-scale (temp mediump 4-component vector of float)
0:93 'f' (temp mediump float)
0:93 'v4' (temp mediump 4-component vector of float)
0:94 add (temp mediump uint)
0:94 'u' (temp mediump uint)
0:94 'u' (temp mediump uint)
0:95 divide (temp mediump 4-component vector of uint)
0:95 'uv4' (temp mediump 4-component vector of uint)
0:95 'u' (temp mediump uint)
0:96 subtract second child into first child (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:98 mod second child into first child (temp mediump int)
0:98 'i' (temp mediump int)
0:98 Constant:
0:98 3 (const int)
0:99 mod (temp mediump 3-component vector of uint)
0:99 'uv3' (temp mediump 3-component vector of uint)
0:99 Constant:
0:99 4 (const uint)
0:100 Pre-Decrement (temp mediump 2X2 matrix of float)
0:100 'm2' (temp mediump 2X2 matrix of float)
0:101 Post-Increment (temp mediump 4-component vector of int)
0:101 'iv4' (temp mediump 4-component vector of int)
0:103 Compare Not Equal (temp bool)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:104 Compare Equal (temp bool)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:105 Compare Less Than or Equal (temp bool)
0:105 'i' (temp mediump int)
0:105 'i' (temp mediump int)
0:106 Compare Equal (temp bool)
0:106 'a' (global 5-element array of mediump float)
0:106 'a' (global 5-element array of mediump float)
0:107 Compare Not Equal (temp bool)
0:107 's' (global structure{global mediump int i})
0:107 's' (global structure{global mediump int i})
0:109 logical-and (temp bool)
0:109 'b' (temp bool)
0:109 'b' (temp bool)
0:110 logical-or (temp bool)
0:110 'b' (temp bool)
0:110 'b' (temp bool)
0:111 logical-xor (temp bool)
0:111 'b' (temp bool)
0:111 'b' (temp bool)
0:113 Comma (temp mediump 3-component vector of uint)
0:113 Negate conditional (temp bool)
0:113 'b' (temp bool)
0:113 'uv3' (temp mediump 3-component vector of uint)
0:115 Bitwise not (temp mediump int)
0:115 'i' (temp mediump int)
0:116 Bitwise not (temp mediump uint)
0:116 'u' (temp mediump uint)
0:117 Bitwise not (temp mediump 3-component vector of uint)
0:117 'uv3' (temp mediump 3-component vector of uint)
0:118 Bitwise not (temp mediump 3-component vector of int)
0:118 'iv3' (temp mediump 3-component vector of int)
0:120 left shift second child into first child (temp mediump 3-component vector of uint)
0:120 'uv3' (temp mediump 3-component vector of uint)
0:120 'i' (temp mediump int)
0:121 right-shift (temp mediump int)
0:121 'i' (temp mediump int)
0:121 'i' (temp mediump int)
0:122 left-shift (temp mediump uint)
0:122 'u' (temp mediump uint)
0:122 'u' (temp mediump uint)
0:123 right-shift (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:125 bitwise and (temp mediump int)
0:125 'i' (temp mediump int)
0:125 'i' (temp mediump int)
0:126 inclusive-or (temp mediump uint)
0:126 'u' (temp mediump uint)
0:126 'u' (temp mediump uint)
0:127 exclusive-or (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:128 bitwise and (temp mediump 3-component vector of uint)
0:128 'u' (temp mediump uint)
0:128 'uv3' (temp mediump 3-component vector of uint)
0:129 inclusive-or (temp mediump 3-component vector of uint)
0:129 'uv3' (temp mediump 3-component vector of uint)
0:129 'u' (temp mediump uint)
0:130 and second child into first child (temp mediump 3-component vector of uint)
0:130 'uv3' (temp mediump 3-component vector of uint)
0:130 'u' (temp mediump uint)
0:132 direct index (temp mediump int)
0:132 'arr' (temp 2-element array of mediump int)
0:132 Constant:
0:132 1 (const int)
0:134 direct index (temp mediump int)
0:134 'arr2' (temp 3-element array of mediump int)
0:134 Constant:
0:134 2 (const int)
0:? Linker Objects
0:? 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:? 's' (global structure{global mediump int i})
0:? 'a' (global 5-element array of mediump float)
300operations.frag
ERROR: 0:11: 'float' : type requires declaration of default precision qualifier
ERROR: 0:30: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f}' and a right operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f}' (or there is no acceptable conversion)
ERROR: 0:31: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'global structure{global mediump int i}' and a right operand of type 'global structure{global mediump int i}' (or there is no acceptable conversion)
ERROR: 0:32: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:33: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:34: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:35: 'assign' : cannot convert from 'temp mediump 4-component vector of int' to 'temp mediump 3-component vector of int'
ERROR: 0:36: '/' : wrong operand types: no operation '/' exists that takes a left-hand operand of type 'temp mediump 4-component vector of int' and a right operand of type 'temp mediump 4-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:37: '-' : wrong operand types: no operation '-' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of float' (or there is no acceptable conversion)
ERROR: 0:38: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:39: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'global 5-element array of mediump float' (or there is no acceptable conversion)
ERROR: 0:40: '/' : wrong operand types: no operation '/' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:42: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:43: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:44: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:45: '++' : l-value required "instanceName" (can't modify a uniform)
ERROR: 0:45: '++' : wrong operand type no operation '++' exists that takes an operand of type layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f} (or there is no acceptable conversion)
ERROR: 0:46: '++' : wrong operand type no operation '++' exists that takes an operand of type global structure{global mediump int i} (or there is no acceptable conversion)
ERROR: 0:47: '--' : wrong operand type no operation '--' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:48: '++' : wrong operand type no operation '++' exists that takes an operand of type temp 3-component vector of bool (or there is no acceptable conversion)
ERROR: 0:50: '<' : wrong operand types: no operation '<' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:51: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:52: '!=' : wrong operand types: no operation '!=' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 4X4 matrix of float' (or there is no acceptable conversion)
ERROR: 0:53: '>=' : wrong operand types: no operation '>=' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:54: '<=' : wrong operand types: no operation '<=' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'global 5-element array of mediump float' (or there is no acceptable conversion)
ERROR: 0:55: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:57: '&&' : wrong operand types: no operation '&&' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:58: '^^' : wrong operand types: no operation '^^' exists that takes a left-hand operand of type 'temp 3-component vector of bool' and a right operand of type 'temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:59: '||' : wrong operand types: no operation '||' exists that takes a left-hand operand of type 'temp 3-component vector of bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:60: '&&' : wrong operand types: no operation '&&' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:61: '||' : wrong operand types: no operation '||' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:62: '^^' : wrong operand types: no operation '^^' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:64: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump uint (or there is no acceptable conversion)
ERROR: 0:65: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump int (or there is no acceptable conversion)
ERROR: 0:66: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump 2X2 matrix of float (or there is no acceptable conversion)
ERROR: 0:67: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump 3-component vector of float (or there is no acceptable conversion)
ERROR: 0:68: '!' : wrong operand type no operation '!' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:70: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump float (or there is no acceptable conversion)
ERROR: 0:71: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump 4X4 matrix of float (or there is no acceptable conversion)
ERROR: 0:72: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump 3-component vector of float (or there is no acceptable conversion)
ERROR: 0:73: '~' : wrong operand type no operation '~' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:74: '~' : wrong operand type no operation '~' exists that takes an operand of type layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f} (or there is no acceptable conversion)
ERROR: 0:76: '<<' : wrong operand types: no operation '<<' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of int' (or there is no acceptable conversion)
ERROR: 0:77: '<<' : wrong operand types: no operation '<<' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:78: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:79: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:80: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump 4X4 matrix of float' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:81: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:82: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 4-component vector of int' (or there is no acceptable conversion)
ERROR: 0:84: '&' : wrong operand types: no operation '&' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:85: 'assign' : cannot convert from 'temp mediump 3-component vector of uint' to 'temp mediump uint'
ERROR: 0:86: '|' : wrong operand types: no operation '|' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:87: '&' : wrong operand types: no operation '&' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:88: '|' : wrong operand types: no operation '|' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:89: '^' : wrong operand types: no operation '^' exists that takes a left-hand operand of type 'global structure{global mediump int i}' and a right operand of type 'global structure{global mediump int i}' (or there is no acceptable conversion)
ERROR: 0:90: 'assign' : l-value required
ERROR: 56 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:? Sequence
0:30 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:31 's' (global structure{global mediump int i})
0:32 'i' (temp mediump int)
0:33 'u' (temp mediump uint)
0:34 'u' (temp mediump uint)
0:35 'iv3' (temp mediump 3-component vector of int)
0:36 'iv4' (temp mediump 4-component vector of int)
0:37 'i' (temp mediump int)
0:38 'iv3' (temp mediump 3-component vector of int)
0:39 'a' (global 5-element array of mediump float)
0:40 'b' (temp bool)
0:42 'f' (temp mediump float)
0:43 'i' (temp mediump int)
0:44 'f' (temp mediump float)
0:45 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:46 's' (global structure{global mediump int i})
0:47 'a' (global 5-element array of mediump float)
0:48 'b3' (temp 3-component vector of bool)
0:50 Constant:
0:50 false (const bool)
0:51 Constant:
0:51 false (const bool)
0:52 Constant:
0:52 false (const bool)
0:53 Constant:
0:53 false (const bool)
0:54 Constant:
0:54 false (const bool)
0:55 Constant:
0:55 false (const bool)
0:57 Constant:
0:57 false (const bool)
0:58 Constant:
0:58 false (const bool)
0:59 Constant:
0:59 false (const bool)
0:60 Constant:
0:60 false (const bool)
0:61 Constant:
0:61 false (const bool)
0:62 Constant:
0:62 false (const bool)
0:64 'u' (temp mediump uint)
0:65 'i' (temp mediump int)
0:66 'm2' (temp mediump 2X2 matrix of float)
0:67 'v3' (temp mediump 3-component vector of float)
0:68 'a' (global 5-element array of mediump float)
0:70 'f' (temp mediump float)
0:71 'm4' (temp mediump 4X4 matrix of float)
0:72 'v3' (temp mediump 3-component vector of float)
0:73 'a' (global 5-element array of mediump float)
0:74 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:76 'i' (temp mediump int)
0:77 'u' (temp mediump uint)
0:78 'i' (temp mediump int)
0:79 'f' (temp mediump float)
0:80 'm4' (temp mediump 4X4 matrix of float)
0:81 'a' (global 5-element array of mediump float)
0:82 'iv3' (temp mediump 3-component vector of int)
0:84 'i' (temp mediump int)
0:85 'u' (temp mediump uint)
0:86 'i' (temp mediump int)
0:87 'u' (temp mediump uint)
0:88 'm2' (temp mediump 2X2 matrix of float)
0:89 's' (global structure{global mediump int i})
0:90 move second child to first child (temp mediump float)
0:90 move second child to first child (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:93 vector-scale (temp mediump 4-component vector of float)
0:93 'f' (temp mediump float)
0:93 'v4' (temp mediump 4-component vector of float)
0:94 add (temp mediump uint)
0:94 'u' (temp mediump uint)
0:94 'u' (temp mediump uint)
0:95 divide (temp mediump 4-component vector of uint)
0:95 'uv4' (temp mediump 4-component vector of uint)
0:95 'u' (temp mediump uint)
0:96 subtract second child into first child (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:98 mod second child into first child (temp mediump int)
0:98 'i' (temp mediump int)
0:98 Constant:
0:98 3 (const int)
0:99 mod (temp mediump 3-component vector of uint)
0:99 'uv3' (temp mediump 3-component vector of uint)
0:99 Constant:
0:99 4 (const uint)
0:100 Pre-Decrement (temp mediump 2X2 matrix of float)
0:100 'm2' (temp mediump 2X2 matrix of float)
0:101 Post-Increment (temp mediump 4-component vector of int)
0:101 'iv4' (temp mediump 4-component vector of int)
0:103 Compare Not Equal (temp bool)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:104 Compare Equal (temp bool)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:105 Compare Less Than or Equal (temp bool)
0:105 'i' (temp mediump int)
0:105 'i' (temp mediump int)
0:106 Compare Equal (temp bool)
0:106 'a' (global 5-element array of mediump float)
0:106 'a' (global 5-element array of mediump float)
0:107 Compare Not Equal (temp bool)
0:107 's' (global structure{global mediump int i})
0:107 's' (global structure{global mediump int i})
0:109 logical-and (temp bool)
0:109 'b' (temp bool)
0:109 'b' (temp bool)
0:110 logical-or (temp bool)
0:110 'b' (temp bool)
0:110 'b' (temp bool)
0:111 logical-xor (temp bool)
0:111 'b' (temp bool)
0:111 'b' (temp bool)
0:113 Comma (temp mediump 3-component vector of uint)
0:113 Negate conditional (temp bool)
0:113 'b' (temp bool)
0:113 'uv3' (temp mediump 3-component vector of uint)
0:115 Bitwise not (temp mediump int)
0:115 'i' (temp mediump int)
0:116 Bitwise not (temp mediump uint)
0:116 'u' (temp mediump uint)
0:117 Bitwise not (temp mediump 3-component vector of uint)
0:117 'uv3' (temp mediump 3-component vector of uint)
0:118 Bitwise not (temp mediump 3-component vector of int)
0:118 'iv3' (temp mediump 3-component vector of int)
0:120 left shift second child into first child (temp mediump 3-component vector of uint)
0:120 'uv3' (temp mediump 3-component vector of uint)
0:120 'i' (temp mediump int)
0:121 right-shift (temp mediump int)
0:121 'i' (temp mediump int)
0:121 'i' (temp mediump int)
0:122 left-shift (temp mediump uint)
0:122 'u' (temp mediump uint)
0:122 'u' (temp mediump uint)
0:123 right-shift (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:125 bitwise and (temp mediump int)
0:125 'i' (temp mediump int)
0:125 'i' (temp mediump int)
0:126 inclusive-or (temp mediump uint)
0:126 'u' (temp mediump uint)
0:126 'u' (temp mediump uint)
0:127 exclusive-or (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:128 bitwise and (temp mediump 3-component vector of uint)
0:128 'u' (temp mediump uint)
0:128 'uv3' (temp mediump 3-component vector of uint)
0:129 inclusive-or (temp mediump 3-component vector of uint)
0:129 'uv3' (temp mediump 3-component vector of uint)
0:129 'u' (temp mediump uint)
0:130 and second child into first child (temp mediump 3-component vector of uint)
0:130 'uv3' (temp mediump 3-component vector of uint)
0:130 'u' (temp mediump uint)
0:132 direct index (temp mediump int)
0:132 'arr' (temp 2-element array of mediump int)
0:132 Constant:
0:132 1 (const int)
0:134 direct index (temp mediump int)
0:134 'arr2' (temp 3-element array of mediump int)
0:134 Constant:
0:134 2 (const int)
0:? Linker Objects
0:? 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:? 's' (global structure{global mediump int i})
0:? 'a' (global 5-element array of mediump float)
Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:? Sequence
0:30 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:31 's' (global structure{global mediump int i})
0:32 'i' (temp mediump int)
0:33 'u' (temp mediump uint)
0:34 'u' (temp mediump uint)
0:35 'iv3' (temp mediump 3-component vector of int)
0:36 'iv4' (temp mediump 4-component vector of int)
0:37 'i' (temp mediump int)
0:38 'iv3' (temp mediump 3-component vector of int)
0:39 'a' (global 5-element array of mediump float)
0:40 'b' (temp bool)
0:42 'f' (temp mediump float)
0:43 'i' (temp mediump int)
0:44 'f' (temp mediump float)
0:45 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:46 's' (global structure{global mediump int i})
0:47 'a' (global 5-element array of mediump float)
0:48 'b3' (temp 3-component vector of bool)
0:50 Constant:
0:50 false (const bool)
0:51 Constant:
0:51 false (const bool)
0:52 Constant:
0:52 false (const bool)
0:53 Constant:
0:53 false (const bool)
0:54 Constant:
0:54 false (const bool)
0:55 Constant:
0:55 false (const bool)
0:57 Constant:
0:57 false (const bool)
0:58 Constant:
0:58 false (const bool)
0:59 Constant:
0:59 false (const bool)
0:60 Constant:
0:60 false (const bool)
0:61 Constant:
0:61 false (const bool)
0:62 Constant:
0:62 false (const bool)
0:64 'u' (temp mediump uint)
0:65 'i' (temp mediump int)
0:66 'm2' (temp mediump 2X2 matrix of float)
0:67 'v3' (temp mediump 3-component vector of float)
0:68 'a' (global 5-element array of mediump float)
0:70 'f' (temp mediump float)
0:71 'm4' (temp mediump 4X4 matrix of float)
0:72 'v3' (temp mediump 3-component vector of float)
0:73 'a' (global 5-element array of mediump float)
0:74 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:76 'i' (temp mediump int)
0:77 'u' (temp mediump uint)
0:78 'i' (temp mediump int)
0:79 'f' (temp mediump float)
0:80 'm4' (temp mediump 4X4 matrix of float)
0:81 'a' (global 5-element array of mediump float)
0:82 'iv3' (temp mediump 3-component vector of int)
0:84 'i' (temp mediump int)
0:85 'u' (temp mediump uint)
0:86 'i' (temp mediump int)
0:87 'u' (temp mediump uint)
0:88 'm2' (temp mediump 2X2 matrix of float)
0:89 's' (global structure{global mediump int i})
0:90 move second child to first child (temp mediump float)
0:90 move second child to first child (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:93 vector-scale (temp mediump 4-component vector of float)
0:93 'f' (temp mediump float)
0:93 'v4' (temp mediump 4-component vector of float)
0:94 add (temp mediump uint)
0:94 'u' (temp mediump uint)
0:94 'u' (temp mediump uint)
0:95 divide (temp mediump 4-component vector of uint)
0:95 'uv4' (temp mediump 4-component vector of uint)
0:95 'u' (temp mediump uint)
0:96 subtract second child into first child (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:98 mod second child into first child (temp mediump int)
0:98 'i' (temp mediump int)
0:98 Constant:
0:98 3 (const int)
0:99 mod (temp mediump 3-component vector of uint)
0:99 'uv3' (temp mediump 3-component vector of uint)
0:99 Constant:
0:99 4 (const uint)
0:100 Pre-Decrement (temp mediump 2X2 matrix of float)
0:100 'm2' (temp mediump 2X2 matrix of float)
0:101 Post-Increment (temp mediump 4-component vector of int)
0:101 'iv4' (temp mediump 4-component vector of int)
0:103 Compare Not Equal (temp bool)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:104 Compare Equal (temp bool)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:105 Compare Less Than or Equal (temp bool)
0:105 'i' (temp mediump int)
0:105 'i' (temp mediump int)
0:106 Compare Equal (temp bool)
0:106 'a' (global 5-element array of mediump float)
0:106 'a' (global 5-element array of mediump float)
0:107 Compare Not Equal (temp bool)
0:107 's' (global structure{global mediump int i})
0:107 's' (global structure{global mediump int i})
0:109 logical-and (temp bool)
0:109 'b' (temp bool)
0:109 'b' (temp bool)
0:110 logical-or (temp bool)
0:110 'b' (temp bool)
0:110 'b' (temp bool)
0:111 logical-xor (temp bool)
0:111 'b' (temp bool)
0:111 'b' (temp bool)
0:113 Comma (temp mediump 3-component vector of uint)
0:113 Negate conditional (temp bool)
0:113 'b' (temp bool)
0:113 'uv3' (temp mediump 3-component vector of uint)
0:115 Bitwise not (temp mediump int)
0:115 'i' (temp mediump int)
0:116 Bitwise not (temp mediump uint)
0:116 'u' (temp mediump uint)
0:117 Bitwise not (temp mediump 3-component vector of uint)
0:117 'uv3' (temp mediump 3-component vector of uint)
0:118 Bitwise not (temp mediump 3-component vector of int)
0:118 'iv3' (temp mediump 3-component vector of int)
0:120 left shift second child into first child (temp mediump 3-component vector of uint)
0:120 'uv3' (temp mediump 3-component vector of uint)
0:120 'i' (temp mediump int)
0:121 right-shift (temp mediump int)
0:121 'i' (temp mediump int)
0:121 'i' (temp mediump int)
0:122 left-shift (temp mediump uint)
0:122 'u' (temp mediump uint)
0:122 'u' (temp mediump uint)
0:123 right-shift (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:125 bitwise and (temp mediump int)
0:125 'i' (temp mediump int)
0:125 'i' (temp mediump int)
0:126 inclusive-or (temp mediump uint)
0:126 'u' (temp mediump uint)
0:126 'u' (temp mediump uint)
0:127 exclusive-or (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:128 bitwise and (temp mediump 3-component vector of uint)
0:128 'u' (temp mediump uint)
0:128 'uv3' (temp mediump 3-component vector of uint)
0:129 inclusive-or (temp mediump 3-component vector of uint)
0:129 'uv3' (temp mediump 3-component vector of uint)
0:129 'u' (temp mediump uint)
0:130 and second child into first child (temp mediump 3-component vector of uint)
0:130 'uv3' (temp mediump 3-component vector of uint)
0:130 'u' (temp mediump uint)
0:132 direct index (temp mediump int)
0:132 'arr' (temp 2-element array of mediump int)
0:132 Constant:
0:132 1 (const int)
0:134 direct index (temp mediump int)
0:134 'arr2' (temp 3-element array of mediump int)
0:134 Constant:
0:134 2 (const int)
0:? Linker Objects
0:? 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:? 's' (global structure{global mediump int i})
0:? 'a' (global 5-element array of mediump float)

View File

@ -1,237 +1,237 @@
300scope.vert
ERROR: 0:5: 'a' : redefinition
ERROR: 0:17: 'b' : function name is redeclaration of existing name
ERROR: 0:20: 'c' : redefinition
ERROR: 0:22: 'f' : redefinition
ERROR: 0:23: 'tan' : redefinition
ERROR: 0:24: 'redefinition of built-in function' : not supported with this profile: es
ERROR: 0:24: 'sin' : function name is redeclaration of existing name
ERROR: 0:25: 'redefinition of built-in function' : not supported with this profile: es
ERROR: 0:25: 'cos' : function name is redeclaration of existing name
ERROR: 0:25: 'cos' : function already has a body
ERROR: 0:27: 'return' : void function cannot return a value
ERROR: 0:29: 'radians' : function name is redeclaration of existing name
ERROR: 0:29: 'radians' : can't find function
ERROR: 0:31: 'return' : void function cannot return a value
ERROR: 0:38: 'local function declaration' : not supported with this profile: es
ERROR: 0:43: 'sin' : can't use function syntax on variable
ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition
ERROR: 0:73: 'degrees' : can't use function syntax on variable
ERROR: 19 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:27 Sequence
0:27 Branch: Return
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:27 Sequence
0:27 Branch: Return
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
300scope.vert
ERROR: 0:5: 'a' : redefinition
ERROR: 0:17: 'b' : function name is redeclaration of existing name
ERROR: 0:20: 'c' : redefinition
ERROR: 0:22: 'f' : redefinition
ERROR: 0:23: 'tan' : redefinition
ERROR: 0:24: 'redefinition of built-in function' : not supported with this profile: es
ERROR: 0:24: 'sin' : function name is redeclaration of existing name
ERROR: 0:25: 'redefinition of built-in function' : not supported with this profile: es
ERROR: 0:25: 'cos' : function name is redeclaration of existing name
ERROR: 0:25: 'cos' : function already has a body
ERROR: 0:27: 'return' : void function cannot return a value
ERROR: 0:29: 'radians' : function name is redeclaration of existing name
ERROR: 0:29: 'radians' : can't find function
ERROR: 0:31: 'return' : void function cannot return a value
ERROR: 0:38: 'local function declaration' : not supported with this profile: es
ERROR: 0:43: 'sin' : can't use function syntax on variable
ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition
ERROR: 0:73: 'degrees' : can't use function syntax on variable
ERROR: 19 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:27 Sequence
0:27 Branch: Return
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:27 Sequence
0:27 Branch: Return
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,346 +1,346 @@
310.geom
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:29: 'fromVertex' : block instance name redefinition
ERROR: 0:33: 'fromVertex' : redefinition
ERROR: 0:35: 'fooC' : block instance name redefinition
ERROR: 0:43: 'EmitStreamVertex' : no matching overloaded function found
ERROR: 0:44: 'EndStreamPrimitive' : no matching overloaded function found
ERROR: 0:47: 'gl_ClipDistance' : undeclared identifier
ERROR: 0:47: 'gl_ClipDistance' : left of '[' is not of type array, matrix, or vector
ERROR: 0:48: 'gl_ClipDistance' : no such field in structure
ERROR: 0:48: 'expression' : left of '[' is not of type array, matrix, or vector
ERROR: 0:47: 'assign' : l-value required (can't modify a const)
ERROR: 0:55: 'selecting output stream' : not supported with this profile: es
ERROR: 0:62: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices
ERROR: 0:62: 'max_vertices' : cannot change previously set layout value
ERROR: 0:63: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:68: 'points' : cannot change previously set output primitive
ERROR: 0:69: 'points' : cannot change previously set output primitive
ERROR: 0:70: 'triangle_strip' : cannot apply to input
ERROR: 0:71: 'triangle_strip' : cannot apply to: uniform
ERROR: 0:72: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:73: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:74: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:76: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:77: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:78: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:81: 'lines' : cannot apply to 'out'
ERROR: 0:83: 'triangles' : cannot change previously set input primitive
ERROR: 0:84: 'triangles_adjacency' : cannot change previously set input primitive
ERROR: 0:116: 'gl_ViewportIndex' : undeclared identifier
ERROR: 0:117: 'gl_MaxViewports' : undeclared identifier
ERROR: 0:123: 'lines_adjacency' : inconsistent input primitive for array size of explArrayBad
ERROR: 0:124: 'in' : type must be an array: nonArrayed
ERROR: 0:128: 'sample' : Reserved word.
ERROR: 0:132: 'component' : not supported with this profile: es
ERROR: 0:136: 'gl_MaxGeometryVaryingComponents' : undeclared identifier
ERROR: 0:137: 'gl_VerticesIn' : undeclared identifier
ERROR: 0:142: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_geometry_point_size
GL_OES_geometry_point_size
ERROR: 0:143: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_geometry_point_size
GL_OES_geometry_point_size
ERROR: 37 compilation errors. No code generated.
Shader version: 310
Requested GL_EXT_geometry_shader
Requested GL_EXT_shader_io_blocks
Requested GL_OES_geometry_point_size
invocations = 4
max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:39 Function Definition: main( (global void)
0:39 Function Parameters:
0:41 Sequence
0:41 EmitVertex (global void)
0:42 EndPrimitive (global void)
0:43 Constant:
0:43 0.000000
0:44 Constant:
0:44 0.000000
0:46 move second child to first child (temp mediump 3-component vector of float)
0:46 color: direct index for structure (layout(stream=0 ) out mediump 3-component vector of float)
0:46 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const uint)
0:46 color: direct index for structure (in mediump 3-component vector of float)
0:46 direct index (temp block{in mediump 3-component vector of float color})
0:46 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:47 move second child to first child (temp float)
0:47 Constant:
0:47 0.000000
0:48 Constant:
0:48 0.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 gl_Position: direct index for structure (layout(stream=0 ) gl_Position highp 4-component vector of float Position)
0:49 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const uint)
0:49 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:49 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 0 (const int)
0:51 move second child to first child (temp highp int)
0:51 'gl_PrimitiveID' (layout(stream=0 ) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID)
0:52 move second child to first child (temp highp int)
0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer)
0:52 Constant:
0:52 2 (const int)
0:63 Function Definition: foo(i1; (global void)
0:63 Function Parameters:
0:63 'a' (in highp int)
0:65 Sequence
0:65 move second child to first child (temp mediump 4-component vector of float)
0:65 a: direct index for structure (layout(stream=0 ) out mediump 4-component vector of float)
0:65 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:65 Constant:
0:65 0 (const int)
0:65 Constant:
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:114 Function Definition: fooe1( (global void)
0:114 Function Parameters:
0:116 Sequence
0:116 'gl_ViewportIndex' (temp float)
0:117 'gl_MaxViewports' (temp float)
0:118 Constant:
0:118 4 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'inv' (temp highp int)
0:119 'gl_InvocationID' (in highp int InvocationID)
0:134 Function Definition: notHere( (global void)
0:134 Function Parameters:
0:136 Sequence
0:136 'gl_MaxGeometryVaryingComponents' (temp float)
0:137 'gl_VerticesIn' (temp float)
0:140 Function Definition: pointSize1( (global void)
0:140 Function Parameters:
0:142 Sequence
0:142 Sequence
0:142 move second child to first child (temp highp float)
0:142 'ps' (temp highp float)
0:142 gl_PointSize: direct index for structure (in highp float PointSize)
0:142 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 Constant:
0:142 3 (const int)
0:142 Constant:
0:142 1 (const int)
0:143 move second child to first child (temp highp float)
0:143 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:143 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:143 Constant:
0:143 1 (const uint)
0:143 'ps' (temp highp float)
0:148 Function Definition: pointSize2( (global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Sequence
0:150 move second child to first child (temp highp float)
0:150 'ps' (temp highp float)
0:150 gl_PointSize: direct index for structure (in highp float PointSize)
0:150 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 Constant:
0:150 3 (const int)
0:150 Constant:
0:150 1 (const int)
0:151 move second child to first child (temp highp float)
0:151 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:151 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:151 Constant:
0:151 1 (const uint)
0:151 'ps' (temp highp float)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:? 'nonBlockUnsized' (in 4-element array of mediump 4-component vector of float)
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:? 'ov4' (layout(stream=4 ) out mediump 4-component vector of float)
0:? 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:? 'badv4' (layout(stream=0 ) out mediump 4-component vector of float)
0:? 'bad2v4' (in 4-element array of mediump 4-component vector of float)
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a})
0:? 'outbi' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a, layout(stream=0 ) out highp int b, layout(stream=0 ) out highp int c})
0:? 'insn' (in 4-element array of block{in highp int a15})
0:? 'anon@2' (layout(stream=0 ) out block{layout(stream=0 ) out mediump float f15})
0:? 'anon@3' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (const highp int)
0:? 2752 (const int)
0:? 'explArray' (in 4-element array of mediump 4-component vector of float)
0:? 'explArrayBad' (in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' (in mediump 4-component vector of float)
0:? 'myColor1' (layout(stream=0 ) flat out mediump 3-component vector of float)
0:? 'myColor2' (layout(stream=0 ) centroid out mediump 3-component vector of float)
0:? 'centr' (centroid in 4-element array of mediump 3-component vector of float)
0:? 'perSampleColor' (layout(stream=0 ) sample out mediump 4-component vector of float)
0:? 'comp' (layout(location=7 component=2 ) in 4-element array of mediump float)
Linked geometry stage:
Shader version: 310
Requested GL_EXT_geometry_shader
Requested GL_EXT_shader_io_blocks
Requested GL_OES_geometry_point_size
invocations = 4
max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:39 Function Definition: main( (global void)
0:39 Function Parameters:
0:41 Sequence
0:41 EmitVertex (global void)
0:42 EndPrimitive (global void)
0:43 Constant:
0:43 0.000000
0:44 Constant:
0:44 0.000000
0:46 move second child to first child (temp mediump 3-component vector of float)
0:46 color: direct index for structure (layout(stream=0 ) out mediump 3-component vector of float)
0:46 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const uint)
0:46 color: direct index for structure (in mediump 3-component vector of float)
0:46 direct index (temp block{in mediump 3-component vector of float color})
0:46 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:47 move second child to first child (temp float)
0:47 Constant:
0:47 0.000000
0:48 Constant:
0:48 0.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 gl_Position: direct index for structure (layout(stream=0 ) gl_Position highp 4-component vector of float Position)
0:49 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const uint)
0:49 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:49 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 0 (const int)
0:51 move second child to first child (temp highp int)
0:51 'gl_PrimitiveID' (layout(stream=0 ) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID)
0:52 move second child to first child (temp highp int)
0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer)
0:52 Constant:
0:52 2 (const int)
0:63 Function Definition: foo(i1; (global void)
0:63 Function Parameters:
0:63 'a' (in highp int)
0:65 Sequence
0:65 move second child to first child (temp mediump 4-component vector of float)
0:65 a: direct index for structure (layout(stream=0 ) out mediump 4-component vector of float)
0:65 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:65 Constant:
0:65 0 (const int)
0:65 Constant:
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:114 Function Definition: fooe1( (global void)
0:114 Function Parameters:
0:116 Sequence
0:116 'gl_ViewportIndex' (temp float)
0:117 'gl_MaxViewports' (temp float)
0:118 Constant:
0:118 4 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'inv' (temp highp int)
0:119 'gl_InvocationID' (in highp int InvocationID)
0:134 Function Definition: notHere( (global void)
0:134 Function Parameters:
0:136 Sequence
0:136 'gl_MaxGeometryVaryingComponents' (temp float)
0:137 'gl_VerticesIn' (temp float)
0:140 Function Definition: pointSize1( (global void)
0:140 Function Parameters:
0:142 Sequence
0:142 Sequence
0:142 move second child to first child (temp highp float)
0:142 'ps' (temp highp float)
0:142 gl_PointSize: direct index for structure (in highp float PointSize)
0:142 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 Constant:
0:142 3 (const int)
0:142 Constant:
0:142 1 (const int)
0:143 move second child to first child (temp highp float)
0:143 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:143 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:143 Constant:
0:143 1 (const uint)
0:143 'ps' (temp highp float)
0:148 Function Definition: pointSize2( (global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Sequence
0:150 move second child to first child (temp highp float)
0:150 'ps' (temp highp float)
0:150 gl_PointSize: direct index for structure (in highp float PointSize)
0:150 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 Constant:
0:150 3 (const int)
0:150 Constant:
0:150 1 (const int)
0:151 move second child to first child (temp highp float)
0:151 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:151 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:151 Constant:
0:151 1 (const uint)
0:151 'ps' (temp highp float)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:? 'nonBlockUnsized' (in 4-element array of mediump 4-component vector of float)
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:? 'ov4' (layout(stream=4 ) out mediump 4-component vector of float)
0:? 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:? 'badv4' (layout(stream=0 ) out mediump 4-component vector of float)
0:? 'bad2v4' (in 4-element array of mediump 4-component vector of float)
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a})
0:? 'outbi' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a, layout(stream=0 ) out highp int b, layout(stream=0 ) out highp int c})
0:? 'insn' (in 4-element array of block{in highp int a15})
0:? 'anon@2' (layout(stream=0 ) out block{layout(stream=0 ) out mediump float f15})
0:? 'anon@3' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (const highp int)
0:? 2752 (const int)
0:? 'explArray' (in 4-element array of mediump 4-component vector of float)
0:? 'explArrayBad' (in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' (in mediump 4-component vector of float)
0:? 'myColor1' (layout(stream=0 ) flat out mediump 3-component vector of float)
0:? 'myColor2' (layout(stream=0 ) centroid out mediump 3-component vector of float)
0:? 'centr' (centroid in 4-element array of mediump 3-component vector of float)
0:? 'perSampleColor' (layout(stream=0 ) sample out mediump 4-component vector of float)
0:? 'comp' (layout(location=7 component=2 ) in 4-element array of mediump float)
310.geom
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:29: 'fromVertex' : block instance name redefinition
ERROR: 0:33: 'fromVertex' : redefinition
ERROR: 0:35: 'fooC' : block instance name redefinition
ERROR: 0:43: 'EmitStreamVertex' : no matching overloaded function found
ERROR: 0:44: 'EndStreamPrimitive' : no matching overloaded function found
ERROR: 0:47: 'gl_ClipDistance' : undeclared identifier
ERROR: 0:47: 'gl_ClipDistance' : left of '[' is not of type array, matrix, or vector
ERROR: 0:48: 'gl_ClipDistance' : no such field in structure
ERROR: 0:48: 'expression' : left of '[' is not of type array, matrix, or vector
ERROR: 0:47: 'assign' : l-value required (can't modify a const)
ERROR: 0:55: 'selecting output stream' : not supported with this profile: es
ERROR: 0:62: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices
ERROR: 0:62: 'max_vertices' : cannot change previously set layout value
ERROR: 0:63: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:68: 'points' : cannot change previously set output primitive
ERROR: 0:69: 'points' : cannot change previously set output primitive
ERROR: 0:70: 'triangle_strip' : cannot apply to input
ERROR: 0:71: 'triangle_strip' : cannot apply to: uniform
ERROR: 0:72: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:73: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:74: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:76: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:77: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:78: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:81: 'lines' : cannot apply to 'out'
ERROR: 0:83: 'triangles' : cannot change previously set input primitive
ERROR: 0:84: 'triangles_adjacency' : cannot change previously set input primitive
ERROR: 0:116: 'gl_ViewportIndex' : undeclared identifier
ERROR: 0:117: 'gl_MaxViewports' : undeclared identifier
ERROR: 0:123: 'lines_adjacency' : inconsistent input primitive for array size of explArrayBad
ERROR: 0:124: 'in' : type must be an array: nonArrayed
ERROR: 0:128: 'sample' : Reserved word.
ERROR: 0:132: 'component' : not supported with this profile: es
ERROR: 0:136: 'gl_MaxGeometryVaryingComponents' : undeclared identifier
ERROR: 0:137: 'gl_VerticesIn' : undeclared identifier
ERROR: 0:142: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_geometry_point_size
GL_OES_geometry_point_size
ERROR: 0:143: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_geometry_point_size
GL_OES_geometry_point_size
ERROR: 37 compilation errors. No code generated.
Shader version: 310
Requested GL_EXT_geometry_shader
Requested GL_EXT_shader_io_blocks
Requested GL_OES_geometry_point_size
invocations = 4
max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:39 Function Definition: main( (global void)
0:39 Function Parameters:
0:41 Sequence
0:41 EmitVertex (global void)
0:42 EndPrimitive (global void)
0:43 Constant:
0:43 0.000000
0:44 Constant:
0:44 0.000000
0:46 move second child to first child (temp mediump 3-component vector of float)
0:46 color: direct index for structure (layout(stream=0 ) out mediump 3-component vector of float)
0:46 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const uint)
0:46 color: direct index for structure (in mediump 3-component vector of float)
0:46 direct index (temp block{in mediump 3-component vector of float color})
0:46 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:47 move second child to first child (temp float)
0:47 Constant:
0:47 0.000000
0:48 Constant:
0:48 0.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 gl_Position: direct index for structure (layout(stream=0 ) gl_Position highp 4-component vector of float Position)
0:49 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const uint)
0:49 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:49 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 0 (const int)
0:51 move second child to first child (temp highp int)
0:51 'gl_PrimitiveID' (layout(stream=0 ) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID)
0:52 move second child to first child (temp highp int)
0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer)
0:52 Constant:
0:52 2 (const int)
0:63 Function Definition: foo(i1; (global void)
0:63 Function Parameters:
0:63 'a' (in highp int)
0:65 Sequence
0:65 move second child to first child (temp mediump 4-component vector of float)
0:65 a: direct index for structure (layout(stream=0 ) out mediump 4-component vector of float)
0:65 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:65 Constant:
0:65 0 (const int)
0:65 Constant:
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:114 Function Definition: fooe1( (global void)
0:114 Function Parameters:
0:116 Sequence
0:116 'gl_ViewportIndex' (temp float)
0:117 'gl_MaxViewports' (temp float)
0:118 Constant:
0:118 4 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'inv' (temp highp int)
0:119 'gl_InvocationID' (in highp int InvocationID)
0:134 Function Definition: notHere( (global void)
0:134 Function Parameters:
0:136 Sequence
0:136 'gl_MaxGeometryVaryingComponents' (temp float)
0:137 'gl_VerticesIn' (temp float)
0:140 Function Definition: pointSize1( (global void)
0:140 Function Parameters:
0:142 Sequence
0:142 Sequence
0:142 move second child to first child (temp highp float)
0:142 'ps' (temp highp float)
0:142 gl_PointSize: direct index for structure (in highp float PointSize)
0:142 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 Constant:
0:142 3 (const int)
0:142 Constant:
0:142 1 (const int)
0:143 move second child to first child (temp highp float)
0:143 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:143 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:143 Constant:
0:143 1 (const uint)
0:143 'ps' (temp highp float)
0:148 Function Definition: pointSize2( (global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Sequence
0:150 move second child to first child (temp highp float)
0:150 'ps' (temp highp float)
0:150 gl_PointSize: direct index for structure (in highp float PointSize)
0:150 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 Constant:
0:150 3 (const int)
0:150 Constant:
0:150 1 (const int)
0:151 move second child to first child (temp highp float)
0:151 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:151 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:151 Constant:
0:151 1 (const uint)
0:151 'ps' (temp highp float)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:? 'nonBlockUnsized' (in 4-element array of mediump 4-component vector of float)
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:? 'ov4' (layout(stream=4 ) out mediump 4-component vector of float)
0:? 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:? 'badv4' (layout(stream=0 ) out mediump 4-component vector of float)
0:? 'bad2v4' (in 4-element array of mediump 4-component vector of float)
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a})
0:? 'outbi' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a, layout(stream=0 ) out highp int b, layout(stream=0 ) out highp int c})
0:? 'insn' (in 4-element array of block{in highp int a15})
0:? 'anon@2' (layout(stream=0 ) out block{layout(stream=0 ) out mediump float f15})
0:? 'anon@3' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (const highp int)
0:? 2752 (const int)
0:? 'explArray' (in 4-element array of mediump 4-component vector of float)
0:? 'explArrayBad' (in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' (in mediump 4-component vector of float)
0:? 'myColor1' (layout(stream=0 ) flat out mediump 3-component vector of float)
0:? 'myColor2' (layout(stream=0 ) centroid out mediump 3-component vector of float)
0:? 'centr' (centroid in 4-element array of mediump 3-component vector of float)
0:? 'perSampleColor' (layout(stream=0 ) sample out mediump 4-component vector of float)
0:? 'comp' (layout(location=7 component=2 ) in 4-element array of mediump float)
Linked geometry stage:
Shader version: 310
Requested GL_EXT_geometry_shader
Requested GL_EXT_shader_io_blocks
Requested GL_OES_geometry_point_size
invocations = 4
max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:39 Function Definition: main( (global void)
0:39 Function Parameters:
0:41 Sequence
0:41 EmitVertex (global void)
0:42 EndPrimitive (global void)
0:43 Constant:
0:43 0.000000
0:44 Constant:
0:44 0.000000
0:46 move second child to first child (temp mediump 3-component vector of float)
0:46 color: direct index for structure (layout(stream=0 ) out mediump 3-component vector of float)
0:46 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const uint)
0:46 color: direct index for structure (in mediump 3-component vector of float)
0:46 direct index (temp block{in mediump 3-component vector of float color})
0:46 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:47 move second child to first child (temp float)
0:47 Constant:
0:47 0.000000
0:48 Constant:
0:48 0.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 gl_Position: direct index for structure (layout(stream=0 ) gl_Position highp 4-component vector of float Position)
0:49 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const uint)
0:49 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:49 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 0 (const int)
0:51 move second child to first child (temp highp int)
0:51 'gl_PrimitiveID' (layout(stream=0 ) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID)
0:52 move second child to first child (temp highp int)
0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer)
0:52 Constant:
0:52 2 (const int)
0:63 Function Definition: foo(i1; (global void)
0:63 Function Parameters:
0:63 'a' (in highp int)
0:65 Sequence
0:65 move second child to first child (temp mediump 4-component vector of float)
0:65 a: direct index for structure (layout(stream=0 ) out mediump 4-component vector of float)
0:65 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:65 Constant:
0:65 0 (const int)
0:65 Constant:
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:114 Function Definition: fooe1( (global void)
0:114 Function Parameters:
0:116 Sequence
0:116 'gl_ViewportIndex' (temp float)
0:117 'gl_MaxViewports' (temp float)
0:118 Constant:
0:118 4 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'inv' (temp highp int)
0:119 'gl_InvocationID' (in highp int InvocationID)
0:134 Function Definition: notHere( (global void)
0:134 Function Parameters:
0:136 Sequence
0:136 'gl_MaxGeometryVaryingComponents' (temp float)
0:137 'gl_VerticesIn' (temp float)
0:140 Function Definition: pointSize1( (global void)
0:140 Function Parameters:
0:142 Sequence
0:142 Sequence
0:142 move second child to first child (temp highp float)
0:142 'ps' (temp highp float)
0:142 gl_PointSize: direct index for structure (in highp float PointSize)
0:142 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 Constant:
0:142 3 (const int)
0:142 Constant:
0:142 1 (const int)
0:143 move second child to first child (temp highp float)
0:143 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:143 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:143 Constant:
0:143 1 (const uint)
0:143 'ps' (temp highp float)
0:148 Function Definition: pointSize2( (global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Sequence
0:150 move second child to first child (temp highp float)
0:150 'ps' (temp highp float)
0:150 gl_PointSize: direct index for structure (in highp float PointSize)
0:150 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 Constant:
0:150 3 (const int)
0:150 Constant:
0:150 1 (const int)
0:151 move second child to first child (temp highp float)
0:151 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:151 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:151 Constant:
0:151 1 (const uint)
0:151 'ps' (temp highp float)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:? 'nonBlockUnsized' (in 4-element array of mediump 4-component vector of float)
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:? 'ov4' (layout(stream=4 ) out mediump 4-component vector of float)
0:? 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:? 'badv4' (layout(stream=0 ) out mediump 4-component vector of float)
0:? 'bad2v4' (in 4-element array of mediump 4-component vector of float)
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a})
0:? 'outbi' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a, layout(stream=0 ) out highp int b, layout(stream=0 ) out highp int c})
0:? 'insn' (in 4-element array of block{in highp int a15})
0:? 'anon@2' (layout(stream=0 ) out block{layout(stream=0 ) out mediump float f15})
0:? 'anon@3' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (const highp int)
0:? 2752 (const int)
0:? 'explArray' (in 4-element array of mediump 4-component vector of float)
0:? 'explArrayBad' (in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' (in mediump 4-component vector of float)
0:? 'myColor1' (layout(stream=0 ) flat out mediump 3-component vector of float)
0:? 'myColor2' (layout(stream=0 ) centroid out mediump 3-component vector of float)
0:? 'centr' (centroid in 4-element array of mediump 3-component vector of float)
0:? 'perSampleColor' (layout(stream=0 ) sample out mediump 4-component vector of float)
0:? 'comp' (layout(location=7 component=2 ) in 4-element array of mediump float)

File diff suppressed because it is too large Load Diff

View File

@ -1,315 +1,315 @@
310.tese
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:7: 'vertices' : there is no such layout identifier for this stage taking an assigned value
ERROR: 0:9: 'triangles' : cannot change previously set input primitive
ERROR: 0:10: 'isolines' : cannot change previously set input primitive
ERROR: 0:12: 'ccw' : cannot change previously set vertex order
ERROR: 0:16: 'equal_spacing' : cannot change previously set vertex spacing
ERROR: 0:17: 'fractional_even_spacing' : cannot change previously set vertex spacing
ERROR: 0:22: 'patch' : can only use on input in tessellation-evaluation shader
ERROR: 0:26: 'barrier' : no matching overloaded function found
ERROR: 0:37: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_tessellation_point_size
GL_OES_tessellation_point_size
ERROR: 0:38: 'gl_ClipDistance' : no such field in structure
ERROR: 0:38: 'expression' : left of '[' is not of type array, matrix, or vector
ERROR: 0:47: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_tessellation_point_size
GL_OES_tessellation_point_size
ERROR: 0:48: 'gl_ClipDistance' : undeclared identifier
ERROR: 0:48: 'gl_ClipDistance' : left of '[' is not of type array, matrix, or vector
ERROR: 0:48: 'assign' : l-value required (can't modify a const)
ERROR: 0:51: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:52: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:53: 'noperspective' : Reserved word.
ERROR: 0:53: 'noperspective' : not supported with this profile: es
ERROR: 0:53: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:54: 'sample' : Reserved word.
ERROR: 0:54: '' : can only have one auxiliary qualifier (centroid, patch, and sample)
ERROR: 0:58: 'gl_PerVertex' : block already declared with size, can't redeclare as implicitly-sized
ERROR: 0:63: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 0:68: 'quads' : cannot apply to 'out'
ERROR: 0:68: 'cw' : can only apply to 'in'
ERROR: 0:69: 'triangles' : cannot apply to 'out'
ERROR: 0:70: 'isolines' : cannot apply to 'out'
ERROR: 0:71: 'cw' : can only apply to 'in'
ERROR: 0:72: 'fractional_odd_spacing' : can only apply to 'in'
ERROR: 0:73: 'equal_spacing' : can only apply to 'in'
ERROR: 0:74: 'fractional_even_spacing' : can only apply to 'in'
ERROR: 0:75: 'point_mode' : can only apply to 'in'
ERROR: 0:77: 'in' : type must be an array: ina
ERROR: 0:79: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:82: 'in' : type must be an array: bla
ERROR: 0:90: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:100: 'location' : overlapping use of location 24
ERROR: 0:103: 'location' : overlapping use of location 24
ERROR: 0:105: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved
ERROR: 0:113: 'sample' : Reserved word.
ERROR: 0:119: 'gl_PointSize' : no such field in structure
ERROR: 0:119: '=' : cannot convert from 'temp block{in highp 4-component vector of float Position gl_Position}' to 'temp highp float'
ERROR: 0:127: 'gl_BoundingBoxOES' : undeclared identifier
ERROR: 44 compilation errors. No code generated.
Shader version: 310
Requested GL_ARB_separate_shader_objects
Requested GL_EXT_primitive_bounding_box
Requested GL_EXT_shader_io_blocks
Requested GL_EXT_tessellation_shader
Requested GL_OES_shader_io_blocks
Requested GL_OES_tessellation_point_size
Requested GL_OES_tessellation_shader
input primitive = quads
vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:24 Function Definition: main( (global void)
0:24 Function Parameters:
0:26 Sequence
0:26 Constant:
0:26 0.000000
0:28 Sequence
0:28 move second child to first child (temp highp int)
0:28 'a' (temp highp int)
0:28 Constant:
0:28 1512 (const int)
0:36 Sequence
0:36 move second child to first child (temp highp 4-component vector of float)
0:36 'p' (temp highp 4-component vector of float)
0:36 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:36 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:36 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 0 (const int)
0:37 Sequence
0:37 move second child to first child (temp highp float)
0:37 'ps' (temp highp float)
0:37 gl_PointSize: direct index for structure (in highp float PointSize)
0:37 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:37 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 1 (const int)
0:38 Sequence
0:38 move second child to first child (temp highp float)
0:38 'cd' (temp highp float)
0:38 Constant:
0:38 0.000000
0:40 Sequence
0:40 move second child to first child (temp highp int)
0:40 'pvi' (temp highp int)
0:40 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:41 Sequence
0:41 move second child to first child (temp highp int)
0:41 'pid' (temp highp int)
0:41 'gl_PrimitiveID' (in highp int PrimitiveID)
0:42 Sequence
0:42 move second child to first child (temp highp 3-component vector of float)
0:42 'tc' (temp highp 3-component vector of float)
0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord)
0:43 Sequence
0:43 move second child to first child (temp highp float)
0:43 'tlo' (temp highp float)
0:43 direct index (patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter)
0:43 Constant:
0:43 3 (const int)
0:44 Sequence
0:44 move second child to first child (temp highp float)
0:44 'tli' (temp highp float)
0:44 direct index (patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner)
0:44 Constant:
0:44 1 (const int)
0:46 move second child to first child (temp highp 4-component vector of float)
0:46 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position)
0:46 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 Constant:
0:46 0 (const uint)
0:46 'p' (temp highp 4-component vector of float)
0:47 move second child to first child (temp highp float)
0:47 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:47 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:47 Constant:
0:47 1 (const uint)
0:47 'ps' (temp highp float)
0:48 move second child to first child (temp highp float)
0:48 Constant:
0:48 0.000000
0:48 'cd' (temp highp float)
0:117 Function Definition: pointSize2( (global void)
0:117 Function Parameters:
0:? Sequence
0:120 move second child to first child (temp highp float)
0:120 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:120 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:120 Constant:
0:120 1 (const uint)
0:120 'ps' (temp highp float)
0:125 Function Definition: bbbad( (global void)
0:125 Function Parameters:
0:127 Sequence
0:127 'gl_BoundingBoxOES' (temp float)
0:? Linker Objects
0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out highp 4-component vector of float)
0:? 'badp1' (smooth patch in highp 4-component vector of float)
0:? 'badp2' (flat patch in highp 4-component vector of float)
0:? 'badp3' (noperspective patch in highp 4-component vector of float)
0:? 'badp4' (patch sample in highp 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position})
0:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of highp 2-component vector of float)
0:? 'inc' (in 32-element array of highp 2-component vector of float)
0:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'bla' (in block{in highp int f})
0:? 'blb' (in 32-element array of block{in highp int f})
0:? 'blc' (in 32-element array of block{in highp int f})
0:? 'bld' (in 32-element array of block{in highp int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of highp 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of highp 4-component vector of float)
0:? 'pinbi' (patch in block{in highp int a})
0:? 'myColor2' (centroid out highp 3-component vector of float)
0:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out highp 4-component vector of float)
Linked tessellation evaluation stage:
Shader version: 310
Requested GL_ARB_separate_shader_objects
Requested GL_EXT_primitive_bounding_box
Requested GL_EXT_shader_io_blocks
Requested GL_EXT_tessellation_shader
Requested GL_OES_shader_io_blocks
Requested GL_OES_tessellation_point_size
Requested GL_OES_tessellation_shader
input primitive = quads
vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:24 Function Definition: main( (global void)
0:24 Function Parameters:
0:26 Sequence
0:26 Constant:
0:26 0.000000
0:28 Sequence
0:28 move second child to first child (temp highp int)
0:28 'a' (temp highp int)
0:28 Constant:
0:28 1512 (const int)
0:36 Sequence
0:36 move second child to first child (temp highp 4-component vector of float)
0:36 'p' (temp highp 4-component vector of float)
0:36 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:36 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:36 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 0 (const int)
0:37 Sequence
0:37 move second child to first child (temp highp float)
0:37 'ps' (temp highp float)
0:37 gl_PointSize: direct index for structure (in highp float PointSize)
0:37 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:37 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 1 (const int)
0:38 Sequence
0:38 move second child to first child (temp highp float)
0:38 'cd' (temp highp float)
0:38 Constant:
0:38 0.000000
0:40 Sequence
0:40 move second child to first child (temp highp int)
0:40 'pvi' (temp highp int)
0:40 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:41 Sequence
0:41 move second child to first child (temp highp int)
0:41 'pid' (temp highp int)
0:41 'gl_PrimitiveID' (in highp int PrimitiveID)
0:42 Sequence
0:42 move second child to first child (temp highp 3-component vector of float)
0:42 'tc' (temp highp 3-component vector of float)
0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord)
0:43 Sequence
0:43 move second child to first child (temp highp float)
0:43 'tlo' (temp highp float)
0:43 direct index (patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter)
0:43 Constant:
0:43 3 (const int)
0:44 Sequence
0:44 move second child to first child (temp highp float)
0:44 'tli' (temp highp float)
0:44 direct index (patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner)
0:44 Constant:
0:44 1 (const int)
0:46 move second child to first child (temp highp 4-component vector of float)
0:46 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position)
0:46 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 Constant:
0:46 0 (const uint)
0:46 'p' (temp highp 4-component vector of float)
0:47 move second child to first child (temp highp float)
0:47 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:47 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:47 Constant:
0:47 1 (const uint)
0:47 'ps' (temp highp float)
0:48 move second child to first child (temp highp float)
0:48 Constant:
0:48 0.000000
0:48 'cd' (temp highp float)
0:117 Function Definition: pointSize2( (global void)
0:117 Function Parameters:
0:? Sequence
0:120 move second child to first child (temp highp float)
0:120 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:120 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:120 Constant:
0:120 1 (const uint)
0:120 'ps' (temp highp float)
0:125 Function Definition: bbbad( (global void)
0:125 Function Parameters:
0:127 Sequence
0:127 'gl_BoundingBoxOES' (temp float)
0:? Linker Objects
0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out highp 4-component vector of float)
0:? 'badp1' (smooth patch in highp 4-component vector of float)
0:? 'badp2' (flat patch in highp 4-component vector of float)
0:? 'badp3' (noperspective patch in highp 4-component vector of float)
0:? 'badp4' (patch sample in highp 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position})
0:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of highp 2-component vector of float)
0:? 'inc' (in 32-element array of highp 2-component vector of float)
0:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'bla' (in block{in highp int f})
0:? 'blb' (in 32-element array of block{in highp int f})
0:? 'blc' (in 32-element array of block{in highp int f})
0:? 'bld' (in 32-element array of block{in highp int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of highp 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of highp 4-component vector of float)
0:? 'pinbi' (patch in block{in highp int a})
0:? 'myColor2' (centroid out highp 3-component vector of float)
0:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out highp 4-component vector of float)
310.tese
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:7: 'vertices' : there is no such layout identifier for this stage taking an assigned value
ERROR: 0:9: 'triangles' : cannot change previously set input primitive
ERROR: 0:10: 'isolines' : cannot change previously set input primitive
ERROR: 0:12: 'ccw' : cannot change previously set vertex order
ERROR: 0:16: 'equal_spacing' : cannot change previously set vertex spacing
ERROR: 0:17: 'fractional_even_spacing' : cannot change previously set vertex spacing
ERROR: 0:22: 'patch' : can only use on input in tessellation-evaluation shader
ERROR: 0:26: 'barrier' : no matching overloaded function found
ERROR: 0:37: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_tessellation_point_size
GL_OES_tessellation_point_size
ERROR: 0:38: 'gl_ClipDistance' : no such field in structure
ERROR: 0:38: 'expression' : left of '[' is not of type array, matrix, or vector
ERROR: 0:47: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_tessellation_point_size
GL_OES_tessellation_point_size
ERROR: 0:48: 'gl_ClipDistance' : undeclared identifier
ERROR: 0:48: 'gl_ClipDistance' : left of '[' is not of type array, matrix, or vector
ERROR: 0:48: 'assign' : l-value required (can't modify a const)
ERROR: 0:51: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:52: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:53: 'noperspective' : Reserved word.
ERROR: 0:53: 'noperspective' : not supported with this profile: es
ERROR: 0:53: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:54: 'sample' : Reserved word.
ERROR: 0:54: '' : can only have one auxiliary qualifier (centroid, patch, and sample)
ERROR: 0:58: 'gl_PerVertex' : block already declared with size, can't redeclare as implicitly-sized
ERROR: 0:63: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 0:68: 'quads' : cannot apply to 'out'
ERROR: 0:68: 'cw' : can only apply to 'in'
ERROR: 0:69: 'triangles' : cannot apply to 'out'
ERROR: 0:70: 'isolines' : cannot apply to 'out'
ERROR: 0:71: 'cw' : can only apply to 'in'
ERROR: 0:72: 'fractional_odd_spacing' : can only apply to 'in'
ERROR: 0:73: 'equal_spacing' : can only apply to 'in'
ERROR: 0:74: 'fractional_even_spacing' : can only apply to 'in'
ERROR: 0:75: 'point_mode' : can only apply to 'in'
ERROR: 0:77: 'in' : type must be an array: ina
ERROR: 0:79: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:82: 'in' : type must be an array: bla
ERROR: 0:90: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:100: 'location' : overlapping use of location 24
ERROR: 0:103: 'location' : overlapping use of location 24
ERROR: 0:105: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved
ERROR: 0:113: 'sample' : Reserved word.
ERROR: 0:119: 'gl_PointSize' : no such field in structure
ERROR: 0:119: '=' : cannot convert from 'temp block{in highp 4-component vector of float Position gl_Position}' to 'temp highp float'
ERROR: 0:127: 'gl_BoundingBoxOES' : undeclared identifier
ERROR: 44 compilation errors. No code generated.
Shader version: 310
Requested GL_ARB_separate_shader_objects
Requested GL_EXT_primitive_bounding_box
Requested GL_EXT_shader_io_blocks
Requested GL_EXT_tessellation_shader
Requested GL_OES_shader_io_blocks
Requested GL_OES_tessellation_point_size
Requested GL_OES_tessellation_shader
input primitive = quads
vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:24 Function Definition: main( (global void)
0:24 Function Parameters:
0:26 Sequence
0:26 Constant:
0:26 0.000000
0:28 Sequence
0:28 move second child to first child (temp highp int)
0:28 'a' (temp highp int)
0:28 Constant:
0:28 1512 (const int)
0:36 Sequence
0:36 move second child to first child (temp highp 4-component vector of float)
0:36 'p' (temp highp 4-component vector of float)
0:36 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:36 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:36 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 0 (const int)
0:37 Sequence
0:37 move second child to first child (temp highp float)
0:37 'ps' (temp highp float)
0:37 gl_PointSize: direct index for structure (in highp float PointSize)
0:37 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:37 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 1 (const int)
0:38 Sequence
0:38 move second child to first child (temp highp float)
0:38 'cd' (temp highp float)
0:38 Constant:
0:38 0.000000
0:40 Sequence
0:40 move second child to first child (temp highp int)
0:40 'pvi' (temp highp int)
0:40 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:41 Sequence
0:41 move second child to first child (temp highp int)
0:41 'pid' (temp highp int)
0:41 'gl_PrimitiveID' (in highp int PrimitiveID)
0:42 Sequence
0:42 move second child to first child (temp highp 3-component vector of float)
0:42 'tc' (temp highp 3-component vector of float)
0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord)
0:43 Sequence
0:43 move second child to first child (temp highp float)
0:43 'tlo' (temp highp float)
0:43 direct index (patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter)
0:43 Constant:
0:43 3 (const int)
0:44 Sequence
0:44 move second child to first child (temp highp float)
0:44 'tli' (temp highp float)
0:44 direct index (patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner)
0:44 Constant:
0:44 1 (const int)
0:46 move second child to first child (temp highp 4-component vector of float)
0:46 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position)
0:46 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 Constant:
0:46 0 (const uint)
0:46 'p' (temp highp 4-component vector of float)
0:47 move second child to first child (temp highp float)
0:47 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:47 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:47 Constant:
0:47 1 (const uint)
0:47 'ps' (temp highp float)
0:48 move second child to first child (temp highp float)
0:48 Constant:
0:48 0.000000
0:48 'cd' (temp highp float)
0:117 Function Definition: pointSize2( (global void)
0:117 Function Parameters:
0:? Sequence
0:120 move second child to first child (temp highp float)
0:120 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:120 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:120 Constant:
0:120 1 (const uint)
0:120 'ps' (temp highp float)
0:125 Function Definition: bbbad( (global void)
0:125 Function Parameters:
0:127 Sequence
0:127 'gl_BoundingBoxOES' (temp float)
0:? Linker Objects
0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out highp 4-component vector of float)
0:? 'badp1' (smooth patch in highp 4-component vector of float)
0:? 'badp2' (flat patch in highp 4-component vector of float)
0:? 'badp3' (noperspective patch in highp 4-component vector of float)
0:? 'badp4' (patch sample in highp 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position})
0:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of highp 2-component vector of float)
0:? 'inc' (in 32-element array of highp 2-component vector of float)
0:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'bla' (in block{in highp int f})
0:? 'blb' (in 32-element array of block{in highp int f})
0:? 'blc' (in 32-element array of block{in highp int f})
0:? 'bld' (in 32-element array of block{in highp int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of highp 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of highp 4-component vector of float)
0:? 'pinbi' (patch in block{in highp int a})
0:? 'myColor2' (centroid out highp 3-component vector of float)
0:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out highp 4-component vector of float)
Linked tessellation evaluation stage:
Shader version: 310
Requested GL_ARB_separate_shader_objects
Requested GL_EXT_primitive_bounding_box
Requested GL_EXT_shader_io_blocks
Requested GL_EXT_tessellation_shader
Requested GL_OES_shader_io_blocks
Requested GL_OES_tessellation_point_size
Requested GL_OES_tessellation_shader
input primitive = quads
vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:24 Function Definition: main( (global void)
0:24 Function Parameters:
0:26 Sequence
0:26 Constant:
0:26 0.000000
0:28 Sequence
0:28 move second child to first child (temp highp int)
0:28 'a' (temp highp int)
0:28 Constant:
0:28 1512 (const int)
0:36 Sequence
0:36 move second child to first child (temp highp 4-component vector of float)
0:36 'p' (temp highp 4-component vector of float)
0:36 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:36 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:36 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 0 (const int)
0:37 Sequence
0:37 move second child to first child (temp highp float)
0:37 'ps' (temp highp float)
0:37 gl_PointSize: direct index for structure (in highp float PointSize)
0:37 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:37 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 1 (const int)
0:38 Sequence
0:38 move second child to first child (temp highp float)
0:38 'cd' (temp highp float)
0:38 Constant:
0:38 0.000000
0:40 Sequence
0:40 move second child to first child (temp highp int)
0:40 'pvi' (temp highp int)
0:40 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:41 Sequence
0:41 move second child to first child (temp highp int)
0:41 'pid' (temp highp int)
0:41 'gl_PrimitiveID' (in highp int PrimitiveID)
0:42 Sequence
0:42 move second child to first child (temp highp 3-component vector of float)
0:42 'tc' (temp highp 3-component vector of float)
0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord)
0:43 Sequence
0:43 move second child to first child (temp highp float)
0:43 'tlo' (temp highp float)
0:43 direct index (patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter)
0:43 Constant:
0:43 3 (const int)
0:44 Sequence
0:44 move second child to first child (temp highp float)
0:44 'tli' (temp highp float)
0:44 direct index (patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner)
0:44 Constant:
0:44 1 (const int)
0:46 move second child to first child (temp highp 4-component vector of float)
0:46 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position)
0:46 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 Constant:
0:46 0 (const uint)
0:46 'p' (temp highp 4-component vector of float)
0:47 move second child to first child (temp highp float)
0:47 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:47 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:47 Constant:
0:47 1 (const uint)
0:47 'ps' (temp highp float)
0:48 move second child to first child (temp highp float)
0:48 Constant:
0:48 0.000000
0:48 'cd' (temp highp float)
0:117 Function Definition: pointSize2( (global void)
0:117 Function Parameters:
0:? Sequence
0:120 move second child to first child (temp highp float)
0:120 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:120 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:120 Constant:
0:120 1 (const uint)
0:120 'ps' (temp highp float)
0:125 Function Definition: bbbad( (global void)
0:125 Function Parameters:
0:127 Sequence
0:127 'gl_BoundingBoxOES' (temp float)
0:? Linker Objects
0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out highp 4-component vector of float)
0:? 'badp1' (smooth patch in highp 4-component vector of float)
0:? 'badp2' (flat patch in highp 4-component vector of float)
0:? 'badp3' (noperspective patch in highp 4-component vector of float)
0:? 'badp4' (patch sample in highp 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position})
0:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of highp 2-component vector of float)
0:? 'inc' (in 32-element array of highp 2-component vector of float)
0:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'bla' (in block{in highp int f})
0:? 'blb' (in 32-element array of block{in highp int f})
0:? 'blc' (in 32-element array of block{in highp int f})
0:? 'bld' (in 32-element array of block{in highp int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of highp 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of highp 4-component vector of float)
0:? 'pinbi' (patch in block{in highp int a})
0:? 'myColor2' (centroid out highp 3-component vector of float)
0:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out highp 4-component vector of float)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,50 +1,50 @@
310implicitSizeArrayError.vert
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:3: '' : array size required
ERROR: 1 compilation errors. No code generated.
Shader version: 310
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp highp int)
0:7 'o' (layout(location=0 ) smooth out highp int)
0:7 direct index (layout(column_major shared ) temp highp int)
0:7 a: direct index for structure (layout(column_major shared ) uniform implicitly-sized array of highp int)
0:7 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of highp int a})
0:7 Constant:
0:7 0 (const int)
0:7 Constant:
0:7 2 (const int)
0:? Linker Objects
0:? 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of highp int a})
0:? 'o' (layout(location=0 ) smooth out highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 310
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp highp int)
0:7 'o' (layout(location=0 ) smooth out highp int)
0:7 direct index (layout(column_major shared ) temp highp int)
0:7 a: direct index for structure (layout(column_major shared ) uniform 1-element array of highp int)
0:7 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of highp int a})
0:7 Constant:
0:7 0 (const int)
0:7 Constant:
0:7 2 (const int)
0:? Linker Objects
0:? 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of highp int a})
0:? 'o' (layout(location=0 ) smooth out highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
310implicitSizeArrayError.vert
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:3: '' : array size required
ERROR: 1 compilation errors. No code generated.
Shader version: 310
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp highp int)
0:7 'o' (layout(location=0 ) smooth out highp int)
0:7 direct index (layout(column_major shared ) temp highp int)
0:7 a: direct index for structure (layout(column_major shared ) uniform implicitly-sized array of highp int)
0:7 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of highp int a})
0:7 Constant:
0:7 0 (const int)
0:7 Constant:
0:7 2 (const int)
0:? Linker Objects
0:? 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of highp int a})
0:? 'o' (layout(location=0 ) smooth out highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 310
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp highp int)
0:7 'o' (layout(location=0 ) smooth out highp int)
0:7 direct index (layout(column_major shared ) temp highp int)
0:7 a: direct index for structure (layout(column_major shared ) uniform 1-element array of highp int)
0:7 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of highp int a})
0:7 Constant:
0:7 0 (const int)
0:7 Constant:
0:7 2 (const int)
0:? Linker Objects
0:? 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of highp int a})
0:? 'o' (layout(location=0 ) smooth out highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)

View File

@ -1,214 +1,214 @@
330.frag
ERROR: 0:27: 'block declaration' : cannot redeclare block: gl_block
ERROR: 0:31: 'gl_name' : identifiers starting with "gl_" are reserved
ERROR: 0:32: 'gl_i' : identifiers starting with "gl_" are reserved
ERROR: 0:35: 'gl_in' : no declaration found for redeclaration
ERROR: 0:39: 'gl_FragCoord' : cannot redeclare a non block as a block
ERROR: 0:44: 'non-literal layout-id value' : not supported for this version or the enabled extensions
ERROR: 0:44: 'layout-id value' : cannot be negative
ERROR: 0:45: 'non-literal layout-id value' : not supported for this version or the enabled extensions
ERROR: 0:46: 'layout-id value' : scalar integer expression required
ERROR: 0:46: 'location' : location is too large
ERROR: 0:47: 'non-literal layout-id value' : not supported for this version or the enabled extensions
ERROR: 0:48: 'non-literal layout-id value' : not supported for this version or the enabled extensions
ERROR: 0:52: 'f2' : cannot use layout qualifiers on structure members
ERROR: 0:57: 'location on block member' : not supported for this version or the enabled extensions
ERROR: 0:62: 'location on block member' : can only use in an in/out block
ERROR: 0:62: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
ERROR: 0:60: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
ERROR: 0:68: 'layout-id value' : cannot be negative
ERROR: 0:69: 'layout-id value' : cannot be negative
ERROR: 0:76: 'f2' : cannot use layout qualifiers on structure members
ERROR: 0:91: 'location on block member' : can only use in an in/out block
ERROR: 0:91: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
ERROR: 0:91: 'location' : overlapping use of location 3
ERROR: 0:89: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
ERROR: 0:94: 'location' : either the block needs a location, or all members need a location, or no members have a location
ERROR: 0:108: 'A' : cannot use layout qualifiers on structure members
ERROR: 0:119: 'location' : overlapping use of location 44
ERROR: 0:122: 'index' : can only be used with an explicit location
ERROR: 0:124: 'location' : overlapping use of location 0
ERROR: 0:125: 'index' : can only be used on an output
ERROR: 0:126: 'index' : can only be used on an output
ERROR: 0:126: 'location/component/index' : cannot declare a default, use a full declaration
ERROR: 0:127: 'location/component/index' : cannot declare a default, use a full declaration
ERROR: 0:128: 'output block' : not supported in this stage: fragment
ERROR: 0:140: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:140: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:141: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:141: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 38 compilation errors. No code generated.
Shader version: 330
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp int)
0:12 'buffer' (temp int)
0:12 Constant:
0:12 4 (const int)
0:21 Function Definition: foo( (global void)
0:21 Function Parameters:
0:23 Sequence
0:23 Sequence
0:23 move second child to first child (temp 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 Color)
0:23 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:23 Constant:
0:23 2 (const uint)
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 'inVar' (smooth in 4-component vector of float)
0:133 Function Definition: qlod( (global void)
0:133 Function Parameters:
0:? Sequence
0:140 'lod' (temp 2-component vector of float)
0:141 'lod' (temp 2-component vector of float)
0:147 Function Definition: fooKeyMem( (global void)
0:147 Function Parameters:
0:149 Sequence
0:149 precise: direct index for structure (global int)
0:149 'KeyMem' (global structure{global int precise})
0:149 Constant:
0:149 0 (const int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:? 'gl_name' (in block{in int gl_i})
0:? 'start' (const int)
0:? 6 (const int)
0:? 'v1' (smooth in 4-component vector of float)
0:? 'v2' (layout(location=8 ) smooth in 4-component vector of float)
0:? 'v20' (smooth in 4-component vector of float)
0:? 'v21' (layout(location=60 ) smooth in float)
0:? 'v22' (layout(location=2 ) smooth in float)
0:? 'anon@1' (in block{layout(location=1 component=0 ) in float f1, layout(location=3 ) in float f2})
0:? 'uinst' (layout(location=1 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'v3' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'v4' (smooth in 4-component vector of float)
0:? 'v5' (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:? '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{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:? '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:? '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:? 'outVar2' (layout(location=4095 index=0 ) out 4-component vector of float)
0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'outVar4' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'indexIn' (layout(location=27 index=0 ) smooth in 4-component vector of float)
0:? 'indexBlockI' (layout(location=26 index=0 ) out block{out int a})
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'precise' (global int)
0:? 'KeyMem' (global structure{global int precise})
Linked fragment stage:
ERROR: Linking fragment stage: Cannot use gl_FragColor or gl_FragData when using user-defined outputs
ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData
Shader version: 330
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp int)
0:12 'buffer' (temp int)
0:12 Constant:
0:12 4 (const int)
0:21 Function Definition: foo( (global void)
0:21 Function Parameters:
0:23 Sequence
0:23 Sequence
0:23 move second child to first child (temp 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 Color)
0:23 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:23 Constant:
0:23 2 (const uint)
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 'inVar' (smooth in 4-component vector of float)
0:133 Function Definition: qlod( (global void)
0:133 Function Parameters:
0:? Sequence
0:140 'lod' (temp 2-component vector of float)
0:141 'lod' (temp 2-component vector of float)
0:147 Function Definition: fooKeyMem( (global void)
0:147 Function Parameters:
0:149 Sequence
0:149 precise: direct index for structure (global int)
0:149 'KeyMem' (global structure{global int precise})
0:149 Constant:
0:149 0 (const int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:? 'gl_name' (in block{in int gl_i})
0:? 'start' (const int)
0:? 6 (const int)
0:? 'v1' (smooth in 4-component vector of float)
0:? 'v2' (layout(location=8 ) smooth in 4-component vector of float)
0:? 'v20' (smooth in 4-component vector of float)
0:? 'v21' (layout(location=60 ) smooth in float)
0:? 'v22' (layout(location=2 ) smooth in float)
0:? 'anon@1' (in block{layout(location=1 component=0 ) in float f1, layout(location=3 ) in float f2})
0:? 'uinst' (layout(location=1 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'v3' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'v4' (smooth in 4-component vector of float)
0:? 'v5' (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:? '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{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:? '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:? '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:? 'outVar2' (layout(location=4095 index=0 ) out 4-component vector of float)
0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'outVar4' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'indexIn' (layout(location=27 index=0 ) smooth in 4-component vector of float)
0:? 'indexBlockI' (layout(location=26 index=0 ) out block{out int a})
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'precise' (global int)
0:? 'KeyMem' (global structure{global int precise})
330.frag
ERROR: 0:27: 'block declaration' : cannot redeclare block: gl_block
ERROR: 0:31: 'gl_name' : identifiers starting with "gl_" are reserved
ERROR: 0:32: 'gl_i' : identifiers starting with "gl_" are reserved
ERROR: 0:35: 'gl_in' : no declaration found for redeclaration
ERROR: 0:39: 'gl_FragCoord' : cannot redeclare a non block as a block
ERROR: 0:44: 'non-literal layout-id value' : not supported for this version or the enabled extensions
ERROR: 0:44: 'layout-id value' : cannot be negative
ERROR: 0:45: 'non-literal layout-id value' : not supported for this version or the enabled extensions
ERROR: 0:46: 'layout-id value' : scalar integer expression required
ERROR: 0:46: 'location' : location is too large
ERROR: 0:47: 'non-literal layout-id value' : not supported for this version or the enabled extensions
ERROR: 0:48: 'non-literal layout-id value' : not supported for this version or the enabled extensions
ERROR: 0:52: 'f2' : cannot use layout qualifiers on structure members
ERROR: 0:57: 'location on block member' : not supported for this version or the enabled extensions
ERROR: 0:62: 'location on block member' : can only use in an in/out block
ERROR: 0:62: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
ERROR: 0:60: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
ERROR: 0:68: 'layout-id value' : cannot be negative
ERROR: 0:69: 'layout-id value' : cannot be negative
ERROR: 0:76: 'f2' : cannot use layout qualifiers on structure members
ERROR: 0:91: 'location on block member' : can only use in an in/out block
ERROR: 0:91: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
ERROR: 0:91: 'location' : overlapping use of location 3
ERROR: 0:89: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions
ERROR: 0:94: 'location' : either the block needs a location, or all members need a location, or no members have a location
ERROR: 0:108: 'A' : cannot use layout qualifiers on structure members
ERROR: 0:119: 'location' : overlapping use of location 44
ERROR: 0:122: 'index' : can only be used with an explicit location
ERROR: 0:124: 'location' : overlapping use of location 0
ERROR: 0:125: 'index' : can only be used on an output
ERROR: 0:126: 'index' : can only be used on an output
ERROR: 0:126: 'location/component/index' : cannot declare a default, use a full declaration
ERROR: 0:127: 'location/component/index' : cannot declare a default, use a full declaration
ERROR: 0:128: 'output block' : not supported in this stage: fragment
ERROR: 0:140: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:140: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:141: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:141: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 38 compilation errors. No code generated.
Shader version: 330
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp int)
0:12 'buffer' (temp int)
0:12 Constant:
0:12 4 (const int)
0:21 Function Definition: foo( (global void)
0:21 Function Parameters:
0:23 Sequence
0:23 Sequence
0:23 move second child to first child (temp 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 Color)
0:23 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:23 Constant:
0:23 2 (const uint)
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 'inVar' (smooth in 4-component vector of float)
0:133 Function Definition: qlod( (global void)
0:133 Function Parameters:
0:? Sequence
0:140 'lod' (temp 2-component vector of float)
0:141 'lod' (temp 2-component vector of float)
0:147 Function Definition: fooKeyMem( (global void)
0:147 Function Parameters:
0:149 Sequence
0:149 precise: direct index for structure (global int)
0:149 'KeyMem' (global structure{global int precise})
0:149 Constant:
0:149 0 (const int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:? 'gl_name' (in block{in int gl_i})
0:? 'start' (const int)
0:? 6 (const int)
0:? 'v1' (smooth in 4-component vector of float)
0:? 'v2' (layout(location=8 ) smooth in 4-component vector of float)
0:? 'v20' (smooth in 4-component vector of float)
0:? 'v21' (layout(location=60 ) smooth in float)
0:? 'v22' (layout(location=2 ) smooth in float)
0:? 'anon@1' (in block{layout(location=1 component=0 ) in float f1, layout(location=3 ) in float f2})
0:? 'uinst' (layout(location=1 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'v3' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'v4' (smooth in 4-component vector of float)
0:? 'v5' (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:? '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{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:? '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:? '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:? 'outVar2' (layout(location=4095 index=0 ) out 4-component vector of float)
0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'outVar4' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'indexIn' (layout(location=27 index=0 ) smooth in 4-component vector of float)
0:? 'indexBlockI' (layout(location=26 index=0 ) out block{out int a})
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'precise' (global int)
0:? 'KeyMem' (global structure{global int precise})
Linked fragment stage:
ERROR: Linking fragment stage: Cannot use gl_FragColor or gl_FragData when using user-defined outputs
ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData
Shader version: 330
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp int)
0:12 'buffer' (temp int)
0:12 Constant:
0:12 4 (const int)
0:21 Function Definition: foo( (global void)
0:21 Function Parameters:
0:23 Sequence
0:23 Sequence
0:23 move second child to first child (temp 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 Color)
0:23 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:23 Constant:
0:23 2 (const uint)
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 'inVar' (smooth in 4-component vector of float)
0:133 Function Definition: qlod( (global void)
0:133 Function Parameters:
0:? Sequence
0:140 'lod' (temp 2-component vector of float)
0:141 'lod' (temp 2-component vector of float)
0:147 Function Definition: fooKeyMem( (global void)
0:147 Function Parameters:
0:149 Sequence
0:149 precise: direct index for structure (global int)
0:149 'KeyMem' (global structure{global int precise})
0:149 Constant:
0:149 0 (const int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:? 'gl_name' (in block{in int gl_i})
0:? 'start' (const int)
0:? 6 (const int)
0:? 'v1' (smooth in 4-component vector of float)
0:? 'v2' (layout(location=8 ) smooth in 4-component vector of float)
0:? 'v20' (smooth in 4-component vector of float)
0:? 'v21' (layout(location=60 ) smooth in float)
0:? 'v22' (layout(location=2 ) smooth in float)
0:? 'anon@1' (in block{layout(location=1 component=0 ) in float f1, layout(location=3 ) in float f2})
0:? 'uinst' (layout(location=1 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'v3' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'v4' (smooth in 4-component vector of float)
0:? 'v5' (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:? '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{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:? '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:? '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:? 'outVar2' (layout(location=4095 index=0 ) out 4-component vector of float)
0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'outVar4' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'indexIn' (layout(location=27 index=0 ) smooth in 4-component vector of float)
0:? 'indexBlockI' (layout(location=26 index=0 ) out block{out int a})
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'precise' (global int)
0:? 'KeyMem' (global structure{global int precise})

View File

@ -1,48 +1,48 @@
330comp.frag
Shader version: 330
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 vector-times-matrix (temp 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:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
Linked fragment stage:
ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData
Shader version: 330
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 vector-times-matrix (temp 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:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
330comp.frag
Shader version: 330
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 vector-times-matrix (temp 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:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
Linked fragment stage:
ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData
Shader version: 330
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 vector-times-matrix (temp 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:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)

File diff suppressed because it is too large Load Diff

View File

@ -1,369 +1,369 @@
400.geom
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:12: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:20: 'patch' : not supported in this stage: geometry
ERROR: 0:20: 'gl_PointSize' : cannot add layout to redeclared block member
ERROR: 0:20: 'gl_PointSize' : cannot add patch to redeclared block member
ERROR: 0:25: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 0:36: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 0:40: 'triangles' : inconsistent input primitive for array size of colorBad
ERROR: 0:44: 'triangles' : inconsistent input primitive for array size of colorbad2
ERROR: 0:56: 'location' : overlapping use of location 4
ERROR: 0:58: 'patch' : not supported in this stage: geometry
ERROR: 0:59: 'patch' : not supported in this stage: geometry
ERROR: 0:61: 'in' : type must be an array: scalar
ERROR: 0:63: 'invocations' : can only apply to 'in'
ERROR: 0:64: 'max_vertices' : can only apply to 'out'
ERROR: 0:65: 'max_vertices' : can only apply to 'out'
ERROR: 0:65: 'invocations' : can only apply to 'in'
ERROR: 0:67: 'in' : type must be an array: inbls
ERROR: 0:71: 'triangles' : inconsistent input primitive for array size of inbla
ERROR: 0:103: 'index' : there is no such layout identifier for this stage taking an assigned value
ERROR: 0:115: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:115: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:116: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:116: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 23 compilation errors. No code generated.
Shader version: 400
Requested GL_ARB_separate_shader_objects
invocations = 4
max_vertices = 127
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Parameters:
0:5 Sequence
0:5 EmitStreamVertex (global void)
0:5 Constant:
0:5 1 (const int)
0:6 EndStreamPrimitive (global void)
0:6 Constant:
0:6 0 (const int)
0:7 EmitVertex (global void)
0:8 EndPrimitive (global void)
0:9 Sequence
0:9 move second child to first child (temp int)
0:9 'id' (temp int)
0:9 'gl_InvocationID' (in int InvocationID)
0:23 Function Definition: foo( (global void)
0:23 Function Parameters:
0:25 Sequence
0:25 Constant:
0:25 1 (const int)
0:26 gl_Position: direct index for structure (in 4-component vector of float Position)
0:26 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:26 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:26 Constant:
0:26 1 (const int)
0:26 Constant:
0:26 0 (const int)
0:34 Function Definition: foo2( (global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Constant:
0:36 1 (const int)
0:37 Constant:
0:37 3 (const int)
0:46 Function Definition: foo3( (global void)
0:46 Function Parameters:
0:48 Sequence
0:48 Constant:
0:48 3 (const int)
0:49 Constant:
0:49 3 (const int)
0:50 Constant:
0:50 3 (const int)
0:51 Constant:
0:51 3 (const int)
0:75 Function Definition: bits( (global void)
0:75 Function Parameters:
0:? Sequence
0:78 move second child to first child (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 addCarry (global 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:80 move second child to first child (temp uint)
0:80 'u1' (temp uint)
0:80 subBorrow (global uint)
0:80 'u1' (temp uint)
0:80 'u1' (temp uint)
0:80 'u1' (temp uint)
0:82 uMulExtended (global void)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:84 iMulExtended (global void)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:86 move second child to first child (temp int)
0:86 'i1' (temp int)
0:86 bitfieldExtract (global int)
0:86 'i1' (temp int)
0:86 Constant:
0:86 4 (const int)
0:86 Constant:
0:86 5 (const int)
0:88 move second child to first child (temp 3-component vector of uint)
0:88 'u3' (temp 3-component vector of uint)
0:88 bitfieldExtract (global 3-component vector of uint)
0:88 'u3' (temp 3-component vector of uint)
0:88 Constant:
0:88 4 (const int)
0:88 Constant:
0:88 5 (const int)
0:90 move second child to first child (temp 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 bitfieldInsert (global 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 Constant:
0:90 4 (const int)
0:90 Constant:
0:90 5 (const int)
0:91 move second child to first child (temp uint)
0:91 'u1' (temp uint)
0:91 bitfieldInsert (global uint)
0:91 'u1' (temp uint)
0:91 'u1' (temp uint)
0:91 Constant:
0:91 4 (const int)
0:91 Constant:
0:91 5 (const int)
0:93 move second child to first child (temp 2-component vector of int)
0:93 'i2' (temp 2-component vector of int)
0:93 bitFieldReverse (global 2-component vector of int)
0:93 'i2' (temp 2-component vector of int)
0:94 move second child to first child (temp 4-component vector of uint)
0:94 'u4' (temp 4-component vector of uint)
0:94 bitFieldReverse (global 4-component vector of uint)
0:94 'u4' (temp 4-component vector of uint)
0:95 move second child to first child (temp int)
0:95 'i1' (temp int)
0:95 bitCount (global int)
0:95 'i1' (temp int)
0:96 move second child to first child (temp 3-component vector of int)
0:96 'i3' (temp 3-component vector of int)
0:96 bitCount (global 3-component vector of int)
0:96 'u3' (temp 3-component vector of uint)
0:97 move second child to first child (temp 2-component vector of int)
0:97 'i2' (temp 2-component vector of int)
0:97 findLSB (global 2-component vector of int)
0:97 'i2' (temp 2-component vector of int)
0:98 move second child to first child (temp 4-component vector of int)
0:98 'i4' (temp 4-component vector of int)
0:98 findLSB (global 4-component vector of int)
0:98 'u4' (temp 4-component vector of uint)
0:99 move second child to first child (temp int)
0:99 'i1' (temp int)
0:99 findMSB (global int)
0:99 'i1' (temp int)
0:100 move second child to first child (temp 2-component vector of int)
0:100 'i2' (temp 2-component vector of int)
0:100 findMSB (global 2-component vector of int)
0:100 'u2' (temp 2-component vector of uint)
0:108 Function Definition: qlod( (global void)
0:108 Function Parameters:
0:? Sequence
0:115 'lod' (temp 2-component vector of float)
0:116 'lod' (temp 2-component vector of float)
0:? Linker Objects
0:? 'bn' (in 3-element array of block{in int a})
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:? 'color' (in 3-element array of 4-component vector of float)
0:? 'color2' (in 3-element array of 4-component vector of float)
0:? 'colorS' (in 3-element array of 4-component vector of float)
0:? 'colorBad' (in 4-element array of 4-component vector of float)
0:? 'colorbad2' (in 2-element array of 4-component vector of float)
0:? 'cva' (layout(location=4 ) in 3-element array of 4-component vector of float)
0:? 'cvb' (layout(location=5 ) in 3-element array of 4-component vector of float)
0:? 'cmc' (layout(location=2 ) in 3-element array of 3X3 matrix of float)
0:? 'patchIn' (patch in 3-element array of 4-component vector of float)
0:? 'patchOut' (layout(stream=0 ) patch out 4-component vector of float)
0:? 'scalar' (in float)
0:? 'inbls' (in block{in int a})
0:? 'inbla' (in 17-element array of block{in int a})
0:? 'indexedOut' (layout(location=7 stream=0 ) out 4-component vector of float)
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
Linked geometry stage:
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
Shader version: 400
Requested GL_ARB_separate_shader_objects
invocations = 4
max_vertices = 127
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Parameters:
0:5 Sequence
0:5 EmitStreamVertex (global void)
0:5 Constant:
0:5 1 (const int)
0:6 EndStreamPrimitive (global void)
0:6 Constant:
0:6 0 (const int)
0:7 EmitVertex (global void)
0:8 EndPrimitive (global void)
0:9 Sequence
0:9 move second child to first child (temp int)
0:9 'id' (temp int)
0:9 'gl_InvocationID' (in int InvocationID)
0:23 Function Definition: foo( (global void)
0:23 Function Parameters:
0:25 Sequence
0:25 Constant:
0:25 1 (const int)
0:26 gl_Position: direct index for structure (in 4-component vector of float Position)
0:26 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:26 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:26 Constant:
0:26 1 (const int)
0:26 Constant:
0:26 0 (const int)
0:34 Function Definition: foo2( (global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Constant:
0:36 1 (const int)
0:37 Constant:
0:37 3 (const int)
0:46 Function Definition: foo3( (global void)
0:46 Function Parameters:
0:48 Sequence
0:48 Constant:
0:48 3 (const int)
0:49 Constant:
0:49 3 (const int)
0:50 Constant:
0:50 3 (const int)
0:51 Constant:
0:51 3 (const int)
0:75 Function Definition: bits( (global void)
0:75 Function Parameters:
0:? Sequence
0:78 move second child to first child (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 addCarry (global 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:80 move second child to first child (temp uint)
0:80 'u1' (temp uint)
0:80 subBorrow (global uint)
0:80 'u1' (temp uint)
0:80 'u1' (temp uint)
0:80 'u1' (temp uint)
0:82 uMulExtended (global void)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:84 iMulExtended (global void)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:86 move second child to first child (temp int)
0:86 'i1' (temp int)
0:86 bitfieldExtract (global int)
0:86 'i1' (temp int)
0:86 Constant:
0:86 4 (const int)
0:86 Constant:
0:86 5 (const int)
0:88 move second child to first child (temp 3-component vector of uint)
0:88 'u3' (temp 3-component vector of uint)
0:88 bitfieldExtract (global 3-component vector of uint)
0:88 'u3' (temp 3-component vector of uint)
0:88 Constant:
0:88 4 (const int)
0:88 Constant:
0:88 5 (const int)
0:90 move second child to first child (temp 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 bitfieldInsert (global 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 Constant:
0:90 4 (const int)
0:90 Constant:
0:90 5 (const int)
0:91 move second child to first child (temp uint)
0:91 'u1' (temp uint)
0:91 bitfieldInsert (global uint)
0:91 'u1' (temp uint)
0:91 'u1' (temp uint)
0:91 Constant:
0:91 4 (const int)
0:91 Constant:
0:91 5 (const int)
0:93 move second child to first child (temp 2-component vector of int)
0:93 'i2' (temp 2-component vector of int)
0:93 bitFieldReverse (global 2-component vector of int)
0:93 'i2' (temp 2-component vector of int)
0:94 move second child to first child (temp 4-component vector of uint)
0:94 'u4' (temp 4-component vector of uint)
0:94 bitFieldReverse (global 4-component vector of uint)
0:94 'u4' (temp 4-component vector of uint)
0:95 move second child to first child (temp int)
0:95 'i1' (temp int)
0:95 bitCount (global int)
0:95 'i1' (temp int)
0:96 move second child to first child (temp 3-component vector of int)
0:96 'i3' (temp 3-component vector of int)
0:96 bitCount (global 3-component vector of int)
0:96 'u3' (temp 3-component vector of uint)
0:97 move second child to first child (temp 2-component vector of int)
0:97 'i2' (temp 2-component vector of int)
0:97 findLSB (global 2-component vector of int)
0:97 'i2' (temp 2-component vector of int)
0:98 move second child to first child (temp 4-component vector of int)
0:98 'i4' (temp 4-component vector of int)
0:98 findLSB (global 4-component vector of int)
0:98 'u4' (temp 4-component vector of uint)
0:99 move second child to first child (temp int)
0:99 'i1' (temp int)
0:99 findMSB (global int)
0:99 'i1' (temp int)
0:100 move second child to first child (temp 2-component vector of int)
0:100 'i2' (temp 2-component vector of int)
0:100 findMSB (global 2-component vector of int)
0:100 'u2' (temp 2-component vector of uint)
0:108 Function Definition: qlod( (global void)
0:108 Function Parameters:
0:? Sequence
0:115 'lod' (temp 2-component vector of float)
0:116 'lod' (temp 2-component vector of float)
0:? Linker Objects
0:? 'bn' (in 3-element array of block{in int a})
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:? 'color' (in 3-element array of 4-component vector of float)
0:? 'color2' (in 3-element array of 4-component vector of float)
0:? 'colorS' (in 3-element array of 4-component vector of float)
0:? 'colorBad' (in 4-element array of 4-component vector of float)
0:? 'colorbad2' (in 2-element array of 4-component vector of float)
0:? 'cva' (layout(location=4 ) in 3-element array of 4-component vector of float)
0:? 'cvb' (layout(location=5 ) in 3-element array of 4-component vector of float)
0:? 'cmc' (layout(location=2 ) in 3-element array of 3X3 matrix of float)
0:? 'patchIn' (patch in 3-element array of 4-component vector of float)
0:? 'patchOut' (layout(stream=0 ) patch out 4-component vector of float)
0:? 'scalar' (in float)
0:? 'inbls' (in block{in int a})
0:? 'inbla' (in 17-element array of block{in int a})
0:? 'indexedOut' (layout(location=7 stream=0 ) out 4-component vector of float)
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
400.geom
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:12: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:20: 'patch' : not supported in this stage: geometry
ERROR: 0:20: 'gl_PointSize' : cannot add layout to redeclared block member
ERROR: 0:20: 'gl_PointSize' : cannot add patch to redeclared block member
ERROR: 0:25: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 0:36: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 0:40: 'triangles' : inconsistent input primitive for array size of colorBad
ERROR: 0:44: 'triangles' : inconsistent input primitive for array size of colorbad2
ERROR: 0:56: 'location' : overlapping use of location 4
ERROR: 0:58: 'patch' : not supported in this stage: geometry
ERROR: 0:59: 'patch' : not supported in this stage: geometry
ERROR: 0:61: 'in' : type must be an array: scalar
ERROR: 0:63: 'invocations' : can only apply to 'in'
ERROR: 0:64: 'max_vertices' : can only apply to 'out'
ERROR: 0:65: 'max_vertices' : can only apply to 'out'
ERROR: 0:65: 'invocations' : can only apply to 'in'
ERROR: 0:67: 'in' : type must be an array: inbls
ERROR: 0:71: 'triangles' : inconsistent input primitive for array size of inbla
ERROR: 0:103: 'index' : there is no such layout identifier for this stage taking an assigned value
ERROR: 0:115: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:115: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:116: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:116: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 23 compilation errors. No code generated.
Shader version: 400
Requested GL_ARB_separate_shader_objects
invocations = 4
max_vertices = 127
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Parameters:
0:5 Sequence
0:5 EmitStreamVertex (global void)
0:5 Constant:
0:5 1 (const int)
0:6 EndStreamPrimitive (global void)
0:6 Constant:
0:6 0 (const int)
0:7 EmitVertex (global void)
0:8 EndPrimitive (global void)
0:9 Sequence
0:9 move second child to first child (temp int)
0:9 'id' (temp int)
0:9 'gl_InvocationID' (in int InvocationID)
0:23 Function Definition: foo( (global void)
0:23 Function Parameters:
0:25 Sequence
0:25 Constant:
0:25 1 (const int)
0:26 gl_Position: direct index for structure (in 4-component vector of float Position)
0:26 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:26 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:26 Constant:
0:26 1 (const int)
0:26 Constant:
0:26 0 (const int)
0:34 Function Definition: foo2( (global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Constant:
0:36 1 (const int)
0:37 Constant:
0:37 3 (const int)
0:46 Function Definition: foo3( (global void)
0:46 Function Parameters:
0:48 Sequence
0:48 Constant:
0:48 3 (const int)
0:49 Constant:
0:49 3 (const int)
0:50 Constant:
0:50 3 (const int)
0:51 Constant:
0:51 3 (const int)
0:75 Function Definition: bits( (global void)
0:75 Function Parameters:
0:? Sequence
0:78 move second child to first child (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 addCarry (global 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:80 move second child to first child (temp uint)
0:80 'u1' (temp uint)
0:80 subBorrow (global uint)
0:80 'u1' (temp uint)
0:80 'u1' (temp uint)
0:80 'u1' (temp uint)
0:82 uMulExtended (global void)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:84 iMulExtended (global void)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:86 move second child to first child (temp int)
0:86 'i1' (temp int)
0:86 bitfieldExtract (global int)
0:86 'i1' (temp int)
0:86 Constant:
0:86 4 (const int)
0:86 Constant:
0:86 5 (const int)
0:88 move second child to first child (temp 3-component vector of uint)
0:88 'u3' (temp 3-component vector of uint)
0:88 bitfieldExtract (global 3-component vector of uint)
0:88 'u3' (temp 3-component vector of uint)
0:88 Constant:
0:88 4 (const int)
0:88 Constant:
0:88 5 (const int)
0:90 move second child to first child (temp 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 bitfieldInsert (global 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 Constant:
0:90 4 (const int)
0:90 Constant:
0:90 5 (const int)
0:91 move second child to first child (temp uint)
0:91 'u1' (temp uint)
0:91 bitfieldInsert (global uint)
0:91 'u1' (temp uint)
0:91 'u1' (temp uint)
0:91 Constant:
0:91 4 (const int)
0:91 Constant:
0:91 5 (const int)
0:93 move second child to first child (temp 2-component vector of int)
0:93 'i2' (temp 2-component vector of int)
0:93 bitFieldReverse (global 2-component vector of int)
0:93 'i2' (temp 2-component vector of int)
0:94 move second child to first child (temp 4-component vector of uint)
0:94 'u4' (temp 4-component vector of uint)
0:94 bitFieldReverse (global 4-component vector of uint)
0:94 'u4' (temp 4-component vector of uint)
0:95 move second child to first child (temp int)
0:95 'i1' (temp int)
0:95 bitCount (global int)
0:95 'i1' (temp int)
0:96 move second child to first child (temp 3-component vector of int)
0:96 'i3' (temp 3-component vector of int)
0:96 bitCount (global 3-component vector of int)
0:96 'u3' (temp 3-component vector of uint)
0:97 move second child to first child (temp 2-component vector of int)
0:97 'i2' (temp 2-component vector of int)
0:97 findLSB (global 2-component vector of int)
0:97 'i2' (temp 2-component vector of int)
0:98 move second child to first child (temp 4-component vector of int)
0:98 'i4' (temp 4-component vector of int)
0:98 findLSB (global 4-component vector of int)
0:98 'u4' (temp 4-component vector of uint)
0:99 move second child to first child (temp int)
0:99 'i1' (temp int)
0:99 findMSB (global int)
0:99 'i1' (temp int)
0:100 move second child to first child (temp 2-component vector of int)
0:100 'i2' (temp 2-component vector of int)
0:100 findMSB (global 2-component vector of int)
0:100 'u2' (temp 2-component vector of uint)
0:108 Function Definition: qlod( (global void)
0:108 Function Parameters:
0:? Sequence
0:115 'lod' (temp 2-component vector of float)
0:116 'lod' (temp 2-component vector of float)
0:? Linker Objects
0:? 'bn' (in 3-element array of block{in int a})
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:? 'color' (in 3-element array of 4-component vector of float)
0:? 'color2' (in 3-element array of 4-component vector of float)
0:? 'colorS' (in 3-element array of 4-component vector of float)
0:? 'colorBad' (in 4-element array of 4-component vector of float)
0:? 'colorbad2' (in 2-element array of 4-component vector of float)
0:? 'cva' (layout(location=4 ) in 3-element array of 4-component vector of float)
0:? 'cvb' (layout(location=5 ) in 3-element array of 4-component vector of float)
0:? 'cmc' (layout(location=2 ) in 3-element array of 3X3 matrix of float)
0:? 'patchIn' (patch in 3-element array of 4-component vector of float)
0:? 'patchOut' (layout(stream=0 ) patch out 4-component vector of float)
0:? 'scalar' (in float)
0:? 'inbls' (in block{in int a})
0:? 'inbla' (in 17-element array of block{in int a})
0:? 'indexedOut' (layout(location=7 stream=0 ) out 4-component vector of float)
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
Linked geometry stage:
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
Shader version: 400
Requested GL_ARB_separate_shader_objects
invocations = 4
max_vertices = 127
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Parameters:
0:5 Sequence
0:5 EmitStreamVertex (global void)
0:5 Constant:
0:5 1 (const int)
0:6 EndStreamPrimitive (global void)
0:6 Constant:
0:6 0 (const int)
0:7 EmitVertex (global void)
0:8 EndPrimitive (global void)
0:9 Sequence
0:9 move second child to first child (temp int)
0:9 'id' (temp int)
0:9 'gl_InvocationID' (in int InvocationID)
0:23 Function Definition: foo( (global void)
0:23 Function Parameters:
0:25 Sequence
0:25 Constant:
0:25 1 (const int)
0:26 gl_Position: direct index for structure (in 4-component vector of float Position)
0:26 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:26 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:26 Constant:
0:26 1 (const int)
0:26 Constant:
0:26 0 (const int)
0:34 Function Definition: foo2( (global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Constant:
0:36 1 (const int)
0:37 Constant:
0:37 3 (const int)
0:46 Function Definition: foo3( (global void)
0:46 Function Parameters:
0:48 Sequence
0:48 Constant:
0:48 3 (const int)
0:49 Constant:
0:49 3 (const int)
0:50 Constant:
0:50 3 (const int)
0:51 Constant:
0:51 3 (const int)
0:75 Function Definition: bits( (global void)
0:75 Function Parameters:
0:? Sequence
0:78 move second child to first child (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 addCarry (global 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:78 'u2' (temp 2-component vector of uint)
0:80 move second child to first child (temp uint)
0:80 'u1' (temp uint)
0:80 subBorrow (global uint)
0:80 'u1' (temp uint)
0:80 'u1' (temp uint)
0:80 'u1' (temp uint)
0:82 uMulExtended (global void)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:82 'u4' (temp 4-component vector of uint)
0:84 iMulExtended (global void)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:84 'i4' (temp 4-component vector of int)
0:86 move second child to first child (temp int)
0:86 'i1' (temp int)
0:86 bitfieldExtract (global int)
0:86 'i1' (temp int)
0:86 Constant:
0:86 4 (const int)
0:86 Constant:
0:86 5 (const int)
0:88 move second child to first child (temp 3-component vector of uint)
0:88 'u3' (temp 3-component vector of uint)
0:88 bitfieldExtract (global 3-component vector of uint)
0:88 'u3' (temp 3-component vector of uint)
0:88 Constant:
0:88 4 (const int)
0:88 Constant:
0:88 5 (const int)
0:90 move second child to first child (temp 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 bitfieldInsert (global 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 'i3' (temp 3-component vector of int)
0:90 Constant:
0:90 4 (const int)
0:90 Constant:
0:90 5 (const int)
0:91 move second child to first child (temp uint)
0:91 'u1' (temp uint)
0:91 bitfieldInsert (global uint)
0:91 'u1' (temp uint)
0:91 'u1' (temp uint)
0:91 Constant:
0:91 4 (const int)
0:91 Constant:
0:91 5 (const int)
0:93 move second child to first child (temp 2-component vector of int)
0:93 'i2' (temp 2-component vector of int)
0:93 bitFieldReverse (global 2-component vector of int)
0:93 'i2' (temp 2-component vector of int)
0:94 move second child to first child (temp 4-component vector of uint)
0:94 'u4' (temp 4-component vector of uint)
0:94 bitFieldReverse (global 4-component vector of uint)
0:94 'u4' (temp 4-component vector of uint)
0:95 move second child to first child (temp int)
0:95 'i1' (temp int)
0:95 bitCount (global int)
0:95 'i1' (temp int)
0:96 move second child to first child (temp 3-component vector of int)
0:96 'i3' (temp 3-component vector of int)
0:96 bitCount (global 3-component vector of int)
0:96 'u3' (temp 3-component vector of uint)
0:97 move second child to first child (temp 2-component vector of int)
0:97 'i2' (temp 2-component vector of int)
0:97 findLSB (global 2-component vector of int)
0:97 'i2' (temp 2-component vector of int)
0:98 move second child to first child (temp 4-component vector of int)
0:98 'i4' (temp 4-component vector of int)
0:98 findLSB (global 4-component vector of int)
0:98 'u4' (temp 4-component vector of uint)
0:99 move second child to first child (temp int)
0:99 'i1' (temp int)
0:99 findMSB (global int)
0:99 'i1' (temp int)
0:100 move second child to first child (temp 2-component vector of int)
0:100 'i2' (temp 2-component vector of int)
0:100 findMSB (global 2-component vector of int)
0:100 'u2' (temp 2-component vector of uint)
0:108 Function Definition: qlod( (global void)
0:108 Function Parameters:
0:? Sequence
0:115 'lod' (temp 2-component vector of float)
0:116 'lod' (temp 2-component vector of float)
0:? Linker Objects
0:? 'bn' (in 3-element array of block{in int a})
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize})
0:? 'color' (in 3-element array of 4-component vector of float)
0:? 'color2' (in 3-element array of 4-component vector of float)
0:? 'colorS' (in 3-element array of 4-component vector of float)
0:? 'colorBad' (in 4-element array of 4-component vector of float)
0:? 'colorbad2' (in 2-element array of 4-component vector of float)
0:? 'cva' (layout(location=4 ) in 3-element array of 4-component vector of float)
0:? 'cvb' (layout(location=5 ) in 3-element array of 4-component vector of float)
0:? 'cmc' (layout(location=2 ) in 3-element array of 3X3 matrix of float)
0:? 'patchIn' (patch in 3-element array of 4-component vector of float)
0:? 'patchOut' (layout(stream=0 ) patch out 4-component vector of float)
0:? 'scalar' (in float)
0:? 'inbls' (in block{in int a})
0:? 'inbla' (in 17-element array of block{in int a})
0:? 'indexedOut' (layout(location=7 stream=0 ) out 4-component vector of float)
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)

View File

@ -1,409 +1,409 @@
400.tesc
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader
ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main()
ERROR: 0:64: 'vertices' : can only apply to 'out'
ERROR: 0:65: 'vertices' : cannot change previously set layout value
ERROR: 0:69: '[' : array index out of range '4'
ERROR: 0:71: '' : tessellation control barrier() must be in main()
ERROR: 0:74: 'in' : type must be an array: ina
ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:83: 'location' : overlapping use of location 4
ERROR: 0:87: 'location' : overlapping use of location 4
ERROR: 18 compilation errors. No code generated.
Shader version: 400
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:15 Sequence
0:15 Barrier (global void)
0:17 Sequence
0:17 move second child to first child (temp int)
0:17 'a' (temp int)
0:17 Constant:
0:17 5392 (const int)
0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float)
0:23 'p' (temp 4-component vector of float)
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
0:23 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'ps' (temp float)
0:24 gl_PointSize: direct index for structure (in float PointSize)
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:24 Constant:
0:24 1 (const int)
0:24 Constant:
0:24 1 (const int)
0:25 Sequence
0:25 move second child to first child (temp float)
0:25 'cd' (temp float)
0:25 direct index (temp float ClipDistance)
0:25 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
0:25 2 (const int)
0:25 Constant:
0:25 2 (const int)
0:27 Sequence
0:27 move second child to first child (temp int)
0:27 'pvi' (temp int)
0:27 'gl_PatchVerticesIn' (in int PatchVertices)
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'pid' (temp int)
0:28 'gl_PrimitiveID' (in int PrimitiveID)
0:29 Sequence
0:29 move second child to first child (temp int)
0:29 'iid' (temp int)
0:29 'gl_InvocationID' (in int InvocationID)
0:31 move second child to first child (temp 4-component vector of float)
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:31 'gl_InvocationID' (in int InvocationID)
0:31 Constant:
0:31 0 (const int)
0:31 'p' (temp 4-component vector of float)
0:32 move second child to first child (temp float)
0:32 gl_PointSize: direct index for structure (out float PointSize)
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_InvocationID' (in int InvocationID)
0:32 Constant:
0:32 1 (const int)
0:32 'ps' (temp float)
0:33 move second child to first child (temp float)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_InvocationID' (in int InvocationID)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:33 'cd' (temp float)
0:35 move second child to first child (temp float)
0:35 direct index (patch temp float TessLevelOuter)
0:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 3.200000
0:36 move second child to first child (temp float)
0:36 direct index (patch temp float TessLevelInner)
0:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 1.300000
0:38 Test condition and select (temp void)
0:38 Condition
0:38 Compare Greater Than (temp bool)
0:38 'a' (temp int)
0:38 Constant:
0:38 10 (const int)
0:38 true case
0:39 Barrier (global void)
0:38 false case
0:41 Barrier (global void)
0:43 Barrier (global void)
0:47 Loop with condition not tested first
0:47 Loop Condition
0:47 Compare Greater Than (temp bool)
0:47 'a' (temp int)
0:47 Constant:
0:47 10 (const int)
0:47 Loop Body
0:46 Sequence
0:46 Barrier (global void)
0:49 switch
0:49 condition
0:49 'a' (temp int)
0:49 body
0:49 Sequence
0:50 default:
0:? Sequence
0:51 Barrier (global void)
0:52 Branch: Break
0:54 Test condition and select (temp int)
0:54 Condition
0:54 Compare Less Than (temp bool)
0:54 'a' (temp int)
0:54 Constant:
0:54 12 (const int)
0:54 true case
0:54 'a' (temp int)
0:54 false case
0:54 Comma (temp int)
0:54 Barrier (global void)
0:54 'a' (temp int)
0:56 Sequence
0:56 Barrier (global void)
0:59 Branch: Return
0:61 Barrier (global void)
0:67 Function Definition: foo( (global void)
0:67 Function Parameters:
0:69 Sequence
0:69 gl_PointSize: direct index for structure (out float PointSize)
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:69 Constant:
0:69 4 (const int)
0:69 Constant:
0:69 1 (const int)
0:71 Barrier (global void)
0:91 Function Definition: foop( (global void)
0:91 Function Parameters:
0:? Sequence
0:95 multiply second child into first child (temp 3-component vector of float)
0:95 'pv3' (temp 3-component vector of float)
0:95 'pv3' (temp 3-component vector of float)
0:96 move second child to first child (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 fma (global 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:97 move second child to first child (temp double)
0:97 'd' (temp double)
0:97 fma (global double)
0:97 'd' (temp double)
0:97 'd' (temp double)
0:97 'd' (temp double)
0:? Linker Objects
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 4-element array of int)
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'pv3' (temp 3-component vector of float)
0:? 'pinbi' (patch out block{out int a})
Linked tessellation control stage:
Shader version: 400
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:15 Sequence
0:15 Barrier (global void)
0:17 Sequence
0:17 move second child to first child (temp int)
0:17 'a' (temp int)
0:17 Constant:
0:17 5392 (const int)
0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float)
0:23 'p' (temp 4-component vector of float)
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
0:23 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'ps' (temp float)
0:24 gl_PointSize: direct index for structure (in float PointSize)
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:24 Constant:
0:24 1 (const int)
0:24 Constant:
0:24 1 (const int)
0:25 Sequence
0:25 move second child to first child (temp float)
0:25 'cd' (temp float)
0:25 direct index (temp float ClipDistance)
0:25 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
0:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
0:25 2 (const int)
0:25 Constant:
0:25 2 (const int)
0:27 Sequence
0:27 move second child to first child (temp int)
0:27 'pvi' (temp int)
0:27 'gl_PatchVerticesIn' (in int PatchVertices)
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'pid' (temp int)
0:28 'gl_PrimitiveID' (in int PrimitiveID)
0:29 Sequence
0:29 move second child to first child (temp int)
0:29 'iid' (temp int)
0:29 'gl_InvocationID' (in int InvocationID)
0:31 move second child to first child (temp 4-component vector of float)
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:31 'gl_InvocationID' (in int InvocationID)
0:31 Constant:
0:31 0 (const int)
0:31 'p' (temp 4-component vector of float)
0:32 move second child to first child (temp float)
0:32 gl_PointSize: direct index for structure (out float PointSize)
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_InvocationID' (in int InvocationID)
0:32 Constant:
0:32 1 (const int)
0:32 'ps' (temp float)
0:33 move second child to first child (temp float)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (out 1-element array of float ClipDistance)
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_InvocationID' (in int InvocationID)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:33 'cd' (temp float)
0:35 move second child to first child (temp float)
0:35 direct index (patch temp float TessLevelOuter)
0:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 3.200000
0:36 move second child to first child (temp float)
0:36 direct index (patch temp float TessLevelInner)
0:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 1.300000
0:38 Test condition and select (temp void)
0:38 Condition
0:38 Compare Greater Than (temp bool)
0:38 'a' (temp int)
0:38 Constant:
0:38 10 (const int)
0:38 true case
0:39 Barrier (global void)
0:38 false case
0:41 Barrier (global void)
0:43 Barrier (global void)
0:47 Loop with condition not tested first
0:47 Loop Condition
0:47 Compare Greater Than (temp bool)
0:47 'a' (temp int)
0:47 Constant:
0:47 10 (const int)
0:47 Loop Body
0:46 Sequence
0:46 Barrier (global void)
0:49 switch
0:49 condition
0:49 'a' (temp int)
0:49 body
0:49 Sequence
0:50 default:
0:? Sequence
0:51 Barrier (global void)
0:52 Branch: Break
0:54 Test condition and select (temp int)
0:54 Condition
0:54 Compare Less Than (temp bool)
0:54 'a' (temp int)
0:54 Constant:
0:54 12 (const int)
0:54 true case
0:54 'a' (temp int)
0:54 false case
0:54 Comma (temp int)
0:54 Barrier (global void)
0:54 'a' (temp int)
0:56 Sequence
0:56 Barrier (global void)
0:59 Branch: Return
0:61 Barrier (global void)
0:67 Function Definition: foo( (global void)
0:67 Function Parameters:
0:69 Sequence
0:69 gl_PointSize: direct index for structure (out float PointSize)
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:69 Constant:
0:69 4 (const int)
0:69 Constant:
0:69 1 (const int)
0:71 Barrier (global void)
0:91 Function Definition: foop( (global void)
0:91 Function Parameters:
0:? Sequence
0:95 multiply second child into first child (temp 3-component vector of float)
0:95 'pv3' (temp 3-component vector of float)
0:95 'pv3' (temp 3-component vector of float)
0:96 move second child to first child (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 fma (global 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:97 move second child to first child (temp double)
0:97 'd' (temp double)
0:97 fma (global double)
0:97 'd' (temp double)
0:97 'd' (temp double)
0:97 'd' (temp double)
0:? Linker Objects
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 4-element array of int)
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'pv3' (temp 3-component vector of float)
0:? 'pinbi' (patch out block{out int a})
400.tesc
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader
ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control
ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main()
ERROR: 0:64: 'vertices' : can only apply to 'out'
ERROR: 0:65: 'vertices' : cannot change previously set layout value
ERROR: 0:69: '[' : array index out of range '4'
ERROR: 0:71: '' : tessellation control barrier() must be in main()
ERROR: 0:74: 'in' : type must be an array: ina
ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:83: 'location' : overlapping use of location 4
ERROR: 0:87: 'location' : overlapping use of location 4
ERROR: 18 compilation errors. No code generated.
Shader version: 400
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:15 Sequence
0:15 Barrier (global void)
0:17 Sequence
0:17 move second child to first child (temp int)
0:17 'a' (temp int)
0:17 Constant:
0:17 5392 (const int)
0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float)
0:23 'p' (temp 4-component vector of float)
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
0:23 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'ps' (temp float)
0:24 gl_PointSize: direct index for structure (in float PointSize)
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:24 Constant:
0:24 1 (const int)
0:24 Constant:
0:24 1 (const int)
0:25 Sequence
0:25 move second child to first child (temp float)
0:25 'cd' (temp float)
0:25 direct index (temp float ClipDistance)
0:25 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
0:25 2 (const int)
0:25 Constant:
0:25 2 (const int)
0:27 Sequence
0:27 move second child to first child (temp int)
0:27 'pvi' (temp int)
0:27 'gl_PatchVerticesIn' (in int PatchVertices)
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'pid' (temp int)
0:28 'gl_PrimitiveID' (in int PrimitiveID)
0:29 Sequence
0:29 move second child to first child (temp int)
0:29 'iid' (temp int)
0:29 'gl_InvocationID' (in int InvocationID)
0:31 move second child to first child (temp 4-component vector of float)
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:31 'gl_InvocationID' (in int InvocationID)
0:31 Constant:
0:31 0 (const int)
0:31 'p' (temp 4-component vector of float)
0:32 move second child to first child (temp float)
0:32 gl_PointSize: direct index for structure (out float PointSize)
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_InvocationID' (in int InvocationID)
0:32 Constant:
0:32 1 (const int)
0:32 'ps' (temp float)
0:33 move second child to first child (temp float)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_InvocationID' (in int InvocationID)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:33 'cd' (temp float)
0:35 move second child to first child (temp float)
0:35 direct index (patch temp float TessLevelOuter)
0:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 3.200000
0:36 move second child to first child (temp float)
0:36 direct index (patch temp float TessLevelInner)
0:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 1.300000
0:38 Test condition and select (temp void)
0:38 Condition
0:38 Compare Greater Than (temp bool)
0:38 'a' (temp int)
0:38 Constant:
0:38 10 (const int)
0:38 true case
0:39 Barrier (global void)
0:38 false case
0:41 Barrier (global void)
0:43 Barrier (global void)
0:47 Loop with condition not tested first
0:47 Loop Condition
0:47 Compare Greater Than (temp bool)
0:47 'a' (temp int)
0:47 Constant:
0:47 10 (const int)
0:47 Loop Body
0:46 Sequence
0:46 Barrier (global void)
0:49 switch
0:49 condition
0:49 'a' (temp int)
0:49 body
0:49 Sequence
0:50 default:
0:? Sequence
0:51 Barrier (global void)
0:52 Branch: Break
0:54 Test condition and select (temp int)
0:54 Condition
0:54 Compare Less Than (temp bool)
0:54 'a' (temp int)
0:54 Constant:
0:54 12 (const int)
0:54 true case
0:54 'a' (temp int)
0:54 false case
0:54 Comma (temp int)
0:54 Barrier (global void)
0:54 'a' (temp int)
0:56 Sequence
0:56 Barrier (global void)
0:59 Branch: Return
0:61 Barrier (global void)
0:67 Function Definition: foo( (global void)
0:67 Function Parameters:
0:69 Sequence
0:69 gl_PointSize: direct index for structure (out float PointSize)
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:69 Constant:
0:69 4 (const int)
0:69 Constant:
0:69 1 (const int)
0:71 Barrier (global void)
0:91 Function Definition: foop( (global void)
0:91 Function Parameters:
0:? Sequence
0:95 multiply second child into first child (temp 3-component vector of float)
0:95 'pv3' (temp 3-component vector of float)
0:95 'pv3' (temp 3-component vector of float)
0:96 move second child to first child (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 fma (global 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:97 move second child to first child (temp double)
0:97 'd' (temp double)
0:97 fma (global double)
0:97 'd' (temp double)
0:97 'd' (temp double)
0:97 'd' (temp double)
0:? Linker Objects
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 4-element array of int)
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'pv3' (temp 3-component vector of float)
0:? 'pinbi' (patch out block{out int a})
Linked tessellation control stage:
Shader version: 400
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:15 Sequence
0:15 Barrier (global void)
0:17 Sequence
0:17 move second child to first child (temp int)
0:17 'a' (temp int)
0:17 Constant:
0:17 5392 (const int)
0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float)
0:23 'p' (temp 4-component vector of float)
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
0:23 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'ps' (temp float)
0:24 gl_PointSize: direct index for structure (in float PointSize)
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:24 Constant:
0:24 1 (const int)
0:24 Constant:
0:24 1 (const int)
0:25 Sequence
0:25 move second child to first child (temp float)
0:25 'cd' (temp float)
0:25 direct index (temp float ClipDistance)
0:25 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
0:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
0:25 2 (const int)
0:25 Constant:
0:25 2 (const int)
0:27 Sequence
0:27 move second child to first child (temp int)
0:27 'pvi' (temp int)
0:27 'gl_PatchVerticesIn' (in int PatchVertices)
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'pid' (temp int)
0:28 'gl_PrimitiveID' (in int PrimitiveID)
0:29 Sequence
0:29 move second child to first child (temp int)
0:29 'iid' (temp int)
0:29 'gl_InvocationID' (in int InvocationID)
0:31 move second child to first child (temp 4-component vector of float)
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:31 'gl_InvocationID' (in int InvocationID)
0:31 Constant:
0:31 0 (const int)
0:31 'p' (temp 4-component vector of float)
0:32 move second child to first child (temp float)
0:32 gl_PointSize: direct index for structure (out float PointSize)
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_InvocationID' (in int InvocationID)
0:32 Constant:
0:32 1 (const int)
0:32 'ps' (temp float)
0:33 move second child to first child (temp float)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (out 1-element array of float ClipDistance)
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_InvocationID' (in int InvocationID)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:33 'cd' (temp float)
0:35 move second child to first child (temp float)
0:35 direct index (patch temp float TessLevelOuter)
0:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 3.200000
0:36 move second child to first child (temp float)
0:36 direct index (patch temp float TessLevelInner)
0:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 1.300000
0:38 Test condition and select (temp void)
0:38 Condition
0:38 Compare Greater Than (temp bool)
0:38 'a' (temp int)
0:38 Constant:
0:38 10 (const int)
0:38 true case
0:39 Barrier (global void)
0:38 false case
0:41 Barrier (global void)
0:43 Barrier (global void)
0:47 Loop with condition not tested first
0:47 Loop Condition
0:47 Compare Greater Than (temp bool)
0:47 'a' (temp int)
0:47 Constant:
0:47 10 (const int)
0:47 Loop Body
0:46 Sequence
0:46 Barrier (global void)
0:49 switch
0:49 condition
0:49 'a' (temp int)
0:49 body
0:49 Sequence
0:50 default:
0:? Sequence
0:51 Barrier (global void)
0:52 Branch: Break
0:54 Test condition and select (temp int)
0:54 Condition
0:54 Compare Less Than (temp bool)
0:54 'a' (temp int)
0:54 Constant:
0:54 12 (const int)
0:54 true case
0:54 'a' (temp int)
0:54 false case
0:54 Comma (temp int)
0:54 Barrier (global void)
0:54 'a' (temp int)
0:56 Sequence
0:56 Barrier (global void)
0:59 Branch: Return
0:61 Barrier (global void)
0:67 Function Definition: foo( (global void)
0:67 Function Parameters:
0:69 Sequence
0:69 gl_PointSize: direct index for structure (out float PointSize)
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:69 Constant:
0:69 4 (const int)
0:69 Constant:
0:69 1 (const int)
0:71 Barrier (global void)
0:91 Function Definition: foop( (global void)
0:91 Function Parameters:
0:? Sequence
0:95 multiply second child into first child (temp 3-component vector of float)
0:95 'pv3' (temp 3-component vector of float)
0:95 'pv3' (temp 3-component vector of float)
0:96 move second child to first child (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 fma (global 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:96 'pv3' (temp 3-component vector of float)
0:97 move second child to first child (temp double)
0:97 'd' (temp double)
0:97 fma (global double)
0:97 'd' (temp double)
0:97 'd' (temp double)
0:97 'd' (temp double)
0:? Linker Objects
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 4-element array of int)
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'pv3' (temp 3-component vector of float)
0:? 'pinbi' (patch out block{out int a})

View File

@ -1,281 +1,281 @@
400.tese
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:3: 'vertices' : there is no such layout identifier for this stage taking an assigned value
ERROR: 0:5: 'triangles' : cannot change previously set input primitive
ERROR: 0:6: 'isolines' : cannot change previously set input primitive
ERROR: 0:8: 'ccw' : cannot change previously set vertex order
ERROR: 0:12: 'equal_spacing' : cannot change previously set vertex spacing
ERROR: 0:13: 'fractional_even_spacing' : cannot change previously set vertex spacing
ERROR: 0:18: 'patch' : can only use on input in tessellation-evaluation shader
ERROR: 0:22: 'barrier' : no matching overloaded function found
ERROR: 0:47: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:48: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:49: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:50: '' : can only have one auxiliary qualifier (centroid, patch, and sample)
ERROR: 0:54: 'gl_PerVertex' : block already declared with size, can't redeclare as implicitly-sized
ERROR: 0:59: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 0:64: 'quads' : cannot apply to 'out'
ERROR: 0:64: 'cw' : can only apply to 'in'
ERROR: 0:65: 'triangles' : cannot apply to 'out'
ERROR: 0:66: 'isolines' : cannot apply to 'out'
ERROR: 0:67: 'cw' : can only apply to 'in'
ERROR: 0:68: 'fractional_odd_spacing' : can only apply to 'in'
ERROR: 0:69: 'equal_spacing' : can only apply to 'in'
ERROR: 0:70: 'fractional_even_spacing' : can only apply to 'in'
ERROR: 0:71: 'point_mode' : can only apply to 'in'
ERROR: 0:73: 'in' : type must be an array: ina
ERROR: 0:75: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:78: 'in' : type must be an array: bla
ERROR: 0:86: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:96: 'location' : overlapping use of location 24
ERROR: 0:99: 'location' : overlapping use of location 24
ERROR: 0:101: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved
ERROR: 30 compilation errors. No code generated.
Shader version: 400
Requested GL_ARB_separate_shader_objects
input primitive = quads
vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:22 Sequence
0:22 Constant:
0:22 0.000000
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'a' (temp int)
0:24 Constant:
0:24 1512 (const int)
0:32 Sequence
0:32 move second child to first child (temp 4-component vector of float)
0:32 'p' (temp 4-component vector of float)
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
0:32 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 Sequence
0:33 move second child to first child (temp float)
0:33 'ps' (temp float)
0:33 gl_PointSize: direct index for structure (in float PointSize)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 1 (const int)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 'cd' (temp float)
0:34 direct index (temp float ClipDistance)
0:34 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 2 (const int)
0:36 Sequence
0:36 move second child to first child (temp int)
0:36 'pvi' (temp int)
0:36 'gl_PatchVerticesIn' (in int PatchVertices)
0:37 Sequence
0:37 move second child to first child (temp int)
0:37 'pid' (temp int)
0:37 'gl_PrimitiveID' (in int PrimitiveID)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of float)
0:38 'tc' (temp 3-component vector of float)
0:38 'gl_TessCoord' (in 3-component vector of float TessCoord)
0:39 Sequence
0:39 move second child to first child (temp float)
0:39 'tlo' (temp float)
0:39 direct index (patch temp float TessLevelOuter)
0:39 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
0:39 Constant:
0:39 3 (const int)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'tli' (temp float)
0:40 direct index (patch temp float TessLevelInner)
0:40 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 4-component vector of float)
0:42 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:42 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:42 Constant:
0:42 0 (const uint)
0:42 'p' (temp 4-component vector of float)
0:43 move second child to first child (temp float)
0:43 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:43 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:43 Constant:
0:43 1 (const uint)
0:43 'ps' (temp float)
0:44 move second child to first child (temp float)
0:44 direct index (temp float ClipDistance)
0:44 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
0:44 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:44 Constant:
0:44 2 (const uint)
0:44 Constant:
0:44 2 (const int)
0:44 'cd' (temp float)
0:? Linker Objects
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'badp1' (smooth patch in 4-component vector of float)
0:? 'badp2' (flat patch in 4-component vector of float)
0:? 'badp3' (noperspective patch in 4-component vector of float)
0:? 'badp4' (patch sample in 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'bla' (in block{in int f})
0:? 'blb' (in 32-element array of block{in int f})
0:? 'blc' (in 32-element array of block{in int f})
0:? 'bld' (in 32-element array of block{in int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of 4-component vector of float)
0:? 'pinbi' (patch in block{in int a})
Linked tessellation evaluation stage:
Shader version: 400
Requested GL_ARB_separate_shader_objects
input primitive = quads
vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:22 Sequence
0:22 Constant:
0:22 0.000000
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'a' (temp int)
0:24 Constant:
0:24 1512 (const int)
0:32 Sequence
0:32 move second child to first child (temp 4-component vector of float)
0:32 'p' (temp 4-component vector of float)
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
0:32 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 Sequence
0:33 move second child to first child (temp float)
0:33 'ps' (temp float)
0:33 gl_PointSize: direct index for structure (in float PointSize)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 1 (const int)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 'cd' (temp float)
0:34 direct index (temp float ClipDistance)
0:34 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 2 (const int)
0:36 Sequence
0:36 move second child to first child (temp int)
0:36 'pvi' (temp int)
0:36 'gl_PatchVerticesIn' (in int PatchVertices)
0:37 Sequence
0:37 move second child to first child (temp int)
0:37 'pid' (temp int)
0:37 'gl_PrimitiveID' (in int PrimitiveID)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of float)
0:38 'tc' (temp 3-component vector of float)
0:38 'gl_TessCoord' (in 3-component vector of float TessCoord)
0:39 Sequence
0:39 move second child to first child (temp float)
0:39 'tlo' (temp float)
0:39 direct index (patch temp float TessLevelOuter)
0:39 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
0:39 Constant:
0:39 3 (const int)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'tli' (temp float)
0:40 direct index (patch temp float TessLevelInner)
0:40 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 4-component vector of float)
0:42 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:42 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:42 Constant:
0:42 0 (const uint)
0:42 'p' (temp 4-component vector of float)
0:43 move second child to first child (temp float)
0:43 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:43 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:43 Constant:
0:43 1 (const uint)
0:43 'ps' (temp float)
0:44 move second child to first child (temp float)
0:44 direct index (temp float ClipDistance)
0:44 gl_ClipDistance: direct index for structure (out 3-element array of float ClipDistance)
0:44 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:44 Constant:
0:44 2 (const uint)
0:44 Constant:
0:44 2 (const int)
0:44 'cd' (temp float)
0:? Linker Objects
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:? 'badp1' (smooth patch in 4-component vector of float)
0:? 'badp2' (flat patch in 4-component vector of float)
0:? 'badp3' (noperspective patch in 4-component vector of float)
0:? 'badp4' (patch sample in 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'bla' (in block{in int f})
0:? 'blb' (in 32-element array of block{in int f})
0:? 'blc' (in 32-element array of block{in int f})
0:? 'bld' (in 32-element array of block{in int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of 4-component vector of float)
0:? 'pinbi' (patch in block{in int a})
400.tese
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:3: 'vertices' : there is no such layout identifier for this stage taking an assigned value
ERROR: 0:5: 'triangles' : cannot change previously set input primitive
ERROR: 0:6: 'isolines' : cannot change previously set input primitive
ERROR: 0:8: 'ccw' : cannot change previously set vertex order
ERROR: 0:12: 'equal_spacing' : cannot change previously set vertex spacing
ERROR: 0:13: 'fractional_even_spacing' : cannot change previously set vertex spacing
ERROR: 0:18: 'patch' : can only use on input in tessellation-evaluation shader
ERROR: 0:22: 'barrier' : no matching overloaded function found
ERROR: 0:47: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:48: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:49: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:50: '' : can only have one auxiliary qualifier (centroid, patch, and sample)
ERROR: 0:54: 'gl_PerVertex' : block already declared with size, can't redeclare as implicitly-sized
ERROR: 0:59: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 0:64: 'quads' : cannot apply to 'out'
ERROR: 0:64: 'cw' : can only apply to 'in'
ERROR: 0:65: 'triangles' : cannot apply to 'out'
ERROR: 0:66: 'isolines' : cannot apply to 'out'
ERROR: 0:67: 'cw' : can only apply to 'in'
ERROR: 0:68: 'fractional_odd_spacing' : can only apply to 'in'
ERROR: 0:69: 'equal_spacing' : can only apply to 'in'
ERROR: 0:70: 'fractional_even_spacing' : can only apply to 'in'
ERROR: 0:71: 'point_mode' : can only apply to 'in'
ERROR: 0:73: 'in' : type must be an array: ina
ERROR: 0:75: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:78: 'in' : type must be an array: bla
ERROR: 0:86: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:96: 'location' : overlapping use of location 24
ERROR: 0:99: 'location' : overlapping use of location 24
ERROR: 0:101: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved
ERROR: 30 compilation errors. No code generated.
Shader version: 400
Requested GL_ARB_separate_shader_objects
input primitive = quads
vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:22 Sequence
0:22 Constant:
0:22 0.000000
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'a' (temp int)
0:24 Constant:
0:24 1512 (const int)
0:32 Sequence
0:32 move second child to first child (temp 4-component vector of float)
0:32 'p' (temp 4-component vector of float)
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
0:32 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 Sequence
0:33 move second child to first child (temp float)
0:33 'ps' (temp float)
0:33 gl_PointSize: direct index for structure (in float PointSize)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 1 (const int)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 'cd' (temp float)
0:34 direct index (temp float ClipDistance)
0:34 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 2 (const int)
0:36 Sequence
0:36 move second child to first child (temp int)
0:36 'pvi' (temp int)
0:36 'gl_PatchVerticesIn' (in int PatchVertices)
0:37 Sequence
0:37 move second child to first child (temp int)
0:37 'pid' (temp int)
0:37 'gl_PrimitiveID' (in int PrimitiveID)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of float)
0:38 'tc' (temp 3-component vector of float)
0:38 'gl_TessCoord' (in 3-component vector of float TessCoord)
0:39 Sequence
0:39 move second child to first child (temp float)
0:39 'tlo' (temp float)
0:39 direct index (patch temp float TessLevelOuter)
0:39 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
0:39 Constant:
0:39 3 (const int)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'tli' (temp float)
0:40 direct index (patch temp float TessLevelInner)
0:40 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 4-component vector of float)
0:42 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:42 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:42 Constant:
0:42 0 (const uint)
0:42 'p' (temp 4-component vector of float)
0:43 move second child to first child (temp float)
0:43 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:43 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:43 Constant:
0:43 1 (const uint)
0:43 'ps' (temp float)
0:44 move second child to first child (temp float)
0:44 direct index (temp float ClipDistance)
0:44 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
0:44 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:44 Constant:
0:44 2 (const uint)
0:44 Constant:
0:44 2 (const int)
0:44 'cd' (temp float)
0:? Linker Objects
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'badp1' (smooth patch in 4-component vector of float)
0:? 'badp2' (flat patch in 4-component vector of float)
0:? 'badp3' (noperspective patch in 4-component vector of float)
0:? 'badp4' (patch sample in 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'bla' (in block{in int f})
0:? 'blb' (in 32-element array of block{in int f})
0:? 'blc' (in 32-element array of block{in int f})
0:? 'bld' (in 32-element array of block{in int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of 4-component vector of float)
0:? 'pinbi' (patch in block{in int a})
Linked tessellation evaluation stage:
Shader version: 400
Requested GL_ARB_separate_shader_objects
input primitive = quads
vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:22 Sequence
0:22 Constant:
0:22 0.000000
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'a' (temp int)
0:24 Constant:
0:24 1512 (const int)
0:32 Sequence
0:32 move second child to first child (temp 4-component vector of float)
0:32 'p' (temp 4-component vector of float)
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
0:32 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 Sequence
0:33 move second child to first child (temp float)
0:33 'ps' (temp float)
0:33 gl_PointSize: direct index for structure (in float PointSize)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 1 (const int)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 'cd' (temp float)
0:34 direct index (temp float ClipDistance)
0:34 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 2 (const int)
0:36 Sequence
0:36 move second child to first child (temp int)
0:36 'pvi' (temp int)
0:36 'gl_PatchVerticesIn' (in int PatchVertices)
0:37 Sequence
0:37 move second child to first child (temp int)
0:37 'pid' (temp int)
0:37 'gl_PrimitiveID' (in int PrimitiveID)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of float)
0:38 'tc' (temp 3-component vector of float)
0:38 'gl_TessCoord' (in 3-component vector of float TessCoord)
0:39 Sequence
0:39 move second child to first child (temp float)
0:39 'tlo' (temp float)
0:39 direct index (patch temp float TessLevelOuter)
0:39 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
0:39 Constant:
0:39 3 (const int)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'tli' (temp float)
0:40 direct index (patch temp float TessLevelInner)
0:40 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 4-component vector of float)
0:42 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:42 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:42 Constant:
0:42 0 (const uint)
0:42 'p' (temp 4-component vector of float)
0:43 move second child to first child (temp float)
0:43 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:43 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:43 Constant:
0:43 1 (const uint)
0:43 'ps' (temp float)
0:44 move second child to first child (temp float)
0:44 direct index (temp float ClipDistance)
0:44 gl_ClipDistance: direct index for structure (out 3-element array of float ClipDistance)
0:44 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:44 Constant:
0:44 2 (const uint)
0:44 Constant:
0:44 2 (const int)
0:44 'cd' (temp float)
0:? Linker Objects
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:? 'badp1' (smooth patch in 4-component vector of float)
0:? 'badp2' (flat patch in 4-component vector of float)
0:? 'badp3' (noperspective patch in 4-component vector of float)
0:? 'badp4' (patch sample in 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'bla' (in block{in int f})
0:? 'blb' (in 32-element array of block{in int f})
0:? 'blc' (in 32-element array of block{in int f})
0:? 'bld' (in 32-element array of block{in int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of 4-component vector of float)
0:? 'pinbi' (patch in block{in int a})

View File

@ -1,112 +1,112 @@
410.geom
Warning, version 410 is not yet complete; most version-specific features are present, but some are missing.
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: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: '=' : cannot convert from 'temp block{in float PointSize gl_PointSize}' to 'temp 4-component vector of float'
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 Position'
WARNING: 0:38: 'return' : type conversion on return values was not explicitly allowed until version 420
ERROR: 7 compilation errors. No code generated.
Shader version: 410
invocations = 0
max_vertices = 0
input primitive = none
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Parameters:
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:5 Constant:
0:5 7 (const int)
0:28 Function Definition: foo( (global void)
0:28 Function Parameters:
0:30 Sequence
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float PointSize)
0:30 direct index (temp block{in float PointSize gl_PointSize})
0:30 'gl_in' (in implicitly-sized array of block{in float PointSize gl_PointSize})
0:30 Constant:
0:30 1 (const int)
0:30 Constant:
0:30 0 (const int)
0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:31 Constant:
0:31 1 (const uint)
0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void Position)
0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:33 Constant:
0:33 0 (const uint)
0:36 Function Definition: foo5( (global float)
0:36 Function Parameters:
0:38 Sequence
0:38 Branch: Return with expression
0:38 Constant:
0:38 4.000000
0:? Linker Objects
0:? 'gl_in' (in implicitly-sized array of block{in float PointSize gl_PointSize})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
Linked geometry stage:
ERROR: Linking geometry stage: At least one shader must specify an input layout primitive
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 410
invocations = 0
max_vertices = 0
input primitive = none
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Parameters:
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:5 Constant:
0:5 7 (const int)
0:28 Function Definition: foo( (global void)
0:28 Function Parameters:
0:30 Sequence
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float PointSize)
0:30 direct index (temp block{in float PointSize gl_PointSize})
0:30 'gl_in' (in 2-element array of block{in float PointSize gl_PointSize})
0:30 Constant:
0:30 1 (const int)
0:30 Constant:
0:30 0 (const int)
0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:31 Constant:
0:31 1 (const uint)
0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void Position)
0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:33 Constant:
0:33 0 (const uint)
0:36 Function Definition: foo5( (global float)
0:36 Function Parameters:
0:38 Sequence
0:38 Branch: Return with expression
0:38 Constant:
0:38 4.000000
0:? Linker Objects
0:? 'gl_in' (in 2-element array of block{in float PointSize gl_PointSize})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
410.geom
Warning, version 410 is not yet complete; most version-specific features are present, but some are missing.
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: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: '=' : cannot convert from 'temp block{in float PointSize gl_PointSize}' to 'temp 4-component vector of float'
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 Position'
WARNING: 0:38: 'return' : type conversion on return values was not explicitly allowed until version 420
ERROR: 7 compilation errors. No code generated.
Shader version: 410
invocations = 0
max_vertices = 0
input primitive = none
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Parameters:
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:5 Constant:
0:5 7 (const int)
0:28 Function Definition: foo( (global void)
0:28 Function Parameters:
0:30 Sequence
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float PointSize)
0:30 direct index (temp block{in float PointSize gl_PointSize})
0:30 'gl_in' (in implicitly-sized array of block{in float PointSize gl_PointSize})
0:30 Constant:
0:30 1 (const int)
0:30 Constant:
0:30 0 (const int)
0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:31 Constant:
0:31 1 (const uint)
0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void Position)
0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:33 Constant:
0:33 0 (const uint)
0:36 Function Definition: foo5( (global float)
0:36 Function Parameters:
0:38 Sequence
0:38 Branch: Return with expression
0:38 Constant:
0:38 4.000000
0:? Linker Objects
0:? 'gl_in' (in implicitly-sized array of block{in float PointSize gl_PointSize})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
Linked geometry stage:
ERROR: Linking geometry stage: At least one shader must specify an input layout primitive
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 410
invocations = 0
max_vertices = 0
input primitive = none
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Parameters:
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:5 Constant:
0:5 7 (const int)
0:28 Function Definition: foo( (global void)
0:28 Function Parameters:
0:30 Sequence
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float PointSize)
0:30 direct index (temp block{in float PointSize gl_PointSize})
0:30 'gl_in' (in 2-element array of block{in float PointSize gl_PointSize})
0:30 Constant:
0:30 1 (const int)
0:30 Constant:
0:30 0 (const int)
0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:31 Constant:
0:31 1 (const uint)
0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void Position)
0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:33 Constant:
0:33 0 (const uint)
0:36 Function Definition: foo5( (global float)
0:36 Function Parameters:
0:38 Sequence
0:38 Branch: Return with expression
0:38 Constant:
0:38 4.000000
0:? Linker Objects
0:? 'gl_in' (in 2-element array of block{in float PointSize gl_PointSize})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })

View File

@ -1,31 +1,31 @@
410.tesc
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:4: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 1 compilation errors. No code generated.
Shader version: 400
vertices = 0
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'gl_out' (out implicitly-sized array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float)
Linked tessellation control stage:
ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...)
Shader version: 400
vertices = 0
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'gl_out' (out 1-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float)
410.tesc
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:4: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 1 compilation errors. No code generated.
Shader version: 400
vertices = 0
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'gl_out' (out implicitly-sized array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float)
Linked tessellation control stage:
ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...)
Shader version: 400
vertices = 0
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'gl_out' (out 1-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float)

View File

@ -1,42 +1,42 @@
420.frag
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:4: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth
ERROR: 0:11: 'layout qualifier' : can only apply depth layout to gl_FragDepth
ERROR: 0:12: 'gl_FragDepth' : cannot redeclare after use
ERROR: 3 compilation errors. No code generated.
Shader version: 420
using depth_any
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 Constant:
0:8 0.300000
0:? Linker Objects
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'depth' (smooth in float)
Linked fragment stage:
Shader version: 420
using depth_any
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 Constant:
0:8 0.300000
0:? Linker Objects
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'depth' (smooth in float)
420.frag
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:4: 'redeclaration' : all redeclarations must use the same depth layout on gl_FragDepth
ERROR: 0:11: 'layout qualifier' : can only apply depth layout to gl_FragDepth
ERROR: 0:12: 'gl_FragDepth' : cannot redeclare after use
ERROR: 3 compilation errors. No code generated.
Shader version: 420
using depth_any
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 Constant:
0:8 0.300000
0:? Linker Objects
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'depth' (smooth in float)
Linked fragment stage:
Shader version: 420
using depth_any
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 Constant:
0:8 0.300000
0:? Linker Objects
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'depth' (smooth in float)

View File

@ -1,258 +1,258 @@
420.geom
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:9: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 0:11: '[' : array must be sized by a redeclaration or layout qualifier before being indexed with a variable
ERROR: 0:42: 'assign' : l-value required (can't modify a const)
ERROR: 0:43: 'assign' : l-value required "v4" (can't modify a uniform)
ERROR: 0:48: 'gl_PointSize' : cannot change arrayness of redeclared block member
ERROR: 0:49: 'gl_ClipDistance' : cannot change arrayness of redeclared block member
ERROR: 6 compilation errors. No code generated.
Shader version: 420
invocations = 0
max_vertices = 0
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:7 Function Definition: foo( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Constant:
0:9 1 (const int)
0:10 gl_Position: direct index for structure (in 4-component vector of float Position)
0:10 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:10 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:10 Constant:
0:10 1 (const int)
0:10 Constant:
0:10 0 (const int)
0:11 gl_Position: direct index for structure (in 4-component vector of float Position)
0:11 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:11 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:11 'i' (global int)
0:11 Constant:
0:11 0 (const int)
0:18 Function Definition: foo3( (global void)
0:18 Function Parameters:
0:20 Sequence
0:20 Constant:
0:20 3 (const int)
0:21 gl_Position: direct index for structure (in 4-component vector of float Position)
0:21 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:21 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:21 'i' (global int)
0:21 Constant:
0:21 0 (const int)
0:22 Constant:
0:22 3 (const int)
0:29 Function Definition: foo4( (global void)
0:29 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float)
0:40 'v' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float)
0:40 's2D' (uniform sampler2D)
0:40 direct index (temp 2-component vector of float)
0:40 'coord' (in 3-element array of 2-component vector of float)
0:40 Constant:
0:40 0 (const int)
0:40 vector swizzle (temp 2-component vector of int)
0:40 indirect index (temp 2-component vector of int)
0:40 Constant:
0:40 0 (const int)
0:40 1 (const int)
0:40 1 (const int)
0:40 -2 (const int)
0:40 0 (const int)
0:40 3 (const int)
0:40 -3 (const int)
0:40 0 (const int)
0:40 2 (const int)
0:40 1 (const int)
0:40 'i' (global int)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 2-component vector of int)
0:42 vector swizzle (temp 2-component vector of int)
0:42 indirect index (temp 2-component vector of int)
0:42 Constant:
0:42 0 (const int)
0:42 1 (const int)
0:42 1 (const int)
0:42 -2 (const int)
0:42 0 (const int)
0:42 3 (const int)
0:42 -3 (const int)
0:42 0 (const int)
0:42 2 (const int)
0:42 1 (const int)
0:42 'i' (global int)
0:42 Sequence
0:42 Constant:
0:42 0 (const int)
0:42 Constant:
0:42 1 (const int)
0:42 Constant:
0:42 3 (const int)
0:42 3 (const int)
0:43 move second child to first child (temp float)
0:43 direct index (temp float)
0:43 'v4' (uniform 4-component vector of float)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 3.200000
0:44 vector swizzle (temp 2-component vector of float)
0:44 'v4' (uniform 4-component vector of float)
0:44 Sequence
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 1 (const int)
0:52 Function Definition: foo5( (global float)
0:52 Function Parameters:
0:54 Sequence
0:54 Branch: Return with expression
0:54 Convert int to float (temp float)
0:54 'i' (global int)
0:? Linker Objects
0:? 'i' (global int)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 's2D' (uniform sampler2D)
0:? 'coord' (in 3-element array of 2-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
Linked geometry stage:
ERROR: Linking geometry stage: Missing entry point: Each stage requires one "void main()" entry point
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 420
invocations = 0
max_vertices = 0
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:7 Function Definition: foo( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Constant:
0:9 1 (const int)
0:10 gl_Position: direct index for structure (in 4-component vector of float Position)
0:10 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:10 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:10 Constant:
0:10 1 (const int)
0:10 Constant:
0:10 0 (const int)
0:11 gl_Position: direct index for structure (in 4-component vector of float Position)
0:11 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:11 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:11 'i' (global int)
0:11 Constant:
0:11 0 (const int)
0:18 Function Definition: foo3( (global void)
0:18 Function Parameters:
0:20 Sequence
0:20 Constant:
0:20 3 (const int)
0:21 gl_Position: direct index for structure (in 4-component vector of float Position)
0:21 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:21 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:21 'i' (global int)
0:21 Constant:
0:21 0 (const int)
0:22 Constant:
0:22 3 (const int)
0:29 Function Definition: foo4( (global void)
0:29 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float)
0:40 'v' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float)
0:40 's2D' (uniform sampler2D)
0:40 direct index (temp 2-component vector of float)
0:40 'coord' (in 3-element array of 2-component vector of float)
0:40 Constant:
0:40 0 (const int)
0:40 vector swizzle (temp 2-component vector of int)
0:40 indirect index (temp 2-component vector of int)
0:40 Constant:
0:40 0 (const int)
0:40 1 (const int)
0:40 1 (const int)
0:40 -2 (const int)
0:40 0 (const int)
0:40 3 (const int)
0:40 -3 (const int)
0:40 0 (const int)
0:40 2 (const int)
0:40 1 (const int)
0:40 'i' (global int)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 2-component vector of int)
0:42 vector swizzle (temp 2-component vector of int)
0:42 indirect index (temp 2-component vector of int)
0:42 Constant:
0:42 0 (const int)
0:42 1 (const int)
0:42 1 (const int)
0:42 -2 (const int)
0:42 0 (const int)
0:42 3 (const int)
0:42 -3 (const int)
0:42 0 (const int)
0:42 2 (const int)
0:42 1 (const int)
0:42 'i' (global int)
0:42 Sequence
0:42 Constant:
0:42 0 (const int)
0:42 Constant:
0:42 1 (const int)
0:42 Constant:
0:42 3 (const int)
0:42 3 (const int)
0:43 move second child to first child (temp float)
0:43 direct index (temp float)
0:43 'v4' (uniform 4-component vector of float)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 3.200000
0:44 vector swizzle (temp 2-component vector of float)
0:44 'v4' (uniform 4-component vector of float)
0:44 Sequence
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 1 (const int)
0:52 Function Definition: foo5( (global float)
0:52 Function Parameters:
0:54 Sequence
0:54 Branch: Return with expression
0:54 Convert int to float (temp float)
0:54 'i' (global int)
0:? Linker Objects
0:? 'i' (global int)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 's2D' (uniform sampler2D)
0:? 'coord' (in 3-element array of 2-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 1-element array of float ClipDistance gl_ClipDistance})
420.geom
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:9: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 0:11: '[' : array must be sized by a redeclaration or layout qualifier before being indexed with a variable
ERROR: 0:42: 'assign' : l-value required (can't modify a const)
ERROR: 0:43: 'assign' : l-value required "v4" (can't modify a uniform)
ERROR: 0:48: 'gl_PointSize' : cannot change arrayness of redeclared block member
ERROR: 0:49: 'gl_ClipDistance' : cannot change arrayness of redeclared block member
ERROR: 6 compilation errors. No code generated.
Shader version: 420
invocations = 0
max_vertices = 0
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:7 Function Definition: foo( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Constant:
0:9 1 (const int)
0:10 gl_Position: direct index for structure (in 4-component vector of float Position)
0:10 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:10 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:10 Constant:
0:10 1 (const int)
0:10 Constant:
0:10 0 (const int)
0:11 gl_Position: direct index for structure (in 4-component vector of float Position)
0:11 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:11 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:11 'i' (global int)
0:11 Constant:
0:11 0 (const int)
0:18 Function Definition: foo3( (global void)
0:18 Function Parameters:
0:20 Sequence
0:20 Constant:
0:20 3 (const int)
0:21 gl_Position: direct index for structure (in 4-component vector of float Position)
0:21 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:21 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:21 'i' (global int)
0:21 Constant:
0:21 0 (const int)
0:22 Constant:
0:22 3 (const int)
0:29 Function Definition: foo4( (global void)
0:29 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float)
0:40 'v' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float)
0:40 's2D' (uniform sampler2D)
0:40 direct index (temp 2-component vector of float)
0:40 'coord' (in 3-element array of 2-component vector of float)
0:40 Constant:
0:40 0 (const int)
0:40 vector swizzle (temp 2-component vector of int)
0:40 indirect index (temp 2-component vector of int)
0:40 Constant:
0:40 0 (const int)
0:40 1 (const int)
0:40 1 (const int)
0:40 -2 (const int)
0:40 0 (const int)
0:40 3 (const int)
0:40 -3 (const int)
0:40 0 (const int)
0:40 2 (const int)
0:40 1 (const int)
0:40 'i' (global int)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 2-component vector of int)
0:42 vector swizzle (temp 2-component vector of int)
0:42 indirect index (temp 2-component vector of int)
0:42 Constant:
0:42 0 (const int)
0:42 1 (const int)
0:42 1 (const int)
0:42 -2 (const int)
0:42 0 (const int)
0:42 3 (const int)
0:42 -3 (const int)
0:42 0 (const int)
0:42 2 (const int)
0:42 1 (const int)
0:42 'i' (global int)
0:42 Sequence
0:42 Constant:
0:42 0 (const int)
0:42 Constant:
0:42 1 (const int)
0:42 Constant:
0:42 3 (const int)
0:42 3 (const int)
0:43 move second child to first child (temp float)
0:43 direct index (temp float)
0:43 'v4' (uniform 4-component vector of float)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 3.200000
0:44 vector swizzle (temp 2-component vector of float)
0:44 'v4' (uniform 4-component vector of float)
0:44 Sequence
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 1 (const int)
0:52 Function Definition: foo5( (global float)
0:52 Function Parameters:
0:54 Sequence
0:54 Branch: Return with expression
0:54 Convert int to float (temp float)
0:54 'i' (global int)
0:? Linker Objects
0:? 'i' (global int)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 's2D' (uniform sampler2D)
0:? 'coord' (in 3-element array of 2-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
Linked geometry stage:
ERROR: Linking geometry stage: Missing entry point: Each stage requires one "void main()" entry point
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 420
invocations = 0
max_vertices = 0
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:7 Function Definition: foo( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Constant:
0:9 1 (const int)
0:10 gl_Position: direct index for structure (in 4-component vector of float Position)
0:10 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:10 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:10 Constant:
0:10 1 (const int)
0:10 Constant:
0:10 0 (const int)
0:11 gl_Position: direct index for structure (in 4-component vector of float Position)
0:11 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:11 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:11 'i' (global int)
0:11 Constant:
0:11 0 (const int)
0:18 Function Definition: foo3( (global void)
0:18 Function Parameters:
0:20 Sequence
0:20 Constant:
0:20 3 (const int)
0:21 gl_Position: direct index for structure (in 4-component vector of float Position)
0:21 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:21 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:21 'i' (global int)
0:21 Constant:
0:21 0 (const int)
0:22 Constant:
0:22 3 (const int)
0:29 Function Definition: foo4( (global void)
0:29 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float)
0:40 'v' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float)
0:40 's2D' (uniform sampler2D)
0:40 direct index (temp 2-component vector of float)
0:40 'coord' (in 3-element array of 2-component vector of float)
0:40 Constant:
0:40 0 (const int)
0:40 vector swizzle (temp 2-component vector of int)
0:40 indirect index (temp 2-component vector of int)
0:40 Constant:
0:40 0 (const int)
0:40 1 (const int)
0:40 1 (const int)
0:40 -2 (const int)
0:40 0 (const int)
0:40 3 (const int)
0:40 -3 (const int)
0:40 0 (const int)
0:40 2 (const int)
0:40 1 (const int)
0:40 'i' (global int)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 2-component vector of int)
0:42 vector swizzle (temp 2-component vector of int)
0:42 indirect index (temp 2-component vector of int)
0:42 Constant:
0:42 0 (const int)
0:42 1 (const int)
0:42 1 (const int)
0:42 -2 (const int)
0:42 0 (const int)
0:42 3 (const int)
0:42 -3 (const int)
0:42 0 (const int)
0:42 2 (const int)
0:42 1 (const int)
0:42 'i' (global int)
0:42 Sequence
0:42 Constant:
0:42 0 (const int)
0:42 Constant:
0:42 1 (const int)
0:42 Constant:
0:42 3 (const int)
0:42 3 (const int)
0:43 move second child to first child (temp float)
0:43 direct index (temp float)
0:43 'v4' (uniform 4-component vector of float)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 3.200000
0:44 vector swizzle (temp 2-component vector of float)
0:44 'v4' (uniform 4-component vector of float)
0:44 Sequence
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 1 (const int)
0:52 Function Definition: foo5( (global float)
0:52 Function Parameters:
0:54 Sequence
0:54 Branch: Return with expression
0:54 Convert int to float (temp float)
0:54 'i' (global int)
0:? Linker Objects
0:? 'i' (global int)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 's2D' (uniform sampler2D)
0:? 'coord' (in 3-element array of 2-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 1-element array of float ClipDistance gl_ClipDistance})

View File

@ -1,229 +1,229 @@
420.tesc
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out
ERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a
ERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb
ERROR: 0:26: 'gl_PointSize' : no such field in structure
ERROR: 0:26: 'assign' : cannot convert from 'temp float' to 'temp block{out 4-component vector of float Position gl_Position}'
ERROR: 0:29: 'out' : type must be an array: outf
ERROR: 6 compilation errors. No code generated.
Shader version: 420
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'p' (temp 4-component vector of float)
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
0:17 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:17 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:17 Constant:
0:17 1 (const int)
0:17 Constant:
0:17 0 (const int)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'ps' (temp float)
0:18 gl_PointSize: direct index for structure (in float PointSize)
0:18 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:18 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
0:18 1 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'cd' (temp float)
0:19 direct index (temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:19 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:19 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:19 Constant:
0:19 1 (const int)
0:19 Constant:
0:19 2 (const int)
0:19 Constant:
0:19 2 (const int)
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'pvi' (temp int)
0:21 'gl_PatchVerticesIn' (in int PatchVertices)
0:22 Sequence
0:22 move second child to first child (temp int)
0:22 'pid' (temp int)
0:22 'gl_PrimitiveID' (in int PrimitiveID)
0:23 Sequence
0:23 move second child to first child (temp int)
0:23 'iid' (temp int)
0:23 'gl_InvocationID' (in int InvocationID)
0:25 move second child to first child (temp 4-component vector of float)
0:25 gl_Position: direct index for structure (out 4-component vector of float Position)
0:25 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:25 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:25 'gl_InvocationID' (in int InvocationID)
0:25 Constant:
0:25 0 (const int)
0:25 'p' (temp 4-component vector of float)
0:26 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:26 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' (in int InvocationID)
0:34 Function Definition: foo( (global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Test condition and select (temp void)
0:36 Condition
0:36 logical-or (temp bool)
0:36 Compare Not Equal (temp bool)
0:36 Constant:
0:36 -0.625000
0:36 -0.500000
0:36 -0.375000
0:36 -0.250000
0:36 -0.375000
0:36 -0.250000
0:36 -0.125000
0:36 0.000000
0:36 direct index (layout(location=0 ) temp 2X4 matrix of double)
0:36 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:36 Constant:
0:36 0 (const int)
0:37 Compare Not Equal (temp bool)
0:37 Constant:
0:37 0.375000
0:37 0.500000
0:37 0.625000
0:37 0.750000
0:37 0.625000
0:37 0.750000
0:37 0.875000
0:37 -0.625000
0:37 direct index (layout(location=12 ) temp 2X4 matrix of double)
0:37 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:37 Constant:
0:37 0 (const int)
0:36 true case is null
0:? Linker Objects
0:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:? 'a' (out 3-element array of int)
0:? 'outb' (out 5-element array of int)
0:? 'outc' (out 4-element array of int)
0:? 'outf' (out float)
0:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
Linked tessellation control stage:
Shader version: 420
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'p' (temp 4-component vector of float)
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
0:17 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:17 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:17 Constant:
0:17 1 (const int)
0:17 Constant:
0:17 0 (const int)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'ps' (temp float)
0:18 gl_PointSize: direct index for structure (in float PointSize)
0:18 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:18 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
0:18 1 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'cd' (temp float)
0:19 direct index (temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
0:19 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:19 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:19 Constant:
0:19 1 (const int)
0:19 Constant:
0:19 2 (const int)
0:19 Constant:
0:19 2 (const int)
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'pvi' (temp int)
0:21 'gl_PatchVerticesIn' (in int PatchVertices)
0:22 Sequence
0:22 move second child to first child (temp int)
0:22 'pid' (temp int)
0:22 'gl_PrimitiveID' (in int PrimitiveID)
0:23 Sequence
0:23 move second child to first child (temp int)
0:23 'iid' (temp int)
0:23 'gl_InvocationID' (in int InvocationID)
0:25 move second child to first child (temp 4-component vector of float)
0:25 gl_Position: direct index for structure (out 4-component vector of float Position)
0:25 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:25 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:25 'gl_InvocationID' (in int InvocationID)
0:25 Constant:
0:25 0 (const int)
0:25 'p' (temp 4-component vector of float)
0:26 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:26 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' (in int InvocationID)
0:34 Function Definition: foo( (global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Test condition and select (temp void)
0:36 Condition
0:36 logical-or (temp bool)
0:36 Compare Not Equal (temp bool)
0:36 Constant:
0:36 -0.625000
0:36 -0.500000
0:36 -0.375000
0:36 -0.250000
0:36 -0.375000
0:36 -0.250000
0:36 -0.125000
0:36 0.000000
0:36 direct index (layout(location=0 ) temp 2X4 matrix of double)
0:36 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:36 Constant:
0:36 0 (const int)
0:37 Compare Not Equal (temp bool)
0:37 Constant:
0:37 0.375000
0:37 0.500000
0:37 0.625000
0:37 0.750000
0:37 0.625000
0:37 0.750000
0:37 0.875000
0:37 -0.625000
0:37 direct index (layout(location=12 ) temp 2X4 matrix of double)
0:37 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:37 Constant:
0:37 0 (const int)
0:36 true case is null
0:? Linker Objects
0:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:? 'a' (out 3-element array of int)
0:? 'outb' (out 5-element array of int)
0:? 'outc' (out 4-element array of int)
0:? 'outf' (out float)
0:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
420.tesc
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out
ERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a
ERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb
ERROR: 0:26: 'gl_PointSize' : no such field in structure
ERROR: 0:26: 'assign' : cannot convert from 'temp float' to 'temp block{out 4-component vector of float Position gl_Position}'
ERROR: 0:29: 'out' : type must be an array: outf
ERROR: 6 compilation errors. No code generated.
Shader version: 420
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'p' (temp 4-component vector of float)
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
0:17 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:17 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:17 Constant:
0:17 1 (const int)
0:17 Constant:
0:17 0 (const int)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'ps' (temp float)
0:18 gl_PointSize: direct index for structure (in float PointSize)
0:18 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:18 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
0:18 1 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'cd' (temp float)
0:19 direct index (temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:19 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:19 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:19 Constant:
0:19 1 (const int)
0:19 Constant:
0:19 2 (const int)
0:19 Constant:
0:19 2 (const int)
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'pvi' (temp int)
0:21 'gl_PatchVerticesIn' (in int PatchVertices)
0:22 Sequence
0:22 move second child to first child (temp int)
0:22 'pid' (temp int)
0:22 'gl_PrimitiveID' (in int PrimitiveID)
0:23 Sequence
0:23 move second child to first child (temp int)
0:23 'iid' (temp int)
0:23 'gl_InvocationID' (in int InvocationID)
0:25 move second child to first child (temp 4-component vector of float)
0:25 gl_Position: direct index for structure (out 4-component vector of float Position)
0:25 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:25 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:25 'gl_InvocationID' (in int InvocationID)
0:25 Constant:
0:25 0 (const int)
0:25 'p' (temp 4-component vector of float)
0:26 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:26 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' (in int InvocationID)
0:34 Function Definition: foo( (global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Test condition and select (temp void)
0:36 Condition
0:36 logical-or (temp bool)
0:36 Compare Not Equal (temp bool)
0:36 Constant:
0:36 -0.625000
0:36 -0.500000
0:36 -0.375000
0:36 -0.250000
0:36 -0.375000
0:36 -0.250000
0:36 -0.125000
0:36 0.000000
0:36 direct index (layout(location=0 ) temp 2X4 matrix of double)
0:36 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:36 Constant:
0:36 0 (const int)
0:37 Compare Not Equal (temp bool)
0:37 Constant:
0:37 0.375000
0:37 0.500000
0:37 0.625000
0:37 0.750000
0:37 0.625000
0:37 0.750000
0:37 0.875000
0:37 -0.625000
0:37 direct index (layout(location=12 ) temp 2X4 matrix of double)
0:37 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:37 Constant:
0:37 0 (const int)
0:36 true case is null
0:? Linker Objects
0:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:? 'a' (out 3-element array of int)
0:? 'outb' (out 5-element array of int)
0:? 'outc' (out 4-element array of int)
0:? 'outf' (out float)
0:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
Linked tessellation control stage:
Shader version: 420
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'p' (temp 4-component vector of float)
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
0:17 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:17 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:17 Constant:
0:17 1 (const int)
0:17 Constant:
0:17 0 (const int)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'ps' (temp float)
0:18 gl_PointSize: direct index for structure (in float PointSize)
0:18 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:18 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
0:18 1 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'cd' (temp float)
0:19 direct index (temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
0:19 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:19 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:19 Constant:
0:19 1 (const int)
0:19 Constant:
0:19 2 (const int)
0:19 Constant:
0:19 2 (const int)
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'pvi' (temp int)
0:21 'gl_PatchVerticesIn' (in int PatchVertices)
0:22 Sequence
0:22 move second child to first child (temp int)
0:22 'pid' (temp int)
0:22 'gl_PrimitiveID' (in int PrimitiveID)
0:23 Sequence
0:23 move second child to first child (temp int)
0:23 'iid' (temp int)
0:23 'gl_InvocationID' (in int InvocationID)
0:25 move second child to first child (temp 4-component vector of float)
0:25 gl_Position: direct index for structure (out 4-component vector of float Position)
0:25 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:25 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:25 'gl_InvocationID' (in int InvocationID)
0:25 Constant:
0:25 0 (const int)
0:25 'p' (temp 4-component vector of float)
0:26 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:26 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' (in int InvocationID)
0:34 Function Definition: foo( (global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Test condition and select (temp void)
0:36 Condition
0:36 logical-or (temp bool)
0:36 Compare Not Equal (temp bool)
0:36 Constant:
0:36 -0.625000
0:36 -0.500000
0:36 -0.375000
0:36 -0.250000
0:36 -0.375000
0:36 -0.250000
0:36 -0.125000
0:36 0.000000
0:36 direct index (layout(location=0 ) temp 2X4 matrix of double)
0:36 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:36 Constant:
0:36 0 (const int)
0:37 Compare Not Equal (temp bool)
0:37 Constant:
0:37 0.375000
0:37 0.500000
0:37 0.625000
0:37 0.750000
0:37 0.625000
0:37 0.750000
0:37 0.875000
0:37 -0.625000
0:37 direct index (layout(location=12 ) temp 2X4 matrix of double)
0:37 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:37 Constant:
0:37 0 (const int)
0:36 true case is null
0:? Linker Objects
0:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:? 'a' (out 3-element array of int)
0:? 'outb' (out 5-element array of int)
0:? 'outc' (out 4-element array of int)
0:? 'outf' (out float)
0:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)

View File

@ -1,313 +1,313 @@
420.tese
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:7: '=' : cannot convert from 'global 3-element array of float' to 'global 2-element array of float'
ERROR: 0:8: 'initializer list' : wrong vector size (or rows in a matrix column): global 2-component vector of float
ERROR: 0:9: 'initializer list' : wrong number of matrix columns: global 3X3 matrix of float
ERROR: 0:10: 'initializer list' : wrong number of matrix columns: global 2X2 matrix of float
ERROR: 0:25: 'initializer list' : wrong number of structure members
ERROR: 0:27: '=' : cannot convert from 'const bool' to 'global int'
ERROR: 0:28: 'constructor' : cannot convert parameter 2 from 'const float' to 'global 4-component vector of float'
ERROR: 0:29: 'constructor' : cannot convert parameter 2 from 'const 2X2 matrix of float' to 'const 4-component vector of float'
ERROR: 0:29: 'const 2-element array of 4-component vector of float' : cannot construct with these arguments
ERROR: 0:29: '=' : cannot convert from 'const float' to 'global 2-element array of 4-component vector of float'
ERROR: 0:30: 'initializer list' : wrong number of matrix columns: global 4X2 matrix of float
ERROR: 0:40: 'constructor' : cannot convert parameter 1 from 'temp float' to 'global structure{global float s, global float t}'
ERROR: 0:58: 'initializer list' : wrong number of structure members
ERROR: 13 compilation errors. No code generated.
Shader version: 420
input primitive = none
vertex spacing = none
triangle order = none
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp 2X2 matrix of float)
0:4 'b' (global 2X2 matrix of float)
0:4 Constant:
0:4 1.000000
0:4 0.000000
0:4 0.000000
0:4 1.000000
0:15 Sequence
0:15 move second child to first child (temp structure{global float a, global int b})
0:15 'e' (global structure{global float a, global int b})
0:15 Constant:
0:15 1.200000
0:15 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp structure{global float a, global int b})
0:20 'e2' (global structure{global float a, global int b})
0:20 Constant:
0:20 1.000000
0:20 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 5-element array of float)
0:42 'b5' (global 5-element array of float)
0:42 Constant:
0:42 3.400000
0:42 4.200000
0:42 5.000000
0:42 5.200000
0:42 1.100000
0:67 Sequence
0:67 move second child to first child (temp 3-component vector of float)
0:67 'av3' (global 3-component vector of float)
0:67 Construct vec3 (global 3-component vector of float)
0:67 'vc1' (global float)
0:67 'vc2' (global float)
0:67 'vc3' (global float)
0:68 Sequence
0:68 move second child to first child (temp 3-component vector of float)
0:68 'bv3' (global 3-component vector of float)
0:68 Construct vec3 (global 3-component vector of float)
0:68 'vc1' (global float)
0:68 'vc2' (global float)
0:68 'vc3' (global float)
0:70 Function Definition: main( (global void)
0:70 Function Parameters:
0:72 Sequence
0:72 MemoryBarrier (global void)
0:74 Test condition and select (temp void)
0:74 Condition
0:74 Compare Equal (temp bool)
0:74 Constant:
0:74 1 (const uint)
0:74 2 (const uint)
0:74 3.000000
0:74 4.000000
0:74 0.000000
0:74 0.000000
0:74 0.000000
0:74 4.000000
0:74 0.000000
0:74 5.000000
0:74 6.000000
0:74 0.000000
0:74 0.000000
0:74 0.000000
0:74 6.000000
0:74 0.000000
0:74 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:74 true case is null
0:76 Test condition and select (temp void)
0:76 Condition
0:76 Constant:
0:76 true (const bool)
0:76 true case is null
0:? Linker Objects
0:? 'a' (const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'b' (global 2X2 matrix of float)
0:? 'c' (const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'a2' (global 2-element array of float)
0:? 'b2' (global 2-component vector of float)
0:? 'c2' (global 3X3 matrix of float)
0:? 'd' (global 2X2 matrix of float)
0:? 'e' (global structure{global float a, global int b})
0:? 'e2' (global structure{global float a, global int b})
0:? 'e3' (global structure{global float a, global int b})
0:? 'a3' (global int)
0:? 'b3' (global 2-element array of 4-component vector of float)
0:? 'b4' (global 2-element array of 4-component vector of float)
0:? 'c3' (global 4X2 matrix of float)
0:? 'd2' (global implicitly-sized array of structure{global float s, global float t})
0:? 'b5' (global 5-element array of float)
0:? 'constructed' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 0.000000
0:? 5.000000
0:? 6.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'curlyInit' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 0.000000
0:? 5.000000
0:? 6.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'vc1' (global float)
0:? 'vc2' (global float)
0:? 'vc3' (global float)
0:? 'av3' (global 3-component vector of float)
0:? 'bv3' (global 3-component vector of float)
Linked tessellation evaluation stage:
ERROR: Linking tessellation evaluation stage: At least one shader must specify an input layout primitive
Shader version: 420
input primitive = none
vertex spacing = equal_spacing
triangle order = ccw
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp 2X2 matrix of float)
0:4 'b' (global 2X2 matrix of float)
0:4 Constant:
0:4 1.000000
0:4 0.000000
0:4 0.000000
0:4 1.000000
0:15 Sequence
0:15 move second child to first child (temp structure{global float a, global int b})
0:15 'e' (global structure{global float a, global int b})
0:15 Constant:
0:15 1.200000
0:15 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp structure{global float a, global int b})
0:20 'e2' (global structure{global float a, global int b})
0:20 Constant:
0:20 1.000000
0:20 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 5-element array of float)
0:42 'b5' (global 5-element array of float)
0:42 Constant:
0:42 3.400000
0:42 4.200000
0:42 5.000000
0:42 5.200000
0:42 1.100000
0:67 Sequence
0:67 move second child to first child (temp 3-component vector of float)
0:67 'av3' (global 3-component vector of float)
0:67 Construct vec3 (global 3-component vector of float)
0:67 'vc1' (global float)
0:67 'vc2' (global float)
0:67 'vc3' (global float)
0:68 Sequence
0:68 move second child to first child (temp 3-component vector of float)
0:68 'bv3' (global 3-component vector of float)
0:68 Construct vec3 (global 3-component vector of float)
0:68 'vc1' (global float)
0:68 'vc2' (global float)
0:68 'vc3' (global float)
0:70 Function Definition: main( (global void)
0:70 Function Parameters:
0:72 Sequence
0:72 MemoryBarrier (global void)
0:74 Test condition and select (temp void)
0:74 Condition
0:74 Compare Equal (temp bool)
0:74 Constant:
0:74 1 (const uint)
0:74 2 (const uint)
0:74 3.000000
0:74 4.000000
0:74 0.000000
0:74 0.000000
0:74 0.000000
0:74 4.000000
0:74 0.000000
0:74 5.000000
0:74 6.000000
0:74 0.000000
0:74 0.000000
0:74 0.000000
0:74 6.000000
0:74 0.000000
0:74 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:74 true case is null
0:76 Test condition and select (temp void)
0:76 Condition
0:76 Constant:
0:76 true (const bool)
0:76 true case is null
0:? Linker Objects
0:? 'a' (const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'b' (global 2X2 matrix of float)
0:? 'c' (const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'a2' (global 2-element array of float)
0:? 'b2' (global 2-component vector of float)
0:? 'c2' (global 3X3 matrix of float)
0:? 'd' (global 2X2 matrix of float)
0:? 'e' (global structure{global float a, global int b})
0:? 'e2' (global structure{global float a, global int b})
0:? 'e3' (global structure{global float a, global int b})
0:? 'a3' (global int)
0:? 'b3' (global 2-element array of 4-component vector of float)
0:? 'b4' (global 2-element array of 4-component vector of float)
0:? 'c3' (global 4X2 matrix of float)
0:? 'd2' (global 1-element array of structure{global float s, global float t})
0:? 'b5' (global 5-element array of float)
0:? 'constructed' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 0.000000
0:? 5.000000
0:? 6.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'curlyInit' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 0.000000
0:? 5.000000
0:? 6.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'vc1' (global float)
0:? 'vc2' (global float)
0:? 'vc3' (global float)
0:? 'av3' (global 3-component vector of float)
0:? 'bv3' (global 3-component vector of float)
420.tese
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:7: '=' : cannot convert from 'global 3-element array of float' to 'global 2-element array of float'
ERROR: 0:8: 'initializer list' : wrong vector size (or rows in a matrix column): global 2-component vector of float
ERROR: 0:9: 'initializer list' : wrong number of matrix columns: global 3X3 matrix of float
ERROR: 0:10: 'initializer list' : wrong number of matrix columns: global 2X2 matrix of float
ERROR: 0:25: 'initializer list' : wrong number of structure members
ERROR: 0:27: '=' : cannot convert from 'const bool' to 'global int'
ERROR: 0:28: 'constructor' : cannot convert parameter 2 from 'const float' to 'global 4-component vector of float'
ERROR: 0:29: 'constructor' : cannot convert parameter 2 from 'const 2X2 matrix of float' to 'const 4-component vector of float'
ERROR: 0:29: 'const 2-element array of 4-component vector of float' : cannot construct with these arguments
ERROR: 0:29: '=' : cannot convert from 'const float' to 'global 2-element array of 4-component vector of float'
ERROR: 0:30: 'initializer list' : wrong number of matrix columns: global 4X2 matrix of float
ERROR: 0:40: 'constructor' : cannot convert parameter 1 from 'temp float' to 'global structure{global float s, global float t}'
ERROR: 0:58: 'initializer list' : wrong number of structure members
ERROR: 13 compilation errors. No code generated.
Shader version: 420
input primitive = none
vertex spacing = none
triangle order = none
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp 2X2 matrix of float)
0:4 'b' (global 2X2 matrix of float)
0:4 Constant:
0:4 1.000000
0:4 0.000000
0:4 0.000000
0:4 1.000000
0:15 Sequence
0:15 move second child to first child (temp structure{global float a, global int b})
0:15 'e' (global structure{global float a, global int b})
0:15 Constant:
0:15 1.200000
0:15 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp structure{global float a, global int b})
0:20 'e2' (global structure{global float a, global int b})
0:20 Constant:
0:20 1.000000
0:20 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 5-element array of float)
0:42 'b5' (global 5-element array of float)
0:42 Constant:
0:42 3.400000
0:42 4.200000
0:42 5.000000
0:42 5.200000
0:42 1.100000
0:67 Sequence
0:67 move second child to first child (temp 3-component vector of float)
0:67 'av3' (global 3-component vector of float)
0:67 Construct vec3 (global 3-component vector of float)
0:67 'vc1' (global float)
0:67 'vc2' (global float)
0:67 'vc3' (global float)
0:68 Sequence
0:68 move second child to first child (temp 3-component vector of float)
0:68 'bv3' (global 3-component vector of float)
0:68 Construct vec3 (global 3-component vector of float)
0:68 'vc1' (global float)
0:68 'vc2' (global float)
0:68 'vc3' (global float)
0:70 Function Definition: main( (global void)
0:70 Function Parameters:
0:72 Sequence
0:72 MemoryBarrier (global void)
0:74 Test condition and select (temp void)
0:74 Condition
0:74 Compare Equal (temp bool)
0:74 Constant:
0:74 1 (const uint)
0:74 2 (const uint)
0:74 3.000000
0:74 4.000000
0:74 0.000000
0:74 0.000000
0:74 0.000000
0:74 4.000000
0:74 0.000000
0:74 5.000000
0:74 6.000000
0:74 0.000000
0:74 0.000000
0:74 0.000000
0:74 6.000000
0:74 0.000000
0:74 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:74 true case is null
0:76 Test condition and select (temp void)
0:76 Condition
0:76 Constant:
0:76 true (const bool)
0:76 true case is null
0:? Linker Objects
0:? 'a' (const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'b' (global 2X2 matrix of float)
0:? 'c' (const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'a2' (global 2-element array of float)
0:? 'b2' (global 2-component vector of float)
0:? 'c2' (global 3X3 matrix of float)
0:? 'd' (global 2X2 matrix of float)
0:? 'e' (global structure{global float a, global int b})
0:? 'e2' (global structure{global float a, global int b})
0:? 'e3' (global structure{global float a, global int b})
0:? 'a3' (global int)
0:? 'b3' (global 2-element array of 4-component vector of float)
0:? 'b4' (global 2-element array of 4-component vector of float)
0:? 'c3' (global 4X2 matrix of float)
0:? 'd2' (global implicitly-sized array of structure{global float s, global float t})
0:? 'b5' (global 5-element array of float)
0:? 'constructed' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 0.000000
0:? 5.000000
0:? 6.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'curlyInit' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 0.000000
0:? 5.000000
0:? 6.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'vc1' (global float)
0:? 'vc2' (global float)
0:? 'vc3' (global float)
0:? 'av3' (global 3-component vector of float)
0:? 'bv3' (global 3-component vector of float)
Linked tessellation evaluation stage:
ERROR: Linking tessellation evaluation stage: At least one shader must specify an input layout primitive
Shader version: 420
input primitive = none
vertex spacing = equal_spacing
triangle order = ccw
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp 2X2 matrix of float)
0:4 'b' (global 2X2 matrix of float)
0:4 Constant:
0:4 1.000000
0:4 0.000000
0:4 0.000000
0:4 1.000000
0:15 Sequence
0:15 move second child to first child (temp structure{global float a, global int b})
0:15 'e' (global structure{global float a, global int b})
0:15 Constant:
0:15 1.200000
0:15 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp structure{global float a, global int b})
0:20 'e2' (global structure{global float a, global int b})
0:20 Constant:
0:20 1.000000
0:20 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 5-element array of float)
0:42 'b5' (global 5-element array of float)
0:42 Constant:
0:42 3.400000
0:42 4.200000
0:42 5.000000
0:42 5.200000
0:42 1.100000
0:67 Sequence
0:67 move second child to first child (temp 3-component vector of float)
0:67 'av3' (global 3-component vector of float)
0:67 Construct vec3 (global 3-component vector of float)
0:67 'vc1' (global float)
0:67 'vc2' (global float)
0:67 'vc3' (global float)
0:68 Sequence
0:68 move second child to first child (temp 3-component vector of float)
0:68 'bv3' (global 3-component vector of float)
0:68 Construct vec3 (global 3-component vector of float)
0:68 'vc1' (global float)
0:68 'vc2' (global float)
0:68 'vc3' (global float)
0:70 Function Definition: main( (global void)
0:70 Function Parameters:
0:72 Sequence
0:72 MemoryBarrier (global void)
0:74 Test condition and select (temp void)
0:74 Condition
0:74 Compare Equal (temp bool)
0:74 Constant:
0:74 1 (const uint)
0:74 2 (const uint)
0:74 3.000000
0:74 4.000000
0:74 0.000000
0:74 0.000000
0:74 0.000000
0:74 4.000000
0:74 0.000000
0:74 5.000000
0:74 6.000000
0:74 0.000000
0:74 0.000000
0:74 0.000000
0:74 6.000000
0:74 0.000000
0:74 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:74 true case is null
0:76 Test condition and select (temp void)
0:76 Condition
0:76 Constant:
0:76 true (const bool)
0:76 true case is null
0:? Linker Objects
0:? 'a' (const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'b' (global 2X2 matrix of float)
0:? 'c' (const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'a2' (global 2-element array of float)
0:? 'b2' (global 2-component vector of float)
0:? 'c2' (global 3X3 matrix of float)
0:? 'd' (global 2X2 matrix of float)
0:? 'e' (global structure{global float a, global int b})
0:? 'e2' (global structure{global float a, global int b})
0:? 'e3' (global structure{global float a, global int b})
0:? 'a3' (global int)
0:? 'b3' (global 2-element array of 4-component vector of float)
0:? 'b4' (global 2-element array of 4-component vector of float)
0:? 'c3' (global 4X2 matrix of float)
0:? 'd2' (global 1-element array of structure{global float s, global float t})
0:? 'b5' (global 5-element array of float)
0:? 'constructed' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 0.000000
0:? 5.000000
0:? 6.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'curlyInit' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 0.000000
0:? 5.000000
0:? 6.000000
0:? 0.000000
0:? 0.000000
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'vc1' (global float)
0:? 'vc2' (global float)
0:? 'vc3' (global float)
0:? 'av3' (global 3-component vector of float)
0:? 'bv3' (global 3-component vector of float)

File diff suppressed because it is too large Load Diff

View File

@ -1,77 +1,77 @@
420_size_gl_in.geom
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:19: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 1 compilation errors. No code generated.
Shader version: 420
invocations = 0
max_vertices = 0
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:11 Function Definition: foo( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Constant:
0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float Position)
0:14 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:14 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 0 (const int)
0:15 Constant:
0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float Position)
0:16 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:16 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:16 'i' (global int)
0:16 Constant:
0:16 0 (const int)
0:? Linker Objects
0:? 'i' (global int)
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:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
Linked geometry stage:
ERROR: Linking geometry stage: Missing entry point: Each stage requires one "void main()" entry point
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 420
invocations = 0
max_vertices = 0
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:11 Function Definition: foo( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Constant:
0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float Position)
0:14 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:14 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 0 (const int)
0:15 Constant:
0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float Position)
0:16 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:16 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:16 'i' (global int)
0:16 Constant:
0:16 0 (const int)
0:? Linker Objects
0:? 'i' (global int)
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:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
420_size_gl_in.geom
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:19: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 1 compilation errors. No code generated.
Shader version: 420
invocations = 0
max_vertices = 0
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:11 Function Definition: foo( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Constant:
0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float Position)
0:14 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:14 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 0 (const int)
0:15 Constant:
0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float Position)
0:16 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:16 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:16 'i' (global int)
0:16 Constant:
0:16 0 (const int)
0:? Linker Objects
0:? 'i' (global int)
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:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
Linked geometry stage:
ERROR: Linking geometry stage: Missing entry point: Each stage requires one "void main()" entry point
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 420
invocations = 0
max_vertices = 0
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:11 Function Definition: foo( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Constant:
0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float Position)
0:14 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:14 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 0 (const int)
0:15 Constant:
0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float Position)
0:16 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:16 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:16 'i' (global int)
0:16 Constant:
0:16 0 (const int)
0:? Linker Objects
0:? 'i' (global int)
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:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})

View File

@ -1,281 +1,281 @@
430.comp
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:4: 'local_size' : cannot change previously set size
ERROR: 0:5: 'local_size' : too large; see gl_MaxComputeWorkGroupSize
ERROR: 0:43: 'in' : global storage input qualifier cannot be used in a compute shader
ERROR: 0:43: 'location qualifier on input' : not supported in this stage: compute
ERROR: 0:44: 'in' : global storage input qualifier cannot be used in a compute shader
ERROR: 0:45: 'out' : global storage output qualifier cannot be used in a compute shader
ERROR: 0:48: 'shared' : cannot apply layout qualifiers to a shared variable
ERROR: 0:48: 'location' : can only appy to uniform, buffer, in, or out storage qualifiers
ERROR: 0:49: 'shared' : cannot initialize this type of qualifier
ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:65: 'assign' : l-value required "ro" (can't modify a readonly buffer)
ERROR: 0:77: '=' : cannot convert from 'temp double' to 'temp int'
ERROR: 0:81: 'input block' : not supported in this stage: compute
ERROR: 0:85: 'output block' : not supported in this stage: compute
ERROR: 16 compilation errors. No code generated.
Shader version: 430
local_size = (2, 1, 4096)
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Barrier (global void)
0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp int)
0:36 value: direct index for structure (layout(column_major shared ) buffer int)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 0 (const uint)
0:36 Convert float to int (temp int)
0:36 indirect index (layout(column_major shared ) temp float)
0:36 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:39 Test condition and select (temp void)
0:39 Condition
0:39 Compare Greater Than (temp bool)
0:39 'a' (temp int)
0:39 Constant:
0:39 10 (const int)
0:39 true case
0:40 Barrier (global void)
0:63 Function Definition: foo( (global void)
0:63 Function Parameters:
0:65 Sequence
0:65 move second child to first child (temp float)
0:65 direct index (layout(column_major shared ) temp float)
0:65 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:65 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:65 Constant:
0:65 1 (const int)
0:65 Constant:
0:65 2 (const int)
0:65 Constant:
0:65 4.700000
0:66 array length (temp int)
0:66 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:66 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:66 Constant:
0:66 1 (const int)
0:67 Barrier (global void)
0:72 Function Definition: fooaoeu( (global void)
0:72 Function Parameters:
0:73 Sequence
0:73 Sequence
0:73 move second child to first child (temp 2-component vector of int)
0:73 'storePos' (temp 2-component vector of int)
0:73 Convert uint to int (temp 2-component vector of int)
0:73 vector swizzle (temp 2-component vector of uint)
0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:73 Sequence
0:73 Constant:
0:73 0 (const int)
0:73 Constant:
0:73 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp double)
0:74 'localCoef' (temp double)
0:74 Convert float to double (temp double)
0:74 length (global float)
0:74 divide (temp 2-component vector of float)
0:74 Convert int to float (temp 2-component vector of float)
0:74 subtract (temp 2-component vector of int)
0:74 Convert uint to int (temp 2-component vector of int)
0:74 vector swizzle (temp 2-component vector of uint)
0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:74 Sequence
0:74 Constant:
0:74 0 (const int)
0:74 Constant:
0:74 1 (const int)
0:74 Constant:
0:74 8 (const int)
0:74 Constant:
0:74 8.000000
0:75 Sequence
0:75 move second child to first child (temp 4-component vector of double)
0:75 'aa' (temp 4-component vector of double)
0:75 Constant:
0:75 0.400000
0:75 0.200000
0:75 0.300000
0:75 0.400000
0:76 Sequence
0:76 move second child to first child (temp double)
0:76 'globalCoef' (temp double)
0:76 Constant:
0:76 1.000000
0:78 Sequence
0:78 move second child to first child (temp double)
0:78 'di' (temp double)
0:78 Convert int to double (temp double)
0:78 'i' (temp int)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 1 (const uint)
0:? 4096 (const uint)
0:? 'total' (const int)
0:? 66592 (const int)
0:? 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'invalid' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer implicitly-sized array of float values, layout(column_major shared ) buffer int value})
0:? 'v3' (layout(location=2 ) in 3-component vector of float)
0:? 'f' (in float)
0:? 'fo' (out float)
0:? 's' (shared 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared 4-component vector of float)
0:? 'fs' (shared float)
0:? 'arrX' (global 2-element array of int)
0:? 'arrY' (global 1-element array of int)
0:? 'arrZ' (global 4096-element array of int)
0:? 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'roll' (uniform double)
0:? 'destTex' (writeonly uniform image2D)
0:? 'inbi' (in block{in int a})
0:? 'outbi' (out block{out int a})
Linked compute stage:
Shader version: 430
local_size = (2, 1, 4096)
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Barrier (global void)
0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp int)
0:36 value: direct index for structure (layout(column_major shared ) buffer int)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 0 (const uint)
0:36 Convert float to int (temp int)
0:36 indirect index (layout(column_major shared ) temp float)
0:36 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:39 Test condition and select (temp void)
0:39 Condition
0:39 Compare Greater Than (temp bool)
0:39 'a' (temp int)
0:39 Constant:
0:39 10 (const int)
0:39 true case
0:40 Barrier (global void)
0:63 Function Definition: foo( (global void)
0:63 Function Parameters:
0:65 Sequence
0:65 move second child to first child (temp float)
0:65 direct index (layout(column_major shared ) temp float)
0:65 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:65 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:65 Constant:
0:65 1 (const int)
0:65 Constant:
0:65 2 (const int)
0:65 Constant:
0:65 4.700000
0:66 array length (temp int)
0:66 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:66 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:66 Constant:
0:66 1 (const int)
0:67 Barrier (global void)
0:72 Function Definition: fooaoeu( (global void)
0:72 Function Parameters:
0:73 Sequence
0:73 Sequence
0:73 move second child to first child (temp 2-component vector of int)
0:73 'storePos' (temp 2-component vector of int)
0:73 Convert uint to int (temp 2-component vector of int)
0:73 vector swizzle (temp 2-component vector of uint)
0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:73 Sequence
0:73 Constant:
0:73 0 (const int)
0:73 Constant:
0:73 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp double)
0:74 'localCoef' (temp double)
0:74 Convert float to double (temp double)
0:74 length (global float)
0:74 divide (temp 2-component vector of float)
0:74 Convert int to float (temp 2-component vector of float)
0:74 subtract (temp 2-component vector of int)
0:74 Convert uint to int (temp 2-component vector of int)
0:74 vector swizzle (temp 2-component vector of uint)
0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:74 Sequence
0:74 Constant:
0:74 0 (const int)
0:74 Constant:
0:74 1 (const int)
0:74 Constant:
0:74 8 (const int)
0:74 Constant:
0:74 8.000000
0:75 Sequence
0:75 move second child to first child (temp 4-component vector of double)
0:75 'aa' (temp 4-component vector of double)
0:75 Constant:
0:75 0.400000
0:75 0.200000
0:75 0.300000
0:75 0.400000
0:76 Sequence
0:76 move second child to first child (temp double)
0:76 'globalCoef' (temp double)
0:76 Constant:
0:76 1.000000
0:78 Sequence
0:78 move second child to first child (temp double)
0:78 'di' (temp double)
0:78 Convert int to double (temp double)
0:78 'i' (temp int)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 1 (const uint)
0:? 4096 (const uint)
0:? 'total' (const int)
0:? 66592 (const int)
0:? 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'invalid' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer implicitly-sized array of float values, layout(column_major shared ) buffer int value})
0:? 'v3' (layout(location=2 ) in 3-component vector of float)
0:? 'f' (in float)
0:? 'fo' (out float)
0:? 's' (shared 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared 4-component vector of float)
0:? 'fs' (shared float)
0:? 'arrX' (global 2-element array of int)
0:? 'arrY' (global 1-element array of int)
0:? 'arrZ' (global 4096-element array of int)
0:? 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'roll' (uniform double)
0:? 'destTex' (writeonly uniform image2D)
0:? 'inbi' (in block{in int a})
0:? 'outbi' (out block{out int a})
430.comp
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:4: 'local_size' : cannot change previously set size
ERROR: 0:5: 'local_size' : too large; see gl_MaxComputeWorkGroupSize
ERROR: 0:43: 'in' : global storage input qualifier cannot be used in a compute shader
ERROR: 0:43: 'location qualifier on input' : not supported in this stage: compute
ERROR: 0:44: 'in' : global storage input qualifier cannot be used in a compute shader
ERROR: 0:45: 'out' : global storage output qualifier cannot be used in a compute shader
ERROR: 0:48: 'shared' : cannot apply layout qualifiers to a shared variable
ERROR: 0:48: 'location' : can only appy to uniform, buffer, in, or out storage qualifiers
ERROR: 0:49: 'shared' : cannot initialize this type of qualifier
ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:65: 'assign' : l-value required "ro" (can't modify a readonly buffer)
ERROR: 0:77: '=' : cannot convert from 'temp double' to 'temp int'
ERROR: 0:81: 'input block' : not supported in this stage: compute
ERROR: 0:85: 'output block' : not supported in this stage: compute
ERROR: 16 compilation errors. No code generated.
Shader version: 430
local_size = (2, 1, 4096)
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Barrier (global void)
0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp int)
0:36 value: direct index for structure (layout(column_major shared ) buffer int)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 0 (const uint)
0:36 Convert float to int (temp int)
0:36 indirect index (layout(column_major shared ) temp float)
0:36 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:39 Test condition and select (temp void)
0:39 Condition
0:39 Compare Greater Than (temp bool)
0:39 'a' (temp int)
0:39 Constant:
0:39 10 (const int)
0:39 true case
0:40 Barrier (global void)
0:63 Function Definition: foo( (global void)
0:63 Function Parameters:
0:65 Sequence
0:65 move second child to first child (temp float)
0:65 direct index (layout(column_major shared ) temp float)
0:65 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:65 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:65 Constant:
0:65 1 (const int)
0:65 Constant:
0:65 2 (const int)
0:65 Constant:
0:65 4.700000
0:66 array length (temp int)
0:66 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:66 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:66 Constant:
0:66 1 (const int)
0:67 Barrier (global void)
0:72 Function Definition: fooaoeu( (global void)
0:72 Function Parameters:
0:73 Sequence
0:73 Sequence
0:73 move second child to first child (temp 2-component vector of int)
0:73 'storePos' (temp 2-component vector of int)
0:73 Convert uint to int (temp 2-component vector of int)
0:73 vector swizzle (temp 2-component vector of uint)
0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:73 Sequence
0:73 Constant:
0:73 0 (const int)
0:73 Constant:
0:73 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp double)
0:74 'localCoef' (temp double)
0:74 Convert float to double (temp double)
0:74 length (global float)
0:74 divide (temp 2-component vector of float)
0:74 Convert int to float (temp 2-component vector of float)
0:74 subtract (temp 2-component vector of int)
0:74 Convert uint to int (temp 2-component vector of int)
0:74 vector swizzle (temp 2-component vector of uint)
0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:74 Sequence
0:74 Constant:
0:74 0 (const int)
0:74 Constant:
0:74 1 (const int)
0:74 Constant:
0:74 8 (const int)
0:74 Constant:
0:74 8.000000
0:75 Sequence
0:75 move second child to first child (temp 4-component vector of double)
0:75 'aa' (temp 4-component vector of double)
0:75 Constant:
0:75 0.400000
0:75 0.200000
0:75 0.300000
0:75 0.400000
0:76 Sequence
0:76 move second child to first child (temp double)
0:76 'globalCoef' (temp double)
0:76 Constant:
0:76 1.000000
0:78 Sequence
0:78 move second child to first child (temp double)
0:78 'di' (temp double)
0:78 Convert int to double (temp double)
0:78 'i' (temp int)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 1 (const uint)
0:? 4096 (const uint)
0:? 'total' (const int)
0:? 66592 (const int)
0:? 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'invalid' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer implicitly-sized array of float values, layout(column_major shared ) buffer int value})
0:? 'v3' (layout(location=2 ) in 3-component vector of float)
0:? 'f' (in float)
0:? 'fo' (out float)
0:? 's' (shared 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared 4-component vector of float)
0:? 'fs' (shared float)
0:? 'arrX' (global 2-element array of int)
0:? 'arrY' (global 1-element array of int)
0:? 'arrZ' (global 4096-element array of int)
0:? 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'roll' (uniform double)
0:? 'destTex' (writeonly uniform image2D)
0:? 'inbi' (in block{in int a})
0:? 'outbi' (out block{out int a})
Linked compute stage:
Shader version: 430
local_size = (2, 1, 4096)
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Barrier (global void)
0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp int)
0:36 value: direct index for structure (layout(column_major shared ) buffer int)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 0 (const uint)
0:36 Convert float to int (temp int)
0:36 indirect index (layout(column_major shared ) temp float)
0:36 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:39 Test condition and select (temp void)
0:39 Condition
0:39 Compare Greater Than (temp bool)
0:39 'a' (temp int)
0:39 Constant:
0:39 10 (const int)
0:39 true case
0:40 Barrier (global void)
0:63 Function Definition: foo( (global void)
0:63 Function Parameters:
0:65 Sequence
0:65 move second child to first child (temp float)
0:65 direct index (layout(column_major shared ) temp float)
0:65 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:65 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:65 Constant:
0:65 1 (const int)
0:65 Constant:
0:65 2 (const int)
0:65 Constant:
0:65 4.700000
0:66 array length (temp int)
0:66 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:66 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:66 Constant:
0:66 1 (const int)
0:67 Barrier (global void)
0:72 Function Definition: fooaoeu( (global void)
0:72 Function Parameters:
0:73 Sequence
0:73 Sequence
0:73 move second child to first child (temp 2-component vector of int)
0:73 'storePos' (temp 2-component vector of int)
0:73 Convert uint to int (temp 2-component vector of int)
0:73 vector swizzle (temp 2-component vector of uint)
0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:73 Sequence
0:73 Constant:
0:73 0 (const int)
0:73 Constant:
0:73 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp double)
0:74 'localCoef' (temp double)
0:74 Convert float to double (temp double)
0:74 length (global float)
0:74 divide (temp 2-component vector of float)
0:74 Convert int to float (temp 2-component vector of float)
0:74 subtract (temp 2-component vector of int)
0:74 Convert uint to int (temp 2-component vector of int)
0:74 vector swizzle (temp 2-component vector of uint)
0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:74 Sequence
0:74 Constant:
0:74 0 (const int)
0:74 Constant:
0:74 1 (const int)
0:74 Constant:
0:74 8 (const int)
0:74 Constant:
0:74 8.000000
0:75 Sequence
0:75 move second child to first child (temp 4-component vector of double)
0:75 'aa' (temp 4-component vector of double)
0:75 Constant:
0:75 0.400000
0:75 0.200000
0:75 0.300000
0:75 0.400000
0:76 Sequence
0:76 move second child to first child (temp double)
0:76 'globalCoef' (temp double)
0:76 Constant:
0:76 1.000000
0:78 Sequence
0:78 move second child to first child (temp double)
0:78 'di' (temp double)
0:78 Convert int to double (temp double)
0:78 'i' (temp int)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 1 (const uint)
0:? 4096 (const uint)
0:? 'total' (const int)
0:? 66592 (const int)
0:? 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'invalid' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer implicitly-sized array of float values, layout(column_major shared ) buffer int value})
0:? 'v3' (layout(location=2 ) in 3-component vector of float)
0:? 'f' (in float)
0:? 'fo' (out float)
0:? 's' (shared 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared 4-component vector of float)
0:? 'fs' (shared float)
0:? 'arrX' (global 2-element array of int)
0:? 'arrY' (global 1-element array of int)
0:? 'arrZ' (global 4096-element array of int)
0:? 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'roll' (uniform double)
0:? 'destTex' (writeonly uniform image2D)
0:? 'inbi' (in block{in int a})
0:? 'outbi' (out block{out int a})

View File

@ -1,469 +1,469 @@
430.vert
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:3: 'location' : can only appy to uniform, buffer, in, or out storage qualifiers
ERROR: 0:7: 'input block' : not supported in this stage: vertex
ERROR: 0:7: 'location qualifier on in/out block' : not supported for this version or the enabled extensions
ERROR: 0:8: 'location qualifier on in/out block' : not supported for this version or the enabled extensions
ERROR: 0:23: 'invariant' : can only apply to an output
ERROR: 0:21: 'g' : cannot use storage or interpolation qualifiers on structure members
ERROR: 0:22: 'h' : cannot use storage or interpolation qualifiers on structure members
ERROR: 0:23: 'i' : cannot use invariant qualifier on structure members
ERROR: 0:24: 'j' : cannot use memory qualifiers on structure members
ERROR: 0:25: 'm3' : cannot use layout qualifiers on structure members
ERROR: 0:28: '' : cannot use invariant qualifier on a function parameter
ERROR: 0:30: '' : cannot use layout qualifiers on a function parameter
ERROR: 0:31: '' : cannot use auxiliary or interpolation qualifiers on a function parameter
ERROR: 0:42: 'location' : overlapping use of location 53
ERROR: 0:47: 'gl_ClipDistance array size' : must be less than gl_MaxClipDistances (8)
ERROR: 0:51: 'start' : undeclared identifier
ERROR: 0:51: '' : constant expression required
ERROR: 0:51: 'layout-id value' : scalar integer expression required
ERROR: 0:53: 'input block' : not supported in this stage: vertex
ERROR: 0:54: 'location on block member' : not supported for this version or the enabled extensions
ERROR: 0:57: 'input block' : not supported in this stage: vertex
ERROR: 0:58: 'location on block member' : not supported for this version or the enabled extensions
ERROR: 0:59: 'location on block member' : not supported for this version or the enabled extensions
ERROR: 0:62: 'uniform buffer-member align' : not supported for this version or the enabled extensions
ERROR: 0:64: 'uniform buffer-member align' : not supported for this version or the enabled extensions
ERROR: 0:65: 'uniform buffer-member align' : not supported for this version or the enabled extensions
ERROR: 0:65: 'offset on block member' : not supported for this version or the enabled extensions
ERROR: 0:66: 'offset on block member' : not supported for this version or the enabled extensions
ERROR: 0:64: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:65: 'align' : can only be used with std140 or std430 layout packing
ERROR: 0:71: 'offset on block member' : not supported for this version or the enabled extensions
ERROR: 0:74: 'gl_MaxTransformFeedbackBuffers' : required extension not requested: GL_ARB_enhanced_layouts
ERROR: 0:75: 'gl_MaxTransformFeedbackInterleavedComponents' : required extension not requested: GL_ARB_enhanced_layouts
ERROR: 0:78: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:92: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:117: 'input block' : not supported in this stage: vertex
ERROR: 0:123: 'input block' : not supported in this stage: vertex
ERROR: 0:146: 'shared' : not supported in this stage: vertex
ERROR: 0:150: 'barrier' : no matching overloaded function found
ERROR: 0:154: 'memoryBarrierShared' : no matching overloaded function found
ERROR: 0:156: 'groupMemoryBarrier' : no matching overloaded function found
ERROR: 0:159: 'buffer' : buffers can be declared only as blocks
ERROR: 0:168: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:169: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:170: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:171: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:221: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:221: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:222: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:222: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 63 compilation errors. No code generated.
Shader version: 430
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_shader_texture_image_samples
in xfb mode
ERROR: node is still EOpNull!
0:14 Function Definition: foo( (global void)
0:14 Function Parameters:
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 direct index (temp float ClipDistance)
0:16 gl_ClipDistance: direct index for structure (out 17-element array of float ClipDistance)
0:16 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:16 Constant:
0:16 2 (const uint)
0:16 Constant:
0:16 2 (const int)
0:16 Constant:
0:16 3.700000
0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void)
0:31 Function Parameters:
0:31 'v4' (in 4-component vector of float)
0:31 'v3' (volatile in 3-component vector of float)
0:31 'v2' (in 2-component vector of float)
0:31 'cv3' (in 3-component vector of float)
0:148 Function Definition: fooBarrier( (global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Constant:
0:150 0.000000
0:151 MemoryBarrier (global void)
0:152 MemoryBarrierAtomicCounter (global void)
0:153 MemoryBarrierBuffer (global void)
0:154 Constant:
0:154 0.000000
0:155 MemoryBarrierImage (global void)
0:156 Constant:
0:156 0.000000
0:166 Function Definition: fooq( (global void)
0:166 Function Parameters:
0:168 Sequence
0:168 Sequence
0:168 move second child to first child (temp int)
0:168 's' (temp int)
0:168 textureSamples (global int)
0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int)
0:169 's' (temp int)
0:169 textureSamples (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int)
0:170 's' (temp int)
0:170 imageQuerySamples (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int)
0:171 's' (temp int)
0:171 imageQuerySamples (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void)
0:176 Function Parameters:
0:178 Sequence
0:178 Sequence
0:178 move second child to first child (temp int)
0:178 's' (temp int)
0:178 textureSamples (global int)
0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int)
0:179 's' (temp int)
0:179 textureSamples (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int)
0:180 's' (temp int)
0:180 imageQuerySamples (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int)
0:181 's' (temp int)
0:181 imageQuerySamples (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:202 Function Definition: qlod( (global void)
0:202 Function Parameters:
0:? Sequence
0:206 move second child to first child (temp int)
0:206 'levels' (temp int)
0:206 textureQueryLevels (global int)
0:206 'samp1D' (uniform sampler1D)
0:207 move second child to first child (temp int)
0:207 'levels' (temp int)
0:207 textureQueryLevels (global int)
0:207 'usamp2D' (uniform usampler2D)
0:208 move second child to first child (temp int)
0:208 'levels' (temp int)
0:208 textureQueryLevels (global int)
0:208 'isamp3D' (uniform isampler3D)
0:209 move second child to first child (temp int)
0:209 'levels' (temp int)
0:209 textureQueryLevels (global int)
0:209 'isampCube' (uniform isamplerCube)
0:210 move second child to first child (temp int)
0:210 'levels' (temp int)
0:210 textureQueryLevels (global int)
0:210 'isamp1DA' (uniform isampler1DArray)
0:211 move second child to first child (temp int)
0:211 'levels' (temp int)
0:211 textureQueryLevels (global int)
0:211 'samp2DA' (uniform sampler2DArray)
0:212 move second child to first child (temp int)
0:212 'levels' (temp int)
0:212 textureQueryLevels (global int)
0:212 'usampCubeA' (uniform usamplerCubeArray)
0:214 move second child to first child (temp int)
0:214 'levels' (temp int)
0:214 textureQueryLevels (global int)
0:214 'samp1Ds' (uniform sampler1DShadow)
0:215 move second child to first child (temp int)
0:215 'levels' (temp int)
0:215 textureQueryLevels (global int)
0:215 'samp2Ds' (uniform sampler2DShadow)
0:216 move second child to first child (temp int)
0:216 'levels' (temp int)
0:216 textureQueryLevels (global int)
0:216 'sampCubes' (uniform samplerCubeShadow)
0:217 move second child to first child (temp int)
0:217 'levels' (temp int)
0:217 textureQueryLevels (global int)
0:217 'samp1DAs' (uniform sampler1DArrayShadow)
0:218 move second child to first child (temp int)
0:218 'levels' (temp int)
0:218 textureQueryLevels (global int)
0:218 'samp2DAs' (uniform sampler2DArrayShadow)
0:219 move second child to first child (temp int)
0:219 'levels' (temp int)
0:219 textureQueryLevels (global int)
0:219 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:221 'levels' (temp int)
0:222 'levels' (temp int)
0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
0:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
0:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
0:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
0:? 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{global 7-element array of 3X2 matrix of float m, global float f})
0:? 'cf' (layout(location=54 ) smooth out float)
0:? 'cg' (layout(location=53 ) smooth out float)
0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
0:? 'alias2' (layout(location=10 ) in 4-component vector of float)
0:? 'v6e' (layout(location=0 ) in 4-component vector of float)
0:? 'ininst2e' (in block{layout(location=25 ) in float f2})
0:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
0:? 'spinste' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconste' (global 4-element array of int)
0:? 'bconste' (global 64-element array of int)
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4e' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5e' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
0:? 'spinst' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'start2' (const int)
0:? 5 (const int)
0:? 'v6' (layout(location=19 ) in 4-component vector of 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})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
0:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
0:? 'sharedv' (shared 4-component vector of float)
0:? 'v' (buffer 4-component vector of float)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'samp1D' (uniform sampler1D)
0:? 'usamp2D' (uniform usampler2D)
0:? 'isamp3D' (uniform isampler3D)
0:? 'isampCube' (uniform isamplerCube)
0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'samp2DA' (uniform sampler2DArray)
0:? 'usampCubeA' (uniform usamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point
ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries:
ERROR: xfb_buffer 3, xfb_stride 64, minimum stride needed: 80
Shader version: 430
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_shader_texture_image_samples
in xfb mode
ERROR: node is still EOpNull!
0:14 Function Definition: foo( (global void)
0:14 Function Parameters:
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 direct index (temp float ClipDistance)
0:16 gl_ClipDistance: direct index for structure (out 17-element array of float ClipDistance)
0:16 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:16 Constant:
0:16 2 (const uint)
0:16 Constant:
0:16 2 (const int)
0:16 Constant:
0:16 3.700000
0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void)
0:31 Function Parameters:
0:31 'v4' (in 4-component vector of float)
0:31 'v3' (volatile in 3-component vector of float)
0:31 'v2' (in 2-component vector of float)
0:31 'cv3' (in 3-component vector of float)
0:148 Function Definition: fooBarrier( (global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Constant:
0:150 0.000000
0:151 MemoryBarrier (global void)
0:152 MemoryBarrierAtomicCounter (global void)
0:153 MemoryBarrierBuffer (global void)
0:154 Constant:
0:154 0.000000
0:155 MemoryBarrierImage (global void)
0:156 Constant:
0:156 0.000000
0:166 Function Definition: fooq( (global void)
0:166 Function Parameters:
0:168 Sequence
0:168 Sequence
0:168 move second child to first child (temp int)
0:168 's' (temp int)
0:168 textureSamples (global int)
0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int)
0:169 's' (temp int)
0:169 textureSamples (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int)
0:170 's' (temp int)
0:170 imageQuerySamples (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int)
0:171 's' (temp int)
0:171 imageQuerySamples (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void)
0:176 Function Parameters:
0:178 Sequence
0:178 Sequence
0:178 move second child to first child (temp int)
0:178 's' (temp int)
0:178 textureSamples (global int)
0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int)
0:179 's' (temp int)
0:179 textureSamples (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int)
0:180 's' (temp int)
0:180 imageQuerySamples (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int)
0:181 's' (temp int)
0:181 imageQuerySamples (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:202 Function Definition: qlod( (global void)
0:202 Function Parameters:
0:? Sequence
0:206 move second child to first child (temp int)
0:206 'levels' (temp int)
0:206 textureQueryLevels (global int)
0:206 'samp1D' (uniform sampler1D)
0:207 move second child to first child (temp int)
0:207 'levels' (temp int)
0:207 textureQueryLevels (global int)
0:207 'usamp2D' (uniform usampler2D)
0:208 move second child to first child (temp int)
0:208 'levels' (temp int)
0:208 textureQueryLevels (global int)
0:208 'isamp3D' (uniform isampler3D)
0:209 move second child to first child (temp int)
0:209 'levels' (temp int)
0:209 textureQueryLevels (global int)
0:209 'isampCube' (uniform isamplerCube)
0:210 move second child to first child (temp int)
0:210 'levels' (temp int)
0:210 textureQueryLevels (global int)
0:210 'isamp1DA' (uniform isampler1DArray)
0:211 move second child to first child (temp int)
0:211 'levels' (temp int)
0:211 textureQueryLevels (global int)
0:211 'samp2DA' (uniform sampler2DArray)
0:212 move second child to first child (temp int)
0:212 'levels' (temp int)
0:212 textureQueryLevels (global int)
0:212 'usampCubeA' (uniform usamplerCubeArray)
0:214 move second child to first child (temp int)
0:214 'levels' (temp int)
0:214 textureQueryLevels (global int)
0:214 'samp1Ds' (uniform sampler1DShadow)
0:215 move second child to first child (temp int)
0:215 'levels' (temp int)
0:215 textureQueryLevels (global int)
0:215 'samp2Ds' (uniform sampler2DShadow)
0:216 move second child to first child (temp int)
0:216 'levels' (temp int)
0:216 textureQueryLevels (global int)
0:216 'sampCubes' (uniform samplerCubeShadow)
0:217 move second child to first child (temp int)
0:217 'levels' (temp int)
0:217 textureQueryLevels (global int)
0:217 'samp1DAs' (uniform sampler1DArrayShadow)
0:218 move second child to first child (temp int)
0:218 'levels' (temp int)
0:218 textureQueryLevels (global int)
0:218 'samp2DAs' (uniform sampler2DArrayShadow)
0:219 move second child to first child (temp int)
0:219 'levels' (temp int)
0:219 textureQueryLevels (global int)
0:219 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:221 'levels' (temp int)
0:222 'levels' (temp int)
0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
0:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
0:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
0:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
0:? 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{global 7-element array of 3X2 matrix of float m, global float f})
0:? 'cf' (layout(location=54 ) smooth out float)
0:? 'cg' (layout(location=53 ) smooth out float)
0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
0:? 'alias2' (layout(location=10 ) in 4-component vector of float)
0:? 'v6e' (layout(location=0 ) in 4-component vector of float)
0:? 'ininst2e' (in block{layout(location=25 ) in float f2})
0:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
0:? 'spinste' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconste' (global 4-element array of int)
0:? 'bconste' (global 64-element array of int)
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4e' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5e' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
0:? 'spinst' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'start2' (const int)
0:? 5 (const int)
0:? 'v6' (layout(location=19 ) in 4-component vector of 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})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
0:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
0:? 'sharedv' (shared 4-component vector of float)
0:? 'v' (buffer 4-component vector of float)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'samp1D' (uniform sampler1D)
0:? 'usamp2D' (uniform usampler2D)
0:? 'isamp3D' (uniform isampler3D)
0:? 'isampCube' (uniform isamplerCube)
0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'samp2DA' (uniform sampler2DArray)
0:? 'usampCubeA' (uniform usamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
430.vert
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:3: 'location' : can only appy to uniform, buffer, in, or out storage qualifiers
ERROR: 0:7: 'input block' : not supported in this stage: vertex
ERROR: 0:7: 'location qualifier on in/out block' : not supported for this version or the enabled extensions
ERROR: 0:8: 'location qualifier on in/out block' : not supported for this version or the enabled extensions
ERROR: 0:23: 'invariant' : can only apply to an output
ERROR: 0:21: 'g' : cannot use storage or interpolation qualifiers on structure members
ERROR: 0:22: 'h' : cannot use storage or interpolation qualifiers on structure members
ERROR: 0:23: 'i' : cannot use invariant qualifier on structure members
ERROR: 0:24: 'j' : cannot use memory qualifiers on structure members
ERROR: 0:25: 'm3' : cannot use layout qualifiers on structure members
ERROR: 0:28: '' : cannot use invariant qualifier on a function parameter
ERROR: 0:30: '' : cannot use layout qualifiers on a function parameter
ERROR: 0:31: '' : cannot use auxiliary or interpolation qualifiers on a function parameter
ERROR: 0:42: 'location' : overlapping use of location 53
ERROR: 0:47: 'gl_ClipDistance array size' : must be less than gl_MaxClipDistances (8)
ERROR: 0:51: 'start' : undeclared identifier
ERROR: 0:51: '' : constant expression required
ERROR: 0:51: 'layout-id value' : scalar integer expression required
ERROR: 0:53: 'input block' : not supported in this stage: vertex
ERROR: 0:54: 'location on block member' : not supported for this version or the enabled extensions
ERROR: 0:57: 'input block' : not supported in this stage: vertex
ERROR: 0:58: 'location on block member' : not supported for this version or the enabled extensions
ERROR: 0:59: 'location on block member' : not supported for this version or the enabled extensions
ERROR: 0:62: 'uniform buffer-member align' : not supported for this version or the enabled extensions
ERROR: 0:64: 'uniform buffer-member align' : not supported for this version or the enabled extensions
ERROR: 0:65: 'uniform buffer-member align' : not supported for this version or the enabled extensions
ERROR: 0:65: 'offset on block member' : not supported for this version or the enabled extensions
ERROR: 0:66: 'offset on block member' : not supported for this version or the enabled extensions
ERROR: 0:64: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:65: 'align' : can only be used with std140 or std430 layout packing
ERROR: 0:71: 'offset on block member' : not supported for this version or the enabled extensions
ERROR: 0:74: 'gl_MaxTransformFeedbackBuffers' : required extension not requested: GL_ARB_enhanced_layouts
ERROR: 0:75: 'gl_MaxTransformFeedbackInterleavedComponents' : required extension not requested: GL_ARB_enhanced_layouts
ERROR: 0:78: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:92: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
ERROR: 0:117: 'input block' : not supported in this stage: vertex
ERROR: 0:123: 'input block' : not supported in this stage: vertex
ERROR: 0:146: 'shared' : not supported in this stage: vertex
ERROR: 0:150: 'barrier' : no matching overloaded function found
ERROR: 0:154: 'memoryBarrierShared' : no matching overloaded function found
ERROR: 0:156: 'groupMemoryBarrier' : no matching overloaded function found
ERROR: 0:159: 'buffer' : buffers can be declared only as blocks
ERROR: 0:168: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:169: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:170: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:171: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:221: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:221: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:222: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:222: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 63 compilation errors. No code generated.
Shader version: 430
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_shader_texture_image_samples
in xfb mode
ERROR: node is still EOpNull!
0:14 Function Definition: foo( (global void)
0:14 Function Parameters:
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 direct index (temp float ClipDistance)
0:16 gl_ClipDistance: direct index for structure (out 17-element array of float ClipDistance)
0:16 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:16 Constant:
0:16 2 (const uint)
0:16 Constant:
0:16 2 (const int)
0:16 Constant:
0:16 3.700000
0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void)
0:31 Function Parameters:
0:31 'v4' (in 4-component vector of float)
0:31 'v3' (volatile in 3-component vector of float)
0:31 'v2' (in 2-component vector of float)
0:31 'cv3' (in 3-component vector of float)
0:148 Function Definition: fooBarrier( (global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Constant:
0:150 0.000000
0:151 MemoryBarrier (global void)
0:152 MemoryBarrierAtomicCounter (global void)
0:153 MemoryBarrierBuffer (global void)
0:154 Constant:
0:154 0.000000
0:155 MemoryBarrierImage (global void)
0:156 Constant:
0:156 0.000000
0:166 Function Definition: fooq( (global void)
0:166 Function Parameters:
0:168 Sequence
0:168 Sequence
0:168 move second child to first child (temp int)
0:168 's' (temp int)
0:168 textureSamples (global int)
0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int)
0:169 's' (temp int)
0:169 textureSamples (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int)
0:170 's' (temp int)
0:170 imageQuerySamples (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int)
0:171 's' (temp int)
0:171 imageQuerySamples (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void)
0:176 Function Parameters:
0:178 Sequence
0:178 Sequence
0:178 move second child to first child (temp int)
0:178 's' (temp int)
0:178 textureSamples (global int)
0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int)
0:179 's' (temp int)
0:179 textureSamples (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int)
0:180 's' (temp int)
0:180 imageQuerySamples (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int)
0:181 's' (temp int)
0:181 imageQuerySamples (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:202 Function Definition: qlod( (global void)
0:202 Function Parameters:
0:? Sequence
0:206 move second child to first child (temp int)
0:206 'levels' (temp int)
0:206 textureQueryLevels (global int)
0:206 'samp1D' (uniform sampler1D)
0:207 move second child to first child (temp int)
0:207 'levels' (temp int)
0:207 textureQueryLevels (global int)
0:207 'usamp2D' (uniform usampler2D)
0:208 move second child to first child (temp int)
0:208 'levels' (temp int)
0:208 textureQueryLevels (global int)
0:208 'isamp3D' (uniform isampler3D)
0:209 move second child to first child (temp int)
0:209 'levels' (temp int)
0:209 textureQueryLevels (global int)
0:209 'isampCube' (uniform isamplerCube)
0:210 move second child to first child (temp int)
0:210 'levels' (temp int)
0:210 textureQueryLevels (global int)
0:210 'isamp1DA' (uniform isampler1DArray)
0:211 move second child to first child (temp int)
0:211 'levels' (temp int)
0:211 textureQueryLevels (global int)
0:211 'samp2DA' (uniform sampler2DArray)
0:212 move second child to first child (temp int)
0:212 'levels' (temp int)
0:212 textureQueryLevels (global int)
0:212 'usampCubeA' (uniform usamplerCubeArray)
0:214 move second child to first child (temp int)
0:214 'levels' (temp int)
0:214 textureQueryLevels (global int)
0:214 'samp1Ds' (uniform sampler1DShadow)
0:215 move second child to first child (temp int)
0:215 'levels' (temp int)
0:215 textureQueryLevels (global int)
0:215 'samp2Ds' (uniform sampler2DShadow)
0:216 move second child to first child (temp int)
0:216 'levels' (temp int)
0:216 textureQueryLevels (global int)
0:216 'sampCubes' (uniform samplerCubeShadow)
0:217 move second child to first child (temp int)
0:217 'levels' (temp int)
0:217 textureQueryLevels (global int)
0:217 'samp1DAs' (uniform sampler1DArrayShadow)
0:218 move second child to first child (temp int)
0:218 'levels' (temp int)
0:218 textureQueryLevels (global int)
0:218 'samp2DAs' (uniform sampler2DArrayShadow)
0:219 move second child to first child (temp int)
0:219 'levels' (temp int)
0:219 textureQueryLevels (global int)
0:219 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:221 'levels' (temp int)
0:222 'levels' (temp int)
0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
0:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
0:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
0:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
0:? 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{global 7-element array of 3X2 matrix of float m, global float f})
0:? 'cf' (layout(location=54 ) smooth out float)
0:? 'cg' (layout(location=53 ) smooth out float)
0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
0:? 'alias2' (layout(location=10 ) in 4-component vector of float)
0:? 'v6e' (layout(location=0 ) in 4-component vector of float)
0:? 'ininst2e' (in block{layout(location=25 ) in float f2})
0:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
0:? 'spinste' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconste' (global 4-element array of int)
0:? 'bconste' (global 64-element array of int)
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4e' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5e' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
0:? 'spinst' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'start2' (const int)
0:? 5 (const int)
0:? 'v6' (layout(location=19 ) in 4-component vector of 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})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
0:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
0:? 'sharedv' (shared 4-component vector of float)
0:? 'v' (buffer 4-component vector of float)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'samp1D' (uniform sampler1D)
0:? 'usamp2D' (uniform usampler2D)
0:? 'isamp3D' (uniform isampler3D)
0:? 'isampCube' (uniform isamplerCube)
0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'samp2DA' (uniform sampler2DArray)
0:? 'usampCubeA' (uniform usamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point
ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries:
ERROR: xfb_buffer 3, xfb_stride 64, minimum stride needed: 80
Shader version: 430
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_shader_texture_image_samples
in xfb mode
ERROR: node is still EOpNull!
0:14 Function Definition: foo( (global void)
0:14 Function Parameters:
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 direct index (temp float ClipDistance)
0:16 gl_ClipDistance: direct index for structure (out 17-element array of float ClipDistance)
0:16 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:16 Constant:
0:16 2 (const uint)
0:16 Constant:
0:16 2 (const int)
0:16 Constant:
0:16 3.700000
0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void)
0:31 Function Parameters:
0:31 'v4' (in 4-component vector of float)
0:31 'v3' (volatile in 3-component vector of float)
0:31 'v2' (in 2-component vector of float)
0:31 'cv3' (in 3-component vector of float)
0:148 Function Definition: fooBarrier( (global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Constant:
0:150 0.000000
0:151 MemoryBarrier (global void)
0:152 MemoryBarrierAtomicCounter (global void)
0:153 MemoryBarrierBuffer (global void)
0:154 Constant:
0:154 0.000000
0:155 MemoryBarrierImage (global void)
0:156 Constant:
0:156 0.000000
0:166 Function Definition: fooq( (global void)
0:166 Function Parameters:
0:168 Sequence
0:168 Sequence
0:168 move second child to first child (temp int)
0:168 's' (temp int)
0:168 textureSamples (global int)
0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int)
0:169 's' (temp int)
0:169 textureSamples (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int)
0:170 's' (temp int)
0:170 imageQuerySamples (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int)
0:171 's' (temp int)
0:171 imageQuerySamples (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void)
0:176 Function Parameters:
0:178 Sequence
0:178 Sequence
0:178 move second child to first child (temp int)
0:178 's' (temp int)
0:178 textureSamples (global int)
0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int)
0:179 's' (temp int)
0:179 textureSamples (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int)
0:180 's' (temp int)
0:180 imageQuerySamples (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int)
0:181 's' (temp int)
0:181 imageQuerySamples (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:202 Function Definition: qlod( (global void)
0:202 Function Parameters:
0:? Sequence
0:206 move second child to first child (temp int)
0:206 'levels' (temp int)
0:206 textureQueryLevels (global int)
0:206 'samp1D' (uniform sampler1D)
0:207 move second child to first child (temp int)
0:207 'levels' (temp int)
0:207 textureQueryLevels (global int)
0:207 'usamp2D' (uniform usampler2D)
0:208 move second child to first child (temp int)
0:208 'levels' (temp int)
0:208 textureQueryLevels (global int)
0:208 'isamp3D' (uniform isampler3D)
0:209 move second child to first child (temp int)
0:209 'levels' (temp int)
0:209 textureQueryLevels (global int)
0:209 'isampCube' (uniform isamplerCube)
0:210 move second child to first child (temp int)
0:210 'levels' (temp int)
0:210 textureQueryLevels (global int)
0:210 'isamp1DA' (uniform isampler1DArray)
0:211 move second child to first child (temp int)
0:211 'levels' (temp int)
0:211 textureQueryLevels (global int)
0:211 'samp2DA' (uniform sampler2DArray)
0:212 move second child to first child (temp int)
0:212 'levels' (temp int)
0:212 textureQueryLevels (global int)
0:212 'usampCubeA' (uniform usamplerCubeArray)
0:214 move second child to first child (temp int)
0:214 'levels' (temp int)
0:214 textureQueryLevels (global int)
0:214 'samp1Ds' (uniform sampler1DShadow)
0:215 move second child to first child (temp int)
0:215 'levels' (temp int)
0:215 textureQueryLevels (global int)
0:215 'samp2Ds' (uniform sampler2DShadow)
0:216 move second child to first child (temp int)
0:216 'levels' (temp int)
0:216 textureQueryLevels (global int)
0:216 'sampCubes' (uniform samplerCubeShadow)
0:217 move second child to first child (temp int)
0:217 'levels' (temp int)
0:217 textureQueryLevels (global int)
0:217 'samp1DAs' (uniform sampler1DArrayShadow)
0:218 move second child to first child (temp int)
0:218 'levels' (temp int)
0:218 textureQueryLevels (global int)
0:218 'samp2DAs' (uniform sampler2DArrayShadow)
0:219 move second child to first child (temp int)
0:219 'levels' (temp int)
0:219 textureQueryLevels (global int)
0:219 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:221 'levels' (temp int)
0:222 'levels' (temp int)
0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
0:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
0:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
0:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
0:? 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{global 7-element array of 3X2 matrix of float m, global float f})
0:? 'cf' (layout(location=54 ) smooth out float)
0:? 'cg' (layout(location=53 ) smooth out float)
0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
0:? 'alias2' (layout(location=10 ) in 4-component vector of float)
0:? 'v6e' (layout(location=0 ) in 4-component vector of float)
0:? 'ininst2e' (in block{layout(location=25 ) in float f2})
0:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
0:? 'spinste' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconste' (global 4-element array of int)
0:? 'bconste' (global 64-element array of int)
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4e' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5e' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
0:? 'spinst' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'start2' (const int)
0:? 5 (const int)
0:? 'v6' (layout(location=19 ) in 4-component vector of 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})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
0:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
0:? 'sharedv' (shared 4-component vector of float)
0:? 'v' (buffer 4-component vector of float)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'samp1D' (uniform sampler1D)
0:? 'usamp2D' (uniform usampler2D)
0:? 'isamp3D' (uniform isampler3D)
0:? 'isampCube' (uniform isamplerCube)
0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'samp2DA' (uniform sampler2DArray)
0:? 'usampCubeA' (uniform usamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

File diff suppressed because it is too large Load Diff

View File

@ -1,243 +1,243 @@
430scope.vert
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:5: 'a' : redefinition
ERROR: 0:17: 'b' : function name is redeclaration of existing name
ERROR: 0:20: 'c' : redefinition
ERROR: 0:22: 'f' : redefinition
ERROR: 0:43: 'sin' : can't use function syntax on variable
ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition
ERROR: 0:73: 'degrees' : can't use function syntax on variable
ERROR: 8 compilation errors. No code generated.
Shader version: 430
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position)
0:49 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:49 Constant:
0:49 0 (const uint)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
Shader version: 430
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position)
0:49 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:49 Constant:
0:49 0 (const uint)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
430scope.vert
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:5: 'a' : redefinition
ERROR: 0:17: 'b' : function name is redeclaration of existing name
ERROR: 0:20: 'c' : redefinition
ERROR: 0:22: 'f' : redefinition
ERROR: 0:43: 'sin' : can't use function syntax on variable
ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition
ERROR: 0:73: 'degrees' : can't use function syntax on variable
ERROR: 8 compilation errors. No code generated.
Shader version: 430
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position)
0:49 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:49 Constant:
0:49 0 (const uint)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
Shader version: 430
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position)
0:49 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:49 Constant:
0:49 0 (const uint)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

View File

@ -1,194 +1,194 @@
440.frag
Warning, version 440 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:11: 'location' : overlapping use of location 4
ERROR: 0:13: 'component' : type overflows the available 4 components
ERROR: 0:22: 'location' : fragment outputs sharing the same location must be the same basic type 30
ERROR: 0:24: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
ERROR: 0:25: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
ERROR: 0:26: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
ERROR: 0:29: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:30: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:30: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:31: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:31: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:33: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:34: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:34: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:35: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:35: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:37: 'offset' : only applies to block members, not blocks
ERROR: 0:38: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:38: 'offset' : only applies to block members, not blocks
ERROR: 0:39: 'output block' : not supported in this stage: fragment
ERROR: 0:39: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:39: 'offset' : only applies to block members, not blocks
ERROR: 0:42: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:43: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:43: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:44: 'output block' : not supported in this stage: fragment
ERROR: 0:44: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:44: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:46: 'offset' : cannot specify on a variable declaration
ERROR: 0:47: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:48: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:50: 'align' : cannot specify on a variable declaration
ERROR: 0:51: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:52: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:54: 'layout' : matrix or packing qualifiers can only be used on a uniform or buffer
ERROR: 0:55: 'layout' : cannot specify packing on a variable declaration
ERROR: 0:57: 'align' : must be a power of 2
ERROR: 0:58: 'align' : can only be used with std140 or std430 layout packing
ERROR: 0:63: 'align' : can only be used with std140 or std430 layout packing
ERROR: 0:62: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:63: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:84: 'align' : must be a power of 2
ERROR: 0:83: 'offset' : cannot lie in previous members
ERROR: 0:85: 'offset' : must be a multiple of the member's alignment
ERROR: 0:103: 'align' : must be a power of 2
ERROR: 0:105: 'align' : must be a power of 2
ERROR: 0:102: 'offset' : cannot lie in previous members
ERROR: 0:104: 'offset' : must be a multiple of the member's alignment
ERROR: 48 compilation errors. No code generated.
Shader version: 440
ERROR: node is still EOpNull!
0:144 Function Definition: interp( (global void)
0:144 Function Parameters:
0:146 Sequence
0:146 interpolateAtCentroid (global 2-component vector of float)
0:146 vector swizzle (temp 2-component vector of float)
0:146 direct index (smooth sample temp 3-component vector of float)
0:146 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:146 Constant:
0:146 2 (const int)
0:146 Sequence
0:146 Constant:
0:146 0 (const int)
0:146 Constant:
0:146 1 (const int)
0:147 interpolateAtSample (global float)
0:147 direct index (temp float)
0:147 direct index (smooth sample temp 3-component vector of float)
0:147 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:147 Constant:
0:147 2 (const int)
0:147 Constant:
0:147 0 (const int)
0:147 Constant:
0:147 2 (const int)
0:150 Function Definition: layer( (global int)
0:150 Function Parameters:
0:152 Sequence
0:152 Branch: Return with expression
0:152 'gl_Layer' (flat in int Layer)
0:? Linker Objects
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'b' (layout(location=4 component=1 ) smooth in float)
0:? 'h' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'c' (layout(location=3 component=2 ) smooth in 3-component vector of float)
0:? 'e' (layout(location=20 component=0 ) smooth in 6-element array of 3-component vector of float)
0:? 'f' (layout(location=20 component=3 ) smooth in 6-element array of float)
0:? 'be' (layout(location=30 component=3 ) out int)
0:? 'bf' (layout(location=30 component=0 ) out 3-component vector of float)
0:? 'inst1' (layout(column_major shared offset=12 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst2' (layout(offset=12 ) in block{in int a})
0:? 'inst3' (layout(offset=12 ) out block{out int a})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst8' (layout(column_major shared align=16 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst5' (layout(align=16 ) in block{in int a})
0:? 'inst6' (layout(align=16 ) out block{out int a})
0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float)
0:? 'v2' (layout(offset=12 ) smooth in 4-component vector of float)
0:? 'v3' (layout(offset=12 ) out 4-component vector of float)
0:? 'v4' (layout(align=16 ) uniform 4-component vector of float)
0:? 'v5' (layout(align=16 ) smooth in 4-component vector of float)
0:? 'v6' (layout(align=16 ) out 4-component vector of float)
0:? 'v7' (layout(std140 ) uniform 4-component vector of float)
0:? 'inst7' (layout(column_major shared ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f})
0:? 'inst10' (in block{layout(offset=12 ) in float f, layout(align=4 ) in float g})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 align=32 ) uniform float e, layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g, layout(column_major std430 align=32 ) uniform float h})
0:? 'inst11' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 ) uniform float g})
0:? 'specExampleErrors' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float c, layout(column_major std140 offset=56 ) uniform double g, layout(column_major std140 offset=72 ) uniform double h})
0:? 'specExample' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float d, layout(column_major std140 offset=64 align=16 ) uniform float e, layout(column_major std140 offset=72 align=2 ) uniform double f, layout(column_major std140 offset=80 ) uniform float h, layout(column_major std140 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std140 offset=168 align=8 ) uniform float j})
0:? 'specExampleErrors430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float c, layout(column_major std430 offset=56 ) buffer double g, layout(column_major std430 offset=72 ) buffer double h, layout(column_major std430 offset=80 ) buffer double i})
0:? 'specExample430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) buffer float e, layout(column_major std430 offset=72 align=2 ) buffer double f, layout(column_major std430 offset=80 ) buffer float h, layout(column_major std430 offset=128 align=64 ) buffer 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) buffer float j})
0:? 'specExample4300' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) buffer float e, layout(column_major std430 offset=512 align=128 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'specExample4301' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) buffer float e, layout(column_major std430 offset=520 align=8 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
Linked fragment stage:
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 440
ERROR: node is still EOpNull!
0:144 Function Definition: interp( (global void)
0:144 Function Parameters:
0:146 Sequence
0:146 interpolateAtCentroid (global 2-component vector of float)
0:146 vector swizzle (temp 2-component vector of float)
0:146 direct index (smooth sample temp 3-component vector of float)
0:146 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:146 Constant:
0:146 2 (const int)
0:146 Sequence
0:146 Constant:
0:146 0 (const int)
0:146 Constant:
0:146 1 (const int)
0:147 interpolateAtSample (global float)
0:147 direct index (temp float)
0:147 direct index (smooth sample temp 3-component vector of float)
0:147 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:147 Constant:
0:147 2 (const int)
0:147 Constant:
0:147 0 (const int)
0:147 Constant:
0:147 2 (const int)
0:150 Function Definition: layer( (global int)
0:150 Function Parameters:
0:152 Sequence
0:152 Branch: Return with expression
0:152 'gl_Layer' (flat in int Layer)
0:? Linker Objects
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'b' (layout(location=4 component=1 ) smooth in float)
0:? 'h' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'c' (layout(location=3 component=2 ) smooth in 3-component vector of float)
0:? 'e' (layout(location=20 component=0 ) smooth in 6-element array of 3-component vector of float)
0:? 'f' (layout(location=20 component=3 ) smooth in 6-element array of float)
0:? 'be' (layout(location=30 component=3 ) out int)
0:? 'bf' (layout(location=30 component=0 ) out 3-component vector of float)
0:? 'inst1' (layout(column_major shared offset=12 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst2' (layout(offset=12 ) in block{in int a})
0:? 'inst3' (layout(offset=12 ) out block{out int a})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst8' (layout(column_major shared align=16 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst5' (layout(align=16 ) in block{in int a})
0:? 'inst6' (layout(align=16 ) out block{out int a})
0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float)
0:? 'v2' (layout(offset=12 ) smooth in 4-component vector of float)
0:? 'v3' (layout(offset=12 ) out 4-component vector of float)
0:? 'v4' (layout(align=16 ) uniform 4-component vector of float)
0:? 'v5' (layout(align=16 ) smooth in 4-component vector of float)
0:? 'v6' (layout(align=16 ) out 4-component vector of float)
0:? 'v7' (layout(std140 ) uniform 4-component vector of float)
0:? 'inst7' (layout(column_major shared ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f})
0:? 'inst10' (in block{layout(offset=12 ) in float f, layout(align=4 ) in float g})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 align=32 ) uniform float e, layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g, layout(column_major std430 align=32 ) uniform float h})
0:? 'inst11' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 ) uniform float g})
0:? 'specExampleErrors' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float c, layout(column_major std140 offset=56 ) uniform double g, layout(column_major std140 offset=72 ) uniform double h})
0:? 'specExample' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float d, layout(column_major std140 offset=64 align=16 ) uniform float e, layout(column_major std140 offset=72 align=2 ) uniform double f, layout(column_major std140 offset=80 ) uniform float h, layout(column_major std140 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std140 offset=168 align=8 ) uniform float j})
0:? 'specExampleErrors430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float c, layout(column_major std430 offset=56 ) buffer double g, layout(column_major std430 offset=72 ) buffer double h, layout(column_major std430 offset=80 ) buffer double i})
0:? 'specExample430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) buffer float e, layout(column_major std430 offset=72 align=2 ) buffer double f, layout(column_major std430 offset=80 ) buffer float h, layout(column_major std430 offset=128 align=64 ) buffer 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) buffer float j})
0:? 'specExample4300' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) buffer float e, layout(column_major std430 offset=512 align=128 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'specExample4301' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) buffer float e, layout(column_major std430 offset=520 align=8 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
440.frag
Warning, version 440 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:11: 'location' : overlapping use of location 4
ERROR: 0:13: 'component' : type overflows the available 4 components
ERROR: 0:22: 'location' : fragment outputs sharing the same location must be the same basic type 30
ERROR: 0:24: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
ERROR: 0:25: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
ERROR: 0:26: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
ERROR: 0:29: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:30: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:30: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:31: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:31: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:33: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:34: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:34: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:35: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
ERROR: 0:35: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:37: 'offset' : only applies to block members, not blocks
ERROR: 0:38: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:38: 'offset' : only applies to block members, not blocks
ERROR: 0:39: 'output block' : not supported in this stage: fragment
ERROR: 0:39: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:39: 'offset' : only applies to block members, not blocks
ERROR: 0:42: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:43: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:43: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:44: 'output block' : not supported in this stage: fragment
ERROR: 0:44: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:44: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:46: 'offset' : cannot specify on a variable declaration
ERROR: 0:47: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:48: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:50: 'align' : cannot specify on a variable declaration
ERROR: 0:51: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:52: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:54: 'layout' : matrix or packing qualifiers can only be used on a uniform or buffer
ERROR: 0:55: 'layout' : cannot specify packing on a variable declaration
ERROR: 0:57: 'align' : must be a power of 2
ERROR: 0:58: 'align' : can only be used with std140 or std430 layout packing
ERROR: 0:63: 'align' : can only be used with std140 or std430 layout packing
ERROR: 0:62: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:63: 'layout' : offset/align can only be used on a uniform or buffer
ERROR: 0:84: 'align' : must be a power of 2
ERROR: 0:83: 'offset' : cannot lie in previous members
ERROR: 0:85: 'offset' : must be a multiple of the member's alignment
ERROR: 0:103: 'align' : must be a power of 2
ERROR: 0:105: 'align' : must be a power of 2
ERROR: 0:102: 'offset' : cannot lie in previous members
ERROR: 0:104: 'offset' : must be a multiple of the member's alignment
ERROR: 48 compilation errors. No code generated.
Shader version: 440
ERROR: node is still EOpNull!
0:144 Function Definition: interp( (global void)
0:144 Function Parameters:
0:146 Sequence
0:146 interpolateAtCentroid (global 2-component vector of float)
0:146 vector swizzle (temp 2-component vector of float)
0:146 direct index (smooth sample temp 3-component vector of float)
0:146 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:146 Constant:
0:146 2 (const int)
0:146 Sequence
0:146 Constant:
0:146 0 (const int)
0:146 Constant:
0:146 1 (const int)
0:147 interpolateAtSample (global float)
0:147 direct index (temp float)
0:147 direct index (smooth sample temp 3-component vector of float)
0:147 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:147 Constant:
0:147 2 (const int)
0:147 Constant:
0:147 0 (const int)
0:147 Constant:
0:147 2 (const int)
0:150 Function Definition: layer( (global int)
0:150 Function Parameters:
0:152 Sequence
0:152 Branch: Return with expression
0:152 'gl_Layer' (flat in int Layer)
0:? Linker Objects
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'b' (layout(location=4 component=1 ) smooth in float)
0:? 'h' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'c' (layout(location=3 component=2 ) smooth in 3-component vector of float)
0:? 'e' (layout(location=20 component=0 ) smooth in 6-element array of 3-component vector of float)
0:? 'f' (layout(location=20 component=3 ) smooth in 6-element array of float)
0:? 'be' (layout(location=30 component=3 ) out int)
0:? 'bf' (layout(location=30 component=0 ) out 3-component vector of float)
0:? 'inst1' (layout(column_major shared offset=12 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst2' (layout(offset=12 ) in block{in int a})
0:? 'inst3' (layout(offset=12 ) out block{out int a})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst8' (layout(column_major shared align=16 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst5' (layout(align=16 ) in block{in int a})
0:? 'inst6' (layout(align=16 ) out block{out int a})
0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float)
0:? 'v2' (layout(offset=12 ) smooth in 4-component vector of float)
0:? 'v3' (layout(offset=12 ) out 4-component vector of float)
0:? 'v4' (layout(align=16 ) uniform 4-component vector of float)
0:? 'v5' (layout(align=16 ) smooth in 4-component vector of float)
0:? 'v6' (layout(align=16 ) out 4-component vector of float)
0:? 'v7' (layout(std140 ) uniform 4-component vector of float)
0:? 'inst7' (layout(column_major shared ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f})
0:? 'inst10' (in block{layout(offset=12 ) in float f, layout(align=4 ) in float g})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 align=32 ) uniform float e, layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g, layout(column_major std430 align=32 ) uniform float h})
0:? 'inst11' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 ) uniform float g})
0:? 'specExampleErrors' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float c, layout(column_major std140 offset=56 ) uniform double g, layout(column_major std140 offset=72 ) uniform double h})
0:? 'specExample' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float d, layout(column_major std140 offset=64 align=16 ) uniform float e, layout(column_major std140 offset=72 align=2 ) uniform double f, layout(column_major std140 offset=80 ) uniform float h, layout(column_major std140 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std140 offset=168 align=8 ) uniform float j})
0:? 'specExampleErrors430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float c, layout(column_major std430 offset=56 ) buffer double g, layout(column_major std430 offset=72 ) buffer double h, layout(column_major std430 offset=80 ) buffer double i})
0:? 'specExample430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) buffer float e, layout(column_major std430 offset=72 align=2 ) buffer double f, layout(column_major std430 offset=80 ) buffer float h, layout(column_major std430 offset=128 align=64 ) buffer 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) buffer float j})
0:? 'specExample4300' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) buffer float e, layout(column_major std430 offset=512 align=128 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'specExample4301' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) buffer float e, layout(column_major std430 offset=520 align=8 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
Linked fragment stage:
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 440
ERROR: node is still EOpNull!
0:144 Function Definition: interp( (global void)
0:144 Function Parameters:
0:146 Sequence
0:146 interpolateAtCentroid (global 2-component vector of float)
0:146 vector swizzle (temp 2-component vector of float)
0:146 direct index (smooth sample temp 3-component vector of float)
0:146 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:146 Constant:
0:146 2 (const int)
0:146 Sequence
0:146 Constant:
0:146 0 (const int)
0:146 Constant:
0:146 1 (const int)
0:147 interpolateAtSample (global float)
0:147 direct index (temp float)
0:147 direct index (smooth sample temp 3-component vector of float)
0:147 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:147 Constant:
0:147 2 (const int)
0:147 Constant:
0:147 0 (const int)
0:147 Constant:
0:147 2 (const int)
0:150 Function Definition: layer( (global int)
0:150 Function Parameters:
0:152 Sequence
0:152 Branch: Return with expression
0:152 'gl_Layer' (flat in int Layer)
0:? Linker Objects
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'b' (layout(location=4 component=1 ) smooth in float)
0:? 'h' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'c' (layout(location=3 component=2 ) smooth in 3-component vector of float)
0:? 'e' (layout(location=20 component=0 ) smooth in 6-element array of 3-component vector of float)
0:? 'f' (layout(location=20 component=3 ) smooth in 6-element array of float)
0:? 'be' (layout(location=30 component=3 ) out int)
0:? 'bf' (layout(location=30 component=0 ) out 3-component vector of float)
0:? 'inst1' (layout(column_major shared offset=12 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst2' (layout(offset=12 ) in block{in int a})
0:? 'inst3' (layout(offset=12 ) out block{out int a})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst8' (layout(column_major shared align=16 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst5' (layout(align=16 ) in block{in int a})
0:? 'inst6' (layout(align=16 ) out block{out int a})
0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float)
0:? 'v2' (layout(offset=12 ) smooth in 4-component vector of float)
0:? 'v3' (layout(offset=12 ) out 4-component vector of float)
0:? 'v4' (layout(align=16 ) uniform 4-component vector of float)
0:? 'v5' (layout(align=16 ) smooth in 4-component vector of float)
0:? 'v6' (layout(align=16 ) out 4-component vector of float)
0:? 'v7' (layout(std140 ) uniform 4-component vector of float)
0:? 'inst7' (layout(column_major shared ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f})
0:? 'inst10' (in block{layout(offset=12 ) in float f, layout(align=4 ) in float g})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 align=32 ) uniform float e, layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g, layout(column_major std430 align=32 ) uniform float h})
0:? 'inst11' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 ) uniform float g})
0:? 'specExampleErrors' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float c, layout(column_major std140 offset=56 ) uniform double g, layout(column_major std140 offset=72 ) uniform double h})
0:? 'specExample' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float d, layout(column_major std140 offset=64 align=16 ) uniform float e, layout(column_major std140 offset=72 align=2 ) uniform double f, layout(column_major std140 offset=80 ) uniform float h, layout(column_major std140 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std140 offset=168 align=8 ) uniform float j})
0:? 'specExampleErrors430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float c, layout(column_major std430 offset=56 ) buffer double g, layout(column_major std430 offset=72 ) buffer double h, layout(column_major std430 offset=80 ) buffer double i})
0:? 'specExample430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) buffer float e, layout(column_major std430 offset=72 align=2 ) buffer double f, layout(column_major std430 offset=80 ) buffer float h, layout(column_major std430 offset=128 align=64 ) buffer 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) buffer float j})
0:? 'specExample4300' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) buffer float e, layout(column_major std430 offset=512 align=128 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'specExample4301' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) buffer float e, layout(column_major std430 offset=520 align=8 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)

View File

@ -1,241 +1,241 @@
440.vert
Warning, version 440 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:8: 'component' : type overflows the available 4 components
ERROR: 0:15: 'component' : component is too large
ERROR: 0:23: 'location' : overlapping use of location 4
ERROR: 0:26: 'location' : overlapping use of location 2
ERROR: 0:31: 'location' : overlapping use of location 15
ERROR: 0:32: 'location' : overlapping use of location 10
ERROR: 0:37: 'location' : overlapping use of location 20
ERROR: 0:39: 'component' : type overflows the available 4 components
ERROR: 0:40: 'component' : type overflows the available 4 components
ERROR: 0:42: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:43: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:44: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:46: 'component' : must specify 'location' to use 'component'
ERROR: 0:52: 'location' : overlapping use of location 40
ERROR: 0:54: 'component' : type overflows the available 4 components
ERROR: 0:55: 'component' : type overflows the available 4 components
ERROR: 0:57: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:58: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:61: 'location/component/index' : cannot declare a default, use a full declaration
ERROR: 0:81: 'xfb layout qualifier' : can only be used on an output
ERROR: 0:87: 'xfb_offset' : cannot declare a default, use a full declaration
ERROR: 0:97: 'xfb_buffer' : member cannot contradict block (or what block inherited from global)
ERROR: 0:102: 'xfb_buffer' : member cannot contradict block (or what block inherited from global)
ERROR: 0:102: 'xfb_offset' : overlapping offsets at offset 32 in buffer 3
ERROR: 0:103: 'xfb_offset' : overlapping offsets at offset 0 in buffer 2
ERROR: 0:105: 'xfb_offset' : overlapping offsets at offset 24 in buffer 2
ERROR: 0:108: 'xfb_stride' : all stride settings must match for xfb buffer 15
ERROR: 0:112: 'xfb_offset' : overlapping offsets at offset 4 in buffer 1
ERROR: 0:114: 'xfb_stride' : all stride settings must match for xfb buffer 3
ERROR: 0:115: 'xfb_stride' : all stride settings must match for xfb buffer 3
ERROR: 0:119: 'xfb_stride' : all stride settings must match for xfb buffer 3
ERROR: 0:117: 'xfb_stride' : all stride settings must match for xfb buffer 3
ERROR: 0:138: 'xfb_offset' : overlapping offsets at offset 64 in buffer 0
ERROR: 0:143: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4
ERROR: 0:144: 'xfb_offset' : must be a multiple of size of first component
ERROR: 0:145: 'xfb_offset' : type contains double; xfb_offset must be a multiple of 8
ERROR: 0:147: 'xfb_offset' : must be a multiple of size of first component
ERROR: 0:148: 'xfb_offset' : type contains double; xfb_offset must be a multiple of 8
ERROR: 0:152: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4
ERROR: 0:155: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4
ERROR: 0:155: 'xfb_stride' : 1/4 stride is too large: gl_MaxTransformFeedbackInterleavedComponents is 64
ERROR: 0:157: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4
ERROR: 0:165: 'gl_BaseVertexARB' : required extension not requested: GL_ARB_shader_draw_parameters
ERROR: 0:165: 'gl_BaseInstanceARB' : required extension not requested: GL_ARB_shader_draw_parameters
ERROR: 0:165: 'gl_DrawIDARB' : required extension not requested: GL_ARB_shader_draw_parameters
ERROR: 0:173: 'assign' : l-value required "gl_BaseVertexARB" (can't modify shader input)
ERROR: 0:174: 'assign' : l-value required "gl_BaseInstanceARB" (can't modify shader input)
ERROR: 0:175: 'assign' : l-value required "gl_DrawIDARB" (can't modify shader input)
ERROR: 0:176: 'glBaseInstanceARB' : undeclared identifier
ERROR: 49 compilation errors. No code generated.
Shader version: 440
Requested GL_ARB_shader_draw_parameters
in xfb mode
ERROR: node is still EOpNull!
0:163 Function Definition: drawParamsBad( (global int)
0:163 Function Parameters:
0:165 Sequence
0:165 Branch: Return with expression
0:165 add (temp int)
0:165 add (temp int)
0:165 'gl_BaseVertexARB' (in int BaseVertex)
0:165 'gl_BaseInstanceARB' (in int BaseInstance)
0:165 'gl_DrawIDARB' (in int DrawId)
0:170 Function Definition: drawParams( (global int)
0:170 Function Parameters:
0:172 Sequence
0:172 Branch: Return with expression
0:172 add (temp int)
0:172 add (temp int)
0:172 'gl_BaseVertexARB' (in int BaseVertex)
0:172 'gl_BaseInstanceARB' (in int BaseInstance)
0:172 'gl_DrawIDARB' (in int DrawId)
0:173 move second child to first child (temp int)
0:173 'gl_BaseVertexARB' (in int BaseVertex)
0:173 Constant:
0:173 3 (const int)
0:174 move second child to first child (temp int)
0:174 'gl_BaseInstanceARB' (in int BaseInstance)
0:174 Constant:
0:174 3 (const int)
0:175 move second child to first child (temp int)
0:175 'gl_DrawIDARB' (in int DrawId)
0:175 Constant:
0:175 3 (const int)
0:176 'glBaseInstanceARB' (temp float)
0:? Linker Objects
0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float)
0:? 'b' (layout(location=2 component=1 ) in float)
0:? 'c' (layout(location=3 component=2 ) in 3-component vector of float)
0:? 'd' (layout(location=0 component=3 ) in 4-element array of float)
0:? 'e' (layout(location=4 component=0 ) in 5-element array of 3-component vector of float)
0:? 'f' (layout(location=4 component=3 ) in 5-element array of float)
0:? 'g' (layout(location=9 ) in 6-element array of float)
0:? 'h' (layout(location=4 component=2 ) in 2-component vector of float)
0:? 'i' (layout(location=3 component=2 ) smooth out 2-component vector of float)
0:? 'j' (layout(location=3 component=0 ) smooth out 2-component vector of float)
0:? 'k' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'm' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'n' (layout(location=2 component=2 ) smooth out 2-component vector of float)
0:? 'p' (layout(location=2 component=0 ) smooth out 3-component vector of float)
0:? 'q' (layout(location=10 component=3 ) smooth out 6-element array of float)
0:? 'r' (layout(location=10 component=0 ) smooth out 6-element array of 3-component vector of float)
0:? 's' (layout(location=15 component=3 ) smooth out float)
0:? 't' (layout(location=10 component=1 ) smooth out float)
0:? 'u' (layout(location=20 component=2 ) smooth out float)
0:? 'v' (layout(location=20 component=0 ) smooth out float)
0:? 'w' (layout(location=20 component=3 ) smooth out float)
0:? 'x' (layout(location=20 component=1 ) 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:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
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:? 'bc' (layout(location=4095 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{global int a} Ss})
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:? 'bbinst1' (out block{out 4-component vector of float bbv})
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bbinst3' (out block{layout(xfb_buffer=3 xfb_offset=16 ) out 4-component vector of float bbv})
0:? 'ubbinst3' (layout(column_major shared ) uniform block{layout(column_major shared xfb_offset=16 ) uniform 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2, out 4-component vector of float bbv3})
0:? 'bbinst6' (out block{layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) out 4-component vector of float bbv2, layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout(xfb_buffer=2 xfb_offset=24 ) out float bbf6})
0:? 'bj' (layout(xfb_buffer=1 xfb_offset=4 ) smooth out float)
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:? '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{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{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:? '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 VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point
ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries:
ERROR: xfb_buffer 0, xfb_stride 92, minimum stride needed: 96
ERROR: Linking vertex stage: xfb_stride must be multiple of 8 for buffer holding a double:
ERROR: xfb_buffer 0, xfb_stride 92
ERROR: Linking vertex stage: xfb_stride must be multiple of 4:
ERROR: xfb_buffer 5, xfb_stride 6
ERROR: Linking vertex stage: xfb_stride is too large:
ERROR: xfb_buffer 7, components (1/4 stride) needed are 66, gl_MaxTransformFeedbackInterleavedComponents is 64
Shader version: 440
Requested GL_ARB_shader_draw_parameters
in xfb mode
ERROR: node is still EOpNull!
0:163 Function Definition: drawParamsBad( (global int)
0:163 Function Parameters:
0:165 Sequence
0:165 Branch: Return with expression
0:165 add (temp int)
0:165 add (temp int)
0:165 'gl_BaseVertexARB' (in int BaseVertex)
0:165 'gl_BaseInstanceARB' (in int BaseInstance)
0:165 'gl_DrawIDARB' (in int DrawId)
0:170 Function Definition: drawParams( (global int)
0:170 Function Parameters:
0:172 Sequence
0:172 Branch: Return with expression
0:172 add (temp int)
0:172 add (temp int)
0:172 'gl_BaseVertexARB' (in int BaseVertex)
0:172 'gl_BaseInstanceARB' (in int BaseInstance)
0:172 'gl_DrawIDARB' (in int DrawId)
0:173 move second child to first child (temp int)
0:173 'gl_BaseVertexARB' (in int BaseVertex)
0:173 Constant:
0:173 3 (const int)
0:174 move second child to first child (temp int)
0:174 'gl_BaseInstanceARB' (in int BaseInstance)
0:174 Constant:
0:174 3 (const int)
0:175 move second child to first child (temp int)
0:175 'gl_DrawIDARB' (in int DrawId)
0:175 Constant:
0:175 3 (const int)
0:176 'glBaseInstanceARB' (temp float)
0:? Linker Objects
0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float)
0:? 'b' (layout(location=2 component=1 ) in float)
0:? 'c' (layout(location=3 component=2 ) in 3-component vector of float)
0:? 'd' (layout(location=0 component=3 ) in 4-element array of float)
0:? 'e' (layout(location=4 component=0 ) in 5-element array of 3-component vector of float)
0:? 'f' (layout(location=4 component=3 ) in 5-element array of float)
0:? 'g' (layout(location=9 ) in 6-element array of float)
0:? 'h' (layout(location=4 component=2 ) in 2-component vector of float)
0:? 'i' (layout(location=3 component=2 ) smooth out 2-component vector of float)
0:? 'j' (layout(location=3 component=0 ) smooth out 2-component vector of float)
0:? 'k' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'm' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'n' (layout(location=2 component=2 ) smooth out 2-component vector of float)
0:? 'p' (layout(location=2 component=0 ) smooth out 3-component vector of float)
0:? 'q' (layout(location=10 component=3 ) smooth out 6-element array of float)
0:? 'r' (layout(location=10 component=0 ) smooth out 6-element array of 3-component vector of float)
0:? 's' (layout(location=15 component=3 ) smooth out float)
0:? 't' (layout(location=10 component=1 ) smooth out float)
0:? 'u' (layout(location=20 component=2 ) smooth out float)
0:? 'v' (layout(location=20 component=0 ) smooth out float)
0:? 'w' (layout(location=20 component=3 ) smooth out float)
0:? 'x' (layout(location=20 component=1 ) 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:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
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:? 'bc' (layout(location=4095 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{global int a} Ss})
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:? 'bbinst1' (out block{out 4-component vector of float bbv})
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bbinst3' (out block{layout(xfb_buffer=3 xfb_offset=16 ) out 4-component vector of float bbv})
0:? 'ubbinst3' (layout(column_major shared ) uniform block{layout(column_major shared xfb_offset=16 ) uniform 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2, out 4-component vector of float bbv3})
0:? 'bbinst6' (out block{layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) out 4-component vector of float bbv2, layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout(xfb_buffer=2 xfb_offset=24 ) out float bbf6})
0:? 'bj' (layout(xfb_buffer=1 xfb_offset=4 ) smooth out float)
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:? '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{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{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:? '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 VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
440.vert
Warning, version 440 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:8: 'component' : type overflows the available 4 components
ERROR: 0:15: 'component' : component is too large
ERROR: 0:23: 'location' : overlapping use of location 4
ERROR: 0:26: 'location' : overlapping use of location 2
ERROR: 0:31: 'location' : overlapping use of location 15
ERROR: 0:32: 'location' : overlapping use of location 10
ERROR: 0:37: 'location' : overlapping use of location 20
ERROR: 0:39: 'component' : type overflows the available 4 components
ERROR: 0:40: 'component' : type overflows the available 4 components
ERROR: 0:42: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:43: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:44: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:46: 'component' : must specify 'location' to use 'component'
ERROR: 0:52: 'location' : overlapping use of location 40
ERROR: 0:54: 'component' : type overflows the available 4 components
ERROR: 0:55: 'component' : type overflows the available 4 components
ERROR: 0:57: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:58: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:61: 'location/component/index' : cannot declare a default, use a full declaration
ERROR: 0:81: 'xfb layout qualifier' : can only be used on an output
ERROR: 0:87: 'xfb_offset' : cannot declare a default, use a full declaration
ERROR: 0:97: 'xfb_buffer' : member cannot contradict block (or what block inherited from global)
ERROR: 0:102: 'xfb_buffer' : member cannot contradict block (or what block inherited from global)
ERROR: 0:102: 'xfb_offset' : overlapping offsets at offset 32 in buffer 3
ERROR: 0:103: 'xfb_offset' : overlapping offsets at offset 0 in buffer 2
ERROR: 0:105: 'xfb_offset' : overlapping offsets at offset 24 in buffer 2
ERROR: 0:108: 'xfb_stride' : all stride settings must match for xfb buffer 15
ERROR: 0:112: 'xfb_offset' : overlapping offsets at offset 4 in buffer 1
ERROR: 0:114: 'xfb_stride' : all stride settings must match for xfb buffer 3
ERROR: 0:115: 'xfb_stride' : all stride settings must match for xfb buffer 3
ERROR: 0:119: 'xfb_stride' : all stride settings must match for xfb buffer 3
ERROR: 0:117: 'xfb_stride' : all stride settings must match for xfb buffer 3
ERROR: 0:138: 'xfb_offset' : overlapping offsets at offset 64 in buffer 0
ERROR: 0:143: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4
ERROR: 0:144: 'xfb_offset' : must be a multiple of size of first component
ERROR: 0:145: 'xfb_offset' : type contains double; xfb_offset must be a multiple of 8
ERROR: 0:147: 'xfb_offset' : must be a multiple of size of first component
ERROR: 0:148: 'xfb_offset' : type contains double; xfb_offset must be a multiple of 8
ERROR: 0:152: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4
ERROR: 0:155: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4
ERROR: 0:155: 'xfb_stride' : 1/4 stride is too large: gl_MaxTransformFeedbackInterleavedComponents is 64
ERROR: 0:157: 'xfb_buffer' : buffer is too large: gl_MaxTransformFeedbackBuffers is 4
ERROR: 0:165: 'gl_BaseVertexARB' : required extension not requested: GL_ARB_shader_draw_parameters
ERROR: 0:165: 'gl_BaseInstanceARB' : required extension not requested: GL_ARB_shader_draw_parameters
ERROR: 0:165: 'gl_DrawIDARB' : required extension not requested: GL_ARB_shader_draw_parameters
ERROR: 0:173: 'assign' : l-value required "gl_BaseVertexARB" (can't modify shader input)
ERROR: 0:174: 'assign' : l-value required "gl_BaseInstanceARB" (can't modify shader input)
ERROR: 0:175: 'assign' : l-value required "gl_DrawIDARB" (can't modify shader input)
ERROR: 0:176: 'glBaseInstanceARB' : undeclared identifier
ERROR: 49 compilation errors. No code generated.
Shader version: 440
Requested GL_ARB_shader_draw_parameters
in xfb mode
ERROR: node is still EOpNull!
0:163 Function Definition: drawParamsBad( (global int)
0:163 Function Parameters:
0:165 Sequence
0:165 Branch: Return with expression
0:165 add (temp int)
0:165 add (temp int)
0:165 'gl_BaseVertexARB' (in int BaseVertex)
0:165 'gl_BaseInstanceARB' (in int BaseInstance)
0:165 'gl_DrawIDARB' (in int DrawId)
0:170 Function Definition: drawParams( (global int)
0:170 Function Parameters:
0:172 Sequence
0:172 Branch: Return with expression
0:172 add (temp int)
0:172 add (temp int)
0:172 'gl_BaseVertexARB' (in int BaseVertex)
0:172 'gl_BaseInstanceARB' (in int BaseInstance)
0:172 'gl_DrawIDARB' (in int DrawId)
0:173 move second child to first child (temp int)
0:173 'gl_BaseVertexARB' (in int BaseVertex)
0:173 Constant:
0:173 3 (const int)
0:174 move second child to first child (temp int)
0:174 'gl_BaseInstanceARB' (in int BaseInstance)
0:174 Constant:
0:174 3 (const int)
0:175 move second child to first child (temp int)
0:175 'gl_DrawIDARB' (in int DrawId)
0:175 Constant:
0:175 3 (const int)
0:176 'glBaseInstanceARB' (temp float)
0:? Linker Objects
0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float)
0:? 'b' (layout(location=2 component=1 ) in float)
0:? 'c' (layout(location=3 component=2 ) in 3-component vector of float)
0:? 'd' (layout(location=0 component=3 ) in 4-element array of float)
0:? 'e' (layout(location=4 component=0 ) in 5-element array of 3-component vector of float)
0:? 'f' (layout(location=4 component=3 ) in 5-element array of float)
0:? 'g' (layout(location=9 ) in 6-element array of float)
0:? 'h' (layout(location=4 component=2 ) in 2-component vector of float)
0:? 'i' (layout(location=3 component=2 ) smooth out 2-component vector of float)
0:? 'j' (layout(location=3 component=0 ) smooth out 2-component vector of float)
0:? 'k' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'm' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'n' (layout(location=2 component=2 ) smooth out 2-component vector of float)
0:? 'p' (layout(location=2 component=0 ) smooth out 3-component vector of float)
0:? 'q' (layout(location=10 component=3 ) smooth out 6-element array of float)
0:? 'r' (layout(location=10 component=0 ) smooth out 6-element array of 3-component vector of float)
0:? 's' (layout(location=15 component=3 ) smooth out float)
0:? 't' (layout(location=10 component=1 ) smooth out float)
0:? 'u' (layout(location=20 component=2 ) smooth out float)
0:? 'v' (layout(location=20 component=0 ) smooth out float)
0:? 'w' (layout(location=20 component=3 ) smooth out float)
0:? 'x' (layout(location=20 component=1 ) 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:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
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:? 'bc' (layout(location=4095 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{global int a} Ss})
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:? 'bbinst1' (out block{out 4-component vector of float bbv})
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bbinst3' (out block{layout(xfb_buffer=3 xfb_offset=16 ) out 4-component vector of float bbv})
0:? 'ubbinst3' (layout(column_major shared ) uniform block{layout(column_major shared xfb_offset=16 ) uniform 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2, out 4-component vector of float bbv3})
0:? 'bbinst6' (out block{layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) out 4-component vector of float bbv2, layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout(xfb_buffer=2 xfb_offset=24 ) out float bbf6})
0:? 'bj' (layout(xfb_buffer=1 xfb_offset=4 ) smooth out float)
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:? '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{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{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:? '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 VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point
ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries:
ERROR: xfb_buffer 0, xfb_stride 92, minimum stride needed: 96
ERROR: Linking vertex stage: xfb_stride must be multiple of 8 for buffer holding a double:
ERROR: xfb_buffer 0, xfb_stride 92
ERROR: Linking vertex stage: xfb_stride must be multiple of 4:
ERROR: xfb_buffer 5, xfb_stride 6
ERROR: Linking vertex stage: xfb_stride is too large:
ERROR: xfb_buffer 7, components (1/4 stride) needed are 66, gl_MaxTransformFeedbackInterleavedComponents is 64
Shader version: 440
Requested GL_ARB_shader_draw_parameters
in xfb mode
ERROR: node is still EOpNull!
0:163 Function Definition: drawParamsBad( (global int)
0:163 Function Parameters:
0:165 Sequence
0:165 Branch: Return with expression
0:165 add (temp int)
0:165 add (temp int)
0:165 'gl_BaseVertexARB' (in int BaseVertex)
0:165 'gl_BaseInstanceARB' (in int BaseInstance)
0:165 'gl_DrawIDARB' (in int DrawId)
0:170 Function Definition: drawParams( (global int)
0:170 Function Parameters:
0:172 Sequence
0:172 Branch: Return with expression
0:172 add (temp int)
0:172 add (temp int)
0:172 'gl_BaseVertexARB' (in int BaseVertex)
0:172 'gl_BaseInstanceARB' (in int BaseInstance)
0:172 'gl_DrawIDARB' (in int DrawId)
0:173 move second child to first child (temp int)
0:173 'gl_BaseVertexARB' (in int BaseVertex)
0:173 Constant:
0:173 3 (const int)
0:174 move second child to first child (temp int)
0:174 'gl_BaseInstanceARB' (in int BaseInstance)
0:174 Constant:
0:174 3 (const int)
0:175 move second child to first child (temp int)
0:175 'gl_DrawIDARB' (in int DrawId)
0:175 Constant:
0:175 3 (const int)
0:176 'glBaseInstanceARB' (temp float)
0:? Linker Objects
0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float)
0:? 'b' (layout(location=2 component=1 ) in float)
0:? 'c' (layout(location=3 component=2 ) in 3-component vector of float)
0:? 'd' (layout(location=0 component=3 ) in 4-element array of float)
0:? 'e' (layout(location=4 component=0 ) in 5-element array of 3-component vector of float)
0:? 'f' (layout(location=4 component=3 ) in 5-element array of float)
0:? 'g' (layout(location=9 ) in 6-element array of float)
0:? 'h' (layout(location=4 component=2 ) in 2-component vector of float)
0:? 'i' (layout(location=3 component=2 ) smooth out 2-component vector of float)
0:? 'j' (layout(location=3 component=0 ) smooth out 2-component vector of float)
0:? 'k' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'm' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'n' (layout(location=2 component=2 ) smooth out 2-component vector of float)
0:? 'p' (layout(location=2 component=0 ) smooth out 3-component vector of float)
0:? 'q' (layout(location=10 component=3 ) smooth out 6-element array of float)
0:? 'r' (layout(location=10 component=0 ) smooth out 6-element array of 3-component vector of float)
0:? 's' (layout(location=15 component=3 ) smooth out float)
0:? 't' (layout(location=10 component=1 ) smooth out float)
0:? 'u' (layout(location=20 component=2 ) smooth out float)
0:? 'v' (layout(location=20 component=0 ) smooth out float)
0:? 'w' (layout(location=20 component=3 ) smooth out float)
0:? 'x' (layout(location=20 component=1 ) 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:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
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:? 'bc' (layout(location=4095 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{global int a} Ss})
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:? 'bbinst1' (out block{out 4-component vector of float bbv})
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bbinst3' (out block{layout(xfb_buffer=3 xfb_offset=16 ) out 4-component vector of float bbv})
0:? 'ubbinst3' (layout(column_major shared ) uniform block{layout(column_major shared xfb_offset=16 ) uniform 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2, out 4-component vector of float bbv3})
0:? 'bbinst6' (out block{layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) out 4-component vector of float bbv2, layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout(xfb_buffer=2 xfb_offset=24 ) out float bbf6})
0:? 'bj' (layout(xfb_buffer=1 xfb_offset=4 ) smooth out float)
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:? '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{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{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:? '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 VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

View File

@ -1,18 +1,18 @@
450.comp
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
local_size = (1, 1, 1)
0:? Sequence
0:? Linker Objects
Linked compute stage:
ERROR: Linking compute stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 450
local_size = (1, 1, 1)
0:? Sequence
0:? Linker Objects
450.comp
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
local_size = (1, 1, 1)
0:? Sequence
0:? Linker Objects
Linked compute stage:
ERROR: Linking compute stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 450
local_size = (1, 1, 1)
0:? Sequence
0:? Linker Objects

View File

@ -1,287 +1,287 @@
450.frag
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 Sequence
0:10 move second child to first child (temp 2-component vector of float)
0:10 'v2' (temp 2-component vector of float)
0:10 dPdxFine (global 2-component vector of float)
0:10 'in2' (smooth in 2-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp 3-component vector of float)
0:11 'v3' (temp 3-component vector of float)
0:11 dPdyCoarse (global 3-component vector of float)
0:11 'in3' (smooth in 3-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'v4' (temp 4-component vector of float)
0:12 fwidth (global 4-component vector of float)
0:12 'in4' (smooth in 4-component vector of float)
0:13 move second child to first child (temp 4-component vector of float)
0:13 'v4' (temp 4-component vector of float)
0:13 dPdyFine (global 4-component vector of float)
0:13 'in4' (smooth in 4-component vector of float)
0:14 move second child to first child (temp 3-component vector of float)
0:14 'v3' (temp 3-component vector of float)
0:14 dPdyFine (global 3-component vector of float)
0:14 'in3' (smooth in 3-component vector of float)
0:15 Sequence
0:15 move second child to first child (temp float)
0:15 'f' (temp float)
0:15 add (temp float)
0:15 add (temp float)
0:15 dPdx (global float)
0:15 'in1' (smooth in float)
0:15 dPdxFine (global float)
0:15 'in1' (smooth in float)
0:15 dPdxCoarse (global float)
0:15 'in1' (smooth in float)
0:16 move second child to first child (temp 4-component vector of float)
0:16 'v4' (temp 4-component vector of float)
0:16 add (temp 4-component vector of float)
0:16 fwidthCoarse (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:16 fwidthFine (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'cull' (temp float)
0:18 direct index (smooth temp float CullDistance)
0:18 'gl_CullDistance' (smooth in implicitly-sized array of float CullDistance)
0:18 Constant:
0:18 2 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'consts' (temp float)
0:19 Constant:
0:19 20.000000
0:21 Test condition and select (temp void)
0:21 Condition
0:21 'gl_HelperInvocation' (in bool HelperInvocation)
0:21 true case
0:22 Pre-Increment (temp 4-component vector of float)
0:22 'v4' (temp 4-component vector of float)
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'sum' (temp int)
0:24 Constant:
0:24 32 (const int)
0:32 Sequence
0:32 move second child to first child (temp 2-component vector of bool)
0:32 'b2' (temp 2-component vector of bool)
0:32 mix (global 2-component vector of bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b1' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b3' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b' (temp bool)
0:33 Sequence
0:33 move second child to first child (temp uint)
0:33 'um' (temp uint)
0:33 mix (global uint)
0:33 'uin' (temp uint)
0:33 'uin' (temp uint)
0:33 'b' (temp bool)
0:34 Sequence
0:34 move second child to first child (temp 3-component vector of int)
0:34 'im3' (temp 3-component vector of int)
0:34 mix (global 3-component vector of int)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct bvec3 (temp 3-component vector of bool)
0:34 'b' (temp bool)
0:42 Function Definition: foo( (global void)
0:42 Function Parameters:
0:44 Sequence
0:44 Sequence
0:44 move second child to first child (temp int)
0:44 's' (temp int)
0:44 textureSamples (global int)
0:44 's2dms' (uniform sampler2DMS)
0:45 add second child into first child (temp int)
0:45 's' (temp int)
0:45 textureSamples (global int)
0:45 'us2dmsa' (uniform usampler2DMSArray)
0:46 add second child into first child (temp int)
0:46 's' (temp int)
0:46 imageQuerySamples (global int)
0:46 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:47 add second child into first child (temp int)
0:47 's' (temp int)
0:47 imageQuerySamples (global int)
0:47 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'f' (temp float)
0:48 imageAtomicExchange (global float)
0:48 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Convert float to int (temp 3-component vector of int)
0:48 'in3' (smooth in 3-component vector of float)
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 4.500000
0:? Linker Objects
0:? 'in1' (smooth in float)
0:? 'in2' (smooth in 2-component vector of float)
0:? 'in3' (smooth in 3-component vector of float)
0:? 'in4' (smooth in 4-component vector of float)
0:? 'gl_CullDistance' (smooth in implicitly-sized array of float CullDistance)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
Linked fragment stage:
Shader version: 450
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 Sequence
0:10 move second child to first child (temp 2-component vector of float)
0:10 'v2' (temp 2-component vector of float)
0:10 dPdxFine (global 2-component vector of float)
0:10 'in2' (smooth in 2-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp 3-component vector of float)
0:11 'v3' (temp 3-component vector of float)
0:11 dPdyCoarse (global 3-component vector of float)
0:11 'in3' (smooth in 3-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'v4' (temp 4-component vector of float)
0:12 fwidth (global 4-component vector of float)
0:12 'in4' (smooth in 4-component vector of float)
0:13 move second child to first child (temp 4-component vector of float)
0:13 'v4' (temp 4-component vector of float)
0:13 dPdyFine (global 4-component vector of float)
0:13 'in4' (smooth in 4-component vector of float)
0:14 move second child to first child (temp 3-component vector of float)
0:14 'v3' (temp 3-component vector of float)
0:14 dPdyFine (global 3-component vector of float)
0:14 'in3' (smooth in 3-component vector of float)
0:15 Sequence
0:15 move second child to first child (temp float)
0:15 'f' (temp float)
0:15 add (temp float)
0:15 add (temp float)
0:15 dPdx (global float)
0:15 'in1' (smooth in float)
0:15 dPdxFine (global float)
0:15 'in1' (smooth in float)
0:15 dPdxCoarse (global float)
0:15 'in1' (smooth in float)
0:16 move second child to first child (temp 4-component vector of float)
0:16 'v4' (temp 4-component vector of float)
0:16 add (temp 4-component vector of float)
0:16 fwidthCoarse (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:16 fwidthFine (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'cull' (temp float)
0:18 direct index (smooth temp float CullDistance)
0:18 'gl_CullDistance' (smooth in 3-element array of float CullDistance)
0:18 Constant:
0:18 2 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'consts' (temp float)
0:19 Constant:
0:19 20.000000
0:21 Test condition and select (temp void)
0:21 Condition
0:21 'gl_HelperInvocation' (in bool HelperInvocation)
0:21 true case
0:22 Pre-Increment (temp 4-component vector of float)
0:22 'v4' (temp 4-component vector of float)
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'sum' (temp int)
0:24 Constant:
0:24 32 (const int)
0:32 Sequence
0:32 move second child to first child (temp 2-component vector of bool)
0:32 'b2' (temp 2-component vector of bool)
0:32 mix (global 2-component vector of bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b1' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b3' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b' (temp bool)
0:33 Sequence
0:33 move second child to first child (temp uint)
0:33 'um' (temp uint)
0:33 mix (global uint)
0:33 'uin' (temp uint)
0:33 'uin' (temp uint)
0:33 'b' (temp bool)
0:34 Sequence
0:34 move second child to first child (temp 3-component vector of int)
0:34 'im3' (temp 3-component vector of int)
0:34 mix (global 3-component vector of int)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct bvec3 (temp 3-component vector of bool)
0:34 'b' (temp bool)
0:42 Function Definition: foo( (global void)
0:42 Function Parameters:
0:44 Sequence
0:44 Sequence
0:44 move second child to first child (temp int)
0:44 's' (temp int)
0:44 textureSamples (global int)
0:44 's2dms' (uniform sampler2DMS)
0:45 add second child into first child (temp int)
0:45 's' (temp int)
0:45 textureSamples (global int)
0:45 'us2dmsa' (uniform usampler2DMSArray)
0:46 add second child into first child (temp int)
0:46 's' (temp int)
0:46 imageQuerySamples (global int)
0:46 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:47 add second child into first child (temp int)
0:47 's' (temp int)
0:47 imageQuerySamples (global int)
0:47 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'f' (temp float)
0:48 imageAtomicExchange (global float)
0:48 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Convert float to int (temp 3-component vector of int)
0:48 'in3' (smooth in 3-component vector of float)
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 4.500000
0:? Linker Objects
0:? 'in1' (smooth in float)
0:? 'in2' (smooth in 2-component vector of float)
0:? 'in3' (smooth in 3-component vector of float)
0:? 'in4' (smooth in 4-component vector of float)
0:? 'gl_CullDistance' (smooth in 3-element array of float CullDistance)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
450.frag
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 Sequence
0:10 move second child to first child (temp 2-component vector of float)
0:10 'v2' (temp 2-component vector of float)
0:10 dPdxFine (global 2-component vector of float)
0:10 'in2' (smooth in 2-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp 3-component vector of float)
0:11 'v3' (temp 3-component vector of float)
0:11 dPdyCoarse (global 3-component vector of float)
0:11 'in3' (smooth in 3-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'v4' (temp 4-component vector of float)
0:12 fwidth (global 4-component vector of float)
0:12 'in4' (smooth in 4-component vector of float)
0:13 move second child to first child (temp 4-component vector of float)
0:13 'v4' (temp 4-component vector of float)
0:13 dPdyFine (global 4-component vector of float)
0:13 'in4' (smooth in 4-component vector of float)
0:14 move second child to first child (temp 3-component vector of float)
0:14 'v3' (temp 3-component vector of float)
0:14 dPdyFine (global 3-component vector of float)
0:14 'in3' (smooth in 3-component vector of float)
0:15 Sequence
0:15 move second child to first child (temp float)
0:15 'f' (temp float)
0:15 add (temp float)
0:15 add (temp float)
0:15 dPdx (global float)
0:15 'in1' (smooth in float)
0:15 dPdxFine (global float)
0:15 'in1' (smooth in float)
0:15 dPdxCoarse (global float)
0:15 'in1' (smooth in float)
0:16 move second child to first child (temp 4-component vector of float)
0:16 'v4' (temp 4-component vector of float)
0:16 add (temp 4-component vector of float)
0:16 fwidthCoarse (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:16 fwidthFine (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'cull' (temp float)
0:18 direct index (smooth temp float CullDistance)
0:18 'gl_CullDistance' (smooth in implicitly-sized array of float CullDistance)
0:18 Constant:
0:18 2 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'consts' (temp float)
0:19 Constant:
0:19 20.000000
0:21 Test condition and select (temp void)
0:21 Condition
0:21 'gl_HelperInvocation' (in bool HelperInvocation)
0:21 true case
0:22 Pre-Increment (temp 4-component vector of float)
0:22 'v4' (temp 4-component vector of float)
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'sum' (temp int)
0:24 Constant:
0:24 32 (const int)
0:32 Sequence
0:32 move second child to first child (temp 2-component vector of bool)
0:32 'b2' (temp 2-component vector of bool)
0:32 mix (global 2-component vector of bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b1' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b3' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b' (temp bool)
0:33 Sequence
0:33 move second child to first child (temp uint)
0:33 'um' (temp uint)
0:33 mix (global uint)
0:33 'uin' (temp uint)
0:33 'uin' (temp uint)
0:33 'b' (temp bool)
0:34 Sequence
0:34 move second child to first child (temp 3-component vector of int)
0:34 'im3' (temp 3-component vector of int)
0:34 mix (global 3-component vector of int)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct bvec3 (temp 3-component vector of bool)
0:34 'b' (temp bool)
0:42 Function Definition: foo( (global void)
0:42 Function Parameters:
0:44 Sequence
0:44 Sequence
0:44 move second child to first child (temp int)
0:44 's' (temp int)
0:44 textureSamples (global int)
0:44 's2dms' (uniform sampler2DMS)
0:45 add second child into first child (temp int)
0:45 's' (temp int)
0:45 textureSamples (global int)
0:45 'us2dmsa' (uniform usampler2DMSArray)
0:46 add second child into first child (temp int)
0:46 's' (temp int)
0:46 imageQuerySamples (global int)
0:46 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:47 add second child into first child (temp int)
0:47 's' (temp int)
0:47 imageQuerySamples (global int)
0:47 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'f' (temp float)
0:48 imageAtomicExchange (global float)
0:48 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Convert float to int (temp 3-component vector of int)
0:48 'in3' (smooth in 3-component vector of float)
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 4.500000
0:? Linker Objects
0:? 'in1' (smooth in float)
0:? 'in2' (smooth in 2-component vector of float)
0:? 'in3' (smooth in 3-component vector of float)
0:? 'in4' (smooth in 4-component vector of float)
0:? 'gl_CullDistance' (smooth in implicitly-sized array of float CullDistance)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
Linked fragment stage:
Shader version: 450
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Parameters:
0:10 Sequence
0:10 Sequence
0:10 move second child to first child (temp 2-component vector of float)
0:10 'v2' (temp 2-component vector of float)
0:10 dPdxFine (global 2-component vector of float)
0:10 'in2' (smooth in 2-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp 3-component vector of float)
0:11 'v3' (temp 3-component vector of float)
0:11 dPdyCoarse (global 3-component vector of float)
0:11 'in3' (smooth in 3-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'v4' (temp 4-component vector of float)
0:12 fwidth (global 4-component vector of float)
0:12 'in4' (smooth in 4-component vector of float)
0:13 move second child to first child (temp 4-component vector of float)
0:13 'v4' (temp 4-component vector of float)
0:13 dPdyFine (global 4-component vector of float)
0:13 'in4' (smooth in 4-component vector of float)
0:14 move second child to first child (temp 3-component vector of float)
0:14 'v3' (temp 3-component vector of float)
0:14 dPdyFine (global 3-component vector of float)
0:14 'in3' (smooth in 3-component vector of float)
0:15 Sequence
0:15 move second child to first child (temp float)
0:15 'f' (temp float)
0:15 add (temp float)
0:15 add (temp float)
0:15 dPdx (global float)
0:15 'in1' (smooth in float)
0:15 dPdxFine (global float)
0:15 'in1' (smooth in float)
0:15 dPdxCoarse (global float)
0:15 'in1' (smooth in float)
0:16 move second child to first child (temp 4-component vector of float)
0:16 'v4' (temp 4-component vector of float)
0:16 add (temp 4-component vector of float)
0:16 fwidthCoarse (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:16 fwidthFine (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'cull' (temp float)
0:18 direct index (smooth temp float CullDistance)
0:18 'gl_CullDistance' (smooth in 3-element array of float CullDistance)
0:18 Constant:
0:18 2 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'consts' (temp float)
0:19 Constant:
0:19 20.000000
0:21 Test condition and select (temp void)
0:21 Condition
0:21 'gl_HelperInvocation' (in bool HelperInvocation)
0:21 true case
0:22 Pre-Increment (temp 4-component vector of float)
0:22 'v4' (temp 4-component vector of float)
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'sum' (temp int)
0:24 Constant:
0:24 32 (const int)
0:32 Sequence
0:32 move second child to first child (temp 2-component vector of bool)
0:32 'b2' (temp 2-component vector of bool)
0:32 mix (global 2-component vector of bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b1' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b3' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b' (temp bool)
0:33 Sequence
0:33 move second child to first child (temp uint)
0:33 'um' (temp uint)
0:33 mix (global uint)
0:33 'uin' (temp uint)
0:33 'uin' (temp uint)
0:33 'b' (temp bool)
0:34 Sequence
0:34 move second child to first child (temp 3-component vector of int)
0:34 'im3' (temp 3-component vector of int)
0:34 mix (global 3-component vector of int)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct bvec3 (temp 3-component vector of bool)
0:34 'b' (temp bool)
0:42 Function Definition: foo( (global void)
0:42 Function Parameters:
0:44 Sequence
0:44 Sequence
0:44 move second child to first child (temp int)
0:44 's' (temp int)
0:44 textureSamples (global int)
0:44 's2dms' (uniform sampler2DMS)
0:45 add second child into first child (temp int)
0:45 's' (temp int)
0:45 textureSamples (global int)
0:45 'us2dmsa' (uniform usampler2DMSArray)
0:46 add second child into first child (temp int)
0:46 's' (temp int)
0:46 imageQuerySamples (global int)
0:46 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:47 add second child into first child (temp int)
0:47 's' (temp int)
0:47 imageQuerySamples (global int)
0:47 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'f' (temp float)
0:48 imageAtomicExchange (global float)
0:48 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Convert float to int (temp 3-component vector of int)
0:48 'in3' (smooth in 3-component vector of float)
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 4.500000
0:? Linker Objects
0:? 'in1' (smooth in float)
0:? 'in2' (smooth in 2-component vector of float)
0:? 'in3' (smooth in 3-component vector of float)
0:? 'in4' (smooth in 4-component vector of float)
0:? 'gl_CullDistance' (smooth in 3-element array of float CullDistance)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)

View File

@ -1,72 +1,72 @@
450.geom
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
invocations = 0
max_vertices = 0
input primitive = none
output primitive = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out implicitly-sized array of float CullDistance)
0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float CullDistance)
0:13 direct index (temp block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in implicitly-sized array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in implicitly-sized array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out implicitly-sized array of float CullDistance gl_CullDistance})
Linked geometry stage:
ERROR: Linking geometry stage: At least one shader must specify an input layout primitive
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 450
invocations = 0
max_vertices = 0
input primitive = none
output primitive = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out 3-element array of float CullDistance)
0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 2-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 2-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
450.geom
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
invocations = 0
max_vertices = 0
input primitive = none
output primitive = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out implicitly-sized array of float CullDistance)
0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float CullDistance)
0:13 direct index (temp block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in implicitly-sized array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in implicitly-sized array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out implicitly-sized array of float CullDistance gl_CullDistance})
Linked geometry stage:
ERROR: Linking geometry stage: At least one shader must specify an input layout primitive
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 450
invocations = 0
max_vertices = 0
input primitive = none
output primitive = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out 3-element array of float CullDistance)
0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 2-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 2-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})

View File

@ -1,68 +1,68 @@
450.tesc
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
vertices = 0
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of float CullDistance)
0:13 indirect index (temp block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_out' (out 4-element array of block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_InvocationID' (in int InvocationID)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float CullDistance)
0:13 direct index (temp block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'gl_out' (out 4-element array of block{out implicitly-sized array of float CullDistance gl_CullDistance})
Linked tessellation control stage:
ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...)
Shader version: 450
vertices = 0
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 1-element array of float CullDistance)
0:13 indirect index (temp block{out 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_out' (out 4-element array of block{out 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_InvocationID' (in int InvocationID)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:? 'gl_out' (out 4-element array of block{out 1-element array of float CullDistance gl_CullDistance})
450.tesc
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
vertices = 0
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of float CullDistance)
0:13 indirect index (temp block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_out' (out 4-element array of block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_InvocationID' (in int InvocationID)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float CullDistance)
0:13 direct index (temp block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'gl_out' (out 4-element array of block{out implicitly-sized array of float CullDistance gl_CullDistance})
Linked tessellation control stage:
ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...)
Shader version: 450
vertices = 0
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 1-element array of float CullDistance)
0:13 indirect index (temp block{out 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_out' (out 4-element array of block{out 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_InvocationID' (in int InvocationID)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:? 'gl_out' (out 4-element array of block{out 1-element array of float CullDistance gl_CullDistance})

View File

@ -1,68 +1,68 @@
450.tese
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
input primitive = none
vertex spacing = none
triangle order = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of float CullDistance)
0:13 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float CullDistance)
0:13 direct index (temp block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
Linked tessellation evaluation stage:
ERROR: Linking tessellation evaluation stage: At least one shader must specify an input layout primitive
Shader version: 450
input primitive = none
vertex spacing = equal_spacing
triangle order = ccw
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:13 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
450.tese
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450
input primitive = none
vertex spacing = none
triangle order = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of float CullDistance)
0:13 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of float CullDistance)
0:13 direct index (temp block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
Linked tessellation evaluation stage:
ERROR: Linking tessellation evaluation stage: At least one shader must specify an input layout primitive
Shader version: 450
input primitive = none
vertex spacing = equal_spacing
triangle order = ccw
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:13 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})

View File

@ -1,69 +1,69 @@
450.vert
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:12: 'out' : cannot be bool
ERROR: 0:13: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo
ERROR: 2 compilation errors. No code generated.
Shader version: 450
ERROR: node is still EOpNull!
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp float)
0:9 direct index (temp float CullDistance)
0:9 gl_CullDistance: direct index for structure (out implicitly-sized array of float CullDistance)
0:9 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:9 Constant:
0:9 10 (const uint)
0:9 Constant:
0:9 2 (const int)
0:9 Constant:
0:9 4.500000
0:? Linker Objects
0:? 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'outb' (smooth out bool)
0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of 2-element array of float)
0:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of structure{global float f})
0:? 'outsa' (smooth out 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{global 4-element array of float f})
0:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
Shader version: 450
ERROR: node is still EOpNull!
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp float)
0:9 direct index (temp float CullDistance)
0:9 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:9 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:9 Constant:
0:9 10 (const uint)
0:9 Constant:
0:9 2 (const int)
0:9 Constant:
0:9 4.500000
0:? Linker Objects
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'outb' (smooth out bool)
0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of 2-element array of float)
0:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of structure{global float f})
0:? 'outsa' (smooth out 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{global 4-element array of float f})
0:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
450.vert
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:12: 'out' : cannot be bool
ERROR: 0:13: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo
ERROR: 2 compilation errors. No code generated.
Shader version: 450
ERROR: node is still EOpNull!
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp float)
0:9 direct index (temp float CullDistance)
0:9 gl_CullDistance: direct index for structure (out implicitly-sized array of float CullDistance)
0:9 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:9 Constant:
0:9 10 (const uint)
0:9 Constant:
0:9 2 (const int)
0:9 Constant:
0:9 4.500000
0:? Linker Objects
0:? 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'outb' (smooth out bool)
0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of 2-element array of float)
0:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of structure{global float f})
0:? 'outsa' (smooth out 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{global 4-element array of float f})
0:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
Shader version: 450
ERROR: node is still EOpNull!
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp float)
0:9 direct index (temp float CullDistance)
0:9 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:9 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:9 Constant:
0:9 10 (const uint)
0:9 Constant:
0:9 2 (const int)
0:9 Constant:
0:9 4.500000
0:? Linker Objects
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'outb' (smooth out bool)
0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of 2-element array of float)
0:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of structure{global float f})
0:? 'outsa' (smooth out 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{global 4-element array of float f})
0:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

File diff suppressed because it is too large Load Diff

View File

@ -1,298 +1,298 @@
aggOps.frag
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
WARNING: 0:6: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:23 Function Definition: main( (global void)
0:23 Function Parameters:
0:? Sequence
0:27 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:27 'a' (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 0 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 1 (const int)
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 2 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 3 (const int)
0:27 Constant:
0:27 14 (const int)
0:27 14.000000
0:28 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:28 'b' (temp 3-element array of structure{global int i, global float f})
0:28 Construct structure (temp 3-element array of structure{global int i, global float f})
0:28 Constant:
0:28 17 (const int)
0:28 17.000000
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 0 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 1 (const int)
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 2 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 3 (const int)
0:30 Test condition and select (temp void)
0:30 Condition
0:30 Compare Equal (temp bool)
0:30 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 true case
0:31 move second child to first child (temp 4-component vector of float)
0:31 'v' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float)
0:31 'sampler' (uniform sampler2D)
0:31 'coord' (smooth in 2-component vector of float)
0:30 false case
0:33 move second child to first child (temp 4-component vector of float)
0:33 'v' (temp 4-component vector of float)
0:33 texture (global 4-component vector of float)
0:33 'sampler' (uniform sampler2D)
0:33 vector-scale (temp 2-component vector of float)
0:33 Constant:
0:33 2.000000
0:33 'coord' (smooth in 2-component vector of float)
0:35 Test condition and select (temp void)
0:35 Condition
0:35 Compare Equal (temp bool)
0:35 'u' (smooth in 4-component vector of float)
0:35 'v' (temp 4-component vector of float)
0:35 true case
0:36 vector scale second child into first child (temp 4-component vector of float)
0:36 'v' (temp 4-component vector of float)
0:36 Constant:
0:36 3.000000
0:38 Test condition and select (temp void)
0:38 Condition
0:38 Compare Not Equal (temp bool)
0:38 'u' (smooth in 4-component vector of float)
0:38 'v' (temp 4-component vector of float)
0:38 true case
0:39 vector scale second child into first child (temp 4-component vector of float)
0:39 'v' (temp 4-component vector of float)
0:39 Constant:
0:39 4.000000
0:41 Test condition and select (temp void)
0:41 Condition
0:41 Compare Equal (temp bool)
0:41 'coord' (smooth in 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'v' (temp 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 1 (const int)
0:41 Constant:
0:41 3 (const int)
0:41 true case
0:42 vector scale second child into first child (temp 4-component vector of float)
0:42 'v' (temp 4-component vector of float)
0:42 Constant:
0:42 5.000000
0:44 Test condition and select (temp void)
0:44 Condition
0:44 Compare Equal (temp bool)
0:44 'a' (temp 3-element array of structure{global int i, global float f})
0:44 'b' (temp 3-element array of structure{global int i, global float f})
0:44 true case
0:45 vector scale second child into first child (temp 4-component vector of float)
0:45 'v' (temp 4-component vector of float)
0:45 Constant:
0:45 6.000000
0:47 Test condition and select (temp void)
0:47 Condition
0:47 Compare Not Equal (temp bool)
0:47 'a' (temp 3-element array of structure{global int i, global float f})
0:47 'b' (temp 3-element array of structure{global int i, global float f})
0:47 true case
0:48 vector scale second child into first child (temp 4-component vector of float)
0:48 'v' (temp 4-component vector of float)
0:48 Constant:
0:48 7.000000
0:50 move second child to first child (temp 4-component vector of float)
0:50 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:50 'v' (temp 4-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'u' (smooth in 4-component vector of float)
0:? 'w' (smooth in 4-component vector of float)
0:? 'foo1' (uniform structure{global int i, global float f})
0:? 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
Linked fragment stage:
Shader version: 130
0:? Sequence
0:23 Function Definition: main( (global void)
0:23 Function Parameters:
0:? Sequence
0:27 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:27 'a' (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 0 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 1 (const int)
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 2 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 3 (const int)
0:27 Constant:
0:27 14 (const int)
0:27 14.000000
0:28 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:28 'b' (temp 3-element array of structure{global int i, global float f})
0:28 Construct structure (temp 3-element array of structure{global int i, global float f})
0:28 Constant:
0:28 17 (const int)
0:28 17.000000
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 0 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 1 (const int)
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 2 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 3 (const int)
0:30 Test condition and select (temp void)
0:30 Condition
0:30 Compare Equal (temp bool)
0:30 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 true case
0:31 move second child to first child (temp 4-component vector of float)
0:31 'v' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float)
0:31 'sampler' (uniform sampler2D)
0:31 'coord' (smooth in 2-component vector of float)
0:30 false case
0:33 move second child to first child (temp 4-component vector of float)
0:33 'v' (temp 4-component vector of float)
0:33 texture (global 4-component vector of float)
0:33 'sampler' (uniform sampler2D)
0:33 vector-scale (temp 2-component vector of float)
0:33 Constant:
0:33 2.000000
0:33 'coord' (smooth in 2-component vector of float)
0:35 Test condition and select (temp void)
0:35 Condition
0:35 Compare Equal (temp bool)
0:35 'u' (smooth in 4-component vector of float)
0:35 'v' (temp 4-component vector of float)
0:35 true case
0:36 vector scale second child into first child (temp 4-component vector of float)
0:36 'v' (temp 4-component vector of float)
0:36 Constant:
0:36 3.000000
0:38 Test condition and select (temp void)
0:38 Condition
0:38 Compare Not Equal (temp bool)
0:38 'u' (smooth in 4-component vector of float)
0:38 'v' (temp 4-component vector of float)
0:38 true case
0:39 vector scale second child into first child (temp 4-component vector of float)
0:39 'v' (temp 4-component vector of float)
0:39 Constant:
0:39 4.000000
0:41 Test condition and select (temp void)
0:41 Condition
0:41 Compare Equal (temp bool)
0:41 'coord' (smooth in 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'v' (temp 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 1 (const int)
0:41 Constant:
0:41 3 (const int)
0:41 true case
0:42 vector scale second child into first child (temp 4-component vector of float)
0:42 'v' (temp 4-component vector of float)
0:42 Constant:
0:42 5.000000
0:44 Test condition and select (temp void)
0:44 Condition
0:44 Compare Equal (temp bool)
0:44 'a' (temp 3-element array of structure{global int i, global float f})
0:44 'b' (temp 3-element array of structure{global int i, global float f})
0:44 true case
0:45 vector scale second child into first child (temp 4-component vector of float)
0:45 'v' (temp 4-component vector of float)
0:45 Constant:
0:45 6.000000
0:47 Test condition and select (temp void)
0:47 Condition
0:47 Compare Not Equal (temp bool)
0:47 'a' (temp 3-element array of structure{global int i, global float f})
0:47 'b' (temp 3-element array of structure{global int i, global float f})
0:47 true case
0:48 vector scale second child into first child (temp 4-component vector of float)
0:48 'v' (temp 4-component vector of float)
0:48 Constant:
0:48 7.000000
0:50 move second child to first child (temp 4-component vector of float)
0:50 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:50 'v' (temp 4-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'u' (smooth in 4-component vector of float)
0:? 'w' (smooth in 4-component vector of float)
0:? 'foo1' (uniform structure{global int i, global float f})
0:? 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
aggOps.frag
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
WARNING: 0:6: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:23 Function Definition: main( (global void)
0:23 Function Parameters:
0:? Sequence
0:27 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:27 'a' (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 0 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 1 (const int)
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 2 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 3 (const int)
0:27 Constant:
0:27 14 (const int)
0:27 14.000000
0:28 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:28 'b' (temp 3-element array of structure{global int i, global float f})
0:28 Construct structure (temp 3-element array of structure{global int i, global float f})
0:28 Constant:
0:28 17 (const int)
0:28 17.000000
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 0 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 1 (const int)
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 2 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 3 (const int)
0:30 Test condition and select (temp void)
0:30 Condition
0:30 Compare Equal (temp bool)
0:30 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 true case
0:31 move second child to first child (temp 4-component vector of float)
0:31 'v' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float)
0:31 'sampler' (uniform sampler2D)
0:31 'coord' (smooth in 2-component vector of float)
0:30 false case
0:33 move second child to first child (temp 4-component vector of float)
0:33 'v' (temp 4-component vector of float)
0:33 texture (global 4-component vector of float)
0:33 'sampler' (uniform sampler2D)
0:33 vector-scale (temp 2-component vector of float)
0:33 Constant:
0:33 2.000000
0:33 'coord' (smooth in 2-component vector of float)
0:35 Test condition and select (temp void)
0:35 Condition
0:35 Compare Equal (temp bool)
0:35 'u' (smooth in 4-component vector of float)
0:35 'v' (temp 4-component vector of float)
0:35 true case
0:36 vector scale second child into first child (temp 4-component vector of float)
0:36 'v' (temp 4-component vector of float)
0:36 Constant:
0:36 3.000000
0:38 Test condition and select (temp void)
0:38 Condition
0:38 Compare Not Equal (temp bool)
0:38 'u' (smooth in 4-component vector of float)
0:38 'v' (temp 4-component vector of float)
0:38 true case
0:39 vector scale second child into first child (temp 4-component vector of float)
0:39 'v' (temp 4-component vector of float)
0:39 Constant:
0:39 4.000000
0:41 Test condition and select (temp void)
0:41 Condition
0:41 Compare Equal (temp bool)
0:41 'coord' (smooth in 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'v' (temp 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 1 (const int)
0:41 Constant:
0:41 3 (const int)
0:41 true case
0:42 vector scale second child into first child (temp 4-component vector of float)
0:42 'v' (temp 4-component vector of float)
0:42 Constant:
0:42 5.000000
0:44 Test condition and select (temp void)
0:44 Condition
0:44 Compare Equal (temp bool)
0:44 'a' (temp 3-element array of structure{global int i, global float f})
0:44 'b' (temp 3-element array of structure{global int i, global float f})
0:44 true case
0:45 vector scale second child into first child (temp 4-component vector of float)
0:45 'v' (temp 4-component vector of float)
0:45 Constant:
0:45 6.000000
0:47 Test condition and select (temp void)
0:47 Condition
0:47 Compare Not Equal (temp bool)
0:47 'a' (temp 3-element array of structure{global int i, global float f})
0:47 'b' (temp 3-element array of structure{global int i, global float f})
0:47 true case
0:48 vector scale second child into first child (temp 4-component vector of float)
0:48 'v' (temp 4-component vector of float)
0:48 Constant:
0:48 7.000000
0:50 move second child to first child (temp 4-component vector of float)
0:50 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:50 'v' (temp 4-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'u' (smooth in 4-component vector of float)
0:? 'w' (smooth in 4-component vector of float)
0:? 'foo1' (uniform structure{global int i, global float f})
0:? 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
Linked fragment stage:
Shader version: 130
0:? Sequence
0:23 Function Definition: main( (global void)
0:23 Function Parameters:
0:? Sequence
0:27 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:27 'a' (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 0 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 1 (const int)
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 2 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Constant:
0:27 3 (const int)
0:27 Constant:
0:27 14 (const int)
0:27 14.000000
0:28 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:28 'b' (temp 3-element array of structure{global int i, global float f})
0:28 Construct structure (temp 3-element array of structure{global int i, global float f})
0:28 Constant:
0:28 17 (const int)
0:28 17.000000
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 0 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 1 (const int)
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 2 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Constant:
0:28 3 (const int)
0:30 Test condition and select (temp void)
0:30 Condition
0:30 Compare Equal (temp bool)
0:30 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 true case
0:31 move second child to first child (temp 4-component vector of float)
0:31 'v' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float)
0:31 'sampler' (uniform sampler2D)
0:31 'coord' (smooth in 2-component vector of float)
0:30 false case
0:33 move second child to first child (temp 4-component vector of float)
0:33 'v' (temp 4-component vector of float)
0:33 texture (global 4-component vector of float)
0:33 'sampler' (uniform sampler2D)
0:33 vector-scale (temp 2-component vector of float)
0:33 Constant:
0:33 2.000000
0:33 'coord' (smooth in 2-component vector of float)
0:35 Test condition and select (temp void)
0:35 Condition
0:35 Compare Equal (temp bool)
0:35 'u' (smooth in 4-component vector of float)
0:35 'v' (temp 4-component vector of float)
0:35 true case
0:36 vector scale second child into first child (temp 4-component vector of float)
0:36 'v' (temp 4-component vector of float)
0:36 Constant:
0:36 3.000000
0:38 Test condition and select (temp void)
0:38 Condition
0:38 Compare Not Equal (temp bool)
0:38 'u' (smooth in 4-component vector of float)
0:38 'v' (temp 4-component vector of float)
0:38 true case
0:39 vector scale second child into first child (temp 4-component vector of float)
0:39 'v' (temp 4-component vector of float)
0:39 Constant:
0:39 4.000000
0:41 Test condition and select (temp void)
0:41 Condition
0:41 Compare Equal (temp bool)
0:41 'coord' (smooth in 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'v' (temp 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 1 (const int)
0:41 Constant:
0:41 3 (const int)
0:41 true case
0:42 vector scale second child into first child (temp 4-component vector of float)
0:42 'v' (temp 4-component vector of float)
0:42 Constant:
0:42 5.000000
0:44 Test condition and select (temp void)
0:44 Condition
0:44 Compare Equal (temp bool)
0:44 'a' (temp 3-element array of structure{global int i, global float f})
0:44 'b' (temp 3-element array of structure{global int i, global float f})
0:44 true case
0:45 vector scale second child into first child (temp 4-component vector of float)
0:45 'v' (temp 4-component vector of float)
0:45 Constant:
0:45 6.000000
0:47 Test condition and select (temp void)
0:47 Condition
0:47 Compare Not Equal (temp bool)
0:47 'a' (temp 3-element array of structure{global int i, global float f})
0:47 'b' (temp 3-element array of structure{global int i, global float f})
0:47 true case
0:48 vector scale second child into first child (temp 4-component vector of float)
0:48 'v' (temp 4-component vector of float)
0:48 Constant:
0:48 7.000000
0:50 move second child to first child (temp 4-component vector of float)
0:50 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:50 'v' (temp 4-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'u' (smooth in 4-component vector of float)
0:? 'w' (smooth in 4-component vector of float)
0:? 'foo1' (uniform structure{global int i, global float f})
0:? 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})

View File

@ -1,239 +1,239 @@
always-discard.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:28 Branch: Kill
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Greater Than or Equal (temp bool)
0:31 'radius' (temp float)
0:31 Constant:
0:31 0.750000
0:31 true case
0:32 subtract second child into first child (temp 4-component vector of float)
0:32 'color' (temp 4-component vector of float)
0:32 Absolute value (global float)
0:32 divide (temp float)
0:32 pow (global float)
0:32 'radius' (temp float)
0:32 Constant:
0:32 16.000000
0:32 Constant:
0:32 2.000000
0:34 move second child to first child (temp 4-component vector of float)
0:34 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:28 Branch: Kill
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Greater Than or Equal (temp bool)
0:31 'radius' (temp float)
0:31 Constant:
0:31 0.750000
0:31 true case
0:32 subtract second child into first child (temp 4-component vector of float)
0:32 'color' (temp 4-component vector of float)
0:32 Absolute value (global float)
0:32 divide (temp float)
0:32 pow (global float)
0:32 'radius' (temp float)
0:32 Constant:
0:32 16.000000
0:32 Constant:
0:32 2.000000
0:34 move second child to first child (temp 4-component vector of float)
0:34 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
always-discard.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:28 Branch: Kill
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Greater Than or Equal (temp bool)
0:31 'radius' (temp float)
0:31 Constant:
0:31 0.750000
0:31 true case
0:32 subtract second child into first child (temp 4-component vector of float)
0:32 'color' (temp 4-component vector of float)
0:32 Absolute value (global float)
0:32 divide (temp float)
0:32 pow (global float)
0:32 'radius' (temp float)
0:32 Constant:
0:32 16.000000
0:32 Constant:
0:32 2.000000
0:34 move second child to first child (temp 4-component vector of float)
0:34 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:28 Branch: Kill
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Greater Than or Equal (temp bool)
0:31 'radius' (temp float)
0:31 Constant:
0:31 0.750000
0:31 true case
0:32 subtract second child into first child (temp 4-component vector of float)
0:32 'color' (temp 4-component vector of float)
0:32 Absolute value (global float)
0:32 divide (temp float)
0:32 pow (global float)
0:32 'radius' (temp float)
0:32 Constant:
0:32 16.000000
0:32 Constant:
0:32 2.000000
0:34 move second child to first child (temp 4-component vector of float)
0:34 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)

View File

@ -1,121 +1,121 @@
always-discard2.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Branch: Kill
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Branch: Kill
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
always-discard2.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Branch: Kill
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Branch: Kill
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)

File diff suppressed because it is too large Load Diff

View File

@ -1,296 +1,296 @@
array100.frag
ERROR: 0:3: 'float' : type requires declaration of default precision qualifier
ERROR: 0:3: '' : array size required
ERROR: 0:9: 'arrayed type' : not supported for this version or the enabled extensions
ERROR: 0:9: 'arrayed type' : not supported for this version or the enabled extensions
ERROR: 0:9: 'array in function return type' : not supported for this version or the enabled extensions
ERROR: 0:11: 'arrayed constructor' : not supported for this version or the enabled extensions
ERROR: 0:21: '[' : array index out of range '2'
ERROR: 0:24: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:25: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:25: 'assign' : cannot convert from 'global 4-element array of mediump float' to 'global 5-element array of mediump float'
ERROR: 0:26: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:26: 'assign' : cannot convert from 'global 4-element array of mediump float' to 'global implicitly-sized array of mediump float'
ERROR: 0:28: 'foo' : no matching overloaded function found
ERROR: 0:31: 'arrayed constructor' : not supported for this version or the enabled extensions
ERROR: 0:31: 'array comparison' : not supported for this version or the enabled extensions
ERROR: 0:35: '[' : array index out of range '5'
ERROR: 0:38: '[' : array index out of range '1000'
ERROR: 0:39: '[' : index out of range '-1'
ERROR: 0:53: 'array in function return type' : not supported for this version or the enabled extensions
ERROR: 0:66: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:68: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:69: 'array initializer' : not supported for this version or the enabled extensions
ERROR: 22 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:9 Function Definition: foo(f1[5]; (global 4-element array of mediump float)
0:9 Function Parameters:
0:9 'a' (in 5-element array of mediump float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 Construct float (temp 4-element array of float)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 1 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 2 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 3 (const int)
0:14 Function Definition: bar(f1[5]; (global void)
0:14 Function Parameters:
0:14 '' (in 5-element array of mediump float)
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:? Sequence
0:? Sequence
0:21 move second child to first child (temp mediump float)
0:21 direct index (temp mediump float)
0:21 'gu' (temp 2-element array of mediump float)
0:21 Constant:
0:21 2 (const int)
0:21 Constant:
0:21 4.000000
0:24 move second child to first child (temp 4-element array of mediump float)
0:24 'g4' (global 4-element array of mediump float)
0:24 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:24 'g5' (global 5-element array of mediump float)
0:25 'g5' (global 5-element array of mediump float)
0:26 'gu' (global implicitly-sized array of mediump float)
0:28 Constant:
0:28 0.000000
0:29 Function Call: bar(f1[5]; (global void)
0:29 'g5' (global 5-element array of mediump float)
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Equal (temp bool)
0:31 Constant:
0:31 1.000000
0:31 2.000000
0:31 3.000000
0:31 4.000000
0:31 'g4' (global 4-element array of mediump float)
0:31 true case
0:32 move second child to first child (temp mediump float)
0:32 direct index (temp mediump float)
0:32 'gu' (global implicitly-sized array of mediump float)
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2.000000
0:35 move second child to first child (temp mediump float)
0:35 direct index (temp mediump float)
0:35 'u' (temp 5-element array of mediump float)
0:35 Constant:
0:35 5 (const int)
0:35 Constant:
0:35 5.000000
0:36 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:36 'u' (temp 5-element array of mediump float)
0:38 move second child to first child (temp mediump 4-component vector of float)
0:38 direct index (temp mediump 4-component vector of float FragData)
0:38 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:38 Constant:
0:38 1000 (const int)
0:38 Constant:
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:39 move second child to first child (temp mediump 4-component vector of float)
0:39 direct index (temp mediump 4-component vector of float FragData)
0:39 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:39 Constant:
0:39 -1 (const int)
0:39 Constant:
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:40 move second child to first child (temp mediump 4-component vector of float)
0:40 direct index (temp mediump 4-component vector of float FragData)
0:40 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:40 Constant:
0:40 3 (const int)
0:40 Constant:
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:53 Function Definition: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:53 Function Parameters:
0:? Sequence
0:56 Branch: Return with expression
0:56 's' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:59 Function Definition: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:59 Function Parameters:
0:59 's' (in structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:63 Function Definition: bar11( (global void)
0:63 Function Parameters:
0:? Sequence
0:66 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:67 Function Call: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:67 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 Function Call: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 Sequence
0:69 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 'initSb' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:? Linker Objects
0:? 'gu' (global implicitly-sized array of mediump float)
0:? 'g4' (global 4-element array of mediump float)
0:? 'g5' (global 5-element array of mediump float)
0:? 'a' (uniform mediump int)
Linked fragment stage:
Shader version: 100
ERROR: node is still EOpNull!
0:9 Function Definition: foo(f1[5]; (global 4-element array of mediump float)
0:9 Function Parameters:
0:9 'a' (in 5-element array of mediump float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 Construct float (temp 4-element array of float)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 1 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 2 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 3 (const int)
0:14 Function Definition: bar(f1[5]; (global void)
0:14 Function Parameters:
0:14 '' (in 5-element array of mediump float)
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:? Sequence
0:? Sequence
0:21 move second child to first child (temp mediump float)
0:21 direct index (temp mediump float)
0:21 'gu' (temp 2-element array of mediump float)
0:21 Constant:
0:21 2 (const int)
0:21 Constant:
0:21 4.000000
0:24 move second child to first child (temp 4-element array of mediump float)
0:24 'g4' (global 4-element array of mediump float)
0:24 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:24 'g5' (global 5-element array of mediump float)
0:25 'g5' (global 5-element array of mediump float)
0:26 'gu' (global 1-element array of mediump float)
0:28 Constant:
0:28 0.000000
0:29 Function Call: bar(f1[5]; (global void)
0:29 'g5' (global 5-element array of mediump float)
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Equal (temp bool)
0:31 Constant:
0:31 1.000000
0:31 2.000000
0:31 3.000000
0:31 4.000000
0:31 'g4' (global 4-element array of mediump float)
0:31 true case
0:32 move second child to first child (temp mediump float)
0:32 direct index (temp mediump float)
0:32 'gu' (global 1-element array of mediump float)
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2.000000
0:35 move second child to first child (temp mediump float)
0:35 direct index (temp mediump float)
0:35 'u' (temp 5-element array of mediump float)
0:35 Constant:
0:35 5 (const int)
0:35 Constant:
0:35 5.000000
0:36 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:36 'u' (temp 5-element array of mediump float)
0:38 move second child to first child (temp mediump 4-component vector of float)
0:38 direct index (temp mediump 4-component vector of float FragData)
0:38 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:38 Constant:
0:38 1000 (const int)
0:38 Constant:
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:39 move second child to first child (temp mediump 4-component vector of float)
0:39 direct index (temp mediump 4-component vector of float FragData)
0:39 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:39 Constant:
0:39 -1 (const int)
0:39 Constant:
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:40 move second child to first child (temp mediump 4-component vector of float)
0:40 direct index (temp mediump 4-component vector of float FragData)
0:40 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:40 Constant:
0:40 3 (const int)
0:40 Constant:
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:53 Function Definition: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:53 Function Parameters:
0:? Sequence
0:56 Branch: Return with expression
0:56 's' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:59 Function Definition: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:59 Function Parameters:
0:59 's' (in structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:63 Function Definition: bar11( (global void)
0:63 Function Parameters:
0:? Sequence
0:66 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:67 Function Call: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:67 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 Function Call: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 Sequence
0:69 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 'initSb' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:? Linker Objects
0:? 'gu' (global 1-element array of mediump float)
0:? 'g4' (global 4-element array of mediump float)
0:? 'g5' (global 5-element array of mediump float)
0:? 'a' (uniform mediump int)
array100.frag
ERROR: 0:3: 'float' : type requires declaration of default precision qualifier
ERROR: 0:3: '' : array size required
ERROR: 0:9: 'arrayed type' : not supported for this version or the enabled extensions
ERROR: 0:9: 'arrayed type' : not supported for this version or the enabled extensions
ERROR: 0:9: 'array in function return type' : not supported for this version or the enabled extensions
ERROR: 0:11: 'arrayed constructor' : not supported for this version or the enabled extensions
ERROR: 0:21: '[' : array index out of range '2'
ERROR: 0:24: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:25: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:25: 'assign' : cannot convert from 'global 4-element array of mediump float' to 'global 5-element array of mediump float'
ERROR: 0:26: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:26: 'assign' : cannot convert from 'global 4-element array of mediump float' to 'global implicitly-sized array of mediump float'
ERROR: 0:28: 'foo' : no matching overloaded function found
ERROR: 0:31: 'arrayed constructor' : not supported for this version or the enabled extensions
ERROR: 0:31: 'array comparison' : not supported for this version or the enabled extensions
ERROR: 0:35: '[' : array index out of range '5'
ERROR: 0:38: '[' : array index out of range '1000'
ERROR: 0:39: '[' : index out of range '-1'
ERROR: 0:53: 'array in function return type' : not supported for this version or the enabled extensions
ERROR: 0:66: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:68: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:69: 'array initializer' : not supported for this version or the enabled extensions
ERROR: 22 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:9 Function Definition: foo(f1[5]; (global 4-element array of mediump float)
0:9 Function Parameters:
0:9 'a' (in 5-element array of mediump float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 Construct float (temp 4-element array of float)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 1 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 2 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 3 (const int)
0:14 Function Definition: bar(f1[5]; (global void)
0:14 Function Parameters:
0:14 '' (in 5-element array of mediump float)
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:? Sequence
0:? Sequence
0:21 move second child to first child (temp mediump float)
0:21 direct index (temp mediump float)
0:21 'gu' (temp 2-element array of mediump float)
0:21 Constant:
0:21 2 (const int)
0:21 Constant:
0:21 4.000000
0:24 move second child to first child (temp 4-element array of mediump float)
0:24 'g4' (global 4-element array of mediump float)
0:24 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:24 'g5' (global 5-element array of mediump float)
0:25 'g5' (global 5-element array of mediump float)
0:26 'gu' (global implicitly-sized array of mediump float)
0:28 Constant:
0:28 0.000000
0:29 Function Call: bar(f1[5]; (global void)
0:29 'g5' (global 5-element array of mediump float)
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Equal (temp bool)
0:31 Constant:
0:31 1.000000
0:31 2.000000
0:31 3.000000
0:31 4.000000
0:31 'g4' (global 4-element array of mediump float)
0:31 true case
0:32 move second child to first child (temp mediump float)
0:32 direct index (temp mediump float)
0:32 'gu' (global implicitly-sized array of mediump float)
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2.000000
0:35 move second child to first child (temp mediump float)
0:35 direct index (temp mediump float)
0:35 'u' (temp 5-element array of mediump float)
0:35 Constant:
0:35 5 (const int)
0:35 Constant:
0:35 5.000000
0:36 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:36 'u' (temp 5-element array of mediump float)
0:38 move second child to first child (temp mediump 4-component vector of float)
0:38 direct index (temp mediump 4-component vector of float FragData)
0:38 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:38 Constant:
0:38 1000 (const int)
0:38 Constant:
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:39 move second child to first child (temp mediump 4-component vector of float)
0:39 direct index (temp mediump 4-component vector of float FragData)
0:39 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:39 Constant:
0:39 -1 (const int)
0:39 Constant:
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:40 move second child to first child (temp mediump 4-component vector of float)
0:40 direct index (temp mediump 4-component vector of float FragData)
0:40 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:40 Constant:
0:40 3 (const int)
0:40 Constant:
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:53 Function Definition: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:53 Function Parameters:
0:? Sequence
0:56 Branch: Return with expression
0:56 's' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:59 Function Definition: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:59 Function Parameters:
0:59 's' (in structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:63 Function Definition: bar11( (global void)
0:63 Function Parameters:
0:? Sequence
0:66 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:67 Function Call: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:67 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 Function Call: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 Sequence
0:69 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 'initSb' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:? Linker Objects
0:? 'gu' (global implicitly-sized array of mediump float)
0:? 'g4' (global 4-element array of mediump float)
0:? 'g5' (global 5-element array of mediump float)
0:? 'a' (uniform mediump int)
Linked fragment stage:
Shader version: 100
ERROR: node is still EOpNull!
0:9 Function Definition: foo(f1[5]; (global 4-element array of mediump float)
0:9 Function Parameters:
0:9 'a' (in 5-element array of mediump float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 Construct float (temp 4-element array of float)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 1 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 2 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Constant:
0:11 3 (const int)
0:14 Function Definition: bar(f1[5]; (global void)
0:14 Function Parameters:
0:14 '' (in 5-element array of mediump float)
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:? Sequence
0:? Sequence
0:21 move second child to first child (temp mediump float)
0:21 direct index (temp mediump float)
0:21 'gu' (temp 2-element array of mediump float)
0:21 Constant:
0:21 2 (const int)
0:21 Constant:
0:21 4.000000
0:24 move second child to first child (temp 4-element array of mediump float)
0:24 'g4' (global 4-element array of mediump float)
0:24 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:24 'g5' (global 5-element array of mediump float)
0:25 'g5' (global 5-element array of mediump float)
0:26 'gu' (global 1-element array of mediump float)
0:28 Constant:
0:28 0.000000
0:29 Function Call: bar(f1[5]; (global void)
0:29 'g5' (global 5-element array of mediump float)
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Equal (temp bool)
0:31 Constant:
0:31 1.000000
0:31 2.000000
0:31 3.000000
0:31 4.000000
0:31 'g4' (global 4-element array of mediump float)
0:31 true case
0:32 move second child to first child (temp mediump float)
0:32 direct index (temp mediump float)
0:32 'gu' (global 1-element array of mediump float)
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2.000000
0:35 move second child to first child (temp mediump float)
0:35 direct index (temp mediump float)
0:35 'u' (temp 5-element array of mediump float)
0:35 Constant:
0:35 5 (const int)
0:35 Constant:
0:35 5.000000
0:36 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:36 'u' (temp 5-element array of mediump float)
0:38 move second child to first child (temp mediump 4-component vector of float)
0:38 direct index (temp mediump 4-component vector of float FragData)
0:38 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:38 Constant:
0:38 1000 (const int)
0:38 Constant:
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:39 move second child to first child (temp mediump 4-component vector of float)
0:39 direct index (temp mediump 4-component vector of float FragData)
0:39 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:39 Constant:
0:39 -1 (const int)
0:39 Constant:
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:40 move second child to first child (temp mediump 4-component vector of float)
0:40 direct index (temp mediump 4-component vector of float FragData)
0:40 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:40 Constant:
0:40 3 (const int)
0:40 Constant:
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:53 Function Definition: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:53 Function Parameters:
0:? Sequence
0:56 Branch: Return with expression
0:56 's' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:59 Function Definition: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:59 Function Parameters:
0:59 's' (in structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:63 Function Definition: bar11( (global void)
0:63 Function Parameters:
0:? Sequence
0:66 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:67 Function Call: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:67 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 Function Call: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 Sequence
0:69 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 'initSb' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:? Linker Objects
0:? 'gu' (global 1-element array of mediump float)
0:? 'g4' (global 4-element array of mediump float)
0:? 'g5' (global 5-element array of mediump float)
0:? 'a' (uniform mediump int)

View File

@ -1,145 +1,145 @@
atomic_uint.frag
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:10: 'atomic_uint' : samplers and atomic_uints cannot be output parameters
ERROR: 0:12: 'return' : type does not match, or is not convertible to, the function's return type
ERROR: 0:18: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: non_uniform_counter
ERROR: 0:18: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:23: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
ERROR: 0:28: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout(binding=0 offset=0 ) uniform atomic_uint' and a right operand of type 'layout(binding=0 offset=0 ) uniform atomic_uint' (or there is no acceptable conversion)
ERROR: 0:29: '-' : wrong operand type no operation '-' exists that takes an operand of type layout(binding=0 offset=0 ) uniform atomic_uint (or there is no acceptable conversion)
ERROR: 0:31: '[]' : scalar integer expression required
ERROR: 0:34: 'assign' : l-value required "counter" (can't modify a uniform)
ERROR: 0:34: 'assign' : cannot convert from 'const int' to 'layout(binding=0 offset=0 ) uniform atomic_uint'
ERROR: 0:37: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: acin
ERROR: 0:37: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:38: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: acg
ERROR: 0:38: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:40: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:46: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:47: 'offset' : atomic counters sharing the same offset: 12
ERROR: 0:48: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
ERROR: 18 compilation errors. No code generated.
Shader version: 420
ERROR: node is still EOpNull!
0:5 Function Definition: func(au1; (global uint)
0:5 Function Parameters:
0:5 'c' (in atomic_uint)
0:7 Sequence
0:7 Branch: Return with expression
0:7 AtomicCounterIncrement (global uint)
0:7 'c' (in atomic_uint)
0:10 Function Definition: func2(au1; (global uint)
0:10 Function Parameters:
0:10 'c' (out atomic_uint)
0:12 Sequence
0:12 Branch: Return with expression
0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:13 Branch: Return with expression
0:13 AtomicCounter (global uint)
0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:? Sequence
0:19 Sequence
0:19 move second child to first child (temp uint)
0:19 'val' (temp uint)
0:19 AtomicCounter (global uint)
0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:20 AtomicCounterDecrement (global uint)
0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:26 Function Definition: opac( (global void)
0:26 Function Parameters:
0:28 Sequence
0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:31 indirect index (temp int)
0:31 'a' (temp 3-element array of int)
0:31 'counter' (layout(binding=0 offset=0 ) uniform 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 Constant:
0:32 2 (const int)
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 'i' (uniform int)
0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? Linker Objects
0:? 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:? 'i' (uniform int)
0:? 'acin' (smooth in atomic_uint)
0:? 'acg' (global atomic_uint)
0:? 'aNoBind' (uniform atomic_uint)
0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint)
0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint)
0:? 'ac' (layout(binding=0 offset=8 ) uniform 3-element array of atomic_uint)
0:? 'ad' (layout(binding=0 offset=20 ) uniform atomic_uint)
0:? 'bar4' (layout(offset=8 ) uniform atomic_uint)
0:? 'overlap' (layout(binding=0 offset=12 ) uniform atomic_uint)
0:? 'bigBind' (layout(binding=20 ) uniform atomic_uint)
Linked fragment stage:
Shader version: 420
ERROR: node is still EOpNull!
0:5 Function Definition: func(au1; (global uint)
0:5 Function Parameters:
0:5 'c' (in atomic_uint)
0:7 Sequence
0:7 Branch: Return with expression
0:7 AtomicCounterIncrement (global uint)
0:7 'c' (in atomic_uint)
0:10 Function Definition: func2(au1; (global uint)
0:10 Function Parameters:
0:10 'c' (out atomic_uint)
0:12 Sequence
0:12 Branch: Return with expression
0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:13 Branch: Return with expression
0:13 AtomicCounter (global uint)
0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:? Sequence
0:19 Sequence
0:19 move second child to first child (temp uint)
0:19 'val' (temp uint)
0:19 AtomicCounter (global uint)
0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:20 AtomicCounterDecrement (global uint)
0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:26 Function Definition: opac( (global void)
0:26 Function Parameters:
0:28 Sequence
0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:31 indirect index (temp int)
0:31 'a' (temp 3-element array of int)
0:31 'counter' (layout(binding=0 offset=0 ) uniform 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 Constant:
0:32 2 (const int)
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 'i' (uniform int)
0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? Linker Objects
0:? 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:? 'i' (uniform int)
0:? 'acin' (smooth in atomic_uint)
0:? 'acg' (global atomic_uint)
0:? 'aNoBind' (uniform atomic_uint)
0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint)
0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint)
0:? 'ac' (layout(binding=0 offset=8 ) uniform 3-element array of atomic_uint)
0:? 'ad' (layout(binding=0 offset=20 ) uniform atomic_uint)
0:? 'bar4' (layout(offset=8 ) uniform atomic_uint)
0:? 'overlap' (layout(binding=0 offset=12 ) uniform atomic_uint)
0:? 'bigBind' (layout(binding=20 ) uniform atomic_uint)
atomic_uint.frag
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:10: 'atomic_uint' : samplers and atomic_uints cannot be output parameters
ERROR: 0:12: 'return' : type does not match, or is not convertible to, the function's return type
ERROR: 0:18: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: non_uniform_counter
ERROR: 0:18: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:23: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
ERROR: 0:28: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout(binding=0 offset=0 ) uniform atomic_uint' and a right operand of type 'layout(binding=0 offset=0 ) uniform atomic_uint' (or there is no acceptable conversion)
ERROR: 0:29: '-' : wrong operand type no operation '-' exists that takes an operand of type layout(binding=0 offset=0 ) uniform atomic_uint (or there is no acceptable conversion)
ERROR: 0:31: '[]' : scalar integer expression required
ERROR: 0:34: 'assign' : l-value required "counter" (can't modify a uniform)
ERROR: 0:34: 'assign' : cannot convert from 'const int' to 'layout(binding=0 offset=0 ) uniform atomic_uint'
ERROR: 0:37: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: acin
ERROR: 0:37: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:38: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: acg
ERROR: 0:38: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:40: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:46: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:47: 'offset' : atomic counters sharing the same offset: 12
ERROR: 0:48: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
ERROR: 18 compilation errors. No code generated.
Shader version: 420
ERROR: node is still EOpNull!
0:5 Function Definition: func(au1; (global uint)
0:5 Function Parameters:
0:5 'c' (in atomic_uint)
0:7 Sequence
0:7 Branch: Return with expression
0:7 AtomicCounterIncrement (global uint)
0:7 'c' (in atomic_uint)
0:10 Function Definition: func2(au1; (global uint)
0:10 Function Parameters:
0:10 'c' (out atomic_uint)
0:12 Sequence
0:12 Branch: Return with expression
0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:13 Branch: Return with expression
0:13 AtomicCounter (global uint)
0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:? Sequence
0:19 Sequence
0:19 move second child to first child (temp uint)
0:19 'val' (temp uint)
0:19 AtomicCounter (global uint)
0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:20 AtomicCounterDecrement (global uint)
0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:26 Function Definition: opac( (global void)
0:26 Function Parameters:
0:28 Sequence
0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:31 indirect index (temp int)
0:31 'a' (temp 3-element array of int)
0:31 'counter' (layout(binding=0 offset=0 ) uniform 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 Constant:
0:32 2 (const int)
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 'i' (uniform int)
0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? Linker Objects
0:? 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:? 'i' (uniform int)
0:? 'acin' (smooth in atomic_uint)
0:? 'acg' (global atomic_uint)
0:? 'aNoBind' (uniform atomic_uint)
0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint)
0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint)
0:? 'ac' (layout(binding=0 offset=8 ) uniform 3-element array of atomic_uint)
0:? 'ad' (layout(binding=0 offset=20 ) uniform atomic_uint)
0:? 'bar4' (layout(offset=8 ) uniform atomic_uint)
0:? 'overlap' (layout(binding=0 offset=12 ) uniform atomic_uint)
0:? 'bigBind' (layout(binding=20 ) uniform atomic_uint)
Linked fragment stage:
Shader version: 420
ERROR: node is still EOpNull!
0:5 Function Definition: func(au1; (global uint)
0:5 Function Parameters:
0:5 'c' (in atomic_uint)
0:7 Sequence
0:7 Branch: Return with expression
0:7 AtomicCounterIncrement (global uint)
0:7 'c' (in atomic_uint)
0:10 Function Definition: func2(au1; (global uint)
0:10 Function Parameters:
0:10 'c' (out atomic_uint)
0:12 Sequence
0:12 Branch: Return with expression
0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:13 Branch: Return with expression
0:13 AtomicCounter (global uint)
0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:? Sequence
0:19 Sequence
0:19 move second child to first child (temp uint)
0:19 'val' (temp uint)
0:19 AtomicCounter (global uint)
0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:20 AtomicCounterDecrement (global uint)
0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:26 Function Definition: opac( (global void)
0:26 Function Parameters:
0:28 Sequence
0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:31 indirect index (temp int)
0:31 'a' (temp 3-element array of int)
0:31 'counter' (layout(binding=0 offset=0 ) uniform 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 Constant:
0:32 2 (const int)
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 'i' (uniform int)
0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? Linker Objects
0:? 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:? 'i' (uniform int)
0:? 'acin' (smooth in atomic_uint)
0:? 'acg' (global atomic_uint)
0:? 'aNoBind' (uniform atomic_uint)
0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint)
0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint)
0:? 'ac' (layout(binding=0 offset=8 ) uniform 3-element array of atomic_uint)
0:? 'ad' (layout(binding=0 offset=20 ) uniform atomic_uint)
0:? 'bar4' (layout(offset=8 ) uniform atomic_uint)
0:? 'overlap' (layout(binding=0 offset=12 ) uniform atomic_uint)
0:? 'bigBind' (layout(binding=20 ) uniform atomic_uint)

View File

@ -1,26 +1,26 @@
badChars.frag
ERROR: 0:1: 'preprocessor evaluation' : bad expression
ERROR: 0:1: '#if' : unexpected tokens following directive
ERROR: 0:3: '#error' : A <bad token> B
ERROR: 0:4: 'preprocessor evaluation' : bad expression
ERROR: 0:4: '#if' : unexpected tokens following directive
ERROR: 0:6: 'ÿ' : unexpected token
ERROR: 0:7: '' : syntax error
ERROR: 7 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'a' (global mediump int)
Linked fragment stage:
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 100
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'a' (global mediump int)
badChars.frag
ERROR: 0:1: 'preprocessor evaluation' : bad expression
ERROR: 0:1: '#if' : unexpected tokens following directive
ERROR: 0:3: '#error' : A <bad token> B
ERROR: 0:4: 'preprocessor evaluation' : bad expression
ERROR: 0:4: '#if' : unexpected tokens following directive
ERROR: 0:6: 'ÿ' : unexpected token
ERROR: 0:7: '' : syntax error
ERROR: 7 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'a' (global mediump int)
Linked fragment stage:
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 100
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'a' (global mediump int)

View File

@ -1,23 +1,23 @@
comment.frag
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
WARNING: 0:10: 'line continuation' : used at end of comment; the following line is still part of the comment
WARNING: 0:12: 'line continuation' : used at end of comment; the following line is still part of the comment
Shader version: 430
0:? Sequence
0:17 Function Definition: main( (global void)
0:17 Function Parameters:
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
Linked fragment stage:
Shader version: 430
0:? Sequence
0:17 Function Definition: main( (global void)
0:17 Function Parameters:
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
comment.frag
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
WARNING: 0:10: 'line continuation' : used at end of comment; the following line is still part of the comment
WARNING: 0:12: 'line continuation' : used at end of comment; the following line is still part of the comment
Shader version: 430
0:? Sequence
0:17 Function Definition: main( (global void)
0:17 Function Parameters:
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
Linked fragment stage:
Shader version: 430
0:? Sequence
0:17 Function Definition: main( (global void)
0:17 Function Parameters:
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)

View File

@ -1,63 +1,63 @@
conditionalDiscard.frag
Shader version: 110
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v' (temp 4-component vector of float)
0:8 texture (global 4-component vector of float)
0:8 'tex' (uniform sampler2D)
0:8 'coord' (smooth in 2-component vector of float)
0:10 Test condition and select (temp void)
0:10 Condition
0:10 Compare Equal (temp bool)
0:10 'v' (temp 4-component vector of float)
0:10 Constant:
0:10 0.100000
0:10 0.200000
0:10 0.300000
0:10 0.400000
0:10 true case
0:11 Branch: Kill
0:13 move second child to first child (temp 4-component vector of float)
0:13 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:13 'v' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v' (temp 4-component vector of float)
0:8 texture (global 4-component vector of float)
0:8 'tex' (uniform sampler2D)
0:8 'coord' (smooth in 2-component vector of float)
0:10 Test condition and select (temp void)
0:10 Condition
0:10 Compare Equal (temp bool)
0:10 'v' (temp 4-component vector of float)
0:10 Constant:
0:10 0.100000
0:10 0.200000
0:10 0.300000
0:10 0.400000
0:10 true case
0:11 Branch: Kill
0:13 move second child to first child (temp 4-component vector of float)
0:13 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:13 'v' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
conditionalDiscard.frag
Shader version: 110
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v' (temp 4-component vector of float)
0:8 texture (global 4-component vector of float)
0:8 'tex' (uniform sampler2D)
0:8 'coord' (smooth in 2-component vector of float)
0:10 Test condition and select (temp void)
0:10 Condition
0:10 Compare Equal (temp bool)
0:10 'v' (temp 4-component vector of float)
0:10 Constant:
0:10 0.100000
0:10 0.200000
0:10 0.300000
0:10 0.400000
0:10 true case
0:11 Branch: Kill
0:13 move second child to first child (temp 4-component vector of float)
0:13 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:13 'v' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v' (temp 4-component vector of float)
0:8 texture (global 4-component vector of float)
0:8 'tex' (uniform sampler2D)
0:8 'coord' (smooth in 2-component vector of float)
0:10 Test condition and select (temp void)
0:10 Condition
0:10 Compare Equal (temp bool)
0:10 'v' (temp 4-component vector of float)
0:10 Constant:
0:10 0.100000
0:10 0.200000
0:10 0.300000
0:10 0.400000
0:10 true case
0:11 Branch: Kill
0:13 move second child to first child (temp 4-component vector of float)
0:13 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:13 'v' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)

View File

@ -1,57 +1,57 @@
constErrors.frag
ERROR: 0:14: 'non-constant initializer' : not supported for this version or the enabled extensions
ERROR: 0:17: '' : constant expression required
ERROR: 0:17: '' : array size must be a constant integer expression
ERROR: 0:18: '' : constant expression required
ERROR: 0:18: '' : array size must be a constant integer expression
ERROR: 0:19: '' : constant expression required
ERROR: 0:19: '' : array size must be a constant integer expression
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{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.
Shader version: 330
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:? Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'a3' (const (read only) int)
0:14 'uniformInt' (uniform int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'constInt' (const int)
0:? 3 (const int)
0:? 'uniformInt' (uniform int)
0:? 's' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2})
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:? 3.000000
Linked fragment stage:
Shader version: 330
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:? Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'a3' (const (read only) int)
0:14 'uniformInt' (uniform int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'constInt' (const int)
0:? 3 (const int)
0:? 'uniformInt' (uniform int)
0:? 's' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2})
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:? 3.000000
constErrors.frag
ERROR: 0:14: 'non-constant initializer' : not supported for this version or the enabled extensions
ERROR: 0:17: '' : constant expression required
ERROR: 0:17: '' : array size must be a constant integer expression
ERROR: 0:18: '' : constant expression required
ERROR: 0:18: '' : array size must be a constant integer expression
ERROR: 0:19: '' : constant expression required
ERROR: 0:19: '' : array size must be a constant integer expression
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{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.
Shader version: 330
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:? Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'a3' (const (read only) int)
0:14 'uniformInt' (uniform int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'constInt' (const int)
0:? 3 (const int)
0:? 'uniformInt' (uniform int)
0:? 's' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2})
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:? 3.000000
Linked fragment stage:
Shader version: 330
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:? Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'a3' (const (read only) int)
0:14 'uniformInt' (uniform int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'constInt' (const int)
0:? 3 (const int)
0:? 'uniformInt' (uniform int)
0:? 's' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2})
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:? 3.000000

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,200 +1,200 @@
cppComplexExpr.vert
ERROR: 0:46: 'xyxwx' : illegal vector field selection
ERROR: 0:46: 'xyxwx' : illegal vector field selection
ERROR: 0:66: '#define' : Macro redefined; different substitutions: BIG
ERROR: 0:81: 'preprocessor evaluation' : bad expression
ERROR: 0:81: '#if' : unexpected tokens following directive
ERROR: 0:82: '#error' : good macro
ERROR: 0:87: 'macro expansion' : End of line in macro substitution: foobar
ERROR: 0:88: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:88: 'preprocessor evaluation' : bad expression
ERROR: 0:88: '#if' : unexpected tokens following directive
ERROR: 0:92: 'macro expansion' : End of line in macro substitution: foobar
ERROR: 0:93: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:93: 'preprocessor evaluation' : bad expression
ERROR: 0:93: '#if' : unexpected tokens following directive
ERROR: 0:99: 'macro expansion' : End of line in macro substitution: foobar
ERROR: 0:100: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:100: 'preprocessor evaluation' : bad expression
ERROR: 0:100: '#if' : unexpected tokens following directive
ERROR: 0:101: 'macro expansion' : End of line in macro substitution: foobar
ERROR: 0:102: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:102: 'preprocessor evaluation' : bad expression
ERROR: 0:102: '#if' : unexpected tokens following directive
ERROR: 0:108: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:111: '#error' : good 0
ERROR: 0:115: '#error' : good 1
ERROR: 0:120: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:123: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:129: '#error' : good 1
ERROR: 0:133: '#error' : good 3
ERROR: 0:139: '#error' : good 4
ERROR: 0:144: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:153: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:156: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF2
ERROR: 0:159: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF2
ERROR: 0:3000: '#error' : line of this error should be 3000
ERROR: 0:3002: '#define' : predefined names can't be (un)defined: __LINE__
ERROR: 0:3003: '#define' : predefined names can't be (un)defined: __FILE__
ERROR: 0:3004: '#define' : predefined names can't be (un)defined: __VERSION__
ERROR: 0:3005: '#define' : names beginning with "GL_" can't be (un)defined: GL_SOME_EXTENSION
ERROR: 0:3006: '#undef' : predefined names can't be (un)defined: __LINE__
ERROR: 0:3007: '#undef' : predefined names can't be (un)defined: __FILE__
ERROR: 0:3008: '#undef' : predefined names can't be (un)defined: __VERSION__
ERROR: 0:3009: '#undef' : names beginning with "GL_" can't be (un)defined: GL_SOME_EXTENSION
ERROR: 0:4000: 'preprocessor evaluation' : division by 0
ERROR: 0:0: 'preprocessor evaluation' : division by 0
ERROR: 0:3: 'preprocessor evaluation' : bad expression
ERROR: 0:3: 'preprocessor evaluation' : division by 0
ERROR: 0:10001: '' : missing #endif
ERROR: 48 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp highp float)
0:4 'sum' (global highp float)
0:4 Constant:
0:4 0.000000
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:10 Sequence
0:10 add second child into first child (temp highp float)
0:10 'sum' (global highp float)
0:10 Constant:
0:10 1.000000
0:15 add second child into first child (temp highp float)
0:15 'sum' (global highp float)
0:15 Constant:
0:15 20.000000
0:30 add second child into first child (temp highp float)
0:30 'sum' (global highp float)
0:30 Constant:
0:30 300.000000
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 Position)
0:39 Construct vec4 (temp highp 4-component vector of float)
0:39 'sum' (global highp float)
0:44 Function Definition: foo( (global highp float)
0:44 Function Parameters:
0:46 Sequence
0:46 Branch: Return with expression
0:46 add (temp highp float)
0:46 add (temp highp float)
0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 3.000000
0:46 add (temp highp float)
0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 3.000000
0:47 Branch: Return with expression
0:47 add (temp highp float)
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:97 Sequence
0:97 move second child to first child (temp highp float)
0:97 'c' (global highp float)
0:98 Constant:
0:98 3.300000
0:? Linker Objects
0:? 'sum' (global highp float)
0:? 'c' (global highp float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp highp float)
0:4 'sum' (global highp float)
0:4 Constant:
0:4 0.000000
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:10 Sequence
0:10 add second child into first child (temp highp float)
0:10 'sum' (global highp float)
0:10 Constant:
0:10 1.000000
0:15 add second child into first child (temp highp float)
0:15 'sum' (global highp float)
0:15 Constant:
0:15 20.000000
0:30 add second child into first child (temp highp float)
0:30 'sum' (global highp float)
0:30 Constant:
0:30 300.000000
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 Position)
0:39 Construct vec4 (temp highp 4-component vector of float)
0:39 'sum' (global highp float)
0:44 Function Definition: foo( (global highp float)
0:44 Function Parameters:
0:46 Sequence
0:46 Branch: Return with expression
0:46 add (temp highp float)
0:46 add (temp highp float)
0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 3.000000
0:46 add (temp highp float)
0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 3.000000
0:47 Branch: Return with expression
0:47 add (temp highp float)
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:97 Sequence
0:97 move second child to first child (temp highp float)
0:97 'c' (global highp float)
0:98 Constant:
0:98 3.300000
0:? Linker Objects
0:? 'sum' (global highp float)
0:? 'c' (global highp float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
cppComplexExpr.vert
ERROR: 0:46: 'xyxwx' : illegal vector field selection
ERROR: 0:46: 'xyxwx' : illegal vector field selection
ERROR: 0:66: '#define' : Macro redefined; different substitutions: BIG
ERROR: 0:81: 'preprocessor evaluation' : bad expression
ERROR: 0:81: '#if' : unexpected tokens following directive
ERROR: 0:82: '#error' : good macro
ERROR: 0:87: 'macro expansion' : End of line in macro substitution: foobar
ERROR: 0:88: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:88: 'preprocessor evaluation' : bad expression
ERROR: 0:88: '#if' : unexpected tokens following directive
ERROR: 0:92: 'macro expansion' : End of line in macro substitution: foobar
ERROR: 0:93: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:93: 'preprocessor evaluation' : bad expression
ERROR: 0:93: '#if' : unexpected tokens following directive
ERROR: 0:99: 'macro expansion' : End of line in macro substitution: foobar
ERROR: 0:100: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:100: 'preprocessor evaluation' : bad expression
ERROR: 0:100: '#if' : unexpected tokens following directive
ERROR: 0:101: 'macro expansion' : End of line in macro substitution: foobar
ERROR: 0:102: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:102: 'preprocessor evaluation' : bad expression
ERROR: 0:102: '#if' : unexpected tokens following directive
ERROR: 0:108: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:111: '#error' : good 0
ERROR: 0:115: '#error' : good 1
ERROR: 0:120: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:123: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:129: '#error' : good 1
ERROR: 0:133: '#error' : good 3
ERROR: 0:139: '#error' : good 4
ERROR: 0:144: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:153: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF
ERROR: 0:156: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF2
ERROR: 0:159: 'preprocessor evaluation' : undefined macro in expression not allowed in es profile UNDEF2
ERROR: 0:3000: '#error' : line of this error should be 3000
ERROR: 0:3002: '#define' : predefined names can't be (un)defined: __LINE__
ERROR: 0:3003: '#define' : predefined names can't be (un)defined: __FILE__
ERROR: 0:3004: '#define' : predefined names can't be (un)defined: __VERSION__
ERROR: 0:3005: '#define' : names beginning with "GL_" can't be (un)defined: GL_SOME_EXTENSION
ERROR: 0:3006: '#undef' : predefined names can't be (un)defined: __LINE__
ERROR: 0:3007: '#undef' : predefined names can't be (un)defined: __FILE__
ERROR: 0:3008: '#undef' : predefined names can't be (un)defined: __VERSION__
ERROR: 0:3009: '#undef' : names beginning with "GL_" can't be (un)defined: GL_SOME_EXTENSION
ERROR: 0:4000: 'preprocessor evaluation' : division by 0
ERROR: 0:0: 'preprocessor evaluation' : division by 0
ERROR: 0:3: 'preprocessor evaluation' : bad expression
ERROR: 0:3: 'preprocessor evaluation' : division by 0
ERROR: 0:10001: '' : missing #endif
ERROR: 48 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp highp float)
0:4 'sum' (global highp float)
0:4 Constant:
0:4 0.000000
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:10 Sequence
0:10 add second child into first child (temp highp float)
0:10 'sum' (global highp float)
0:10 Constant:
0:10 1.000000
0:15 add second child into first child (temp highp float)
0:15 'sum' (global highp float)
0:15 Constant:
0:15 20.000000
0:30 add second child into first child (temp highp float)
0:30 'sum' (global highp float)
0:30 Constant:
0:30 300.000000
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 Position)
0:39 Construct vec4 (temp highp 4-component vector of float)
0:39 'sum' (global highp float)
0:44 Function Definition: foo( (global highp float)
0:44 Function Parameters:
0:46 Sequence
0:46 Branch: Return with expression
0:46 add (temp highp float)
0:46 add (temp highp float)
0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 3.000000
0:46 add (temp highp float)
0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 3.000000
0:47 Branch: Return with expression
0:47 add (temp highp float)
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:97 Sequence
0:97 move second child to first child (temp highp float)
0:97 'c' (global highp float)
0:98 Constant:
0:98 3.300000
0:? Linker Objects
0:? 'sum' (global highp float)
0:? 'c' (global highp float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp highp float)
0:4 'sum' (global highp float)
0:4 Constant:
0:4 0.000000
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:10 Sequence
0:10 add second child into first child (temp highp float)
0:10 'sum' (global highp float)
0:10 Constant:
0:10 1.000000
0:15 add second child into first child (temp highp float)
0:15 'sum' (global highp float)
0:15 Constant:
0:15 20.000000
0:30 add second child into first child (temp highp float)
0:30 'sum' (global highp float)
0:30 Constant:
0:30 300.000000
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 Position)
0:39 Construct vec4 (temp highp 4-component vector of float)
0:39 'sum' (global highp float)
0:44 Function Definition: foo( (global highp float)
0:44 Function Parameters:
0:46 Sequence
0:46 Branch: Return with expression
0:46 add (temp highp float)
0:46 add (temp highp float)
0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 3.000000
0:46 add (temp highp float)
0:46 direct index (temp highp float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 3.000000
0:47 Branch: Return with expression
0:47 add (temp highp float)
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:97 Sequence
0:97 move second child to first child (temp highp float)
0:97 'c' (global highp float)
0:98 Constant:
0:98 3.300000
0:? Linker Objects
0:? 'sum' (global highp float)
0:? 'c' (global highp float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)

View File

@ -1,84 +1,84 @@
cppIndent.vert
ERROR: 0:61: 'macro expansion' : Too few args in Macro FUNC
ERROR: 0:61: '' : syntax error
ERROR: 2 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 Constant:
0:37 600000.000000
0:47 add second child into first child (temp float)
0:47 'sum' (global float)
0:47 Constant:
0:47 80000000.000000
0:52 add second child into first child (temp float)
0:52 'sum' (global float)
0:52 Constant:
0:52 900000000.000000
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 Position)
0:56 Construct vec4 (temp 4-component vector of float)
0:56 'sum' (global float)
0:? Linker Objects
0:? 'sum' (global float)
Linked vertex stage:
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 Constant:
0:37 600000.000000
0:47 add second child into first child (temp float)
0:47 'sum' (global float)
0:47 Constant:
0:47 80000000.000000
0:52 add second child into first child (temp float)
0:52 'sum' (global float)
0:52 Constant:
0:52 900000000.000000
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 Position)
0:56 Construct vec4 (temp 4-component vector of float)
0:56 'sum' (global float)
0:? Linker Objects
0:? 'sum' (global float)
cppIndent.vert
ERROR: 0:61: 'macro expansion' : Too few args in Macro FUNC
ERROR: 0:61: '' : syntax error
ERROR: 2 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 Constant:
0:37 600000.000000
0:47 add second child into first child (temp float)
0:47 'sum' (global float)
0:47 Constant:
0:47 80000000.000000
0:52 add second child into first child (temp float)
0:52 'sum' (global float)
0:52 Constant:
0:52 900000000.000000
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 Position)
0:56 Construct vec4 (temp 4-component vector of float)
0:56 'sum' (global float)
0:? Linker Objects
0:? 'sum' (global float)
Linked vertex stage:
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 Constant:
0:37 600000.000000
0:47 add second child into first child (temp float)
0:47 'sum' (global float)
0:47 Constant:
0:47 80000000.000000
0:52 add second child into first child (temp float)
0:52 'sum' (global float)
0:52 Constant:
0:52 900000000.000000
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 Position)
0:56 Construct vec4 (temp 4-component vector of float)
0:56 'sum' (global float)
0:? Linker Objects
0:? 'sum' (global float)

View File

@ -1,154 +1,154 @@
cppNest.vert
ERROR: 0:144: '#elif' : #elif after #else
ERROR: 0:152: '#else' : #else after #else
ERROR: 0:161: '#elif' : #elif after #else
ERROR: 0:169: '#else' : #else after #else
ERROR: 0:177: 'macro expansion' : End of input in macro FUNC
ERROR: 0:178: '' : syntax error
ERROR: 6 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:21 add second child into first child (temp float)
0:21 'sum' (global float)
0:21 Constant:
0:21 300.000000
0:61 add second child into first child (temp float)
0:61 'sum' (global float)
0:61 Constant:
0:61 600000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 Constant:
0:65 80000000.000000
0:69 add second child into first child (temp float)
0:69 'sum' (global float)
0:69 Constant:
0:69 900000000.000000
0:76 add second child into first child (temp float)
0:76 'sum' (global float)
0:76 Constant:
0:76 7000000.000000
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 Position)
0:86 Construct vec4 (temp 4-component vector of float)
0:86 'sum' (global float)
0:103 Sequence
0:103 move second child to first child (temp int)
0:103 'selected4' (global int)
0:103 Constant:
0:103 4 (const int)
0:115 Sequence
0:115 move second child to first child (temp int)
0:115 'selected2' (global int)
0:115 Constant:
0:115 2 (const int)
0:133 Sequence
0:133 move second child to first child (temp int)
0:133 'selected3' (global int)
0:133 Constant:
0:133 3 (const int)
0:175 Function Definition: foo985( (global void)
0:175 Function Parameters:
0:175 Sequence
0:175 add (temp int)
0:175 Constant:
0:175 2 (const int)
0:175 Comma (temp int)
0:175 Constant:
0:175 3 (const int)
0:175 Constant:
0:175 4 (const int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'selected4' (global int)
0:? 'selected2' (global int)
0:? 'selected3' (global int)
Linked vertex stage:
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:21 add second child into first child (temp float)
0:21 'sum' (global float)
0:21 Constant:
0:21 300.000000
0:61 add second child into first child (temp float)
0:61 'sum' (global float)
0:61 Constant:
0:61 600000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 Constant:
0:65 80000000.000000
0:69 add second child into first child (temp float)
0:69 'sum' (global float)
0:69 Constant:
0:69 900000000.000000
0:76 add second child into first child (temp float)
0:76 'sum' (global float)
0:76 Constant:
0:76 7000000.000000
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 Position)
0:86 Construct vec4 (temp 4-component vector of float)
0:86 'sum' (global float)
0:103 Sequence
0:103 move second child to first child (temp int)
0:103 'selected4' (global int)
0:103 Constant:
0:103 4 (const int)
0:115 Sequence
0:115 move second child to first child (temp int)
0:115 'selected2' (global int)
0:115 Constant:
0:115 2 (const int)
0:133 Sequence
0:133 move second child to first child (temp int)
0:133 'selected3' (global int)
0:133 Constant:
0:133 3 (const int)
0:175 Function Definition: foo985( (global void)
0:175 Function Parameters:
0:175 Sequence
0:175 add (temp int)
0:175 Constant:
0:175 2 (const int)
0:175 Comma (temp int)
0:175 Constant:
0:175 3 (const int)
0:175 Constant:
0:175 4 (const int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'selected4' (global int)
0:? 'selected2' (global int)
0:? 'selected3' (global int)
cppNest.vert
ERROR: 0:144: '#elif' : #elif after #else
ERROR: 0:152: '#else' : #else after #else
ERROR: 0:161: '#elif' : #elif after #else
ERROR: 0:169: '#else' : #else after #else
ERROR: 0:177: 'macro expansion' : End of input in macro FUNC
ERROR: 0:178: '' : syntax error
ERROR: 6 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:21 add second child into first child (temp float)
0:21 'sum' (global float)
0:21 Constant:
0:21 300.000000
0:61 add second child into first child (temp float)
0:61 'sum' (global float)
0:61 Constant:
0:61 600000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 Constant:
0:65 80000000.000000
0:69 add second child into first child (temp float)
0:69 'sum' (global float)
0:69 Constant:
0:69 900000000.000000
0:76 add second child into first child (temp float)
0:76 'sum' (global float)
0:76 Constant:
0:76 7000000.000000
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 Position)
0:86 Construct vec4 (temp 4-component vector of float)
0:86 'sum' (global float)
0:103 Sequence
0:103 move second child to first child (temp int)
0:103 'selected4' (global int)
0:103 Constant:
0:103 4 (const int)
0:115 Sequence
0:115 move second child to first child (temp int)
0:115 'selected2' (global int)
0:115 Constant:
0:115 2 (const int)
0:133 Sequence
0:133 move second child to first child (temp int)
0:133 'selected3' (global int)
0:133 Constant:
0:133 3 (const int)
0:175 Function Definition: foo985( (global void)
0:175 Function Parameters:
0:175 Sequence
0:175 add (temp int)
0:175 Constant:
0:175 2 (const int)
0:175 Comma (temp int)
0:175 Constant:
0:175 3 (const int)
0:175 Constant:
0:175 4 (const int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'selected4' (global int)
0:? 'selected2' (global int)
0:? 'selected3' (global int)
Linked vertex stage:
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:21 add second child into first child (temp float)
0:21 'sum' (global float)
0:21 Constant:
0:21 300.000000
0:61 add second child into first child (temp float)
0:61 'sum' (global float)
0:61 Constant:
0:61 600000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 Constant:
0:65 80000000.000000
0:69 add second child into first child (temp float)
0:69 'sum' (global float)
0:69 Constant:
0:69 900000000.000000
0:76 add second child into first child (temp float)
0:76 'sum' (global float)
0:76 Constant:
0:76 7000000.000000
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 Position)
0:86 Construct vec4 (temp 4-component vector of float)
0:86 'sum' (global float)
0:103 Sequence
0:103 move second child to first child (temp int)
0:103 'selected4' (global int)
0:103 Constant:
0:103 4 (const int)
0:115 Sequence
0:115 move second child to first child (temp int)
0:115 'selected2' (global int)
0:115 Constant:
0:115 2 (const int)
0:133 Sequence
0:133 move second child to first child (temp int)
0:133 'selected3' (global int)
0:133 Constant:
0:133 3 (const int)
0:175 Function Definition: foo985( (global void)
0:175 Function Parameters:
0:175 Sequence
0:175 add (temp int)
0:175 Constant:
0:175 2 (const int)
0:175 Comma (temp int)
0:175 Constant:
0:175 3 (const int)
0:175 Constant:
0:175 4 (const int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'selected4' (global int)
0:? 'selected2' (global int)
0:? 'selected3' (global int)

View File

@ -1,317 +1,317 @@
cppSimple.vert
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:77: '#error' : good1
ERROR: 0:81: '#error' : good2
ERROR: 0:85: '#error' : good3
ERROR: 0:89: '#error' : good4
ERROR: 0:93: '#error' : good5
ERROR: 0:97: '#error' : good6
ERROR: 0:100: 'preprocessor evaluation' : expected ')'
ERROR: 0:101: '#error' : bad1
ERROR: 0:104: '#if' : unexpected tokens following directive
ERROR: 0:105: '#error' : bad2
ERROR: 0:108: 'preprocessor evaluation' : expected ')'
ERROR: 0:109: '#error' : bad3
ERROR: 0:112: '#if' : unexpected tokens following directive
ERROR: 0:113: '#error' : bad4
ERROR: 0:116: 'preprocessor evaluation' : expected ')'
ERROR: 0:117: '#error' : bad5
ERROR: 0:120: '#if' : unexpected tokens following directive
ERROR: 0:121: '#error' : bad6
ERROR: 0:122: '#endif' : unexpected tokens following directive
ERROR: 0:135: '""' : string literals not supported
ERROR: 0:136: '""' : string literals not supported
ERROR: 0:136: 'length' : no matching overloaded function found
ERROR: 0:136: '=' : cannot convert from 'const float' to 'global int'
ERROR: 0:138: ''' : character literals not supported
ERROR: 0:138: ''' : character literals not supported
ERROR: 0:141: '#define' : names beginning with "GL_" can't be (un)defined: GL_
ERROR: 0:142: '#define' : names beginning with "GL_" can't be (un)defined: GL_Macro
WARNING: 0:143: '#define' : names containing consecutive underscores are reserved: __M
WARNING: 0:144: '#define' : names containing consecutive underscores are reserved: M__
WARNING: 0:145: '#define' : names containing consecutive underscores are reserved: ABC__DE
ERROR: 0:148: '#else' : unexpected tokens following directive
ERROR: 0:149: '#elif' : #elif after #else
ERROR: 0:155: '#else' : unexpected tokens following directive
ERROR: 0:158: '#else' : #else after #else
ERROR: 0:160: '#endif' : unexpected tokens following directive
ERROR: 0:164: '#define' : duplicate macro parameter
ERROR: 0:173: '#define' : Macro redefined; different number of arguments: m4
ERROR: 0:178: '#define' : Macro redefined; different number of arguments: m5
ERROR: 0:182: '#define' : Macro redefined; different number of arguments: m6
ERROR: 0:185: '#define' : Macro redefined; different substitutions: m7
ERROR: 0:192: '#define' : Macro redefined; different substitutions: m8
ERROR: 0:196: '#define' : Macro redefined; different argument names: m9
WARNING: 0:204: '#undef' : names containing consecutive underscores are reserved: __VERSION__
ERROR: 0:205: '#undef' : names beginning with "GL_" can't be (un)defined: GL_ARB_texture_rectangle
ERROR: 0:210: '#' : invalid directive
ERROR: 0:211: '#' : invalid directive
ERROR: 0:212: '#' : invalid directive
ERROR: 0:213: '#' : invalid directive
ERROR: 0:214: '#' : invalid directive
ERROR: 0:215: '#' : invalid directive
ERROR: 0:224: '#pragma' : optimize pragma syntax is incorrect
ERROR: 0:225: '#pragma' : optimize pragma syntax is incorrect
ERROR: 0:226: '#pragma' : debug pragma syntax is incorrect
ERROR: 0:227: '#pragma' : debug pragma syntax is incorrect
ERROR: 0:229: '#pragma' : optimize pragma syntax is incorrect
ERROR: 0:230: '#pragma' : debug pragma syntax is incorrect
ERROR: 0:233: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:235: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:236: '#error' : good continuation
ERROR: 0:238: '#' : invalid directive: flizbit
ERROR: 0:242: '#' : invalid directive: directive
ERROR: 0:12000: '#error' : line should be 12000
ERROR: 7:13000: '#error' : line should be 13000 , string 7
ERROR: 7:14013: '#error' : line should be 14013 , string 7
ERROR: 12:14013: '#error' : line should be 14013 , string 12
ERROR: 12:14025: '#error' : line should be 14025 , string 12
ERROR: 12:1233: '#line' : unexpected tokens following directive
ERROR: 12:1236: '#line' : unexpected tokens following directive
ERROR: 12:20000: '#error' : line should be 20000
ERROR: 12:20010: '#error' : line should be 20010
ERROR: 12:20020: '#error' : line should be 20020
ERROR: 12:20045: '#define' : Macro redefined; different substitutions: SPACE_IN_MIDDLE
ERROR: 12:20051: '#error' : good evaluation 1
ERROR: 12:20055: '#error' : good evaluation 2
ERROR: 12:9000: 'preprocessor evaluation' : expected ')'
ERROR: 12:9002: '#if' : unexpected tokens following directive
ERROR: 12:9014: 'macro expansion' : expected '(' following FOOOM
ERROR: 12:9014: 'FOOOM' : undeclared identifier
ERROR: 12:9014: '=' : cannot convert from 'temp float' to 'global int'
ERROR: 12:9015: 'macro expansion' : expected '(' following FOOOM
ERROR: 12:9016: 'preprocessor evaluation' : can't evaluate expression
ERROR: 12:9016: 'preprocessor evaluation' : bad expression
ERROR: 12:9500: 'preprocessor evaluation' : bad expression
ERROR: 12:9500: '#if' : unexpected tokens following directive
ERROR: 12:9502: 'preprocessor evaluation' : bad expression
ERROR: 12:9502: '#if' : unexpected tokens following directive
ERROR: 12:9504: 'preprocessor evaluation' : bad expression
ERROR: 12:9504: '#if' : unexpected tokens following directive
ERROR: 12:9506: '#error' : \ 377
ERROR: 12:9507: '#error' : \ 376
ERROR: 12:9508: '#error' : \ 377
ERROR: 12:10002: '' : missing #endif
ERROR: 88 compilation errors. No code generated.
Shader version: 400
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 Constant:
0:37 600000.000000
0:48 add second child into first child (temp float)
0:48 'sum' (global float)
0:48 Constant:
0:48 7000000.000000
0:53 add second child into first child (temp float)
0:53 'sum' (global float)
0:53 Constant:
0:53 80000000.000000
0:58 add second child into first child (temp float)
0:58 'sum' (global float)
0:58 Constant:
0:58 900000000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 Constant:
0:65 0.050000
0:69 move second child to first child (temp 4-component vector of float)
0:69 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:69 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:69 Constant:
0:69 0 (const uint)
0:69 Construct vec4 (temp 4-component vector of float)
0:69 'sum' (global float)
0:124 Sequence
0:124 move second child to first child (temp int)
0:124 'linenumber' (global int)
0:124 Constant:
0:124 124 (const int)
0:125 Sequence
0:125 move second child to first child (temp int)
0:125 'filenumber' (global int)
0:125 Constant:
0:125 0 (const int)
0:126 Sequence
0:126 move second child to first child (temp int)
0:126 'version' (global int)
0:126 Constant:
0:126 400 (const int)
0:130 Sequence
0:130 move second child to first child (temp float)
0:130 'twoPi' (global float)
0:130 Constant:
0:130 6.280000
0:199 Sequence
0:199 move second child to first child (temp int)
0:199 'n' (global int)
0:199 Constant:
0:199 15 (const int)
0:202 Sequence
0:202 move second child to first child (temp double)
0:202 'f' (global double)
0:202 Constant:
0:202 0.000800
12:20031 Function Definition: foo234( (global void)
12:20031 Function Parameters:
12:20033 Sequence
12:20033 move second child to first child (temp 4-component vector of float)
12:20033 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
12:20033 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
12:20033 Constant:
12:20033 0 (const uint)
12:20033 Constant:
12:20033 6.000000
12:20033 6.000000
12:20033 6.000000
12:20033 6.000000
12:9011 Sequence
12:9011 move second child to first child (temp int)
12:9011 'R1' (global int)
12:9011 'RECURSE' (global int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:? 'linenumber' (global int)
0:? 'filenumber' (global int)
0:? 'version' (global int)
0:? 'twoPi' (global float)
0:? 'a' (global int)
0:? 'n' (global int)
0:? 'f' (global double)
0:? 'RECURSE' (global int)
0:? 'R1' (global int)
0:? 'aoeua' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
Shader version: 400
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 Constant:
0:37 600000.000000
0:48 add second child into first child (temp float)
0:48 'sum' (global float)
0:48 Constant:
0:48 7000000.000000
0:53 add second child into first child (temp float)
0:53 'sum' (global float)
0:53 Constant:
0:53 80000000.000000
0:58 add second child into first child (temp float)
0:58 'sum' (global float)
0:58 Constant:
0:58 900000000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 Constant:
0:65 0.050000
0:69 move second child to first child (temp 4-component vector of float)
0:69 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:69 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:69 Constant:
0:69 0 (const uint)
0:69 Construct vec4 (temp 4-component vector of float)
0:69 'sum' (global float)
0:124 Sequence
0:124 move second child to first child (temp int)
0:124 'linenumber' (global int)
0:124 Constant:
0:124 124 (const int)
0:125 Sequence
0:125 move second child to first child (temp int)
0:125 'filenumber' (global int)
0:125 Constant:
0:125 0 (const int)
0:126 Sequence
0:126 move second child to first child (temp int)
0:126 'version' (global int)
0:126 Constant:
0:126 400 (const int)
0:130 Sequence
0:130 move second child to first child (temp float)
0:130 'twoPi' (global float)
0:130 Constant:
0:130 6.280000
0:199 Sequence
0:199 move second child to first child (temp int)
0:199 'n' (global int)
0:199 Constant:
0:199 15 (const int)
0:202 Sequence
0:202 move second child to first child (temp double)
0:202 'f' (global double)
0:202 Constant:
0:202 0.000800
12:20031 Function Definition: foo234( (global void)
12:20031 Function Parameters:
12:20033 Sequence
12:20033 move second child to first child (temp 4-component vector of float)
12:20033 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
12:20033 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
12:20033 Constant:
12:20033 0 (const uint)
12:20033 Constant:
12:20033 6.000000
12:20033 6.000000
12:20033 6.000000
12:20033 6.000000
12:9011 Sequence
12:9011 move second child to first child (temp int)
12:9011 'R1' (global int)
12:9011 'RECURSE' (global int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:? 'linenumber' (global int)
0:? 'filenumber' (global int)
0:? 'version' (global int)
0:? 'twoPi' (global float)
0:? 'a' (global int)
0:? 'n' (global int)
0:? 'f' (global double)
0:? 'RECURSE' (global int)
0:? 'R1' (global int)
0:? 'aoeua' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
cppSimple.vert
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:77: '#error' : good1
ERROR: 0:81: '#error' : good2
ERROR: 0:85: '#error' : good3
ERROR: 0:89: '#error' : good4
ERROR: 0:93: '#error' : good5
ERROR: 0:97: '#error' : good6
ERROR: 0:100: 'preprocessor evaluation' : expected ')'
ERROR: 0:101: '#error' : bad1
ERROR: 0:104: '#if' : unexpected tokens following directive
ERROR: 0:105: '#error' : bad2
ERROR: 0:108: 'preprocessor evaluation' : expected ')'
ERROR: 0:109: '#error' : bad3
ERROR: 0:112: '#if' : unexpected tokens following directive
ERROR: 0:113: '#error' : bad4
ERROR: 0:116: 'preprocessor evaluation' : expected ')'
ERROR: 0:117: '#error' : bad5
ERROR: 0:120: '#if' : unexpected tokens following directive
ERROR: 0:121: '#error' : bad6
ERROR: 0:122: '#endif' : unexpected tokens following directive
ERROR: 0:135: '""' : string literals not supported
ERROR: 0:136: '""' : string literals not supported
ERROR: 0:136: 'length' : no matching overloaded function found
ERROR: 0:136: '=' : cannot convert from 'const float' to 'global int'
ERROR: 0:138: ''' : character literals not supported
ERROR: 0:138: ''' : character literals not supported
ERROR: 0:141: '#define' : names beginning with "GL_" can't be (un)defined: GL_
ERROR: 0:142: '#define' : names beginning with "GL_" can't be (un)defined: GL_Macro
WARNING: 0:143: '#define' : names containing consecutive underscores are reserved: __M
WARNING: 0:144: '#define' : names containing consecutive underscores are reserved: M__
WARNING: 0:145: '#define' : names containing consecutive underscores are reserved: ABC__DE
ERROR: 0:148: '#else' : unexpected tokens following directive
ERROR: 0:149: '#elif' : #elif after #else
ERROR: 0:155: '#else' : unexpected tokens following directive
ERROR: 0:158: '#else' : #else after #else
ERROR: 0:160: '#endif' : unexpected tokens following directive
ERROR: 0:164: '#define' : duplicate macro parameter
ERROR: 0:173: '#define' : Macro redefined; different number of arguments: m4
ERROR: 0:178: '#define' : Macro redefined; different number of arguments: m5
ERROR: 0:182: '#define' : Macro redefined; different number of arguments: m6
ERROR: 0:185: '#define' : Macro redefined; different substitutions: m7
ERROR: 0:192: '#define' : Macro redefined; different substitutions: m8
ERROR: 0:196: '#define' : Macro redefined; different argument names: m9
WARNING: 0:204: '#undef' : names containing consecutive underscores are reserved: __VERSION__
ERROR: 0:205: '#undef' : names beginning with "GL_" can't be (un)defined: GL_ARB_texture_rectangle
ERROR: 0:210: '#' : invalid directive
ERROR: 0:211: '#' : invalid directive
ERROR: 0:212: '#' : invalid directive
ERROR: 0:213: '#' : invalid directive
ERROR: 0:214: '#' : invalid directive
ERROR: 0:215: '#' : invalid directive
ERROR: 0:224: '#pragma' : optimize pragma syntax is incorrect
ERROR: 0:225: '#pragma' : optimize pragma syntax is incorrect
ERROR: 0:226: '#pragma' : debug pragma syntax is incorrect
ERROR: 0:227: '#pragma' : debug pragma syntax is incorrect
ERROR: 0:229: '#pragma' : optimize pragma syntax is incorrect
ERROR: 0:230: '#pragma' : debug pragma syntax is incorrect
ERROR: 0:233: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:235: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:236: '#error' : good continuation
ERROR: 0:238: '#' : invalid directive: flizbit
ERROR: 0:242: '#' : invalid directive: directive
ERROR: 0:12000: '#error' : line should be 12000
ERROR: 7:13000: '#error' : line should be 13000 , string 7
ERROR: 7:14013: '#error' : line should be 14013 , string 7
ERROR: 12:14013: '#error' : line should be 14013 , string 12
ERROR: 12:14025: '#error' : line should be 14025 , string 12
ERROR: 12:1233: '#line' : unexpected tokens following directive
ERROR: 12:1236: '#line' : unexpected tokens following directive
ERROR: 12:20000: '#error' : line should be 20000
ERROR: 12:20010: '#error' : line should be 20010
ERROR: 12:20020: '#error' : line should be 20020
ERROR: 12:20045: '#define' : Macro redefined; different substitutions: SPACE_IN_MIDDLE
ERROR: 12:20051: '#error' : good evaluation 1
ERROR: 12:20055: '#error' : good evaluation 2
ERROR: 12:9000: 'preprocessor evaluation' : expected ')'
ERROR: 12:9002: '#if' : unexpected tokens following directive
ERROR: 12:9014: 'macro expansion' : expected '(' following FOOOM
ERROR: 12:9014: 'FOOOM' : undeclared identifier
ERROR: 12:9014: '=' : cannot convert from 'temp float' to 'global int'
ERROR: 12:9015: 'macro expansion' : expected '(' following FOOOM
ERROR: 12:9016: 'preprocessor evaluation' : can't evaluate expression
ERROR: 12:9016: 'preprocessor evaluation' : bad expression
ERROR: 12:9500: 'preprocessor evaluation' : bad expression
ERROR: 12:9500: '#if' : unexpected tokens following directive
ERROR: 12:9502: 'preprocessor evaluation' : bad expression
ERROR: 12:9502: '#if' : unexpected tokens following directive
ERROR: 12:9504: 'preprocessor evaluation' : bad expression
ERROR: 12:9504: '#if' : unexpected tokens following directive
ERROR: 12:9506: '#error' : \ 377
ERROR: 12:9507: '#error' : \ 376
ERROR: 12:9508: '#error' : \ 377
ERROR: 12:10002: '' : missing #endif
ERROR: 88 compilation errors. No code generated.
Shader version: 400
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 Constant:
0:37 600000.000000
0:48 add second child into first child (temp float)
0:48 'sum' (global float)
0:48 Constant:
0:48 7000000.000000
0:53 add second child into first child (temp float)
0:53 'sum' (global float)
0:53 Constant:
0:53 80000000.000000
0:58 add second child into first child (temp float)
0:58 'sum' (global float)
0:58 Constant:
0:58 900000000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 Constant:
0:65 0.050000
0:69 move second child to first child (temp 4-component vector of float)
0:69 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:69 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:69 Constant:
0:69 0 (const uint)
0:69 Construct vec4 (temp 4-component vector of float)
0:69 'sum' (global float)
0:124 Sequence
0:124 move second child to first child (temp int)
0:124 'linenumber' (global int)
0:124 Constant:
0:124 124 (const int)
0:125 Sequence
0:125 move second child to first child (temp int)
0:125 'filenumber' (global int)
0:125 Constant:
0:125 0 (const int)
0:126 Sequence
0:126 move second child to first child (temp int)
0:126 'version' (global int)
0:126 Constant:
0:126 400 (const int)
0:130 Sequence
0:130 move second child to first child (temp float)
0:130 'twoPi' (global float)
0:130 Constant:
0:130 6.280000
0:199 Sequence
0:199 move second child to first child (temp int)
0:199 'n' (global int)
0:199 Constant:
0:199 15 (const int)
0:202 Sequence
0:202 move second child to first child (temp double)
0:202 'f' (global double)
0:202 Constant:
0:202 0.000800
12:20031 Function Definition: foo234( (global void)
12:20031 Function Parameters:
12:20033 Sequence
12:20033 move second child to first child (temp 4-component vector of float)
12:20033 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
12:20033 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
12:20033 Constant:
12:20033 0 (const uint)
12:20033 Constant:
12:20033 6.000000
12:20033 6.000000
12:20033 6.000000
12:20033 6.000000
12:9011 Sequence
12:9011 move second child to first child (temp int)
12:9011 'R1' (global int)
12:9011 'RECURSE' (global int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:? 'linenumber' (global int)
0:? 'filenumber' (global int)
0:? 'version' (global int)
0:? 'twoPi' (global float)
0:? 'a' (global int)
0:? 'n' (global int)
0:? 'f' (global double)
0:? 'RECURSE' (global int)
0:? 'R1' (global int)
0:? 'aoeua' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage:
Shader version: 400
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 Constant:
0:37 600000.000000
0:48 add second child into first child (temp float)
0:48 'sum' (global float)
0:48 Constant:
0:48 7000000.000000
0:53 add second child into first child (temp float)
0:53 'sum' (global float)
0:53 Constant:
0:53 80000000.000000
0:58 add second child into first child (temp float)
0:58 'sum' (global float)
0:58 Constant:
0:58 900000000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 Constant:
0:65 0.050000
0:69 move second child to first child (temp 4-component vector of float)
0:69 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:69 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:69 Constant:
0:69 0 (const uint)
0:69 Construct vec4 (temp 4-component vector of float)
0:69 'sum' (global float)
0:124 Sequence
0:124 move second child to first child (temp int)
0:124 'linenumber' (global int)
0:124 Constant:
0:124 124 (const int)
0:125 Sequence
0:125 move second child to first child (temp int)
0:125 'filenumber' (global int)
0:125 Constant:
0:125 0 (const int)
0:126 Sequence
0:126 move second child to first child (temp int)
0:126 'version' (global int)
0:126 Constant:
0:126 400 (const int)
0:130 Sequence
0:130 move second child to first child (temp float)
0:130 'twoPi' (global float)
0:130 Constant:
0:130 6.280000
0:199 Sequence
0:199 move second child to first child (temp int)
0:199 'n' (global int)
0:199 Constant:
0:199 15 (const int)
0:202 Sequence
0:202 move second child to first child (temp double)
0:202 'f' (global double)
0:202 Constant:
0:202 0.000800
12:20031 Function Definition: foo234( (global void)
12:20031 Function Parameters:
12:20033 Sequence
12:20033 move second child to first child (temp 4-component vector of float)
12:20033 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
12:20033 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
12:20033 Constant:
12:20033 0 (const uint)
12:20033 Constant:
12:20033 6.000000
12:20033 6.000000
12:20033 6.000000
12:20033 6.000000
12:9011 Sequence
12:9011 move second child to first child (temp int)
12:9011 'R1' (global int)
12:9011 'RECURSE' (global int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:? 'linenumber' (global int)
0:? 'filenumber' (global int)
0:? 'version' (global int)
0:? 'twoPi' (global float)
0:? 'a' (global int)
0:? 'n' (global int)
0:? 'f' (global double)
0:? 'RECURSE' (global int)
0:? 'R1' (global int)
0:? 'aoeua' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

View File

@ -1,35 +1,35 @@
dataOut.frag
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:5 Function Definition: main( (global void)
0:5 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 direct index (temp 4-component vector of float FragData)
0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:7 Constant:
0:7 1 (const int)
0:7 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:5 Function Definition: main( (global void)
0:5 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 direct index (temp 4-component vector of float FragData)
0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:7 Constant:
0:7 1 (const int)
0:7 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
dataOut.frag
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:5 Function Definition: main( (global void)
0:5 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 direct index (temp 4-component vector of float FragData)
0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:7 Constant:
0:7 1 (const int)
0:7 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:5 Function Definition: main( (global void)
0:5 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 direct index (temp 4-component vector of float FragData)
0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:7 Constant:
0:7 1 (const int)
0:7 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)

View File

@ -1,35 +1,35 @@
dataOutIndirect.frag
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 indirect index (temp 4-component vector of float FragData)
0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:9 'i' (uniform int)
0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'i' (uniform int)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 indirect index (temp 4-component vector of float FragData)
0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:9 'i' (uniform int)
0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'i' (uniform int)
dataOutIndirect.frag
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 indirect index (temp 4-component vector of float FragData)
0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:9 'i' (uniform int)
0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'i' (uniform int)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 indirect index (temp 4-component vector of float FragData)
0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:9 'i' (uniform int)
0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'i' (uniform int)

View File

@ -1,276 +1,276 @@
dce.frag
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 400
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'c' (global int)
0:5 Constant:
0:5 0 (const int)
0:7 Function Definition: bar( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Test condition and select (temp void)
0:9 Condition
0:9 Constant:
0:9 false (const bool)
0:9 true case
0:10 Pre-Increment (temp int)
0:10 'c' (global int)
0:9 false case
0:12 Pre-Increment (temp int)
0:12 'c' (global int)
0:14 Test condition and select (temp int)
0:14 Condition
0:14 Constant:
0:14 false (const bool)
0:14 true case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:14 false case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:16 switch
0:16 condition
0:16 'c' (global int)
0:16 body
0:16 Sequence
0:17 case: with expression
0:17 Constant:
0:17 1 (const int)
0:? Sequence
0:18 Pre-Increment (temp int)
0:18 'c' (global int)
0:19 Branch: Break
0:20 Pre-Increment (temp int)
0:20 'c' (global int)
0:21 case: with expression
0:21 Constant:
0:21 2 (const int)
0:? Sequence
0:22 Branch: Break
0:23 Pre-Increment (temp int)
0:23 'c' (global int)
0:24 default:
0:? Sequence
0:25 Branch: Break
0:28 Sequence
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'i' (temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop with condition tested first
0:28 Loop Condition
0:28 Compare Less Than (temp bool)
0:28 'i' (temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop Body
0:29 Pre-Increment (temp int)
0:29 'c' (global int)
0:28 Loop Terminal Expression
0:28 Pre-Increment (temp int)
0:28 'i' (temp int)
0:31 Sequence
0:31 Sequence
0:31 move second child to first child (temp int)
0:31 'i' (temp int)
0:31 Constant:
0:31 0 (const int)
0:31 Loop with condition tested first
0:31 Loop Condition
0:31 Compare Less Than (temp bool)
0:31 'i' (temp int)
0:31 Constant:
0:31 10 (const int)
0:31 Loop Body
0:32 Sequence
0:32 Test condition and select (temp void)
0:32 Condition
0:32 Compare Less Than (temp bool)
0:32 'c' (global int)
0:32 Constant:
0:32 3 (const int)
0:32 true case
0:33 Sequence
0:33 Branch: Break
0:34 Pre-Increment (temp int)
0:34 'c' (global int)
0:32 false case
0:36 Sequence
0:36 Branch: Continue
0:37 Pre-Increment (temp int)
0:37 'c' (global int)
0:31 Loop Terminal Expression
0:31 Pre-Increment (temp int)
0:31 'i' (temp int)
0:41 Branch: Return
0:43 Pre-Increment (temp int)
0:43 'c' (global int)
0:46 Function Definition: foo( (global int)
0:46 Function Parameters:
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Condition
0:48 Compare Greater Than (temp bool)
0:48 'c' (global int)
0:48 Constant:
0:48 4 (const int)
0:48 true case
0:49 Sequence
0:49 Branch: Return with expression
0:49 Constant:
0:49 4 (const int)
0:50 Pre-Increment (temp int)
0:50 'c' (global int)
0:53 Branch: Return with expression
0:53 Constant:
0:53 5 (const int)
0:55 Pre-Increment (temp int)
0:55 'c' (global int)
0:? Linker Objects
0:? 'flag' (const bool)
0:? false (const bool)
0:? 'c' (global int)
Linked fragment stage:
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 400
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'c' (global int)
0:5 Constant:
0:5 0 (const int)
0:7 Function Definition: bar( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Test condition and select (temp void)
0:9 Condition
0:9 Constant:
0:9 false (const bool)
0:9 true case
0:10 Pre-Increment (temp int)
0:10 'c' (global int)
0:9 false case
0:12 Pre-Increment (temp int)
0:12 'c' (global int)
0:14 Test condition and select (temp int)
0:14 Condition
0:14 Constant:
0:14 false (const bool)
0:14 true case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:14 false case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:16 switch
0:16 condition
0:16 'c' (global int)
0:16 body
0:16 Sequence
0:17 case: with expression
0:17 Constant:
0:17 1 (const int)
0:? Sequence
0:18 Pre-Increment (temp int)
0:18 'c' (global int)
0:19 Branch: Break
0:20 Pre-Increment (temp int)
0:20 'c' (global int)
0:21 case: with expression
0:21 Constant:
0:21 2 (const int)
0:? Sequence
0:22 Branch: Break
0:23 Pre-Increment (temp int)
0:23 'c' (global int)
0:24 default:
0:? Sequence
0:25 Branch: Break
0:28 Sequence
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'i' (temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop with condition tested first
0:28 Loop Condition
0:28 Compare Less Than (temp bool)
0:28 'i' (temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop Body
0:29 Pre-Increment (temp int)
0:29 'c' (global int)
0:28 Loop Terminal Expression
0:28 Pre-Increment (temp int)
0:28 'i' (temp int)
0:31 Sequence
0:31 Sequence
0:31 move second child to first child (temp int)
0:31 'i' (temp int)
0:31 Constant:
0:31 0 (const int)
0:31 Loop with condition tested first
0:31 Loop Condition
0:31 Compare Less Than (temp bool)
0:31 'i' (temp int)
0:31 Constant:
0:31 10 (const int)
0:31 Loop Body
0:32 Sequence
0:32 Test condition and select (temp void)
0:32 Condition
0:32 Compare Less Than (temp bool)
0:32 'c' (global int)
0:32 Constant:
0:32 3 (const int)
0:32 true case
0:33 Sequence
0:33 Branch: Break
0:34 Pre-Increment (temp int)
0:34 'c' (global int)
0:32 false case
0:36 Sequence
0:36 Branch: Continue
0:37 Pre-Increment (temp int)
0:37 'c' (global int)
0:31 Loop Terminal Expression
0:31 Pre-Increment (temp int)
0:31 'i' (temp int)
0:41 Branch: Return
0:43 Pre-Increment (temp int)
0:43 'c' (global int)
0:46 Function Definition: foo( (global int)
0:46 Function Parameters:
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Condition
0:48 Compare Greater Than (temp bool)
0:48 'c' (global int)
0:48 Constant:
0:48 4 (const int)
0:48 true case
0:49 Sequence
0:49 Branch: Return with expression
0:49 Constant:
0:49 4 (const int)
0:50 Pre-Increment (temp int)
0:50 'c' (global int)
0:53 Branch: Return with expression
0:53 Constant:
0:53 5 (const int)
0:55 Pre-Increment (temp int)
0:55 'c' (global int)
0:? Linker Objects
0:? 'flag' (const bool)
0:? false (const bool)
0:? 'c' (global int)
dce.frag
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 400
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'c' (global int)
0:5 Constant:
0:5 0 (const int)
0:7 Function Definition: bar( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Test condition and select (temp void)
0:9 Condition
0:9 Constant:
0:9 false (const bool)
0:9 true case
0:10 Pre-Increment (temp int)
0:10 'c' (global int)
0:9 false case
0:12 Pre-Increment (temp int)
0:12 'c' (global int)
0:14 Test condition and select (temp int)
0:14 Condition
0:14 Constant:
0:14 false (const bool)
0:14 true case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:14 false case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:16 switch
0:16 condition
0:16 'c' (global int)
0:16 body
0:16 Sequence
0:17 case: with expression
0:17 Constant:
0:17 1 (const int)
0:? Sequence
0:18 Pre-Increment (temp int)
0:18 'c' (global int)
0:19 Branch: Break
0:20 Pre-Increment (temp int)
0:20 'c' (global int)
0:21 case: with expression
0:21 Constant:
0:21 2 (const int)
0:? Sequence
0:22 Branch: Break
0:23 Pre-Increment (temp int)
0:23 'c' (global int)
0:24 default:
0:? Sequence
0:25 Branch: Break
0:28 Sequence
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'i' (temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop with condition tested first
0:28 Loop Condition
0:28 Compare Less Than (temp bool)
0:28 'i' (temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop Body
0:29 Pre-Increment (temp int)
0:29 'c' (global int)
0:28 Loop Terminal Expression
0:28 Pre-Increment (temp int)
0:28 'i' (temp int)
0:31 Sequence
0:31 Sequence
0:31 move second child to first child (temp int)
0:31 'i' (temp int)
0:31 Constant:
0:31 0 (const int)
0:31 Loop with condition tested first
0:31 Loop Condition
0:31 Compare Less Than (temp bool)
0:31 'i' (temp int)
0:31 Constant:
0:31 10 (const int)
0:31 Loop Body
0:32 Sequence
0:32 Test condition and select (temp void)
0:32 Condition
0:32 Compare Less Than (temp bool)
0:32 'c' (global int)
0:32 Constant:
0:32 3 (const int)
0:32 true case
0:33 Sequence
0:33 Branch: Break
0:34 Pre-Increment (temp int)
0:34 'c' (global int)
0:32 false case
0:36 Sequence
0:36 Branch: Continue
0:37 Pre-Increment (temp int)
0:37 'c' (global int)
0:31 Loop Terminal Expression
0:31 Pre-Increment (temp int)
0:31 'i' (temp int)
0:41 Branch: Return
0:43 Pre-Increment (temp int)
0:43 'c' (global int)
0:46 Function Definition: foo( (global int)
0:46 Function Parameters:
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Condition
0:48 Compare Greater Than (temp bool)
0:48 'c' (global int)
0:48 Constant:
0:48 4 (const int)
0:48 true case
0:49 Sequence
0:49 Branch: Return with expression
0:49 Constant:
0:49 4 (const int)
0:50 Pre-Increment (temp int)
0:50 'c' (global int)
0:53 Branch: Return with expression
0:53 Constant:
0:53 5 (const int)
0:55 Pre-Increment (temp int)
0:55 'c' (global int)
0:? Linker Objects
0:? 'flag' (const bool)
0:? false (const bool)
0:? 'c' (global int)
Linked fragment stage:
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 400
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'c' (global int)
0:5 Constant:
0:5 0 (const int)
0:7 Function Definition: bar( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Test condition and select (temp void)
0:9 Condition
0:9 Constant:
0:9 false (const bool)
0:9 true case
0:10 Pre-Increment (temp int)
0:10 'c' (global int)
0:9 false case
0:12 Pre-Increment (temp int)
0:12 'c' (global int)
0:14 Test condition and select (temp int)
0:14 Condition
0:14 Constant:
0:14 false (const bool)
0:14 true case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:14 false case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:16 switch
0:16 condition
0:16 'c' (global int)
0:16 body
0:16 Sequence
0:17 case: with expression
0:17 Constant:
0:17 1 (const int)
0:? Sequence
0:18 Pre-Increment (temp int)
0:18 'c' (global int)
0:19 Branch: Break
0:20 Pre-Increment (temp int)
0:20 'c' (global int)
0:21 case: with expression
0:21 Constant:
0:21 2 (const int)
0:? Sequence
0:22 Branch: Break
0:23 Pre-Increment (temp int)
0:23 'c' (global int)
0:24 default:
0:? Sequence
0:25 Branch: Break
0:28 Sequence
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'i' (temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop with condition tested first
0:28 Loop Condition
0:28 Compare Less Than (temp bool)
0:28 'i' (temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop Body
0:29 Pre-Increment (temp int)
0:29 'c' (global int)
0:28 Loop Terminal Expression
0:28 Pre-Increment (temp int)
0:28 'i' (temp int)
0:31 Sequence
0:31 Sequence
0:31 move second child to first child (temp int)
0:31 'i' (temp int)
0:31 Constant:
0:31 0 (const int)
0:31 Loop with condition tested first
0:31 Loop Condition
0:31 Compare Less Than (temp bool)
0:31 'i' (temp int)
0:31 Constant:
0:31 10 (const int)
0:31 Loop Body
0:32 Sequence
0:32 Test condition and select (temp void)
0:32 Condition
0:32 Compare Less Than (temp bool)
0:32 'c' (global int)
0:32 Constant:
0:32 3 (const int)
0:32 true case
0:33 Sequence
0:33 Branch: Break
0:34 Pre-Increment (temp int)
0:34 'c' (global int)
0:32 false case
0:36 Sequence
0:36 Branch: Continue
0:37 Pre-Increment (temp int)
0:37 'c' (global int)
0:31 Loop Terminal Expression
0:31 Pre-Increment (temp int)
0:31 'i' (temp int)
0:41 Branch: Return
0:43 Pre-Increment (temp int)
0:43 'c' (global int)
0:46 Function Definition: foo( (global int)
0:46 Function Parameters:
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Condition
0:48 Compare Greater Than (temp bool)
0:48 'c' (global int)
0:48 Constant:
0:48 4 (const int)
0:48 true case
0:49 Sequence
0:49 Branch: Return with expression
0:49 Constant:
0:49 4 (const int)
0:50 Pre-Increment (temp int)
0:50 'c' (global int)
0:53 Branch: Return with expression
0:53 Constant:
0:53 5 (const int)
0:55 Pre-Increment (temp int)
0:55 'c' (global int)
0:? Linker Objects
0:? 'flag' (const bool)
0:? false (const bool)
0:? 'c' (global int)

File diff suppressed because it is too large Load Diff

View File

@ -1,285 +1,285 @@
deepRvalue.frag
Shader version: 120
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp 4-component vector of float)
0:5 'v1' (global 4-component vector of float)
0:5 Constant:
0:5 2.000000
0:5 3.000000
0:5 5.000000
0:5 7.000000
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'v2' (global 4-component vector of float)
0:6 Constant:
0:6 11.000000
0:6 13.000000
0:6 17.000000
0:6 19.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'v3' (global 4-component vector of float)
0:7 Constant:
0:7 23.000000
0:7 29.000000
0:7 31.000000
0:7 37.000000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v4' (global 4-component vector of float)
0:8 Constant:
0:8 41.000000
0:8 43.000000
0:8 47.000000
0:8 53.000000
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:18 Sequence
0:18 Sequence
0:18 move second child to first child (temp 4X4 matrix of float)
0:18 'm' (temp 4X4 matrix of float)
0:18 Construct mat4 (temp 4X4 matrix of float)
0:18 'v1' (global 4-component vector of float)
0:18 'v2' (global 4-component vector of float)
0:18 'v3' (global 4-component vector of float)
0:18 'v4' (global 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp 4X4 matrix of float)
0:20 'mm' (temp 4X4 matrix of float)
0:20 component-wise multiply (global 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:21 Sequence
0:21 move second child to first child (temp float)
0:21 'f' (temp float)
0:21 direct index (temp float)
0:21 direct index (temp 4-component vector of float)
0:21 'mm' (temp 4X4 matrix of float)
0:21 Constant:
0:21 1 (const int)
0:21 Constant:
0:21 3 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'g' (temp float)
0:24 direct index (temp float)
0:24 direct index (temp 4-component vector of float)
0:24 component-wise multiply (global 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 Constant:
0:24 2 (const int)
0:24 Constant:
0:24 1 (const int)
0:26 Sequence
0:26 move second child to first child (temp float)
0:26 'h' (temp float)
0:26 Constant:
0:26 5.000000
0:28 Sequence
0:28 move second child to first child (temp float)
0:28 'i' (temp float)
0:28 direct index (temp float)
0:28 texture (global 4-component vector of float)
0:28 'sampler' (uniform sampler2D)
0:28 Constant:
0:28 0.500000
0:28 0.500000
0:28 Constant:
0:28 1 (const int)
0:30 add second child into first child (temp float)
0:30 'i' (temp float)
0:30 direct index (temp float)
0:30 Test condition and select (temp 4-component vector of float)
0:30 Condition
0:30 Compare Greater Than (temp bool)
0:30 'i' (temp float)
0:30 Constant:
0:30 0.100000
0:30 true case
0:30 'v1' (global 4-component vector of float)
0:30 false case
0:30 'v2' (global 4-component vector of float)
0:30 Constant:
0:30 3 (const int)
0:33 add second child into first child (temp float)
0:33 'i' (temp float)
0:33 direct index (temp float)
0:33 direct index (temp 2-component vector of float)
0:33 b: direct index for structure (global 3-element array of 2-component vector of float)
0:33 move second child to first child (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 't' (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 Constant:
0:33 1 (const int)
0:33 2.000000
0:33 3.000000
0:33 4.000000
0:33 5.000000
0:33 6.000000
0:33 7.000000
0:33 true (const bool)
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:35 move second child to first child (temp 4-component vector of float)
0:35 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:35 Construct vec4 (temp 4-component vector of float)
0:35 'f' (temp float)
0:35 'g' (temp float)
0:35 'h' (temp float)
0:35 'i' (temp float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'v1' (global 4-component vector of float)
0:? 'v2' (global 4-component vector of float)
0:? 'v3' (global 4-component vector of float)
0:? 'v4' (global 4-component vector of float)
Linked fragment stage:
Shader version: 120
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp 4-component vector of float)
0:5 'v1' (global 4-component vector of float)
0:5 Constant:
0:5 2.000000
0:5 3.000000
0:5 5.000000
0:5 7.000000
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'v2' (global 4-component vector of float)
0:6 Constant:
0:6 11.000000
0:6 13.000000
0:6 17.000000
0:6 19.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'v3' (global 4-component vector of float)
0:7 Constant:
0:7 23.000000
0:7 29.000000
0:7 31.000000
0:7 37.000000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v4' (global 4-component vector of float)
0:8 Constant:
0:8 41.000000
0:8 43.000000
0:8 47.000000
0:8 53.000000
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:18 Sequence
0:18 Sequence
0:18 move second child to first child (temp 4X4 matrix of float)
0:18 'm' (temp 4X4 matrix of float)
0:18 Construct mat4 (temp 4X4 matrix of float)
0:18 'v1' (global 4-component vector of float)
0:18 'v2' (global 4-component vector of float)
0:18 'v3' (global 4-component vector of float)
0:18 'v4' (global 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp 4X4 matrix of float)
0:20 'mm' (temp 4X4 matrix of float)
0:20 component-wise multiply (global 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:21 Sequence
0:21 move second child to first child (temp float)
0:21 'f' (temp float)
0:21 direct index (temp float)
0:21 direct index (temp 4-component vector of float)
0:21 'mm' (temp 4X4 matrix of float)
0:21 Constant:
0:21 1 (const int)
0:21 Constant:
0:21 3 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'g' (temp float)
0:24 direct index (temp float)
0:24 direct index (temp 4-component vector of float)
0:24 component-wise multiply (global 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 Constant:
0:24 2 (const int)
0:24 Constant:
0:24 1 (const int)
0:26 Sequence
0:26 move second child to first child (temp float)
0:26 'h' (temp float)
0:26 Constant:
0:26 5.000000
0:28 Sequence
0:28 move second child to first child (temp float)
0:28 'i' (temp float)
0:28 direct index (temp float)
0:28 texture (global 4-component vector of float)
0:28 'sampler' (uniform sampler2D)
0:28 Constant:
0:28 0.500000
0:28 0.500000
0:28 Constant:
0:28 1 (const int)
0:30 add second child into first child (temp float)
0:30 'i' (temp float)
0:30 direct index (temp float)
0:30 Test condition and select (temp 4-component vector of float)
0:30 Condition
0:30 Compare Greater Than (temp bool)
0:30 'i' (temp float)
0:30 Constant:
0:30 0.100000
0:30 true case
0:30 'v1' (global 4-component vector of float)
0:30 false case
0:30 'v2' (global 4-component vector of float)
0:30 Constant:
0:30 3 (const int)
0:33 add second child into first child (temp float)
0:33 'i' (temp float)
0:33 direct index (temp float)
0:33 direct index (temp 2-component vector of float)
0:33 b: direct index for structure (global 3-element array of 2-component vector of float)
0:33 move second child to first child (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 't' (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 Constant:
0:33 1 (const int)
0:33 2.000000
0:33 3.000000
0:33 4.000000
0:33 5.000000
0:33 6.000000
0:33 7.000000
0:33 true (const bool)
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:35 move second child to first child (temp 4-component vector of float)
0:35 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:35 Construct vec4 (temp 4-component vector of float)
0:35 'f' (temp float)
0:35 'g' (temp float)
0:35 'h' (temp float)
0:35 'i' (temp float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'v1' (global 4-component vector of float)
0:? 'v2' (global 4-component vector of float)
0:? 'v3' (global 4-component vector of float)
0:? 'v4' (global 4-component vector of float)
deepRvalue.frag
Shader version: 120
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp 4-component vector of float)
0:5 'v1' (global 4-component vector of float)
0:5 Constant:
0:5 2.000000
0:5 3.000000
0:5 5.000000
0:5 7.000000
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'v2' (global 4-component vector of float)
0:6 Constant:
0:6 11.000000
0:6 13.000000
0:6 17.000000
0:6 19.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'v3' (global 4-component vector of float)
0:7 Constant:
0:7 23.000000
0:7 29.000000
0:7 31.000000
0:7 37.000000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v4' (global 4-component vector of float)
0:8 Constant:
0:8 41.000000
0:8 43.000000
0:8 47.000000
0:8 53.000000
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:18 Sequence
0:18 Sequence
0:18 move second child to first child (temp 4X4 matrix of float)
0:18 'm' (temp 4X4 matrix of float)
0:18 Construct mat4 (temp 4X4 matrix of float)
0:18 'v1' (global 4-component vector of float)
0:18 'v2' (global 4-component vector of float)
0:18 'v3' (global 4-component vector of float)
0:18 'v4' (global 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp 4X4 matrix of float)
0:20 'mm' (temp 4X4 matrix of float)
0:20 component-wise multiply (global 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:21 Sequence
0:21 move second child to first child (temp float)
0:21 'f' (temp float)
0:21 direct index (temp float)
0:21 direct index (temp 4-component vector of float)
0:21 'mm' (temp 4X4 matrix of float)
0:21 Constant:
0:21 1 (const int)
0:21 Constant:
0:21 3 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'g' (temp float)
0:24 direct index (temp float)
0:24 direct index (temp 4-component vector of float)
0:24 component-wise multiply (global 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 Constant:
0:24 2 (const int)
0:24 Constant:
0:24 1 (const int)
0:26 Sequence
0:26 move second child to first child (temp float)
0:26 'h' (temp float)
0:26 Constant:
0:26 5.000000
0:28 Sequence
0:28 move second child to first child (temp float)
0:28 'i' (temp float)
0:28 direct index (temp float)
0:28 texture (global 4-component vector of float)
0:28 'sampler' (uniform sampler2D)
0:28 Constant:
0:28 0.500000
0:28 0.500000
0:28 Constant:
0:28 1 (const int)
0:30 add second child into first child (temp float)
0:30 'i' (temp float)
0:30 direct index (temp float)
0:30 Test condition and select (temp 4-component vector of float)
0:30 Condition
0:30 Compare Greater Than (temp bool)
0:30 'i' (temp float)
0:30 Constant:
0:30 0.100000
0:30 true case
0:30 'v1' (global 4-component vector of float)
0:30 false case
0:30 'v2' (global 4-component vector of float)
0:30 Constant:
0:30 3 (const int)
0:33 add second child into first child (temp float)
0:33 'i' (temp float)
0:33 direct index (temp float)
0:33 direct index (temp 2-component vector of float)
0:33 b: direct index for structure (global 3-element array of 2-component vector of float)
0:33 move second child to first child (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 't' (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 Constant:
0:33 1 (const int)
0:33 2.000000
0:33 3.000000
0:33 4.000000
0:33 5.000000
0:33 6.000000
0:33 7.000000
0:33 true (const bool)
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:35 move second child to first child (temp 4-component vector of float)
0:35 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:35 Construct vec4 (temp 4-component vector of float)
0:35 'f' (temp float)
0:35 'g' (temp float)
0:35 'h' (temp float)
0:35 'i' (temp float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'v1' (global 4-component vector of float)
0:? 'v2' (global 4-component vector of float)
0:? 'v3' (global 4-component vector of float)
0:? 'v4' (global 4-component vector of float)
Linked fragment stage:
Shader version: 120
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp 4-component vector of float)
0:5 'v1' (global 4-component vector of float)
0:5 Constant:
0:5 2.000000
0:5 3.000000
0:5 5.000000
0:5 7.000000
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'v2' (global 4-component vector of float)
0:6 Constant:
0:6 11.000000
0:6 13.000000
0:6 17.000000
0:6 19.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'v3' (global 4-component vector of float)
0:7 Constant:
0:7 23.000000
0:7 29.000000
0:7 31.000000
0:7 37.000000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v4' (global 4-component vector of float)
0:8 Constant:
0:8 41.000000
0:8 43.000000
0:8 47.000000
0:8 53.000000
0:16 Function Definition: main( (global void)
0:16 Function Parameters:
0:18 Sequence
0:18 Sequence
0:18 move second child to first child (temp 4X4 matrix of float)
0:18 'm' (temp 4X4 matrix of float)
0:18 Construct mat4 (temp 4X4 matrix of float)
0:18 'v1' (global 4-component vector of float)
0:18 'v2' (global 4-component vector of float)
0:18 'v3' (global 4-component vector of float)
0:18 'v4' (global 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp 4X4 matrix of float)
0:20 'mm' (temp 4X4 matrix of float)
0:20 component-wise multiply (global 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:21 Sequence
0:21 move second child to first child (temp float)
0:21 'f' (temp float)
0:21 direct index (temp float)
0:21 direct index (temp 4-component vector of float)
0:21 'mm' (temp 4X4 matrix of float)
0:21 Constant:
0:21 1 (const int)
0:21 Constant:
0:21 3 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'g' (temp float)
0:24 direct index (temp float)
0:24 direct index (temp 4-component vector of float)
0:24 component-wise multiply (global 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 Constant:
0:24 2 (const int)
0:24 Constant:
0:24 1 (const int)
0:26 Sequence
0:26 move second child to first child (temp float)
0:26 'h' (temp float)
0:26 Constant:
0:26 5.000000
0:28 Sequence
0:28 move second child to first child (temp float)
0:28 'i' (temp float)
0:28 direct index (temp float)
0:28 texture (global 4-component vector of float)
0:28 'sampler' (uniform sampler2D)
0:28 Constant:
0:28 0.500000
0:28 0.500000
0:28 Constant:
0:28 1 (const int)
0:30 add second child into first child (temp float)
0:30 'i' (temp float)
0:30 direct index (temp float)
0:30 Test condition and select (temp 4-component vector of float)
0:30 Condition
0:30 Compare Greater Than (temp bool)
0:30 'i' (temp float)
0:30 Constant:
0:30 0.100000
0:30 true case
0:30 'v1' (global 4-component vector of float)
0:30 false case
0:30 'v2' (global 4-component vector of float)
0:30 Constant:
0:30 3 (const int)
0:33 add second child into first child (temp float)
0:33 'i' (temp float)
0:33 direct index (temp float)
0:33 direct index (temp 2-component vector of float)
0:33 b: direct index for structure (global 3-element array of 2-component vector of float)
0:33 move second child to first child (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 't' (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 Constant:
0:33 1 (const int)
0:33 2.000000
0:33 3.000000
0:33 4.000000
0:33 5.000000
0:33 6.000000
0:33 7.000000
0:33 true (const bool)
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:35 move second child to first child (temp 4-component vector of float)
0:35 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:35 Construct vec4 (temp 4-component vector of float)
0:35 'f' (temp float)
0:35 'g' (temp float)
0:35 'h' (temp float)
0:35 'i' (temp float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'v1' (global 4-component vector of float)
0:? 'v2' (global 4-component vector of float)
0:? 'v3' (global 4-component vector of float)
0:? 'v4' (global 4-component vector of float)

View File

@ -1,38 +1,38 @@
depthOut.frag
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 'Depth' (smooth in 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 FragColor)
0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'Depth' (smooth in float)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 'Depth' (smooth in 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 FragColor)
0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'Depth' (smooth in float)
depthOut.frag
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 'Depth' (smooth in 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 FragColor)
0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'Depth' (smooth in float)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 'Depth' (smooth in 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 FragColor)
0:9 'Color' (smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'Depth' (smooth in float)

View File

@ -1,239 +1,239 @@
discard-dce.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:26 Branch: Kill
0:30 Test condition and select (temp void)
0:30 Condition
0:30 Compare Greater Than or Equal (temp bool)
0:30 'radius' (temp float)
0:30 Constant:
0:30 0.750000
0:30 true case
0:31 subtract second child into first child (temp 4-component vector of float)
0:31 'color' (temp 4-component vector of float)
0:31 Absolute value (global float)
0:31 divide (temp float)
0:31 pow (global float)
0:31 'radius' (temp float)
0:31 Constant:
0:31 16.000000
0:31 Constant:
0:31 2.000000
0:33 move second child to first child (temp 4-component vector of float)
0:33 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:33 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:26 Branch: Kill
0:30 Test condition and select (temp void)
0:30 Condition
0:30 Compare Greater Than or Equal (temp bool)
0:30 'radius' (temp float)
0:30 Constant:
0:30 0.750000
0:30 true case
0:31 subtract second child into first child (temp 4-component vector of float)
0:31 'color' (temp 4-component vector of float)
0:31 Absolute value (global float)
0:31 divide (temp float)
0:31 pow (global float)
0:31 'radius' (temp float)
0:31 Constant:
0:31 16.000000
0:31 Constant:
0:31 2.000000
0:33 move second child to first child (temp 4-component vector of float)
0:33 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:33 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
discard-dce.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:26 Branch: Kill
0:30 Test condition and select (temp void)
0:30 Condition
0:30 Compare Greater Than or Equal (temp bool)
0:30 'radius' (temp float)
0:30 Constant:
0:30 0.750000
0:30 true case
0:31 subtract second child into first child (temp 4-component vector of float)
0:31 'color' (temp 4-component vector of float)
0:31 Absolute value (global float)
0:31 divide (temp float)
0:31 pow (global float)
0:31 'radius' (temp float)
0:31 Constant:
0:31 16.000000
0:31 Constant:
0:31 2.000000
0:33 move second child to first child (temp 4-component vector of float)
0:33 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:33 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
0:11 2.000000
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 2.000000
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:26 Branch: Kill
0:30 Test condition and select (temp void)
0:30 Condition
0:30 Compare Greater Than or Equal (temp bool)
0:30 'radius' (temp float)
0:30 Constant:
0:30 0.750000
0:30 true case
0:31 subtract second child into first child (temp 4-component vector of float)
0:31 'color' (temp 4-component vector of float)
0:31 Absolute value (global float)
0:31 divide (temp float)
0:31 pow (global float)
0:31 'radius' (temp float)
0:31 Constant:
0:31 16.000000
0:31 Constant:
0:31 2.000000
0:33 move second child to first child (temp 4-component vector of float)
0:33 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:33 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)

View File

@ -1,65 +1,65 @@
doWhileLoop.frag
Shader version: 110
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Sequence
0:9 move second child to first child (temp 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:13 Loop with condition not tested first
0:13 Loop Condition
0:13 Compare Less Than (temp bool)
0:13 direct index (temp float)
0:13 'color' (temp 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
0:13 'd' (uniform float)
0:13 Loop Body
0:12 Sequence
0:12 add second child into first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'bigColor' (uniform 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 FragColor)
0:15 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Sequence
0:9 move second child to first child (temp 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:13 Loop with condition not tested first
0:13 Loop Condition
0:13 Compare Less Than (temp bool)
0:13 direct index (temp float)
0:13 'color' (temp 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
0:13 'd' (uniform float)
0:13 Loop Body
0:12 Sequence
0:12 add second child into first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'bigColor' (uniform 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 FragColor)
0:15 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
doWhileLoop.frag
Shader version: 110
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Sequence
0:9 move second child to first child (temp 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:13 Loop with condition not tested first
0:13 Loop Condition
0:13 Compare Less Than (temp bool)
0:13 direct index (temp float)
0:13 'color' (temp 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
0:13 'd' (uniform float)
0:13 Loop Body
0:12 Sequence
0:12 add second child into first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'bigColor' (uniform 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 FragColor)
0:15 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Sequence
0:9 move second child to first child (temp 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:13 Loop with condition not tested first
0:13 Loop Condition
0:13 Compare Less Than (temp bool)
0:13 direct index (temp float)
0:13 'color' (temp 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
0:13 'd' (uniform float)
0:13 Loop Body
0:12 Sequence
0:12 add second child into first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'bigColor' (uniform 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 FragColor)
0:15 'color' (temp 4-component vector of float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)

View File

@ -1,257 +1,257 @@
earlyReturnDiscard.frag
Shader version: 110
0:? Sequence
0:19 Function Definition: main( (global void)
0:19 Function Parameters:
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp 4-component vector of float)
0:21 'color' (temp 4-component vector of float)
0:21 'BaseColor' (smooth in 4-component vector of float)
0:24 move second child to first child (temp 4-component vector of float)
0:24 'color2' (temp 4-component vector of float)
0:24 'otherColor' (uniform 4-component vector of float)
0:26 Test condition and select (temp void)
0:26 Condition
0:26 Compare Greater Than (temp bool)
0:26 'c' (smooth in float)
0:26 'd' (uniform float)
0:26 true case
0:27 add second child into first child (temp 4-component vector of float)
0:27 'color' (temp 4-component vector of float)
0:27 'bigColor' (uniform 4-component vector of float)
0:26 false case
0:29 add second child into first child (temp 4-component vector of float)
0:29 'color' (temp 4-component vector of float)
0:29 'smallColor' (uniform 4-component vector of float)
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Less Than (temp bool)
0:31 direct index (temp float)
0:31 'color' (temp 4-component vector of float)
0:31 Constant:
0:31 2 (const int)
0:31 'minimum' (uniform float)
0:31 true case
0:32 Branch: Return
0:34 Post-Increment (temp float)
0:34 direct index (temp float)
0:34 'color' (temp 4-component vector of float)
0:34 Constant:
0:34 2 (const int)
0:36 Test condition and select (temp void)
0:36 Condition
0:36 Compare Greater Than (temp bool)
0:36 direct index (temp float)
0:36 'color' (temp 4-component vector of float)
0:36 Constant:
0:36 2 (const int)
0:36 'threshhold' (uniform float)
0:36 true case
0:37 Branch: Kill
0:39 Post-Increment (temp 4-component vector of float)
0:39 'color' (temp 4-component vector of float)
0:42 Test condition and select (temp void)
0:42 Condition
0:42 Compare Greater Than (temp bool)
0:42 direct index (temp float)
0:42 'color' (temp 4-component vector of float)
0:42 Constant:
0:42 3 (const int)
0:42 'threshhold2' (uniform float)
0:42 true case
0:43 Sequence
0:43 Test condition and select (temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 direct index (temp float)
0:43 'color' (temp 4-component vector of float)
0:43 Constant:
0:43 2 (const int)
0:43 'threshhold2' (uniform float)
0:43 true case
0:44 Branch: Return
0:43 false case
0:45 Test condition and select (temp void)
0:45 Condition
0:45 'b' (uniform bool)
0:45 true case
0:46 Post-Increment (temp float)
0:46 direct index (temp float)
0:46 'color' (temp 4-component vector of float)
0:46 Constant:
0:46 2 (const int)
0:45 false case
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Condition
0:48 Compare Less Than (temp bool)
0:48 direct index (temp float)
0:48 'color' (temp 4-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:48 'minimum' (uniform float)
0:48 true case
0:49 Sequence
0:49 Branch: Kill
0:48 false case
0:51 Sequence
0:51 Post-Increment (temp 4-component vector of float)
0:51 'color' (temp 4-component vector of float)
0:42 false case
0:55 Sequence
0:55 Test condition and select (temp void)
0:55 Condition
0:55 'b' (uniform bool)
0:55 true case
0:56 Branch: Kill
0:55 false case
0:58 Branch: Return
0:101 move second child to first child (temp 4-component vector of float)
0:101 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:101 component-wise multiply (temp 4-component vector of float)
0:101 'color' (temp 4-component vector of float)
0:101 'color2' (temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'threshhold' (uniform float)
0:? 'threshhold2' (uniform float)
0:? 'threshhold3' (uniform float)
0:? 'minimum' (uniform float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'b' (uniform bool)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:19 Function Definition: main( (global void)
0:19 Function Parameters:
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp 4-component vector of float)
0:21 'color' (temp 4-component vector of float)
0:21 'BaseColor' (smooth in 4-component vector of float)
0:24 move second child to first child (temp 4-component vector of float)
0:24 'color2' (temp 4-component vector of float)
0:24 'otherColor' (uniform 4-component vector of float)
0:26 Test condition and select (temp void)
0:26 Condition
0:26 Compare Greater Than (temp bool)
0:26 'c' (smooth in float)
0:26 'd' (uniform float)
0:26 true case
0:27 add second child into first child (temp 4-component vector of float)
0:27 'color' (temp 4-component vector of float)
0:27 'bigColor' (uniform 4-component vector of float)
0:26 false case
0:29 add second child into first child (temp 4-component vector of float)
0:29 'color' (temp 4-component vector of float)
0:29 'smallColor' (uniform 4-component vector of float)
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Less Than (temp bool)
0:31 direct index (temp float)
0:31 'color' (temp 4-component vector of float)
0:31 Constant:
0:31 2 (const int)
0:31 'minimum' (uniform float)
0:31 true case
0:32 Branch: Return
0:34 Post-Increment (temp float)
0:34 direct index (temp float)
0:34 'color' (temp 4-component vector of float)
0:34 Constant:
0:34 2 (const int)
0:36 Test condition and select (temp void)
0:36 Condition
0:36 Compare Greater Than (temp bool)
0:36 direct index (temp float)
0:36 'color' (temp 4-component vector of float)
0:36 Constant:
0:36 2 (const int)
0:36 'threshhold' (uniform float)
0:36 true case
0:37 Branch: Kill
0:39 Post-Increment (temp 4-component vector of float)
0:39 'color' (temp 4-component vector of float)
0:42 Test condition and select (temp void)
0:42 Condition
0:42 Compare Greater Than (temp bool)
0:42 direct index (temp float)
0:42 'color' (temp 4-component vector of float)
0:42 Constant:
0:42 3 (const int)
0:42 'threshhold2' (uniform float)
0:42 true case
0:43 Sequence
0:43 Test condition and select (temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 direct index (temp float)
0:43 'color' (temp 4-component vector of float)
0:43 Constant:
0:43 2 (const int)
0:43 'threshhold2' (uniform float)
0:43 true case
0:44 Branch: Return
0:43 false case
0:45 Test condition and select (temp void)
0:45 Condition
0:45 'b' (uniform bool)
0:45 true case
0:46 Post-Increment (temp float)
0:46 direct index (temp float)
0:46 'color' (temp 4-component vector of float)
0:46 Constant:
0:46 2 (const int)
0:45 false case
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Condition
0:48 Compare Less Than (temp bool)
0:48 direct index (temp float)
0:48 'color' (temp 4-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:48 'minimum' (uniform float)
0:48 true case
0:49 Sequence
0:49 Branch: Kill
0:48 false case
0:51 Sequence
0:51 Post-Increment (temp 4-component vector of float)
0:51 'color' (temp 4-component vector of float)
0:42 false case
0:55 Sequence
0:55 Test condition and select (temp void)
0:55 Condition
0:55 'b' (uniform bool)
0:55 true case
0:56 Branch: Kill
0:55 false case
0:58 Branch: Return
0:101 move second child to first child (temp 4-component vector of float)
0:101 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:101 component-wise multiply (temp 4-component vector of float)
0:101 'color' (temp 4-component vector of float)
0:101 'color2' (temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'threshhold' (uniform float)
0:? 'threshhold2' (uniform float)
0:? 'threshhold3' (uniform float)
0:? 'minimum' (uniform float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'b' (uniform bool)
earlyReturnDiscard.frag
Shader version: 110
0:? Sequence
0:19 Function Definition: main( (global void)
0:19 Function Parameters:
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp 4-component vector of float)
0:21 'color' (temp 4-component vector of float)
0:21 'BaseColor' (smooth in 4-component vector of float)
0:24 move second child to first child (temp 4-component vector of float)
0:24 'color2' (temp 4-component vector of float)
0:24 'otherColor' (uniform 4-component vector of float)
0:26 Test condition and select (temp void)
0:26 Condition
0:26 Compare Greater Than (temp bool)
0:26 'c' (smooth in float)
0:26 'd' (uniform float)
0:26 true case
0:27 add second child into first child (temp 4-component vector of float)
0:27 'color' (temp 4-component vector of float)
0:27 'bigColor' (uniform 4-component vector of float)
0:26 false case
0:29 add second child into first child (temp 4-component vector of float)
0:29 'color' (temp 4-component vector of float)
0:29 'smallColor' (uniform 4-component vector of float)
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Less Than (temp bool)
0:31 direct index (temp float)
0:31 'color' (temp 4-component vector of float)
0:31 Constant:
0:31 2 (const int)
0:31 'minimum' (uniform float)
0:31 true case
0:32 Branch: Return
0:34 Post-Increment (temp float)
0:34 direct index (temp float)
0:34 'color' (temp 4-component vector of float)
0:34 Constant:
0:34 2 (const int)
0:36 Test condition and select (temp void)
0:36 Condition
0:36 Compare Greater Than (temp bool)
0:36 direct index (temp float)
0:36 'color' (temp 4-component vector of float)
0:36 Constant:
0:36 2 (const int)
0:36 'threshhold' (uniform float)
0:36 true case
0:37 Branch: Kill
0:39 Post-Increment (temp 4-component vector of float)
0:39 'color' (temp 4-component vector of float)
0:42 Test condition and select (temp void)
0:42 Condition
0:42 Compare Greater Than (temp bool)
0:42 direct index (temp float)
0:42 'color' (temp 4-component vector of float)
0:42 Constant:
0:42 3 (const int)
0:42 'threshhold2' (uniform float)
0:42 true case
0:43 Sequence
0:43 Test condition and select (temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 direct index (temp float)
0:43 'color' (temp 4-component vector of float)
0:43 Constant:
0:43 2 (const int)
0:43 'threshhold2' (uniform float)
0:43 true case
0:44 Branch: Return
0:43 false case
0:45 Test condition and select (temp void)
0:45 Condition
0:45 'b' (uniform bool)
0:45 true case
0:46 Post-Increment (temp float)
0:46 direct index (temp float)
0:46 'color' (temp 4-component vector of float)
0:46 Constant:
0:46 2 (const int)
0:45 false case
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Condition
0:48 Compare Less Than (temp bool)
0:48 direct index (temp float)
0:48 'color' (temp 4-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:48 'minimum' (uniform float)
0:48 true case
0:49 Sequence
0:49 Branch: Kill
0:48 false case
0:51 Sequence
0:51 Post-Increment (temp 4-component vector of float)
0:51 'color' (temp 4-component vector of float)
0:42 false case
0:55 Sequence
0:55 Test condition and select (temp void)
0:55 Condition
0:55 'b' (uniform bool)
0:55 true case
0:56 Branch: Kill
0:55 false case
0:58 Branch: Return
0:101 move second child to first child (temp 4-component vector of float)
0:101 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:101 component-wise multiply (temp 4-component vector of float)
0:101 'color' (temp 4-component vector of float)
0:101 'color2' (temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'threshhold' (uniform float)
0:? 'threshhold2' (uniform float)
0:? 'threshhold3' (uniform float)
0:? 'minimum' (uniform float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'b' (uniform bool)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:19 Function Definition: main( (global void)
0:19 Function Parameters:
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp 4-component vector of float)
0:21 'color' (temp 4-component vector of float)
0:21 'BaseColor' (smooth in 4-component vector of float)
0:24 move second child to first child (temp 4-component vector of float)
0:24 'color2' (temp 4-component vector of float)
0:24 'otherColor' (uniform 4-component vector of float)
0:26 Test condition and select (temp void)
0:26 Condition
0:26 Compare Greater Than (temp bool)
0:26 'c' (smooth in float)
0:26 'd' (uniform float)
0:26 true case
0:27 add second child into first child (temp 4-component vector of float)
0:27 'color' (temp 4-component vector of float)
0:27 'bigColor' (uniform 4-component vector of float)
0:26 false case
0:29 add second child into first child (temp 4-component vector of float)
0:29 'color' (temp 4-component vector of float)
0:29 'smallColor' (uniform 4-component vector of float)
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Less Than (temp bool)
0:31 direct index (temp float)
0:31 'color' (temp 4-component vector of float)
0:31 Constant:
0:31 2 (const int)
0:31 'minimum' (uniform float)
0:31 true case
0:32 Branch: Return
0:34 Post-Increment (temp float)
0:34 direct index (temp float)
0:34 'color' (temp 4-component vector of float)
0:34 Constant:
0:34 2 (const int)
0:36 Test condition and select (temp void)
0:36 Condition
0:36 Compare Greater Than (temp bool)
0:36 direct index (temp float)
0:36 'color' (temp 4-component vector of float)
0:36 Constant:
0:36 2 (const int)
0:36 'threshhold' (uniform float)
0:36 true case
0:37 Branch: Kill
0:39 Post-Increment (temp 4-component vector of float)
0:39 'color' (temp 4-component vector of float)
0:42 Test condition and select (temp void)
0:42 Condition
0:42 Compare Greater Than (temp bool)
0:42 direct index (temp float)
0:42 'color' (temp 4-component vector of float)
0:42 Constant:
0:42 3 (const int)
0:42 'threshhold2' (uniform float)
0:42 true case
0:43 Sequence
0:43 Test condition and select (temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 direct index (temp float)
0:43 'color' (temp 4-component vector of float)
0:43 Constant:
0:43 2 (const int)
0:43 'threshhold2' (uniform float)
0:43 true case
0:44 Branch: Return
0:43 false case
0:45 Test condition and select (temp void)
0:45 Condition
0:45 'b' (uniform bool)
0:45 true case
0:46 Post-Increment (temp float)
0:46 direct index (temp float)
0:46 'color' (temp 4-component vector of float)
0:46 Constant:
0:46 2 (const int)
0:45 false case
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Condition
0:48 Compare Less Than (temp bool)
0:48 direct index (temp float)
0:48 'color' (temp 4-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:48 'minimum' (uniform float)
0:48 true case
0:49 Sequence
0:49 Branch: Kill
0:48 false case
0:51 Sequence
0:51 Post-Increment (temp 4-component vector of float)
0:51 'color' (temp 4-component vector of float)
0:42 false case
0:55 Sequence
0:55 Test condition and select (temp void)
0:55 Condition
0:55 'b' (uniform bool)
0:55 true case
0:56 Branch: Kill
0:55 false case
0:58 Branch: Return
0:101 move second child to first child (temp 4-component vector of float)
0:101 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:101 component-wise multiply (temp 4-component vector of float)
0:101 'color' (temp 4-component vector of float)
0:101 'color2' (temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'threshhold' (uniform float)
0:? 'threshhold2' (uniform float)
0:? 'threshhold3' (uniform float)
0:? 'minimum' (uniform float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'b' (uniform bool)

View File

@ -1,28 +1,28 @@
empty.frag
Shader version: 100
0:? Sequence
0:? Linker Objects
empty2.frag
Shader version: 100
0:? Sequence
0:? Linker Objects
empty3.frag
Shader version: 110
0:? Sequence
0:? Linker Objects
Linked fragment stage:
ERROR: Linking fragment stage: Cannot mix ES profile with non-ES profile shaders
ERROR: Linking fragment stage: Cannot mix ES profile with non-ES profile shaders
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 110
0:? Sequence
0:? Linker Objects
empty.frag
Shader version: 100
0:? Sequence
0:? Linker Objects
empty2.frag
Shader version: 100
0:? Sequence
0:? Linker Objects
empty3.frag
Shader version: 110
0:? Sequence
0:? Linker Objects
Linked fragment stage:
ERROR: Linking fragment stage: Cannot mix ES profile with non-ES profile shaders
ERROR: Linking fragment stage: Cannot mix ES profile with non-ES profile shaders
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 110
0:? Sequence
0:? Linker Objects

View File

@ -1,32 +1,32 @@
errors.frag
ERROR: 0:1: 'main' : function cannot take any parameter(s)
ERROR: 0:1: 'int' : main function cannot return a value
ERROR: 2 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:1 Function Definition: main(i1; (global mediump int)
0:1 Function Parameters:
0:1 'foo' (in mediump int)
0:3 Sequence
0:3 Branch: Return with expression
0:3 Constant:
0:3 1 (const int)
0:? Linker Objects
Linked fragment stage:
Shader version: 100
ERROR: node is still EOpNull!
0:1 Function Definition: main(i1; (global mediump int)
0:1 Function Parameters:
0:1 'foo' (in mediump int)
0:3 Sequence
0:3 Branch: Return with expression
0:3 Constant:
0:3 1 (const int)
0:? Linker Objects
errors.frag
ERROR: 0:1: 'main' : function cannot take any parameter(s)
ERROR: 0:1: 'int' : main function cannot return a value
ERROR: 2 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:1 Function Definition: main(i1; (global mediump int)
0:1 Function Parameters:
0:1 'foo' (in mediump int)
0:3 Sequence
0:3 Branch: Return with expression
0:3 Constant:
0:3 1 (const int)
0:? Linker Objects
Linked fragment stage:
Shader version: 100
ERROR: node is still EOpNull!
0:1 Function Definition: main(i1; (global mediump int)
0:1 Function Parameters:
0:1 'foo' (in mediump int)
0:3 Sequence
0:3 Branch: Return with expression
0:3 Constant:
0:3 1 (const int)
0:? Linker Objects

View File

@ -1,81 +1,81 @@
flowControl.frag
Shader version: 120
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 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:15 move second child to first child (temp 4-component vector of float)
0:15 'color2' (temp 4-component vector of float)
0:15 'otherColor' (uniform 4-component vector of float)
0:17 Test condition and select (temp void)
0:17 Condition
0:17 Compare Greater Than (temp bool)
0:17 'c' (smooth in float)
0:17 'd' (uniform float)
0:17 true case
0:18 add second child into first child (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'bigColor' (uniform 4-component vector of float)
0:17 false case
0:20 add second child into first child (temp 4-component vector of float)
0:20 'color' (temp 4-component vector of float)
0:20 'smallColor' (uniform 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 FragColor)
0:22 component-wise multiply (temp 4-component vector of float)
0:22 'color' (temp 4-component vector of float)
0:22 'color2' (temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'BaseColor' (smooth in 4-component vector of float)
Linked fragment stage:
Shader version: 120
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 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:15 move second child to first child (temp 4-component vector of float)
0:15 'color2' (temp 4-component vector of float)
0:15 'otherColor' (uniform 4-component vector of float)
0:17 Test condition and select (temp void)
0:17 Condition
0:17 Compare Greater Than (temp bool)
0:17 'c' (smooth in float)
0:17 'd' (uniform float)
0:17 true case
0:18 add second child into first child (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'bigColor' (uniform 4-component vector of float)
0:17 false case
0:20 add second child into first child (temp 4-component vector of float)
0:20 'color' (temp 4-component vector of float)
0:20 'smallColor' (uniform 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 FragColor)
0:22 component-wise multiply (temp 4-component vector of float)
0:22 'color' (temp 4-component vector of float)
0:22 'color2' (temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'BaseColor' (smooth in 4-component vector of float)
flowControl.frag
Shader version: 120
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 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:15 move second child to first child (temp 4-component vector of float)
0:15 'color2' (temp 4-component vector of float)
0:15 'otherColor' (uniform 4-component vector of float)
0:17 Test condition and select (temp void)
0:17 Condition
0:17 Compare Greater Than (temp bool)
0:17 'c' (smooth in float)
0:17 'd' (uniform float)
0:17 true case
0:18 add second child into first child (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'bigColor' (uniform 4-component vector of float)
0:17 false case
0:20 add second child into first child (temp 4-component vector of float)
0:20 'color' (temp 4-component vector of float)
0:20 'smallColor' (uniform 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 FragColor)
0:22 component-wise multiply (temp 4-component vector of float)
0:22 'color' (temp 4-component vector of float)
0:22 'color2' (temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'BaseColor' (smooth in 4-component vector of float)
Linked fragment stage:
Shader version: 120
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 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:15 move second child to first child (temp 4-component vector of float)
0:15 'color2' (temp 4-component vector of float)
0:15 'otherColor' (uniform 4-component vector of float)
0:17 Test condition and select (temp void)
0:17 Condition
0:17 Compare Greater Than (temp bool)
0:17 'c' (smooth in float)
0:17 'd' (uniform float)
0:17 true case
0:18 add second child into first child (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'bigColor' (uniform 4-component vector of float)
0:17 false case
0:20 add second child into first child (temp 4-component vector of float)
0:20 'color' (temp 4-component vector of float)
0:20 'smallColor' (uniform 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 FragColor)
0:22 component-wise multiply (temp 4-component vector of float)
0:22 'color' (temp 4-component vector of float)
0:22 'color2' (temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'BaseColor' (smooth in 4-component vector of float)

View File

@ -1,361 +1,361 @@
forLoop.frag
Shader version: 130
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 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:14 Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'i' (temp int)
0:14 Constant:
0:14 0 (const int)
0:14 Loop with condition tested first
0:14 Loop Condition
0:14 Compare Less Than (temp bool)
0:14 'i' (temp int)
0:14 'Count' (uniform int)
0:14 Loop Body
0:15 Sequence
0:15 add second child into first child (temp 4-component vector of float)
0:15 'color' (temp 4-component vector of float)
0:15 'bigColor' (uniform 4-component vector of float)
0:14 Loop Terminal Expression
0:14 Pre-Increment (temp int)
0:14 'i' (temp int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:18 'color' (temp 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp float)
0:20 'sum' (temp float)
0:20 Constant:
0:20 0.000000
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'i' (temp int)
0:21 Constant:
0:21 0 (const int)
0:21 Loop with condition tested first
0:21 Loop Condition
0:21 Compare Less Than (temp bool)
0:21 'i' (temp int)
0:21 Constant:
0:21 4 (const int)
0:21 Loop Body
0:22 add second child into first child (temp float)
0:22 'sum' (temp float)
0:22 Convert uint to float (temp float)
0:22 indirect index (temp uint)
0:22 'v4' (uniform 4-component vector of uint)
0:22 'i' (temp int)
0:21 Loop Terminal Expression
0:21 Pre-Increment (temp int)
0:21 'i' (temp int)
0:26 Sequence
0:26 Sequence
0:26 move second child to first child (temp int)
0:26 'i' (temp int)
0:26 Constant:
0:26 0 (const int)
0:26 Loop with condition tested first
0:26 Loop Condition
0:26 Compare Less Than (temp bool)
0:26 'i' (temp int)
0:26 Constant:
0:26 4 (const int)
0:26 Loop Body
0:27 move second child to first child (temp float)
0:27 indirect index (temp float)
0:27 'tv4' (temp 4-component vector of float)
0:27 'i' (temp int)
0:27 Convert uint to float (temp float)
0:27 component-wise multiply (temp uint)
0:27 indirect index (temp uint)
0:27 'v4' (uniform 4-component vector of uint)
0:27 'i' (temp int)
0:27 Constant:
0:27 4 (const uint)
0:26 Loop Terminal Expression
0:26 Pre-Increment (temp int)
0:26 'i' (temp int)
0:29 add second child into first child (temp 4-component vector of float)
0:29 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:29 add (temp 4-component vector of float)
0:29 Construct vec4 (temp 4-component vector of float)
0:29 'sum' (temp float)
0:29 'tv4' (temp 4-component vector of float)
0:32 move second child to first child (temp 3-component vector of float)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'r' (temp 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'BaseColor' (smooth in 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:34 Sequence
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'i' (temp int)
0:34 Constant:
0:34 0 (const int)
0:34 Loop with condition tested first
0:34 Loop Condition
0:34 Compare Less Than (temp bool)
0:34 'i' (temp int)
0:34 'Count' (uniform int)
0:34 Loop Body
0:35 move second child to first child (temp float)
0:35 direct index (temp float)
0:35 'r' (temp 4-component vector of float)
0:35 Constant:
0:35 3 (const int)
0:35 'f' (smooth in float)
0:34 Loop Terminal Expression
0:34 Pre-Increment (temp int)
0:34 'i' (temp int)
0:37 add second child into first child (temp 3-component vector of float)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'r' (temp 4-component vector of float)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:39 Sequence
0:39 Sequence
0:39 move second child to first child (temp int)
0:39 'i' (temp int)
0:39 Constant:
0:39 0 (const int)
0:39 Loop with condition tested first
0:39 Loop Condition
0:39 Compare Less Than (temp bool)
0:39 'i' (temp int)
0:39 Constant:
0:39 16 (const int)
0:39 Loop Body
0:40 vector scale second child into first child (temp 4-component vector of float)
0:40 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:40 'f' (smooth in float)
0:39 Loop Terminal Expression
0:39 add second child into first child (temp int)
0:39 'i' (temp int)
0:39 Constant:
0:39 4 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'f' (smooth in float)
0:? 'Count' (uniform int)
0:? 'v4' (uniform 4-component vector of uint)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 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:14 Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'i' (temp int)
0:14 Constant:
0:14 0 (const int)
0:14 Loop with condition tested first
0:14 Loop Condition
0:14 Compare Less Than (temp bool)
0:14 'i' (temp int)
0:14 'Count' (uniform int)
0:14 Loop Body
0:15 Sequence
0:15 add second child into first child (temp 4-component vector of float)
0:15 'color' (temp 4-component vector of float)
0:15 'bigColor' (uniform 4-component vector of float)
0:14 Loop Terminal Expression
0:14 Pre-Increment (temp int)
0:14 'i' (temp int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:18 'color' (temp 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp float)
0:20 'sum' (temp float)
0:20 Constant:
0:20 0.000000
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'i' (temp int)
0:21 Constant:
0:21 0 (const int)
0:21 Loop with condition tested first
0:21 Loop Condition
0:21 Compare Less Than (temp bool)
0:21 'i' (temp int)
0:21 Constant:
0:21 4 (const int)
0:21 Loop Body
0:22 add second child into first child (temp float)
0:22 'sum' (temp float)
0:22 Convert uint to float (temp float)
0:22 indirect index (temp uint)
0:22 'v4' (uniform 4-component vector of uint)
0:22 'i' (temp int)
0:21 Loop Terminal Expression
0:21 Pre-Increment (temp int)
0:21 'i' (temp int)
0:26 Sequence
0:26 Sequence
0:26 move second child to first child (temp int)
0:26 'i' (temp int)
0:26 Constant:
0:26 0 (const int)
0:26 Loop with condition tested first
0:26 Loop Condition
0:26 Compare Less Than (temp bool)
0:26 'i' (temp int)
0:26 Constant:
0:26 4 (const int)
0:26 Loop Body
0:27 move second child to first child (temp float)
0:27 indirect index (temp float)
0:27 'tv4' (temp 4-component vector of float)
0:27 'i' (temp int)
0:27 Convert uint to float (temp float)
0:27 component-wise multiply (temp uint)
0:27 indirect index (temp uint)
0:27 'v4' (uniform 4-component vector of uint)
0:27 'i' (temp int)
0:27 Constant:
0:27 4 (const uint)
0:26 Loop Terminal Expression
0:26 Pre-Increment (temp int)
0:26 'i' (temp int)
0:29 add second child into first child (temp 4-component vector of float)
0:29 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:29 add (temp 4-component vector of float)
0:29 Construct vec4 (temp 4-component vector of float)
0:29 'sum' (temp float)
0:29 'tv4' (temp 4-component vector of float)
0:32 move second child to first child (temp 3-component vector of float)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'r' (temp 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'BaseColor' (smooth in 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:34 Sequence
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'i' (temp int)
0:34 Constant:
0:34 0 (const int)
0:34 Loop with condition tested first
0:34 Loop Condition
0:34 Compare Less Than (temp bool)
0:34 'i' (temp int)
0:34 'Count' (uniform int)
0:34 Loop Body
0:35 move second child to first child (temp float)
0:35 direct index (temp float)
0:35 'r' (temp 4-component vector of float)
0:35 Constant:
0:35 3 (const int)
0:35 'f' (smooth in float)
0:34 Loop Terminal Expression
0:34 Pre-Increment (temp int)
0:34 'i' (temp int)
0:37 add second child into first child (temp 3-component vector of float)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'r' (temp 4-component vector of float)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:39 Sequence
0:39 Sequence
0:39 move second child to first child (temp int)
0:39 'i' (temp int)
0:39 Constant:
0:39 0 (const int)
0:39 Loop with condition tested first
0:39 Loop Condition
0:39 Compare Less Than (temp bool)
0:39 'i' (temp int)
0:39 Constant:
0:39 16 (const int)
0:39 Loop Body
0:40 vector scale second child into first child (temp 4-component vector of float)
0:40 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:40 'f' (smooth in float)
0:39 Loop Terminal Expression
0:39 add second child into first child (temp int)
0:39 'i' (temp int)
0:39 Constant:
0:39 4 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'f' (smooth in float)
0:? 'Count' (uniform int)
0:? 'v4' (uniform 4-component vector of uint)
forLoop.frag
Shader version: 130
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 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:14 Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'i' (temp int)
0:14 Constant:
0:14 0 (const int)
0:14 Loop with condition tested first
0:14 Loop Condition
0:14 Compare Less Than (temp bool)
0:14 'i' (temp int)
0:14 'Count' (uniform int)
0:14 Loop Body
0:15 Sequence
0:15 add second child into first child (temp 4-component vector of float)
0:15 'color' (temp 4-component vector of float)
0:15 'bigColor' (uniform 4-component vector of float)
0:14 Loop Terminal Expression
0:14 Pre-Increment (temp int)
0:14 'i' (temp int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:18 'color' (temp 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp float)
0:20 'sum' (temp float)
0:20 Constant:
0:20 0.000000
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'i' (temp int)
0:21 Constant:
0:21 0 (const int)
0:21 Loop with condition tested first
0:21 Loop Condition
0:21 Compare Less Than (temp bool)
0:21 'i' (temp int)
0:21 Constant:
0:21 4 (const int)
0:21 Loop Body
0:22 add second child into first child (temp float)
0:22 'sum' (temp float)
0:22 Convert uint to float (temp float)
0:22 indirect index (temp uint)
0:22 'v4' (uniform 4-component vector of uint)
0:22 'i' (temp int)
0:21 Loop Terminal Expression
0:21 Pre-Increment (temp int)
0:21 'i' (temp int)
0:26 Sequence
0:26 Sequence
0:26 move second child to first child (temp int)
0:26 'i' (temp int)
0:26 Constant:
0:26 0 (const int)
0:26 Loop with condition tested first
0:26 Loop Condition
0:26 Compare Less Than (temp bool)
0:26 'i' (temp int)
0:26 Constant:
0:26 4 (const int)
0:26 Loop Body
0:27 move second child to first child (temp float)
0:27 indirect index (temp float)
0:27 'tv4' (temp 4-component vector of float)
0:27 'i' (temp int)
0:27 Convert uint to float (temp float)
0:27 component-wise multiply (temp uint)
0:27 indirect index (temp uint)
0:27 'v4' (uniform 4-component vector of uint)
0:27 'i' (temp int)
0:27 Constant:
0:27 4 (const uint)
0:26 Loop Terminal Expression
0:26 Pre-Increment (temp int)
0:26 'i' (temp int)
0:29 add second child into first child (temp 4-component vector of float)
0:29 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:29 add (temp 4-component vector of float)
0:29 Construct vec4 (temp 4-component vector of float)
0:29 'sum' (temp float)
0:29 'tv4' (temp 4-component vector of float)
0:32 move second child to first child (temp 3-component vector of float)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'r' (temp 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'BaseColor' (smooth in 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:34 Sequence
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'i' (temp int)
0:34 Constant:
0:34 0 (const int)
0:34 Loop with condition tested first
0:34 Loop Condition
0:34 Compare Less Than (temp bool)
0:34 'i' (temp int)
0:34 'Count' (uniform int)
0:34 Loop Body
0:35 move second child to first child (temp float)
0:35 direct index (temp float)
0:35 'r' (temp 4-component vector of float)
0:35 Constant:
0:35 3 (const int)
0:35 'f' (smooth in float)
0:34 Loop Terminal Expression
0:34 Pre-Increment (temp int)
0:34 'i' (temp int)
0:37 add second child into first child (temp 3-component vector of float)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'r' (temp 4-component vector of float)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:39 Sequence
0:39 Sequence
0:39 move second child to first child (temp int)
0:39 'i' (temp int)
0:39 Constant:
0:39 0 (const int)
0:39 Loop with condition tested first
0:39 Loop Condition
0:39 Compare Less Than (temp bool)
0:39 'i' (temp int)
0:39 Constant:
0:39 16 (const int)
0:39 Loop Body
0:40 vector scale second child into first child (temp 4-component vector of float)
0:40 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:40 'f' (smooth in float)
0:39 Loop Terminal Expression
0:39 add second child into first child (temp int)
0:39 'i' (temp int)
0:39 Constant:
0:39 4 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'f' (smooth in float)
0:? 'Count' (uniform int)
0:? 'v4' (uniform 4-component vector of uint)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 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:14 Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'i' (temp int)
0:14 Constant:
0:14 0 (const int)
0:14 Loop with condition tested first
0:14 Loop Condition
0:14 Compare Less Than (temp bool)
0:14 'i' (temp int)
0:14 'Count' (uniform int)
0:14 Loop Body
0:15 Sequence
0:15 add second child into first child (temp 4-component vector of float)
0:15 'color' (temp 4-component vector of float)
0:15 'bigColor' (uniform 4-component vector of float)
0:14 Loop Terminal Expression
0:14 Pre-Increment (temp int)
0:14 'i' (temp int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:18 'color' (temp 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp float)
0:20 'sum' (temp float)
0:20 Constant:
0:20 0.000000
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'i' (temp int)
0:21 Constant:
0:21 0 (const int)
0:21 Loop with condition tested first
0:21 Loop Condition
0:21 Compare Less Than (temp bool)
0:21 'i' (temp int)
0:21 Constant:
0:21 4 (const int)
0:21 Loop Body
0:22 add second child into first child (temp float)
0:22 'sum' (temp float)
0:22 Convert uint to float (temp float)
0:22 indirect index (temp uint)
0:22 'v4' (uniform 4-component vector of uint)
0:22 'i' (temp int)
0:21 Loop Terminal Expression
0:21 Pre-Increment (temp int)
0:21 'i' (temp int)
0:26 Sequence
0:26 Sequence
0:26 move second child to first child (temp int)
0:26 'i' (temp int)
0:26 Constant:
0:26 0 (const int)
0:26 Loop with condition tested first
0:26 Loop Condition
0:26 Compare Less Than (temp bool)
0:26 'i' (temp int)
0:26 Constant:
0:26 4 (const int)
0:26 Loop Body
0:27 move second child to first child (temp float)
0:27 indirect index (temp float)
0:27 'tv4' (temp 4-component vector of float)
0:27 'i' (temp int)
0:27 Convert uint to float (temp float)
0:27 component-wise multiply (temp uint)
0:27 indirect index (temp uint)
0:27 'v4' (uniform 4-component vector of uint)
0:27 'i' (temp int)
0:27 Constant:
0:27 4 (const uint)
0:26 Loop Terminal Expression
0:26 Pre-Increment (temp int)
0:26 'i' (temp int)
0:29 add second child into first child (temp 4-component vector of float)
0:29 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:29 add (temp 4-component vector of float)
0:29 Construct vec4 (temp 4-component vector of float)
0:29 'sum' (temp float)
0:29 'tv4' (temp 4-component vector of float)
0:32 move second child to first child (temp 3-component vector of float)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'r' (temp 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'BaseColor' (smooth in 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:34 Sequence
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'i' (temp int)
0:34 Constant:
0:34 0 (const int)
0:34 Loop with condition tested first
0:34 Loop Condition
0:34 Compare Less Than (temp bool)
0:34 'i' (temp int)
0:34 'Count' (uniform int)
0:34 Loop Body
0:35 move second child to first child (temp float)
0:35 direct index (temp float)
0:35 'r' (temp 4-component vector of float)
0:35 Constant:
0:35 3 (const int)
0:35 'f' (smooth in float)
0:34 Loop Terminal Expression
0:34 Pre-Increment (temp int)
0:34 'i' (temp int)
0:37 add second child into first child (temp 3-component vector of float)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'r' (temp 4-component vector of float)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:39 Sequence
0:39 Sequence
0:39 move second child to first child (temp int)
0:39 'i' (temp int)
0:39 Constant:
0:39 0 (const int)
0:39 Loop with condition tested first
0:39 Loop Condition
0:39 Compare Less Than (temp bool)
0:39 'i' (temp int)
0:39 Constant:
0:39 16 (const int)
0:39 Loop Body
0:40 vector scale second child into first child (temp 4-component vector of float)
0:40 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:40 'f' (smooth in float)
0:39 Loop Terminal Expression
0:39 add second child into first child (temp int)
0:39 'i' (temp int)
0:39 Constant:
0:39 4 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'f' (smooth in float)
0:? 'Count' (uniform int)
0:? 'v4' (uniform 4-component vector of uint)

View File

@ -1,125 +1,125 @@
forwardRef.frag
Shader version: 110
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'color' (temp 4-component vector of float)
0:13 Construct vec4 (temp 4-component vector of float)
0:13 Function Call: foo(vf4; (global float)
0:13 'BaseColor' (smooth in 4-component vector of float)
0:15 Function Call: bar( (global void)
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 'f' (temp float)
0:16 Function Call: unreachableReturn( (global 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 FragColor)
0:18 vector-scale (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'f' (temp float)
0:21 Function Definition: bar( (global void)
0:21 Function Parameters:
0:25 Function Definition: unreachableReturn( (global float)
0:25 Function Parameters:
0:27 Sequence
0:27 Function Call: bar( (global void)
0:28 Test condition and select (temp void)
0:28 Condition
0:28 Compare Less Than (temp bool)
0:28 'd' (uniform float)
0:28 Constant:
0:28 4.200000
0:28 true case
0:29 Branch: Return with expression
0:29 Constant:
0:29 1.200000
0:28 false case
0:31 Branch: Return with expression
0:31 Constant:
0:31 4.500000
0:34 Function Definition: foo(vf4; (global float)
0:34 Function Parameters:
0:34 'bar' (in 4-component vector of float)
0:36 Sequence
0:36 Branch: Return with expression
0:36 add (temp float)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 Constant:
0:36 0 (const int)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 Constant:
0:36 1 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'color' (temp 4-component vector of float)
0:13 Construct vec4 (temp 4-component vector of float)
0:13 Function Call: foo(vf4; (global float)
0:13 'BaseColor' (smooth in 4-component vector of float)
0:15 Function Call: bar( (global void)
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 'f' (temp float)
0:16 Function Call: unreachableReturn( (global 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 FragColor)
0:18 vector-scale (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'f' (temp float)
0:21 Function Definition: bar( (global void)
0:21 Function Parameters:
0:25 Function Definition: unreachableReturn( (global float)
0:25 Function Parameters:
0:27 Sequence
0:27 Function Call: bar( (global void)
0:28 Test condition and select (temp void)
0:28 Condition
0:28 Compare Less Than (temp bool)
0:28 'd' (uniform float)
0:28 Constant:
0:28 4.200000
0:28 true case
0:29 Branch: Return with expression
0:29 Constant:
0:29 1.200000
0:28 false case
0:31 Branch: Return with expression
0:31 Constant:
0:31 4.500000
0:34 Function Definition: foo(vf4; (global float)
0:34 Function Parameters:
0:34 'bar' (in 4-component vector of float)
0:36 Sequence
0:36 Branch: Return with expression
0:36 add (temp float)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 Constant:
0:36 0 (const int)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 Constant:
0:36 1 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
forwardRef.frag
Shader version: 110
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'color' (temp 4-component vector of float)
0:13 Construct vec4 (temp 4-component vector of float)
0:13 Function Call: foo(vf4; (global float)
0:13 'BaseColor' (smooth in 4-component vector of float)
0:15 Function Call: bar( (global void)
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 'f' (temp float)
0:16 Function Call: unreachableReturn( (global 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 FragColor)
0:18 vector-scale (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'f' (temp float)
0:21 Function Definition: bar( (global void)
0:21 Function Parameters:
0:25 Function Definition: unreachableReturn( (global float)
0:25 Function Parameters:
0:27 Sequence
0:27 Function Call: bar( (global void)
0:28 Test condition and select (temp void)
0:28 Condition
0:28 Compare Less Than (temp bool)
0:28 'd' (uniform float)
0:28 Constant:
0:28 4.200000
0:28 true case
0:29 Branch: Return with expression
0:29 Constant:
0:29 1.200000
0:28 false case
0:31 Branch: Return with expression
0:31 Constant:
0:31 4.500000
0:34 Function Definition: foo(vf4; (global float)
0:34 Function Parameters:
0:34 'bar' (in 4-component vector of float)
0:36 Sequence
0:36 Branch: Return with expression
0:36 add (temp float)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 Constant:
0:36 0 (const int)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 Constant:
0:36 1 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
Linked fragment stage:
Shader version: 110
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'color' (temp 4-component vector of float)
0:13 Construct vec4 (temp 4-component vector of float)
0:13 Function Call: foo(vf4; (global float)
0:13 'BaseColor' (smooth in 4-component vector of float)
0:15 Function Call: bar( (global void)
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 'f' (temp float)
0:16 Function Call: unreachableReturn( (global 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 FragColor)
0:18 vector-scale (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'f' (temp float)
0:21 Function Definition: bar( (global void)
0:21 Function Parameters:
0:25 Function Definition: unreachableReturn( (global float)
0:25 Function Parameters:
0:27 Sequence
0:27 Function Call: bar( (global void)
0:28 Test condition and select (temp void)
0:28 Condition
0:28 Compare Less Than (temp bool)
0:28 'd' (uniform float)
0:28 Constant:
0:28 4.200000
0:28 true case
0:29 Branch: Return with expression
0:29 Constant:
0:29 1.200000
0:28 false case
0:31 Branch: Return with expression
0:31 Constant:
0:31 4.500000
0:34 Function Definition: foo(vf4; (global float)
0:34 Function Parameters:
0:34 'bar' (in 4-component vector of float)
0:36 Sequence
0:36 Branch: Return with expression
0:36 add (temp float)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 Constant:
0:36 0 (const int)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 Constant:
0:36 1 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)

View File

@ -1,183 +1,183 @@
functionCall.frag
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:7 Sequence
0:7 move second child to first child (temp float)
0:7 'h' (global float)
0:7 Constant:
0:7 0.000000
0:9 Function Definition: foo(vf4; (global float)
0:9 Function Parameters:
0:9 'bar' (in 4-component vector of float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 add (temp float)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 Constant:
0:11 1 (const int)
0:14 Function Definition: bar( (global void)
0:14 Function Parameters:
0:18 Function Definition: unreachableReturn( (global float)
0:18 Function Parameters:
0:20 Sequence
0:20 Test condition and select (temp void)
0:20 Condition
0:20 Compare Less Than (temp bool)
0:20 'd' (uniform float)
0:20 Constant:
0:20 4.200000
0:20 true case
0:21 Branch: Return with expression
0:21 Constant:
0:21 1.200000
0:20 false case
0:23 Branch: Return with expression
0:23 Constant:
0:23 4.500000
0:27 Function Definition: missingReturn( (global float)
0:27 Function Parameters:
0:29 Sequence
0:29 Test condition and select (temp void)
0:29 Condition
0:29 Compare Less Than (temp bool)
0:29 'd' (uniform float)
0:29 Constant:
0:29 4.500000
0:29 true case
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'h' (global float)
0:30 'd' (uniform float)
0:31 Branch: Return with expression
0:31 Constant:
0:31 3.900000
0:35 Function Definition: main( (global void)
0:35 Function Parameters:
0:37 Sequence
0:37 Sequence
0:37 move second child to first child (temp 4-component vector of float)
0:37 'color' (temp 4-component vector of float)
0:37 Construct vec4 (temp 4-component vector of float)
0:37 Function Call: foo(vf4; (global float)
0:37 'BaseColor' (smooth in 4-component vector of float)
0:39 Function Call: bar( (global void)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'f' (temp float)
0:40 Function Call: unreachableReturn( (global float)
0:41 Sequence
0:41 move second child to first child (temp float)
0:41 'g' (temp float)
0:41 Function Call: missingReturn( (global 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 FragColor)
0:43 vector-scale (temp 4-component vector of float)
0:43 vector-scale (temp 4-component vector of float)
0:43 'color' (temp 4-component vector of float)
0:43 'f' (temp float)
0:43 'h' (global float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'h' (global float)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:7 Sequence
0:7 move second child to first child (temp float)
0:7 'h' (global float)
0:7 Constant:
0:7 0.000000
0:9 Function Definition: foo(vf4; (global float)
0:9 Function Parameters:
0:9 'bar' (in 4-component vector of float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 add (temp float)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 Constant:
0:11 1 (const int)
0:14 Function Definition: bar( (global void)
0:14 Function Parameters:
0:18 Function Definition: unreachableReturn( (global float)
0:18 Function Parameters:
0:20 Sequence
0:20 Test condition and select (temp void)
0:20 Condition
0:20 Compare Less Than (temp bool)
0:20 'd' (uniform float)
0:20 Constant:
0:20 4.200000
0:20 true case
0:21 Branch: Return with expression
0:21 Constant:
0:21 1.200000
0:20 false case
0:23 Branch: Return with expression
0:23 Constant:
0:23 4.500000
0:27 Function Definition: missingReturn( (global float)
0:27 Function Parameters:
0:29 Sequence
0:29 Test condition and select (temp void)
0:29 Condition
0:29 Compare Less Than (temp bool)
0:29 'd' (uniform float)
0:29 Constant:
0:29 4.500000
0:29 true case
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'h' (global float)
0:30 'd' (uniform float)
0:31 Branch: Return with expression
0:31 Constant:
0:31 3.900000
0:35 Function Definition: main( (global void)
0:35 Function Parameters:
0:37 Sequence
0:37 Sequence
0:37 move second child to first child (temp 4-component vector of float)
0:37 'color' (temp 4-component vector of float)
0:37 Construct vec4 (temp 4-component vector of float)
0:37 Function Call: foo(vf4; (global float)
0:37 'BaseColor' (smooth in 4-component vector of float)
0:39 Function Call: bar( (global void)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'f' (temp float)
0:40 Function Call: unreachableReturn( (global float)
0:41 Sequence
0:41 move second child to first child (temp float)
0:41 'g' (temp float)
0:41 Function Call: missingReturn( (global 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 FragColor)
0:43 vector-scale (temp 4-component vector of float)
0:43 vector-scale (temp 4-component vector of float)
0:43 'color' (temp 4-component vector of float)
0:43 'f' (temp float)
0:43 'h' (global float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'h' (global float)
functionCall.frag
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:7 Sequence
0:7 move second child to first child (temp float)
0:7 'h' (global float)
0:7 Constant:
0:7 0.000000
0:9 Function Definition: foo(vf4; (global float)
0:9 Function Parameters:
0:9 'bar' (in 4-component vector of float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 add (temp float)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 Constant:
0:11 1 (const int)
0:14 Function Definition: bar( (global void)
0:14 Function Parameters:
0:18 Function Definition: unreachableReturn( (global float)
0:18 Function Parameters:
0:20 Sequence
0:20 Test condition and select (temp void)
0:20 Condition
0:20 Compare Less Than (temp bool)
0:20 'd' (uniform float)
0:20 Constant:
0:20 4.200000
0:20 true case
0:21 Branch: Return with expression
0:21 Constant:
0:21 1.200000
0:20 false case
0:23 Branch: Return with expression
0:23 Constant:
0:23 4.500000
0:27 Function Definition: missingReturn( (global float)
0:27 Function Parameters:
0:29 Sequence
0:29 Test condition and select (temp void)
0:29 Condition
0:29 Compare Less Than (temp bool)
0:29 'd' (uniform float)
0:29 Constant:
0:29 4.500000
0:29 true case
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'h' (global float)
0:30 'd' (uniform float)
0:31 Branch: Return with expression
0:31 Constant:
0:31 3.900000
0:35 Function Definition: main( (global void)
0:35 Function Parameters:
0:37 Sequence
0:37 Sequence
0:37 move second child to first child (temp 4-component vector of float)
0:37 'color' (temp 4-component vector of float)
0:37 Construct vec4 (temp 4-component vector of float)
0:37 Function Call: foo(vf4; (global float)
0:37 'BaseColor' (smooth in 4-component vector of float)
0:39 Function Call: bar( (global void)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'f' (temp float)
0:40 Function Call: unreachableReturn( (global float)
0:41 Sequence
0:41 move second child to first child (temp float)
0:41 'g' (temp float)
0:41 Function Call: missingReturn( (global 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 FragColor)
0:43 vector-scale (temp 4-component vector of float)
0:43 vector-scale (temp 4-component vector of float)
0:43 'color' (temp 4-component vector of float)
0:43 'f' (temp float)
0:43 'h' (global float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'h' (global float)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:7 Sequence
0:7 move second child to first child (temp float)
0:7 'h' (global float)
0:7 Constant:
0:7 0.000000
0:9 Function Definition: foo(vf4; (global float)
0:9 Function Parameters:
0:9 'bar' (in 4-component vector of float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 add (temp float)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 Constant:
0:11 1 (const int)
0:14 Function Definition: bar( (global void)
0:14 Function Parameters:
0:18 Function Definition: unreachableReturn( (global float)
0:18 Function Parameters:
0:20 Sequence
0:20 Test condition and select (temp void)
0:20 Condition
0:20 Compare Less Than (temp bool)
0:20 'd' (uniform float)
0:20 Constant:
0:20 4.200000
0:20 true case
0:21 Branch: Return with expression
0:21 Constant:
0:21 1.200000
0:20 false case
0:23 Branch: Return with expression
0:23 Constant:
0:23 4.500000
0:27 Function Definition: missingReturn( (global float)
0:27 Function Parameters:
0:29 Sequence
0:29 Test condition and select (temp void)
0:29 Condition
0:29 Compare Less Than (temp bool)
0:29 'd' (uniform float)
0:29 Constant:
0:29 4.500000
0:29 true case
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'h' (global float)
0:30 'd' (uniform float)
0:31 Branch: Return with expression
0:31 Constant:
0:31 3.900000
0:35 Function Definition: main( (global void)
0:35 Function Parameters:
0:37 Sequence
0:37 Sequence
0:37 move second child to first child (temp 4-component vector of float)
0:37 'color' (temp 4-component vector of float)
0:37 Construct vec4 (temp 4-component vector of float)
0:37 Function Call: foo(vf4; (global float)
0:37 'BaseColor' (smooth in 4-component vector of float)
0:39 Function Call: bar( (global void)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'f' (temp float)
0:40 Function Call: unreachableReturn( (global float)
0:41 Sequence
0:41 move second child to first child (temp float)
0:41 'g' (temp float)
0:41 Function Call: missingReturn( (global 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 FragColor)
0:43 vector-scale (temp 4-component vector of float)
0:43 vector-scale (temp 4-component vector of float)
0:43 'color' (temp 4-component vector of float)
0:43 'f' (temp float)
0:43 'h' (global float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'h' (global float)

View File

@ -1,401 +1,401 @@
functionSemantics.frag
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 400
0:? Sequence
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; (global int)
0:5 Function Parameters:
0:5 'a' (in int)
0:5 'b' (const (read only) int)
0:5 'c' (in int)
0:5 'd' (const (read only) int)
0:5 'e' (out int)
0:5 'f' (inout int)
0:7 Sequence
0:7 Sequence
0:7 move second child to first child (temp int)
0:7 'sum' (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 'a' (in int)
0:7 'b' (const (read only) int)
0:7 'c' (in int)
0:7 'd' (const (read only) int)
0:7 'f' (inout int)
0:10 multiply second child into first child (temp int)
0:10 'a' (in int)
0:10 Constant:
0:10 64 (const int)
0:12 multiply second child into first child (temp int)
0:12 'c' (in int)
0:12 Constant:
0:12 64 (const int)
0:14 move second child to first child (temp int)
0:14 'e' (out int)
0:14 Constant:
0:14 1024 (const int)
0:15 multiply second child into first child (temp int)
0:15 'f' (inout int)
0:15 Constant:
0:15 64 (const int)
0:17 add second child into first child (temp int)
0:17 'sum' (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 'a' (in int)
0:17 component-wise multiply (temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'b' (const (read only) int)
0:17 'c' (in int)
0:17 component-wise multiply (temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'd' (const (read only) int)
0:17 'e' (out int)
0:17 'f' (inout int)
0:20 Branch: Return with expression
0:20 'sum' (temp int)
0:23 Function Definition: foo2(f1;vf3;i1; (global int)
0:23 Function Parameters:
0:23 'a' (in float)
0:23 'b' (in 3-component vector of float)
0:23 'r' (out int)
0:25 Sequence
0:25 move second child to first child (temp int)
0:25 'r' (out int)
0:25 Convert float to int (temp int)
0:25 component-wise multiply (temp float)
0:25 Constant:
0:25 3.000000
0:25 'a' (in float)
0:26 Branch: Return with expression
0:26 Convert float to int (temp int)
0:26 component-wise multiply (temp float)
0:26 Constant:
0:26 5.000000
0:26 direct index (temp float)
0:26 'b' (in 3-component vector of float)
0:26 Constant:
0:26 1 (const int)
0:29 Function Definition: foo3( (global int)
0:29 Function Parameters:
0:31 Sequence
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Greater Than (temp bool)
0:31 'u' (uniform float)
0:31 Constant:
0:31 3.200000
0:31 true case
0:32 Sequence
0:32 Branch: Kill
0:33 Branch: Return with expression
0:33 Constant:
0:33 1000000 (const int)
0:36 Branch: Return with expression
0:36 Constant:
0:36 2000000 (const int)
0:39 Function Definition: main( (global void)
0:39 Function Parameters:
0:? Sequence
0:42 Sequence
0:42 move second child to first child (temp int)
0:42 't' (temp int)
0:42 Constant:
0:42 2 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 t: direct index for structure (temp 4-component vector of int)
0:46 'f' (temp structure{temp 4-component vector of int t})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 32 (const int)
0:49 Sequence
0:49 move second child to first child (temp int)
0:49 'color' (temp int)
0:49 Function Call: foo(i1;i1;i1;i1;i1;i1; (global int)
0:49 Constant:
0:49 1 (const int)
0:49 Constant:
0:49 2 (const int)
0:49 add (temp int)
0:49 't' (temp int)
0:49 't' (temp int)
0:49 Constant:
0:49 8 (const int)
0:49 'e' (temp int)
0:49 direct index (temp int)
0:49 t: direct index for structure (temp 4-component vector of int)
0:49 'f' (temp structure{temp 4-component vector of int t})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 1 (const int)
0:51 add second child into first child (temp int)
0:51 'color' (temp int)
0:51 component-wise multiply (temp int)
0:51 Constant:
0:51 128 (const int)
0:51 add (temp int)
0:51 'e' (temp int)
0:51 direct index (temp int)
0:51 t: direct index for structure (temp 4-component vector of int)
0:51 'f' (temp structure{temp 4-component vector of int t})
0:51 Constant:
0:51 0 (const int)
0:51 Constant:
0:51 1 (const int)
0:57 move second child to first child (temp float)
0:57 'ret' (temp float)
0:57 Convert int to float (temp float)
0:57 Comma (global int)
0:57 move second child to first child (temp int)
0:57 'tempReturn' (global int)
0:57 Function Call: foo2(f1;vf3;i1; (global int)
0:57 Constant:
0:57 4.000000
0:57 Constant:
0:57 1.000000
0:57 2.000000
0:57 3.000000
0:57 'tempArg' (temp int)
0:57 move second child to first child (temp float)
0:57 'arg' (temp float)
0:57 Convert int to float (temp float)
0:57 'tempArg' (temp int)
0:57 'tempReturn' (global int)
0:58 add second child into first child (temp int)
0:58 'color' (temp int)
0:58 Convert float to int (temp int)
0:58 add (temp float)
0:58 'ret' (temp float)
0:58 'arg' (temp float)
0:60 add second child into first child (temp int)
0:60 'color' (temp int)
0:60 Function Call: foo3( (global int)
0:62 move second child to first child (temp 4-component vector of float)
0:62 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:62 Construct vec4 (temp 4-component vector of float)
0:62 Convert int to float (temp float)
0:62 'color' (temp int)
0:66 Function Definition: aggCall( (global void)
0:66 Function Parameters:
0:? Sequence
0:69 Function Call: m(vf2; (global 3-component vector of float)
0:69 Convert int to float (temp 2-component vector of float)
0:69 Construct ivec2 (temp 2-component vector of int)
0:69 Convert float to int (temp int)
0:69 'F' (temp float)
0:? Linker Objects
0:? 'u' (uniform float)
Linked fragment stage:
Shader version: 400
0:? Sequence
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; (global int)
0:5 Function Parameters:
0:5 'a' (in int)
0:5 'b' (const (read only) int)
0:5 'c' (in int)
0:5 'd' (const (read only) int)
0:5 'e' (out int)
0:5 'f' (inout int)
0:7 Sequence
0:7 Sequence
0:7 move second child to first child (temp int)
0:7 'sum' (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 'a' (in int)
0:7 'b' (const (read only) int)
0:7 'c' (in int)
0:7 'd' (const (read only) int)
0:7 'f' (inout int)
0:10 multiply second child into first child (temp int)
0:10 'a' (in int)
0:10 Constant:
0:10 64 (const int)
0:12 multiply second child into first child (temp int)
0:12 'c' (in int)
0:12 Constant:
0:12 64 (const int)
0:14 move second child to first child (temp int)
0:14 'e' (out int)
0:14 Constant:
0:14 1024 (const int)
0:15 multiply second child into first child (temp int)
0:15 'f' (inout int)
0:15 Constant:
0:15 64 (const int)
0:17 add second child into first child (temp int)
0:17 'sum' (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 'a' (in int)
0:17 component-wise multiply (temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'b' (const (read only) int)
0:17 'c' (in int)
0:17 component-wise multiply (temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'd' (const (read only) int)
0:17 'e' (out int)
0:17 'f' (inout int)
0:20 Branch: Return with expression
0:20 'sum' (temp int)
0:23 Function Definition: foo2(f1;vf3;i1; (global int)
0:23 Function Parameters:
0:23 'a' (in float)
0:23 'b' (in 3-component vector of float)
0:23 'r' (out int)
0:25 Sequence
0:25 move second child to first child (temp int)
0:25 'r' (out int)
0:25 Convert float to int (temp int)
0:25 component-wise multiply (temp float)
0:25 Constant:
0:25 3.000000
0:25 'a' (in float)
0:26 Branch: Return with expression
0:26 Convert float to int (temp int)
0:26 component-wise multiply (temp float)
0:26 Constant:
0:26 5.000000
0:26 direct index (temp float)
0:26 'b' (in 3-component vector of float)
0:26 Constant:
0:26 1 (const int)
0:29 Function Definition: foo3( (global int)
0:29 Function Parameters:
0:31 Sequence
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Greater Than (temp bool)
0:31 'u' (uniform float)
0:31 Constant:
0:31 3.200000
0:31 true case
0:32 Sequence
0:32 Branch: Kill
0:33 Branch: Return with expression
0:33 Constant:
0:33 1000000 (const int)
0:36 Branch: Return with expression
0:36 Constant:
0:36 2000000 (const int)
0:39 Function Definition: main( (global void)
0:39 Function Parameters:
0:? Sequence
0:42 Sequence
0:42 move second child to first child (temp int)
0:42 't' (temp int)
0:42 Constant:
0:42 2 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 t: direct index for structure (temp 4-component vector of int)
0:46 'f' (temp structure{temp 4-component vector of int t})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 32 (const int)
0:49 Sequence
0:49 move second child to first child (temp int)
0:49 'color' (temp int)
0:49 Function Call: foo(i1;i1;i1;i1;i1;i1; (global int)
0:49 Constant:
0:49 1 (const int)
0:49 Constant:
0:49 2 (const int)
0:49 add (temp int)
0:49 't' (temp int)
0:49 't' (temp int)
0:49 Constant:
0:49 8 (const int)
0:49 'e' (temp int)
0:49 direct index (temp int)
0:49 t: direct index for structure (temp 4-component vector of int)
0:49 'f' (temp structure{temp 4-component vector of int t})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 1 (const int)
0:51 add second child into first child (temp int)
0:51 'color' (temp int)
0:51 component-wise multiply (temp int)
0:51 Constant:
0:51 128 (const int)
0:51 add (temp int)
0:51 'e' (temp int)
0:51 direct index (temp int)
0:51 t: direct index for structure (temp 4-component vector of int)
0:51 'f' (temp structure{temp 4-component vector of int t})
0:51 Constant:
0:51 0 (const int)
0:51 Constant:
0:51 1 (const int)
0:57 move second child to first child (temp float)
0:57 'ret' (temp float)
0:57 Convert int to float (temp float)
0:57 Comma (global int)
0:57 move second child to first child (temp int)
0:57 'tempReturn' (global int)
0:57 Function Call: foo2(f1;vf3;i1; (global int)
0:57 Constant:
0:57 4.000000
0:57 Constant:
0:57 1.000000
0:57 2.000000
0:57 3.000000
0:57 'tempArg' (temp int)
0:57 move second child to first child (temp float)
0:57 'arg' (temp float)
0:57 Convert int to float (temp float)
0:57 'tempArg' (temp int)
0:57 'tempReturn' (global int)
0:58 add second child into first child (temp int)
0:58 'color' (temp int)
0:58 Convert float to int (temp int)
0:58 add (temp float)
0:58 'ret' (temp float)
0:58 'arg' (temp float)
0:60 add second child into first child (temp int)
0:60 'color' (temp int)
0:60 Function Call: foo3( (global int)
0:62 move second child to first child (temp 4-component vector of float)
0:62 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:62 Construct vec4 (temp 4-component vector of float)
0:62 Convert int to float (temp float)
0:62 'color' (temp int)
0:66 Function Definition: aggCall( (global void)
0:66 Function Parameters:
0:? Sequence
0:69 Function Call: m(vf2; (global 3-component vector of float)
0:69 Convert int to float (temp 2-component vector of float)
0:69 Construct ivec2 (temp 2-component vector of int)
0:69 Convert float to int (temp int)
0:69 'F' (temp float)
0:? Linker Objects
0:? 'u' (uniform float)
functionSemantics.frag
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 400
0:? Sequence
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; (global int)
0:5 Function Parameters:
0:5 'a' (in int)
0:5 'b' (const (read only) int)
0:5 'c' (in int)
0:5 'd' (const (read only) int)
0:5 'e' (out int)
0:5 'f' (inout int)
0:7 Sequence
0:7 Sequence
0:7 move second child to first child (temp int)
0:7 'sum' (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 'a' (in int)
0:7 'b' (const (read only) int)
0:7 'c' (in int)
0:7 'd' (const (read only) int)
0:7 'f' (inout int)
0:10 multiply second child into first child (temp int)
0:10 'a' (in int)
0:10 Constant:
0:10 64 (const int)
0:12 multiply second child into first child (temp int)
0:12 'c' (in int)
0:12 Constant:
0:12 64 (const int)
0:14 move second child to first child (temp int)
0:14 'e' (out int)
0:14 Constant:
0:14 1024 (const int)
0:15 multiply second child into first child (temp int)
0:15 'f' (inout int)
0:15 Constant:
0:15 64 (const int)
0:17 add second child into first child (temp int)
0:17 'sum' (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 'a' (in int)
0:17 component-wise multiply (temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'b' (const (read only) int)
0:17 'c' (in int)
0:17 component-wise multiply (temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'd' (const (read only) int)
0:17 'e' (out int)
0:17 'f' (inout int)
0:20 Branch: Return with expression
0:20 'sum' (temp int)
0:23 Function Definition: foo2(f1;vf3;i1; (global int)
0:23 Function Parameters:
0:23 'a' (in float)
0:23 'b' (in 3-component vector of float)
0:23 'r' (out int)
0:25 Sequence
0:25 move second child to first child (temp int)
0:25 'r' (out int)
0:25 Convert float to int (temp int)
0:25 component-wise multiply (temp float)
0:25 Constant:
0:25 3.000000
0:25 'a' (in float)
0:26 Branch: Return with expression
0:26 Convert float to int (temp int)
0:26 component-wise multiply (temp float)
0:26 Constant:
0:26 5.000000
0:26 direct index (temp float)
0:26 'b' (in 3-component vector of float)
0:26 Constant:
0:26 1 (const int)
0:29 Function Definition: foo3( (global int)
0:29 Function Parameters:
0:31 Sequence
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Greater Than (temp bool)
0:31 'u' (uniform float)
0:31 Constant:
0:31 3.200000
0:31 true case
0:32 Sequence
0:32 Branch: Kill
0:33 Branch: Return with expression
0:33 Constant:
0:33 1000000 (const int)
0:36 Branch: Return with expression
0:36 Constant:
0:36 2000000 (const int)
0:39 Function Definition: main( (global void)
0:39 Function Parameters:
0:? Sequence
0:42 Sequence
0:42 move second child to first child (temp int)
0:42 't' (temp int)
0:42 Constant:
0:42 2 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 t: direct index for structure (temp 4-component vector of int)
0:46 'f' (temp structure{temp 4-component vector of int t})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 32 (const int)
0:49 Sequence
0:49 move second child to first child (temp int)
0:49 'color' (temp int)
0:49 Function Call: foo(i1;i1;i1;i1;i1;i1; (global int)
0:49 Constant:
0:49 1 (const int)
0:49 Constant:
0:49 2 (const int)
0:49 add (temp int)
0:49 't' (temp int)
0:49 't' (temp int)
0:49 Constant:
0:49 8 (const int)
0:49 'e' (temp int)
0:49 direct index (temp int)
0:49 t: direct index for structure (temp 4-component vector of int)
0:49 'f' (temp structure{temp 4-component vector of int t})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 1 (const int)
0:51 add second child into first child (temp int)
0:51 'color' (temp int)
0:51 component-wise multiply (temp int)
0:51 Constant:
0:51 128 (const int)
0:51 add (temp int)
0:51 'e' (temp int)
0:51 direct index (temp int)
0:51 t: direct index for structure (temp 4-component vector of int)
0:51 'f' (temp structure{temp 4-component vector of int t})
0:51 Constant:
0:51 0 (const int)
0:51 Constant:
0:51 1 (const int)
0:57 move second child to first child (temp float)
0:57 'ret' (temp float)
0:57 Convert int to float (temp float)
0:57 Comma (global int)
0:57 move second child to first child (temp int)
0:57 'tempReturn' (global int)
0:57 Function Call: foo2(f1;vf3;i1; (global int)
0:57 Constant:
0:57 4.000000
0:57 Constant:
0:57 1.000000
0:57 2.000000
0:57 3.000000
0:57 'tempArg' (temp int)
0:57 move second child to first child (temp float)
0:57 'arg' (temp float)
0:57 Convert int to float (temp float)
0:57 'tempArg' (temp int)
0:57 'tempReturn' (global int)
0:58 add second child into first child (temp int)
0:58 'color' (temp int)
0:58 Convert float to int (temp int)
0:58 add (temp float)
0:58 'ret' (temp float)
0:58 'arg' (temp float)
0:60 add second child into first child (temp int)
0:60 'color' (temp int)
0:60 Function Call: foo3( (global int)
0:62 move second child to first child (temp 4-component vector of float)
0:62 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:62 Construct vec4 (temp 4-component vector of float)
0:62 Convert int to float (temp float)
0:62 'color' (temp int)
0:66 Function Definition: aggCall( (global void)
0:66 Function Parameters:
0:? Sequence
0:69 Function Call: m(vf2; (global 3-component vector of float)
0:69 Convert int to float (temp 2-component vector of float)
0:69 Construct ivec2 (temp 2-component vector of int)
0:69 Convert float to int (temp int)
0:69 'F' (temp float)
0:? Linker Objects
0:? 'u' (uniform float)
Linked fragment stage:
Shader version: 400
0:? Sequence
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; (global int)
0:5 Function Parameters:
0:5 'a' (in int)
0:5 'b' (const (read only) int)
0:5 'c' (in int)
0:5 'd' (const (read only) int)
0:5 'e' (out int)
0:5 'f' (inout int)
0:7 Sequence
0:7 Sequence
0:7 move second child to first child (temp int)
0:7 'sum' (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 'a' (in int)
0:7 'b' (const (read only) int)
0:7 'c' (in int)
0:7 'd' (const (read only) int)
0:7 'f' (inout int)
0:10 multiply second child into first child (temp int)
0:10 'a' (in int)
0:10 Constant:
0:10 64 (const int)
0:12 multiply second child into first child (temp int)
0:12 'c' (in int)
0:12 Constant:
0:12 64 (const int)
0:14 move second child to first child (temp int)
0:14 'e' (out int)
0:14 Constant:
0:14 1024 (const int)
0:15 multiply second child into first child (temp int)
0:15 'f' (inout int)
0:15 Constant:
0:15 64 (const int)
0:17 add second child into first child (temp int)
0:17 'sum' (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 'a' (in int)
0:17 component-wise multiply (temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'b' (const (read only) int)
0:17 'c' (in int)
0:17 component-wise multiply (temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'd' (const (read only) int)
0:17 'e' (out int)
0:17 'f' (inout int)
0:20 Branch: Return with expression
0:20 'sum' (temp int)
0:23 Function Definition: foo2(f1;vf3;i1; (global int)
0:23 Function Parameters:
0:23 'a' (in float)
0:23 'b' (in 3-component vector of float)
0:23 'r' (out int)
0:25 Sequence
0:25 move second child to first child (temp int)
0:25 'r' (out int)
0:25 Convert float to int (temp int)
0:25 component-wise multiply (temp float)
0:25 Constant:
0:25 3.000000
0:25 'a' (in float)
0:26 Branch: Return with expression
0:26 Convert float to int (temp int)
0:26 component-wise multiply (temp float)
0:26 Constant:
0:26 5.000000
0:26 direct index (temp float)
0:26 'b' (in 3-component vector of float)
0:26 Constant:
0:26 1 (const int)
0:29 Function Definition: foo3( (global int)
0:29 Function Parameters:
0:31 Sequence
0:31 Test condition and select (temp void)
0:31 Condition
0:31 Compare Greater Than (temp bool)
0:31 'u' (uniform float)
0:31 Constant:
0:31 3.200000
0:31 true case
0:32 Sequence
0:32 Branch: Kill
0:33 Branch: Return with expression
0:33 Constant:
0:33 1000000 (const int)
0:36 Branch: Return with expression
0:36 Constant:
0:36 2000000 (const int)
0:39 Function Definition: main( (global void)
0:39 Function Parameters:
0:? Sequence
0:42 Sequence
0:42 move second child to first child (temp int)
0:42 't' (temp int)
0:42 Constant:
0:42 2 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 t: direct index for structure (temp 4-component vector of int)
0:46 'f' (temp structure{temp 4-component vector of int t})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 32 (const int)
0:49 Sequence
0:49 move second child to first child (temp int)
0:49 'color' (temp int)
0:49 Function Call: foo(i1;i1;i1;i1;i1;i1; (global int)
0:49 Constant:
0:49 1 (const int)
0:49 Constant:
0:49 2 (const int)
0:49 add (temp int)
0:49 't' (temp int)
0:49 't' (temp int)
0:49 Constant:
0:49 8 (const int)
0:49 'e' (temp int)
0:49 direct index (temp int)
0:49 t: direct index for structure (temp 4-component vector of int)
0:49 'f' (temp structure{temp 4-component vector of int t})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 1 (const int)
0:51 add second child into first child (temp int)
0:51 'color' (temp int)
0:51 component-wise multiply (temp int)
0:51 Constant:
0:51 128 (const int)
0:51 add (temp int)
0:51 'e' (temp int)
0:51 direct index (temp int)
0:51 t: direct index for structure (temp 4-component vector of int)
0:51 'f' (temp structure{temp 4-component vector of int t})
0:51 Constant:
0:51 0 (const int)
0:51 Constant:
0:51 1 (const int)
0:57 move second child to first child (temp float)
0:57 'ret' (temp float)
0:57 Convert int to float (temp float)
0:57 Comma (global int)
0:57 move second child to first child (temp int)
0:57 'tempReturn' (global int)
0:57 Function Call: foo2(f1;vf3;i1; (global int)
0:57 Constant:
0:57 4.000000
0:57 Constant:
0:57 1.000000
0:57 2.000000
0:57 3.000000
0:57 'tempArg' (temp int)
0:57 move second child to first child (temp float)
0:57 'arg' (temp float)
0:57 Convert int to float (temp float)
0:57 'tempArg' (temp int)
0:57 'tempReturn' (global int)
0:58 add second child into first child (temp int)
0:58 'color' (temp int)
0:58 Convert float to int (temp int)
0:58 add (temp float)
0:58 'ret' (temp float)
0:58 'arg' (temp float)
0:60 add second child into first child (temp int)
0:60 'color' (temp int)
0:60 Function Call: foo3( (global int)
0:62 move second child to first child (temp 4-component vector of float)
0:62 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:62 Construct vec4 (temp 4-component vector of float)
0:62 Convert int to float (temp float)
0:62 'color' (temp int)
0:66 Function Definition: aggCall( (global void)
0:66 Function Parameters:
0:? Sequence
0:69 Function Call: m(vf2; (global 3-component vector of float)
0:69 Convert int to float (temp 2-component vector of float)
0:69 Construct ivec2 (temp 2-component vector of int)
0:69 Convert float to int (temp int)
0:69 'F' (temp float)
0:? Linker Objects
0:? 'u' (uniform float)

View File

@ -1,61 +1,61 @@
length.frag
Shader version: 120
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:? Sequence
0:15 Sequence
0:15 move second child to first child (temp 2-component vector of float)
0:15 't' (temp 2-component vector of float)
0:15 add (temp 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 Constant:
0:15 0 (const int)
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 Constant:
0:15 1 (const int)
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 Constant:
0:17 30.000000
0:17 30.000000
0:17 30.000000
0:17 30.000000
0:? Linker Objects
0:? 'u' (uniform 3-element array of 4-component vector of float)
0:? 'v' (smooth in 2-element array of 2-component vector of float)
Linked fragment stage:
Shader version: 120
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:? Sequence
0:15 Sequence
0:15 move second child to first child (temp 2-component vector of float)
0:15 't' (temp 2-component vector of float)
0:15 add (temp 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 Constant:
0:15 0 (const int)
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 Constant:
0:15 1 (const int)
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 Constant:
0:17 30.000000
0:17 30.000000
0:17 30.000000
0:17 30.000000
0:? Linker Objects
0:? 'u' (uniform 3-element array of 4-component vector of float)
0:? 'v' (smooth in 2-element array of 2-component vector of float)
length.frag
Shader version: 120
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:? Sequence
0:15 Sequence
0:15 move second child to first child (temp 2-component vector of float)
0:15 't' (temp 2-component vector of float)
0:15 add (temp 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 Constant:
0:15 0 (const int)
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 Constant:
0:15 1 (const int)
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 Constant:
0:17 30.000000
0:17 30.000000
0:17 30.000000
0:17 30.000000
0:? Linker Objects
0:? 'u' (uniform 3-element array of 4-component vector of float)
0:? 'v' (smooth in 2-element array of 2-component vector of float)
Linked fragment stage:
Shader version: 120
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Parameters:
0:? Sequence
0:15 Sequence
0:15 move second child to first child (temp 2-component vector of float)
0:15 't' (temp 2-component vector of float)
0:15 add (temp 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 Constant:
0:15 0 (const int)
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 Constant:
0:15 1 (const int)
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 Constant:
0:17 30.000000
0:17 30.000000
0:17 30.000000
0:17 30.000000
0:? Linker Objects
0:? 'u' (uniform 3-element array of 4-component vector of float)
0:? 'v' (smooth in 2-element array of 2-component vector of float)

View File

@ -1,309 +1,309 @@
lineContinuation.vert
WARNING: 0:3: 'line continuation' : used at end of comment; the following line is still part of the comment
ERROR: 0:6: '#error' : e1
ERROR: 0:11: '#error' : e2
ERROR: 0:18: '#error' : e3
ERROR: 0:42: '\' : illegal use of escape character
ERROR: 0:43: '@' : unexpected token
ERROR: 0:44: '$' : unexpected token
ERROR: 0:45: '\' : illegal use of escape character
ERROR: 0:47: '\' : illegal use of escape character
ERROR: 0:48: '\' : illegal use of escape character
ERROR: 0:49: '$' : unexpected token
ERROR: 0:50: '@' : unexpected token
ERROR: 0:55: '#error' : good continuation
WARNING: 0:62: 'line continuation' : used at end of comment; the following line is still part of the comment
ERROR: 0:111: 'macro expansion' : End of line in macro substitution: FOOM
ERROR: 0:112: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:112: '#if' : unexpected tokens following directive
ERROR: 0:117: 'macro expansion' : End of line in macro substitution: FOOM
ERROR: 0:118: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:118: '#if' : unexpected tokens following directive
ERROR: 0:150: '' : syntax error
ERROR: 19 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:20 Sequence
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 Position)
0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float)
0:24 Sequence
0:24 Sequence
0:24 move second child to first child (temp 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:25 Branch: Return with expression
0:25 'b' (temp highp 4-component vector of float)
0:47 Sequence
0:47 move second child to first child (temp highp int)
0:47 'q1' (global highp int)
0:47 Constant:
0:47 1 (const int)
0:48 Sequence
0:48 move second child to first child (temp highp int)
0:48 'q2' (global highp int)
0:48 Constant:
0:48 1 (const int)
0:49 Sequence
0:49 move second child to first child (temp highp int)
0:49 'q3' (global highp int)
0:49 Constant:
0:49 1 (const int)
0:50 Sequence
0:50 move second child to first child (temp highp int)
0:50 'q4' (global highp int)
0:50 Constant:
0:50 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp highp float)
0:74 'funkyf' (global highp float)
0:75 Constant:
0:75 12300000000000000.000000
0:85 Sequence
0:84 move second child to first child (temp highp int)
0:84 'funkyh' (global highp int)
0:86 Constant:
0:86 244 (const int)
0:91 Sequence
0:91 move second child to first child (temp highp int)
0:91 'funkyo' (global highp int)
0:92 Constant:
0:92 34 (const int)
0:96 Sequence
0:96 move second child to first child (temp highp int)
0:96 'c' (global highp int)
0:97 Constant:
0:97 11 (const int)
0:98 Sequence
0:98 move second child to first child (temp highp int)
0:98 'd' (global highp int)
0:98 Constant:
0:98 12 (const int)
0:107 Sequence
0:107 move second child to first child (temp highp int)
0:107 'bar103' (global highp int)
0:107 Constant:
0:107 17 (const int)
0:113 Sequence
0:113 move second child to first child (temp highp int)
0:113 'bar104' (global highp int)
0:113 Constant:
0:113 19 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'bar105' (global highp int)
0:119 Constant:
0:119 19 (const int)
0:122 Sequence
0:122 move second child to first child (temp highp int)
0:122 'bar106' (global highp int)
0:122 Constant:
0:122 12 (const int)
0:123 Sequence
0:123 move second child to first child (temp highp int)
0:123 'bar107' (global highp int)
0:128 Constant:
0:128 5 (const int)
0:131 Function Definition: foo203209409( (global void)
0:131 Function Parameters:
0:134 Sequence
0:134 add second child into first child (temp highp int)
0:133 'bar107' (global highp int)
0:134 Constant:
0:134 37 (const int)
0:135 multiply second child into first child (temp highp int)
0:135 'bar107' (global highp int)
0:136 Constant:
0:136 38 (const int)
0:137 divide second child into first child (temp highp int)
0:137 'bar107' (global highp int)
0:138 Constant:
0:138 39 (const int)
0:139 add (temp highp int)
0:139 'bar107' (global highp int)
0:140 Constant:
0:140 41 (const int)
0:? Linker Objects
0:? 'foo' (global highp float)
0:? 'goodDecl' (global highp int)
0:? 'a1' (const highp int)
0:? 4 (const int)
0:? 'a2' (const highp int)
0:? 3 (const int)
0:? 'a3' (const highp int)
0:? 4 (const int)
0:? 'a4' (const highp int)
0:? 3 (const int)
0:? 'q1' (global highp int)
0:? 'q2' (global highp int)
0:? 'q3' (global highp int)
0:? 'q4' (global highp int)
0:? 'abdece' (const highp int)
0:? 10 (const int)
0:? 'aoeuntaoehu' (const highp int)
0:? 10 (const int)
0:? 'funkyf' (global highp float)
0:? 'funkyh' (global highp int)
0:? 'funkyo' (global highp int)
0:? 'c' (global highp int)
0:? 'd' (global highp int)
0:? 'bar103' (global highp int)
0:? 'bar104' (global highp int)
0:? 'bar105' (global highp int)
0:? 'bar106' (global highp int)
0:? 'bar107' (global highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:20 Sequence
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 Position)
0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float)
0:24 Sequence
0:24 Sequence
0:24 move second child to first child (temp 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:25 Branch: Return with expression
0:25 'b' (temp highp 4-component vector of float)
0:47 Sequence
0:47 move second child to first child (temp highp int)
0:47 'q1' (global highp int)
0:47 Constant:
0:47 1 (const int)
0:48 Sequence
0:48 move second child to first child (temp highp int)
0:48 'q2' (global highp int)
0:48 Constant:
0:48 1 (const int)
0:49 Sequence
0:49 move second child to first child (temp highp int)
0:49 'q3' (global highp int)
0:49 Constant:
0:49 1 (const int)
0:50 Sequence
0:50 move second child to first child (temp highp int)
0:50 'q4' (global highp int)
0:50 Constant:
0:50 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp highp float)
0:74 'funkyf' (global highp float)
0:75 Constant:
0:75 12300000000000000.000000
0:85 Sequence
0:84 move second child to first child (temp highp int)
0:84 'funkyh' (global highp int)
0:86 Constant:
0:86 244 (const int)
0:91 Sequence
0:91 move second child to first child (temp highp int)
0:91 'funkyo' (global highp int)
0:92 Constant:
0:92 34 (const int)
0:96 Sequence
0:96 move second child to first child (temp highp int)
0:96 'c' (global highp int)
0:97 Constant:
0:97 11 (const int)
0:98 Sequence
0:98 move second child to first child (temp highp int)
0:98 'd' (global highp int)
0:98 Constant:
0:98 12 (const int)
0:107 Sequence
0:107 move second child to first child (temp highp int)
0:107 'bar103' (global highp int)
0:107 Constant:
0:107 17 (const int)
0:113 Sequence
0:113 move second child to first child (temp highp int)
0:113 'bar104' (global highp int)
0:113 Constant:
0:113 19 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'bar105' (global highp int)
0:119 Constant:
0:119 19 (const int)
0:122 Sequence
0:122 move second child to first child (temp highp int)
0:122 'bar106' (global highp int)
0:122 Constant:
0:122 12 (const int)
0:123 Sequence
0:123 move second child to first child (temp highp int)
0:123 'bar107' (global highp int)
0:128 Constant:
0:128 5 (const int)
0:131 Function Definition: foo203209409( (global void)
0:131 Function Parameters:
0:134 Sequence
0:134 add second child into first child (temp highp int)
0:133 'bar107' (global highp int)
0:134 Constant:
0:134 37 (const int)
0:135 multiply second child into first child (temp highp int)
0:135 'bar107' (global highp int)
0:136 Constant:
0:136 38 (const int)
0:137 divide second child into first child (temp highp int)
0:137 'bar107' (global highp int)
0:138 Constant:
0:138 39 (const int)
0:139 add (temp highp int)
0:139 'bar107' (global highp int)
0:140 Constant:
0:140 41 (const int)
0:? Linker Objects
0:? 'foo' (global highp float)
0:? 'goodDecl' (global highp int)
0:? 'a1' (const highp int)
0:? 4 (const int)
0:? 'a2' (const highp int)
0:? 3 (const int)
0:? 'a3' (const highp int)
0:? 4 (const int)
0:? 'a4' (const highp int)
0:? 3 (const int)
0:? 'q1' (global highp int)
0:? 'q2' (global highp int)
0:? 'q3' (global highp int)
0:? 'q4' (global highp int)
0:? 'abdece' (const highp int)
0:? 10 (const int)
0:? 'aoeuntaoehu' (const highp int)
0:? 10 (const int)
0:? 'funkyf' (global highp float)
0:? 'funkyh' (global highp int)
0:? 'funkyo' (global highp int)
0:? 'c' (global highp int)
0:? 'd' (global highp int)
0:? 'bar103' (global highp int)
0:? 'bar104' (global highp int)
0:? 'bar105' (global highp int)
0:? 'bar106' (global highp int)
0:? 'bar107' (global highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
lineContinuation.vert
WARNING: 0:3: 'line continuation' : used at end of comment; the following line is still part of the comment
ERROR: 0:6: '#error' : e1
ERROR: 0:11: '#error' : e2
ERROR: 0:18: '#error' : e3
ERROR: 0:42: '\' : illegal use of escape character
ERROR: 0:43: '@' : unexpected token
ERROR: 0:44: '$' : unexpected token
ERROR: 0:45: '\' : illegal use of escape character
ERROR: 0:47: '\' : illegal use of escape character
ERROR: 0:48: '\' : illegal use of escape character
ERROR: 0:49: '$' : unexpected token
ERROR: 0:50: '@' : unexpected token
ERROR: 0:55: '#error' : good continuation
WARNING: 0:62: 'line continuation' : used at end of comment; the following line is still part of the comment
ERROR: 0:111: 'macro expansion' : End of line in macro substitution: FOOM
ERROR: 0:112: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:112: '#if' : unexpected tokens following directive
ERROR: 0:117: 'macro expansion' : End of line in macro substitution: FOOM
ERROR: 0:118: 'preprocessor evaluation' : can't evaluate expression
ERROR: 0:118: '#if' : unexpected tokens following directive
ERROR: 0:150: '' : syntax error
ERROR: 19 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:20 Sequence
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 Position)
0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float)
0:24 Sequence
0:24 Sequence
0:24 move second child to first child (temp 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:25 Branch: Return with expression
0:25 'b' (temp highp 4-component vector of float)
0:47 Sequence
0:47 move second child to first child (temp highp int)
0:47 'q1' (global highp int)
0:47 Constant:
0:47 1 (const int)
0:48 Sequence
0:48 move second child to first child (temp highp int)
0:48 'q2' (global highp int)
0:48 Constant:
0:48 1 (const int)
0:49 Sequence
0:49 move second child to first child (temp highp int)
0:49 'q3' (global highp int)
0:49 Constant:
0:49 1 (const int)
0:50 Sequence
0:50 move second child to first child (temp highp int)
0:50 'q4' (global highp int)
0:50 Constant:
0:50 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp highp float)
0:74 'funkyf' (global highp float)
0:75 Constant:
0:75 12300000000000000.000000
0:85 Sequence
0:84 move second child to first child (temp highp int)
0:84 'funkyh' (global highp int)
0:86 Constant:
0:86 244 (const int)
0:91 Sequence
0:91 move second child to first child (temp highp int)
0:91 'funkyo' (global highp int)
0:92 Constant:
0:92 34 (const int)
0:96 Sequence
0:96 move second child to first child (temp highp int)
0:96 'c' (global highp int)
0:97 Constant:
0:97 11 (const int)
0:98 Sequence
0:98 move second child to first child (temp highp int)
0:98 'd' (global highp int)
0:98 Constant:
0:98 12 (const int)
0:107 Sequence
0:107 move second child to first child (temp highp int)
0:107 'bar103' (global highp int)
0:107 Constant:
0:107 17 (const int)
0:113 Sequence
0:113 move second child to first child (temp highp int)
0:113 'bar104' (global highp int)
0:113 Constant:
0:113 19 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'bar105' (global highp int)
0:119 Constant:
0:119 19 (const int)
0:122 Sequence
0:122 move second child to first child (temp highp int)
0:122 'bar106' (global highp int)
0:122 Constant:
0:122 12 (const int)
0:123 Sequence
0:123 move second child to first child (temp highp int)
0:123 'bar107' (global highp int)
0:128 Constant:
0:128 5 (const int)
0:131 Function Definition: foo203209409( (global void)
0:131 Function Parameters:
0:134 Sequence
0:134 add second child into first child (temp highp int)
0:133 'bar107' (global highp int)
0:134 Constant:
0:134 37 (const int)
0:135 multiply second child into first child (temp highp int)
0:135 'bar107' (global highp int)
0:136 Constant:
0:136 38 (const int)
0:137 divide second child into first child (temp highp int)
0:137 'bar107' (global highp int)
0:138 Constant:
0:138 39 (const int)
0:139 add (temp highp int)
0:139 'bar107' (global highp int)
0:140 Constant:
0:140 41 (const int)
0:? Linker Objects
0:? 'foo' (global highp float)
0:? 'goodDecl' (global highp int)
0:? 'a1' (const highp int)
0:? 4 (const int)
0:? 'a2' (const highp int)
0:? 3 (const int)
0:? 'a3' (const highp int)
0:? 4 (const int)
0:? 'a4' (const highp int)
0:? 3 (const int)
0:? 'q1' (global highp int)
0:? 'q2' (global highp int)
0:? 'q3' (global highp int)
0:? 'q4' (global highp int)
0:? 'abdece' (const highp int)
0:? 10 (const int)
0:? 'aoeuntaoehu' (const highp int)
0:? 10 (const int)
0:? 'funkyf' (global highp float)
0:? 'funkyh' (global highp int)
0:? 'funkyo' (global highp int)
0:? 'c' (global highp int)
0:? 'd' (global highp int)
0:? 'bar103' (global highp int)
0:? 'bar104' (global highp int)
0:? 'bar105' (global highp int)
0:? 'bar106' (global highp int)
0:? 'bar107' (global highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:20 Sequence
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 Position)
0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float)
0:24 Sequence
0:24 Sequence
0:24 move second child to first child (temp 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:25 Branch: Return with expression
0:25 'b' (temp highp 4-component vector of float)
0:47 Sequence
0:47 move second child to first child (temp highp int)
0:47 'q1' (global highp int)
0:47 Constant:
0:47 1 (const int)
0:48 Sequence
0:48 move second child to first child (temp highp int)
0:48 'q2' (global highp int)
0:48 Constant:
0:48 1 (const int)
0:49 Sequence
0:49 move second child to first child (temp highp int)
0:49 'q3' (global highp int)
0:49 Constant:
0:49 1 (const int)
0:50 Sequence
0:50 move second child to first child (temp highp int)
0:50 'q4' (global highp int)
0:50 Constant:
0:50 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp highp float)
0:74 'funkyf' (global highp float)
0:75 Constant:
0:75 12300000000000000.000000
0:85 Sequence
0:84 move second child to first child (temp highp int)
0:84 'funkyh' (global highp int)
0:86 Constant:
0:86 244 (const int)
0:91 Sequence
0:91 move second child to first child (temp highp int)
0:91 'funkyo' (global highp int)
0:92 Constant:
0:92 34 (const int)
0:96 Sequence
0:96 move second child to first child (temp highp int)
0:96 'c' (global highp int)
0:97 Constant:
0:97 11 (const int)
0:98 Sequence
0:98 move second child to first child (temp highp int)
0:98 'd' (global highp int)
0:98 Constant:
0:98 12 (const int)
0:107 Sequence
0:107 move second child to first child (temp highp int)
0:107 'bar103' (global highp int)
0:107 Constant:
0:107 17 (const int)
0:113 Sequence
0:113 move second child to first child (temp highp int)
0:113 'bar104' (global highp int)
0:113 Constant:
0:113 19 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'bar105' (global highp int)
0:119 Constant:
0:119 19 (const int)
0:122 Sequence
0:122 move second child to first child (temp highp int)
0:122 'bar106' (global highp int)
0:122 Constant:
0:122 12 (const int)
0:123 Sequence
0:123 move second child to first child (temp highp int)
0:123 'bar107' (global highp int)
0:128 Constant:
0:128 5 (const int)
0:131 Function Definition: foo203209409( (global void)
0:131 Function Parameters:
0:134 Sequence
0:134 add second child into first child (temp highp int)
0:133 'bar107' (global highp int)
0:134 Constant:
0:134 37 (const int)
0:135 multiply second child into first child (temp highp int)
0:135 'bar107' (global highp int)
0:136 Constant:
0:136 38 (const int)
0:137 divide second child into first child (temp highp int)
0:137 'bar107' (global highp int)
0:138 Constant:
0:138 39 (const int)
0:139 add (temp highp int)
0:139 'bar107' (global highp int)
0:140 Constant:
0:140 41 (const int)
0:? Linker Objects
0:? 'foo' (global highp float)
0:? 'goodDecl' (global highp int)
0:? 'a1' (const highp int)
0:? 4 (const int)
0:? 'a2' (const highp int)
0:? 3 (const int)
0:? 'a3' (const highp int)
0:? 4 (const int)
0:? 'a4' (const highp int)
0:? 3 (const int)
0:? 'q1' (global highp int)
0:? 'q2' (global highp int)
0:? 'q3' (global highp int)
0:? 'q4' (global highp int)
0:? 'abdece' (const highp int)
0:? 10 (const int)
0:? 'aoeuntaoehu' (const highp int)
0:? 10 (const int)
0:? 'funkyf' (global highp float)
0:? 'funkyh' (global highp int)
0:? 'funkyo' (global highp int)
0:? 'c' (global highp int)
0:? 'd' (global highp int)
0:? 'bar103' (global highp int)
0:? 'bar104' (global highp int)
0:? 'bar105' (global highp int)
0:? 'bar106' (global highp int)
0:? 'bar107' (global highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)

View File

@ -1,137 +1,137 @@
lineContinuation100.vert
WARNING: 0:3: 'line continuation' : used at end of comment, but this version does not provide line continuation
ERROR: 0:4: '#error' : good error
ERROR: 0:8: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:11: '#error' : e2
ERROR: 0:13: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:14: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:15: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:18: '#error' : e3
ERROR: 0:24: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:40: '\' : illegal use of escape character
ERROR: 0:41: '@' : unexpected token
ERROR: 0:42: '$' : unexpected token
ERROR: 0:43: '\' : illegal use of escape character
ERROR: 0:45: '\' : illegal use of escape character
ERROR: 0:46: '\' : illegal use of escape character
ERROR: 0:47: '$' : unexpected token
ERROR: 0:48: '@' : unexpected token
ERROR: 0:50: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:52: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:53: '#error' : bad continuation
ERROR: 0:55: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 20 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:20 Sequence
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 Position)
0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float)
0:24 Sequence
0:24 Sequence
0:24 move second child to first child (temp 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:25 Branch: Return with expression
0:25 'b' (temp highp 4-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp highp int)
0:45 'q1' (global highp int)
0:45 Constant:
0:45 1 (const int)
0:46 Sequence
0:46 move second child to first child (temp highp int)
0:46 'q2' (global highp int)
0:46 Constant:
0:46 1 (const int)
0:47 Sequence
0:47 move second child to first child (temp highp int)
0:47 'q3' (global highp int)
0:47 Constant:
0:47 1 (const int)
0:48 Sequence
0:48 move second child to first child (temp highp int)
0:48 'q4' (global highp int)
0:48 Constant:
0:48 1 (const int)
0:? Linker Objects
0:? 'foo' (global highp float)
0:? 'a1' (const highp int)
0:? 4 (const int)
0:? 'a2' (const highp int)
0:? 3 (const int)
0:? 'a3' (const highp int)
0:? 4 (const int)
0:? 'a4' (const highp int)
0:? 3 (const int)
0:? 'q1' (global highp int)
0:? 'q2' (global highp int)
0:? 'q3' (global highp int)
0:? 'q4' (global highp int)
Linked vertex stage:
Shader version: 100
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:20 Sequence
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 Position)
0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float)
0:24 Sequence
0:24 Sequence
0:24 move second child to first child (temp 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:25 Branch: Return with expression
0:25 'b' (temp highp 4-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp highp int)
0:45 'q1' (global highp int)
0:45 Constant:
0:45 1 (const int)
0:46 Sequence
0:46 move second child to first child (temp highp int)
0:46 'q2' (global highp int)
0:46 Constant:
0:46 1 (const int)
0:47 Sequence
0:47 move second child to first child (temp highp int)
0:47 'q3' (global highp int)
0:47 Constant:
0:47 1 (const int)
0:48 Sequence
0:48 move second child to first child (temp highp int)
0:48 'q4' (global highp int)
0:48 Constant:
0:48 1 (const int)
0:? Linker Objects
0:? 'foo' (global highp float)
0:? 'a1' (const highp int)
0:? 4 (const int)
0:? 'a2' (const highp int)
0:? 3 (const int)
0:? 'a3' (const highp int)
0:? 4 (const int)
0:? 'a4' (const highp int)
0:? 3 (const int)
0:? 'q1' (global highp int)
0:? 'q2' (global highp int)
0:? 'q3' (global highp int)
0:? 'q4' (global highp int)
lineContinuation100.vert
WARNING: 0:3: 'line continuation' : used at end of comment, but this version does not provide line continuation
ERROR: 0:4: '#error' : good error
ERROR: 0:8: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:11: '#error' : e2
ERROR: 0:13: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:14: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:15: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:18: '#error' : e3
ERROR: 0:24: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:40: '\' : illegal use of escape character
ERROR: 0:41: '@' : unexpected token
ERROR: 0:42: '$' : unexpected token
ERROR: 0:43: '\' : illegal use of escape character
ERROR: 0:45: '\' : illegal use of escape character
ERROR: 0:46: '\' : illegal use of escape character
ERROR: 0:47: '$' : unexpected token
ERROR: 0:48: '@' : unexpected token
ERROR: 0:50: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:52: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:53: '#error' : bad continuation
ERROR: 0:55: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 20 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:20 Sequence
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 Position)
0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float)
0:24 Sequence
0:24 Sequence
0:24 move second child to first child (temp 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:25 Branch: Return with expression
0:25 'b' (temp highp 4-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp highp int)
0:45 'q1' (global highp int)
0:45 Constant:
0:45 1 (const int)
0:46 Sequence
0:46 move second child to first child (temp highp int)
0:46 'q2' (global highp int)
0:46 Constant:
0:46 1 (const int)
0:47 Sequence
0:47 move second child to first child (temp highp int)
0:47 'q3' (global highp int)
0:47 Constant:
0:47 1 (const int)
0:48 Sequence
0:48 move second child to first child (temp highp int)
0:48 'q4' (global highp int)
0:48 Constant:
0:48 1 (const int)
0:? Linker Objects
0:? 'foo' (global highp float)
0:? 'a1' (const highp int)
0:? 4 (const int)
0:? 'a2' (const highp int)
0:? 3 (const int)
0:? 'a3' (const highp int)
0:? 4 (const int)
0:? 'a4' (const highp int)
0:? 3 (const int)
0:? 'q1' (global highp int)
0:? 'q2' (global highp int)
0:? 'q3' (global highp int)
0:? 'q4' (global highp int)
Linked vertex stage:
Shader version: 100
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Parameters:
0:20 Sequence
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 Position)
0:20 Construct vec4 (temp highp 4-component vector of float)
0:20 'foo' (global highp float)
0:22 Function Definition: foo2(vf4; (global highp 4-component vector of float)
0:22 Function Parameters:
0:22 'a' (in highp 4-component vector of float)
0:24 Sequence
0:24 Sequence
0:24 move second child to first child (temp 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:25 Branch: Return with expression
0:25 'b' (temp highp 4-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp highp int)
0:45 'q1' (global highp int)
0:45 Constant:
0:45 1 (const int)
0:46 Sequence
0:46 move second child to first child (temp highp int)
0:46 'q2' (global highp int)
0:46 Constant:
0:46 1 (const int)
0:47 Sequence
0:47 move second child to first child (temp highp int)
0:47 'q3' (global highp int)
0:47 Constant:
0:47 1 (const int)
0:48 Sequence
0:48 move second child to first child (temp highp int)
0:48 'q4' (global highp int)
0:48 Constant:
0:48 1 (const int)
0:? Linker Objects
0:? 'foo' (global highp float)
0:? 'a1' (const highp int)
0:? 4 (const int)
0:? 'a2' (const highp int)
0:? 3 (const int)
0:? 'a3' (const highp int)
0:? 4 (const int)
0:? 'a4' (const highp int)
0:? 3 (const int)
0:? 'q1' (global highp int)
0:? 'q2' (global highp int)
0:? 'q3' (global highp int)
0:? 'q4' (global highp int)

View File

@ -1,293 +1,293 @@
link1.frag
Shader version: 130
0:? Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'a' (global 4-component vector of float)
0:8 vector-scale (temp 4-component vector of float)
0:8 Constant:
0:8 8.000000
0:8 'uv4' (uniform 4-component vector of float)
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'b' (global 4-component vector of float)
0:17 vector-scale (temp 4-component vector of float)
0:17 Constant:
0:17 8.000000
0:17 'a' (global 4-component vector of float)
0:19 Function Definition: foo(mf22; (global 2-component vector of int)
0:19 Function Parameters:
0:19 'm' (in 2X2 matrix of float)
0:21 Sequence
0:21 Branch: Return with expression
0:21 Convert float to int (temp 2-component vector of int)
0:21 direct index (temp 2-component vector of float)
0:21 'm' (in 2X2 matrix of float)
0:21 Constant:
0:21 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp 4-component vector of float)
0:24 'c' (global 4-component vector of float)
0:24 component-wise multiply (temp 4-component vector of float)
0:24 'b' (global 4-component vector of float)
0:24 'b' (global 4-component vector of float)
0:? Linker Objects
0:? 'uv4' (uniform 4-component vector of float)
0:? 'glass' (uniform 3-component vector of float)
0:? 'ci' (const int)
0:? 8 (const int)
0:? 'a' (global 4-component vector of float)
0:? 'iv3' (smooth in 3-component vector of float)
0:? 'cup' (smooth in 4-component vector of float)
0:? 'b' (global 4-component vector of float)
0:? 'c' (global 4-component vector of float)
0:? 'cv3' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3n' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3e' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'um2' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2n' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2e' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 's' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'sn' (uniform structure{global int a, global float b})
0:? 'se' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
link2.frag
Shader version: 130
Requested GL_OES_standard_derivatives
Requested GL_OES_texture_3D
0:? Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'd' (global 4-component vector of float)
0:8 vector-scale (temp 4-component vector of float)
0:8 Constant:
0:8 8.000000
0:8 'uv4' (uniform 4-component vector of float)
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'e' (global 4-component vector of float)
0:13 vector-scale (temp 4-component vector of float)
0:13 Constant:
0:13 8.000000
0:13 'd' (global 4-component vector of float)
0:15 Function Definition: foo( (global 2-component vector of int)
0:15 Function Parameters:
0:17 Sequence
0:17 Branch: Return with expression
0:17 Constant:
0:17 2 (const int)
0:17 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp 4-component vector of float)
0:20 'f' (global 4-component vector of float)
0:20 component-wise multiply (temp 4-component vector of float)
0:20 'e' (global 4-component vector of float)
0:20 'e' (global 4-component vector of float)
0:? Linker Objects
0:? 'uv4' (uniform 4-component vector of float)
0:? 'glass' (uniform 2-component vector of float)
0:? 'ci' (const int)
0:? 8 (const int)
0:? 'd' (global 4-component vector of float)
0:? 'iv3' (smooth in 3-component vector of float)
0:? 'cup' (flat in 4-component vector of float)
0:? 'e' (global 4-component vector of float)
0:? 'f' (global 4-component vector of float)
0:? 'cv3' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3e' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 2.900000
0:? 'um2' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2n' (uniform 2X2 matrix of float)
0:? 'um2e' (uniform 2X2 matrix of float)
0:? 3.000000
0:? 0.000000
0:? 0.000000
0:? 3.000000
0:? 's' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'sn' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'se' (uniform structure{global int a, global float b})
0:? 81 (const int)
0:? 3.900000
link3.frag
Shader version: 300
Requested GL_OES_EGL_image_external
Requested GL_OES_standard_derivatives
Requested GL_OES_texture_3D
0:? Sequence
0:? Linker Objects
0:? 'iv3' (smooth in highp 2-component vector of float)
Linked fragment stage:
ERROR: Linking fragment stage: Types must match:
glass: "uniform 3-component vector of float" versus "uniform 2-component vector of float"
ERROR: Linking fragment stage: Interpolation and auxiliary storage qualifiers must match:
cup: "smooth in 4-component vector of float" versus "flat in 4-component vector of float"
ERROR: Linking fragment stage: Initializers must match:
cv3e
ERROR: Linking fragment stage: Initializers must match:
um2e
ERROR: Linking fragment stage: Initializers must match:
se
ERROR: Linking fragment stage: Cannot mix ES profile with non-ES profile shaders
ERROR: Linking fragment stage: Types must match:
ERROR: Linking fragment stage: Precision qualifiers must match:
iv3: "smooth in 3-component vector of float" versus "smooth in highp 2-component vector of float"
Shader version: 300
Requested GL_OES_EGL_image_external
Requested GL_OES_standard_derivatives
Requested GL_OES_texture_3D
0:? Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'a' (global 4-component vector of float)
0:8 vector-scale (temp 4-component vector of float)
0:8 Constant:
0:8 8.000000
0:8 'uv4' (uniform 4-component vector of float)
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'b' (global 4-component vector of float)
0:17 vector-scale (temp 4-component vector of float)
0:17 Constant:
0:17 8.000000
0:17 'a' (global 4-component vector of float)
0:19 Function Definition: foo(mf22; (global 2-component vector of int)
0:19 Function Parameters:
0:19 'm' (in 2X2 matrix of float)
0:21 Sequence
0:21 Branch: Return with expression
0:21 Convert float to int (temp 2-component vector of int)
0:21 direct index (temp 2-component vector of float)
0:21 'm' (in 2X2 matrix of float)
0:21 Constant:
0:21 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp 4-component vector of float)
0:24 'c' (global 4-component vector of float)
0:24 component-wise multiply (temp 4-component vector of float)
0:24 'b' (global 4-component vector of float)
0:24 'b' (global 4-component vector of float)
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'd' (global 4-component vector of float)
0:8 vector-scale (temp 4-component vector of float)
0:8 Constant:
0:8 8.000000
0:8 'uv4' (uniform 4-component vector of float)
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'e' (global 4-component vector of float)
0:13 vector-scale (temp 4-component vector of float)
0:13 Constant:
0:13 8.000000
0:13 'd' (global 4-component vector of float)
0:15 Function Definition: foo( (global 2-component vector of int)
0:15 Function Parameters:
0:17 Sequence
0:17 Branch: Return with expression
0:17 Constant:
0:17 2 (const int)
0:17 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp 4-component vector of float)
0:20 'f' (global 4-component vector of float)
0:20 component-wise multiply (temp 4-component vector of float)
0:20 'e' (global 4-component vector of float)
0:20 'e' (global 4-component vector of float)
0:? Linker Objects
0:? 'uv4' (uniform 4-component vector of float)
0:? 'glass' (uniform 3-component vector of float)
0:? 'ci' (const int)
0:? 8 (const int)
0:? 'a' (global 4-component vector of float)
0:? 'iv3' (smooth in 3-component vector of float)
0:? 'cup' (smooth in 4-component vector of float)
0:? 'b' (global 4-component vector of float)
0:? 'c' (global 4-component vector of float)
0:? 'cv3' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3n' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3e' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'um2' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2n' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2e' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 's' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'sn' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'se' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'd' (global 4-component vector of float)
0:? 'e' (global 4-component vector of float)
0:? 'f' (global 4-component vector of float)
link1.frag
Shader version: 130
0:? Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'a' (global 4-component vector of float)
0:8 vector-scale (temp 4-component vector of float)
0:8 Constant:
0:8 8.000000
0:8 'uv4' (uniform 4-component vector of float)
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'b' (global 4-component vector of float)
0:17 vector-scale (temp 4-component vector of float)
0:17 Constant:
0:17 8.000000
0:17 'a' (global 4-component vector of float)
0:19 Function Definition: foo(mf22; (global 2-component vector of int)
0:19 Function Parameters:
0:19 'm' (in 2X2 matrix of float)
0:21 Sequence
0:21 Branch: Return with expression
0:21 Convert float to int (temp 2-component vector of int)
0:21 direct index (temp 2-component vector of float)
0:21 'm' (in 2X2 matrix of float)
0:21 Constant:
0:21 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp 4-component vector of float)
0:24 'c' (global 4-component vector of float)
0:24 component-wise multiply (temp 4-component vector of float)
0:24 'b' (global 4-component vector of float)
0:24 'b' (global 4-component vector of float)
0:? Linker Objects
0:? 'uv4' (uniform 4-component vector of float)
0:? 'glass' (uniform 3-component vector of float)
0:? 'ci' (const int)
0:? 8 (const int)
0:? 'a' (global 4-component vector of float)
0:? 'iv3' (smooth in 3-component vector of float)
0:? 'cup' (smooth in 4-component vector of float)
0:? 'b' (global 4-component vector of float)
0:? 'c' (global 4-component vector of float)
0:? 'cv3' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3n' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3e' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'um2' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2n' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2e' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 's' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'sn' (uniform structure{global int a, global float b})
0:? 'se' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
link2.frag
Shader version: 130
Requested GL_OES_standard_derivatives
Requested GL_OES_texture_3D
0:? Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'd' (global 4-component vector of float)
0:8 vector-scale (temp 4-component vector of float)
0:8 Constant:
0:8 8.000000
0:8 'uv4' (uniform 4-component vector of float)
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'e' (global 4-component vector of float)
0:13 vector-scale (temp 4-component vector of float)
0:13 Constant:
0:13 8.000000
0:13 'd' (global 4-component vector of float)
0:15 Function Definition: foo( (global 2-component vector of int)
0:15 Function Parameters:
0:17 Sequence
0:17 Branch: Return with expression
0:17 Constant:
0:17 2 (const int)
0:17 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp 4-component vector of float)
0:20 'f' (global 4-component vector of float)
0:20 component-wise multiply (temp 4-component vector of float)
0:20 'e' (global 4-component vector of float)
0:20 'e' (global 4-component vector of float)
0:? Linker Objects
0:? 'uv4' (uniform 4-component vector of float)
0:? 'glass' (uniform 2-component vector of float)
0:? 'ci' (const int)
0:? 8 (const int)
0:? 'd' (global 4-component vector of float)
0:? 'iv3' (smooth in 3-component vector of float)
0:? 'cup' (flat in 4-component vector of float)
0:? 'e' (global 4-component vector of float)
0:? 'f' (global 4-component vector of float)
0:? 'cv3' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3e' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 2.900000
0:? 'um2' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2n' (uniform 2X2 matrix of float)
0:? 'um2e' (uniform 2X2 matrix of float)
0:? 3.000000
0:? 0.000000
0:? 0.000000
0:? 3.000000
0:? 's' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'sn' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'se' (uniform structure{global int a, global float b})
0:? 81 (const int)
0:? 3.900000
link3.frag
Shader version: 300
Requested GL_OES_EGL_image_external
Requested GL_OES_standard_derivatives
Requested GL_OES_texture_3D
0:? Sequence
0:? Linker Objects
0:? 'iv3' (smooth in highp 2-component vector of float)
Linked fragment stage:
ERROR: Linking fragment stage: Types must match:
glass: "uniform 3-component vector of float" versus "uniform 2-component vector of float"
ERROR: Linking fragment stage: Interpolation and auxiliary storage qualifiers must match:
cup: "smooth in 4-component vector of float" versus "flat in 4-component vector of float"
ERROR: Linking fragment stage: Initializers must match:
cv3e
ERROR: Linking fragment stage: Initializers must match:
um2e
ERROR: Linking fragment stage: Initializers must match:
se
ERROR: Linking fragment stage: Cannot mix ES profile with non-ES profile shaders
ERROR: Linking fragment stage: Types must match:
ERROR: Linking fragment stage: Precision qualifiers must match:
iv3: "smooth in 3-component vector of float" versus "smooth in highp 2-component vector of float"
Shader version: 300
Requested GL_OES_EGL_image_external
Requested GL_OES_standard_derivatives
Requested GL_OES_texture_3D
0:? Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'a' (global 4-component vector of float)
0:8 vector-scale (temp 4-component vector of float)
0:8 Constant:
0:8 8.000000
0:8 'uv4' (uniform 4-component vector of float)
0:13 Function Definition: main( (global void)
0:13 Function Parameters:
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'b' (global 4-component vector of float)
0:17 vector-scale (temp 4-component vector of float)
0:17 Constant:
0:17 8.000000
0:17 'a' (global 4-component vector of float)
0:19 Function Definition: foo(mf22; (global 2-component vector of int)
0:19 Function Parameters:
0:19 'm' (in 2X2 matrix of float)
0:21 Sequence
0:21 Branch: Return with expression
0:21 Convert float to int (temp 2-component vector of int)
0:21 direct index (temp 2-component vector of float)
0:21 'm' (in 2X2 matrix of float)
0:21 Constant:
0:21 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp 4-component vector of float)
0:24 'c' (global 4-component vector of float)
0:24 component-wise multiply (temp 4-component vector of float)
0:24 'b' (global 4-component vector of float)
0:24 'b' (global 4-component vector of float)
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'd' (global 4-component vector of float)
0:8 vector-scale (temp 4-component vector of float)
0:8 Constant:
0:8 8.000000
0:8 'uv4' (uniform 4-component vector of float)
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'e' (global 4-component vector of float)
0:13 vector-scale (temp 4-component vector of float)
0:13 Constant:
0:13 8.000000
0:13 'd' (global 4-component vector of float)
0:15 Function Definition: foo( (global 2-component vector of int)
0:15 Function Parameters:
0:17 Sequence
0:17 Branch: Return with expression
0:17 Constant:
0:17 2 (const int)
0:17 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp 4-component vector of float)
0:20 'f' (global 4-component vector of float)
0:20 component-wise multiply (temp 4-component vector of float)
0:20 'e' (global 4-component vector of float)
0:20 'e' (global 4-component vector of float)
0:? Linker Objects
0:? 'uv4' (uniform 4-component vector of float)
0:? 'glass' (uniform 3-component vector of float)
0:? 'ci' (const int)
0:? 8 (const int)
0:? 'a' (global 4-component vector of float)
0:? 'iv3' (smooth in 3-component vector of float)
0:? 'cup' (smooth in 4-component vector of float)
0:? 'b' (global 4-component vector of float)
0:? 'c' (global 4-component vector of float)
0:? 'cv3' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3n' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'cv3e' (const 3-component vector of float)
0:? 43.000000
0:? 0.340000
0:? 9.900000
0:? 'um2' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2n' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 'um2e' (uniform 2X2 matrix of float)
0:? 4.000000
0:? 0.000000
0:? 0.000000
0:? 4.000000
0:? 's' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'sn' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'se' (uniform structure{global int a, global float b})
0:? 82 (const int)
0:? 3.900000
0:? 'd' (global 4-component vector of float)
0:? 'e' (global 4-component vector of float)
0:? 'f' (global 4-component vector of float)

View File

@ -1,414 +1,414 @@
localAggregates.frag
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
WARNING: 0:5: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:34 Function Definition: main( (global void)
0:34 Function Parameters:
0:? Sequence
0:41 move second child to first child (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:41 Constant:
0:41 0 (const int)
0:43 Test condition and select (temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 i: direct index for structure (global int)
0:43 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:43 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 true case
0:44 Sequence
0:44 move second child to first child (temp float)
0:44 f: direct index for structure (global float)
0:44 s1_1: direct index for structure (global structure{global int i, global float f})
0:44 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 1.000000
0:45 move second child to first child (temp float)
0:45 direct index (temp float)
0:45 'localFArray' (temp 16-element array of float)
0:45 Constant:
0:45 4 (const int)
0:45 direct index (temp float)
0:45 'coord' (smooth in 2-component vector of float)
0:45 Constant:
0:45 0 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 'localIArray' (temp 8-element array of int)
0:46 Constant:
0:46 2 (const int)
0:46 i: direct index for structure (global int)
0:46 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:46 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:43 false case
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 f: direct index for structure (global float)
0:48 s1_1: direct index for structure (global structure{global int i, global float f})
0:48 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 1 (const int)
0:48 direct index (temp float)
0:48 'coord' (smooth in 2-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:49 move second child to first child (temp float)
0:49 direct index (temp float)
0:49 'localFArray' (temp 16-element array of float)
0:49 Constant:
0:49 4 (const int)
0:49 Constant:
0:49 1.000000
0:50 move second child to first child (temp int)
0:50 direct index (temp int)
0:50 'localIArray' (temp 8-element array of int)
0:50 Constant:
0:50 2 (const int)
0:50 Constant:
0:50 0 (const int)
0:53 Test condition and select (temp void)
0:53 Condition
0:53 Compare Equal (temp bool)
0:53 direct index (temp int)
0:53 'localIArray' (temp 8-element array of int)
0:53 Constant:
0:53 2 (const int)
0:53 Constant:
0:53 0 (const int)
0:53 true case
0:54 Pre-Increment (temp float)
0:54 direct index (temp float)
0:54 'localFArray' (temp 16-element array of float)
0:54 Constant:
0:54 4 (const int)
0:57 Sequence
0:57 move second child to first child (temp int)
0:57 'x' (temp int)
0:57 Constant:
0:57 5 (const int)
0:58 move second child to first child (temp float)
0:58 indirect index (temp float)
0:58 'localArray' (temp 16-element array of float)
0:58 'x' (temp int)
0:58 direct index (temp float)
0:58 'coord' (smooth in 2-component vector of float)
0:58 Constant:
0:58 0 (const int)
0:62 Sequence
0:62 Sequence
0:62 move second child to first child (temp int)
0:62 'i' (temp int)
0:62 Constant:
0:62 0 (const int)
0:62 Loop with condition tested first
0:62 Loop Condition
0:62 Compare Less Than (temp bool)
0:62 'i' (temp int)
0:62 Constant:
0:62 16 (const int)
0:62 Loop Body
0:63 move second child to first child (temp float)
0:63 indirect index (temp float)
0:63 'a' (temp 16-element array of float)
0:63 'i' (temp int)
0:63 Constant:
0:63 0.000000
0:62 Loop Terminal Expression
0:62 Post-Increment (temp int)
0:62 'i' (temp int)
0:65 Test condition and select (temp void)
0:65 Condition
0:65 Compare Equal (temp bool)
0:65 'condition' (uniform int)
0:65 Constant:
0:65 1 (const int)
0:65 true case
0:66 move second child to first child (temp 16-element array of float)
0:66 'a' (temp 16-element array of float)
0:66 'localArray' (temp 16-element array of float)
0:68 move second child to first child (temp 4-component vector of float)
0:68 bleh: direct index for structure (global 4-component vector of float)
0:68 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:68 Constant:
0:68 3 (const int)
0:68 'color' (smooth in 4-component vector of float)
0:69 move second child to first child (temp float)
0:69 direct index (temp float)
0:69 bleh: direct index for structure (global 4-component vector of float)
0:69 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:69 Constant:
0:69 3 (const int)
0:69 Constant:
0:69 2 (const int)
0:69 direct index (temp float)
0:69 'coord' (smooth in 2-component vector of float)
0:69 Constant:
0:69 1 (const int)
0:71 move second child to first child (temp 4-component vector of float)
0:71 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:71 component-wise multiply (temp 4-component vector of float)
0:71 vector-scale (temp 4-component vector of float)
0:71 bleh: direct index for structure (global 4-component vector of float)
0:71 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:71 Constant:
0:71 3 (const int)
0:71 add (temp float)
0:71 add (temp float)
0:71 add (temp float)
0:71 direct index (temp float)
0:71 'localFArray' (temp 16-element array of float)
0:71 Constant:
0:71 4 (const int)
0:71 f: direct index for structure (global float)
0:71 s1_1: direct index for structure (global structure{global int i, global float f})
0:71 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:71 Constant:
0:71 2 (const int)
0:71 Constant:
0:71 1 (const int)
0:71 indirect index (temp float)
0:71 'localArray' (temp 16-element array of float)
0:71 'x' (temp int)
0:71 indirect index (temp float)
0:71 'a' (temp 16-element array of float)
0:71 'x' (temp int)
0:71 texture (global 4-component vector of float)
0:71 'sampler' (uniform sampler2D)
0:71 'coord' (smooth in 2-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'color' (smooth in 4-component vector of float)
0:? 'foo' (uniform structure{global int i, global float f})
0:? 'foo2' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:? 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'uFloatArray' (uniform 16-element array of float)
0:? 'condition' (uniform int)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:34 Function Definition: main( (global void)
0:34 Function Parameters:
0:? Sequence
0:41 move second child to first child (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:41 Constant:
0:41 0 (const int)
0:43 Test condition and select (temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 i: direct index for structure (global int)
0:43 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:43 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 true case
0:44 Sequence
0:44 move second child to first child (temp float)
0:44 f: direct index for structure (global float)
0:44 s1_1: direct index for structure (global structure{global int i, global float f})
0:44 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 1.000000
0:45 move second child to first child (temp float)
0:45 direct index (temp float)
0:45 'localFArray' (temp 16-element array of float)
0:45 Constant:
0:45 4 (const int)
0:45 direct index (temp float)
0:45 'coord' (smooth in 2-component vector of float)
0:45 Constant:
0:45 0 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 'localIArray' (temp 8-element array of int)
0:46 Constant:
0:46 2 (const int)
0:46 i: direct index for structure (global int)
0:46 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:46 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:43 false case
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 f: direct index for structure (global float)
0:48 s1_1: direct index for structure (global structure{global int i, global float f})
0:48 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 1 (const int)
0:48 direct index (temp float)
0:48 'coord' (smooth in 2-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:49 move second child to first child (temp float)
0:49 direct index (temp float)
0:49 'localFArray' (temp 16-element array of float)
0:49 Constant:
0:49 4 (const int)
0:49 Constant:
0:49 1.000000
0:50 move second child to first child (temp int)
0:50 direct index (temp int)
0:50 'localIArray' (temp 8-element array of int)
0:50 Constant:
0:50 2 (const int)
0:50 Constant:
0:50 0 (const int)
0:53 Test condition and select (temp void)
0:53 Condition
0:53 Compare Equal (temp bool)
0:53 direct index (temp int)
0:53 'localIArray' (temp 8-element array of int)
0:53 Constant:
0:53 2 (const int)
0:53 Constant:
0:53 0 (const int)
0:53 true case
0:54 Pre-Increment (temp float)
0:54 direct index (temp float)
0:54 'localFArray' (temp 16-element array of float)
0:54 Constant:
0:54 4 (const int)
0:57 Sequence
0:57 move second child to first child (temp int)
0:57 'x' (temp int)
0:57 Constant:
0:57 5 (const int)
0:58 move second child to first child (temp float)
0:58 indirect index (temp float)
0:58 'localArray' (temp 16-element array of float)
0:58 'x' (temp int)
0:58 direct index (temp float)
0:58 'coord' (smooth in 2-component vector of float)
0:58 Constant:
0:58 0 (const int)
0:62 Sequence
0:62 Sequence
0:62 move second child to first child (temp int)
0:62 'i' (temp int)
0:62 Constant:
0:62 0 (const int)
0:62 Loop with condition tested first
0:62 Loop Condition
0:62 Compare Less Than (temp bool)
0:62 'i' (temp int)
0:62 Constant:
0:62 16 (const int)
0:62 Loop Body
0:63 move second child to first child (temp float)
0:63 indirect index (temp float)
0:63 'a' (temp 16-element array of float)
0:63 'i' (temp int)
0:63 Constant:
0:63 0.000000
0:62 Loop Terminal Expression
0:62 Post-Increment (temp int)
0:62 'i' (temp int)
0:65 Test condition and select (temp void)
0:65 Condition
0:65 Compare Equal (temp bool)
0:65 'condition' (uniform int)
0:65 Constant:
0:65 1 (const int)
0:65 true case
0:66 move second child to first child (temp 16-element array of float)
0:66 'a' (temp 16-element array of float)
0:66 'localArray' (temp 16-element array of float)
0:68 move second child to first child (temp 4-component vector of float)
0:68 bleh: direct index for structure (global 4-component vector of float)
0:68 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:68 Constant:
0:68 3 (const int)
0:68 'color' (smooth in 4-component vector of float)
0:69 move second child to first child (temp float)
0:69 direct index (temp float)
0:69 bleh: direct index for structure (global 4-component vector of float)
0:69 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:69 Constant:
0:69 3 (const int)
0:69 Constant:
0:69 2 (const int)
0:69 direct index (temp float)
0:69 'coord' (smooth in 2-component vector of float)
0:69 Constant:
0:69 1 (const int)
0:71 move second child to first child (temp 4-component vector of float)
0:71 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:71 component-wise multiply (temp 4-component vector of float)
0:71 vector-scale (temp 4-component vector of float)
0:71 bleh: direct index for structure (global 4-component vector of float)
0:71 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:71 Constant:
0:71 3 (const int)
0:71 add (temp float)
0:71 add (temp float)
0:71 add (temp float)
0:71 direct index (temp float)
0:71 'localFArray' (temp 16-element array of float)
0:71 Constant:
0:71 4 (const int)
0:71 f: direct index for structure (global float)
0:71 s1_1: direct index for structure (global structure{global int i, global float f})
0:71 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:71 Constant:
0:71 2 (const int)
0:71 Constant:
0:71 1 (const int)
0:71 indirect index (temp float)
0:71 'localArray' (temp 16-element array of float)
0:71 'x' (temp int)
0:71 indirect index (temp float)
0:71 'a' (temp 16-element array of float)
0:71 'x' (temp int)
0:71 texture (global 4-component vector of float)
0:71 'sampler' (uniform sampler2D)
0:71 'coord' (smooth in 2-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'color' (smooth in 4-component vector of float)
0:? 'foo' (uniform structure{global int i, global float f})
0:? 'foo2' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:? 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'uFloatArray' (uniform 16-element array of float)
0:? 'condition' (uniform int)
localAggregates.frag
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
WARNING: 0:5: varying deprecated in version 130; may be removed in future release
Shader version: 130
0:? Sequence
0:34 Function Definition: main( (global void)
0:34 Function Parameters:
0:? Sequence
0:41 move second child to first child (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:41 Constant:
0:41 0 (const int)
0:43 Test condition and select (temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 i: direct index for structure (global int)
0:43 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:43 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 true case
0:44 Sequence
0:44 move second child to first child (temp float)
0:44 f: direct index for structure (global float)
0:44 s1_1: direct index for structure (global structure{global int i, global float f})
0:44 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 1.000000
0:45 move second child to first child (temp float)
0:45 direct index (temp float)
0:45 'localFArray' (temp 16-element array of float)
0:45 Constant:
0:45 4 (const int)
0:45 direct index (temp float)
0:45 'coord' (smooth in 2-component vector of float)
0:45 Constant:
0:45 0 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 'localIArray' (temp 8-element array of int)
0:46 Constant:
0:46 2 (const int)
0:46 i: direct index for structure (global int)
0:46 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:46 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:43 false case
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 f: direct index for structure (global float)
0:48 s1_1: direct index for structure (global structure{global int i, global float f})
0:48 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 1 (const int)
0:48 direct index (temp float)
0:48 'coord' (smooth in 2-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:49 move second child to first child (temp float)
0:49 direct index (temp float)
0:49 'localFArray' (temp 16-element array of float)
0:49 Constant:
0:49 4 (const int)
0:49 Constant:
0:49 1.000000
0:50 move second child to first child (temp int)
0:50 direct index (temp int)
0:50 'localIArray' (temp 8-element array of int)
0:50 Constant:
0:50 2 (const int)
0:50 Constant:
0:50 0 (const int)
0:53 Test condition and select (temp void)
0:53 Condition
0:53 Compare Equal (temp bool)
0:53 direct index (temp int)
0:53 'localIArray' (temp 8-element array of int)
0:53 Constant:
0:53 2 (const int)
0:53 Constant:
0:53 0 (const int)
0:53 true case
0:54 Pre-Increment (temp float)
0:54 direct index (temp float)
0:54 'localFArray' (temp 16-element array of float)
0:54 Constant:
0:54 4 (const int)
0:57 Sequence
0:57 move second child to first child (temp int)
0:57 'x' (temp int)
0:57 Constant:
0:57 5 (const int)
0:58 move second child to first child (temp float)
0:58 indirect index (temp float)
0:58 'localArray' (temp 16-element array of float)
0:58 'x' (temp int)
0:58 direct index (temp float)
0:58 'coord' (smooth in 2-component vector of float)
0:58 Constant:
0:58 0 (const int)
0:62 Sequence
0:62 Sequence
0:62 move second child to first child (temp int)
0:62 'i' (temp int)
0:62 Constant:
0:62 0 (const int)
0:62 Loop with condition tested first
0:62 Loop Condition
0:62 Compare Less Than (temp bool)
0:62 'i' (temp int)
0:62 Constant:
0:62 16 (const int)
0:62 Loop Body
0:63 move second child to first child (temp float)
0:63 indirect index (temp float)
0:63 'a' (temp 16-element array of float)
0:63 'i' (temp int)
0:63 Constant:
0:63 0.000000
0:62 Loop Terminal Expression
0:62 Post-Increment (temp int)
0:62 'i' (temp int)
0:65 Test condition and select (temp void)
0:65 Condition
0:65 Compare Equal (temp bool)
0:65 'condition' (uniform int)
0:65 Constant:
0:65 1 (const int)
0:65 true case
0:66 move second child to first child (temp 16-element array of float)
0:66 'a' (temp 16-element array of float)
0:66 'localArray' (temp 16-element array of float)
0:68 move second child to first child (temp 4-component vector of float)
0:68 bleh: direct index for structure (global 4-component vector of float)
0:68 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:68 Constant:
0:68 3 (const int)
0:68 'color' (smooth in 4-component vector of float)
0:69 move second child to first child (temp float)
0:69 direct index (temp float)
0:69 bleh: direct index for structure (global 4-component vector of float)
0:69 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:69 Constant:
0:69 3 (const int)
0:69 Constant:
0:69 2 (const int)
0:69 direct index (temp float)
0:69 'coord' (smooth in 2-component vector of float)
0:69 Constant:
0:69 1 (const int)
0:71 move second child to first child (temp 4-component vector of float)
0:71 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:71 component-wise multiply (temp 4-component vector of float)
0:71 vector-scale (temp 4-component vector of float)
0:71 bleh: direct index for structure (global 4-component vector of float)
0:71 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:71 Constant:
0:71 3 (const int)
0:71 add (temp float)
0:71 add (temp float)
0:71 add (temp float)
0:71 direct index (temp float)
0:71 'localFArray' (temp 16-element array of float)
0:71 Constant:
0:71 4 (const int)
0:71 f: direct index for structure (global float)
0:71 s1_1: direct index for structure (global structure{global int i, global float f})
0:71 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:71 Constant:
0:71 2 (const int)
0:71 Constant:
0:71 1 (const int)
0:71 indirect index (temp float)
0:71 'localArray' (temp 16-element array of float)
0:71 'x' (temp int)
0:71 indirect index (temp float)
0:71 'a' (temp 16-element array of float)
0:71 'x' (temp int)
0:71 texture (global 4-component vector of float)
0:71 'sampler' (uniform sampler2D)
0:71 'coord' (smooth in 2-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'color' (smooth in 4-component vector of float)
0:? 'foo' (uniform structure{global int i, global float f})
0:? 'foo2' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:? 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'uFloatArray' (uniform 16-element array of float)
0:? 'condition' (uniform int)
Linked fragment stage:
Shader version: 130
0:? Sequence
0:34 Function Definition: main( (global void)
0:34 Function Parameters:
0:? Sequence
0:41 move second child to first child (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:41 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:41 Constant:
0:41 0 (const int)
0:43 Test condition and select (temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 i: direct index for structure (global int)
0:43 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:43 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 true case
0:44 Sequence
0:44 move second child to first child (temp float)
0:44 f: direct index for structure (global float)
0:44 s1_1: direct index for structure (global structure{global int i, global float f})
0:44 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 1.000000
0:45 move second child to first child (temp float)
0:45 direct index (temp float)
0:45 'localFArray' (temp 16-element array of float)
0:45 Constant:
0:45 4 (const int)
0:45 direct index (temp float)
0:45 'coord' (smooth in 2-component vector of float)
0:45 Constant:
0:45 0 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 'localIArray' (temp 8-element array of int)
0:46 Constant:
0:46 2 (const int)
0:46 i: direct index for structure (global int)
0:46 s2_1: direct index for structure (global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:46 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:43 false case
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 f: direct index for structure (global float)
0:48 s1_1: direct index for structure (global structure{global int i, global float f})
0:48 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 1 (const int)
0:48 direct index (temp float)
0:48 'coord' (smooth in 2-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:49 move second child to first child (temp float)
0:49 direct index (temp float)
0:49 'localFArray' (temp 16-element array of float)
0:49 Constant:
0:49 4 (const int)
0:49 Constant:
0:49 1.000000
0:50 move second child to first child (temp int)
0:50 direct index (temp int)
0:50 'localIArray' (temp 8-element array of int)
0:50 Constant:
0:50 2 (const int)
0:50 Constant:
0:50 0 (const int)
0:53 Test condition and select (temp void)
0:53 Condition
0:53 Compare Equal (temp bool)
0:53 direct index (temp int)
0:53 'localIArray' (temp 8-element array of int)
0:53 Constant:
0:53 2 (const int)
0:53 Constant:
0:53 0 (const int)
0:53 true case
0:54 Pre-Increment (temp float)
0:54 direct index (temp float)
0:54 'localFArray' (temp 16-element array of float)
0:54 Constant:
0:54 4 (const int)
0:57 Sequence
0:57 move second child to first child (temp int)
0:57 'x' (temp int)
0:57 Constant:
0:57 5 (const int)
0:58 move second child to first child (temp float)
0:58 indirect index (temp float)
0:58 'localArray' (temp 16-element array of float)
0:58 'x' (temp int)
0:58 direct index (temp float)
0:58 'coord' (smooth in 2-component vector of float)
0:58 Constant:
0:58 0 (const int)
0:62 Sequence
0:62 Sequence
0:62 move second child to first child (temp int)
0:62 'i' (temp int)
0:62 Constant:
0:62 0 (const int)
0:62 Loop with condition tested first
0:62 Loop Condition
0:62 Compare Less Than (temp bool)
0:62 'i' (temp int)
0:62 Constant:
0:62 16 (const int)
0:62 Loop Body
0:63 move second child to first child (temp float)
0:63 indirect index (temp float)
0:63 'a' (temp 16-element array of float)
0:63 'i' (temp int)
0:63 Constant:
0:63 0.000000
0:62 Loop Terminal Expression
0:62 Post-Increment (temp int)
0:62 'i' (temp int)
0:65 Test condition and select (temp void)
0:65 Condition
0:65 Compare Equal (temp bool)
0:65 'condition' (uniform int)
0:65 Constant:
0:65 1 (const int)
0:65 true case
0:66 move second child to first child (temp 16-element array of float)
0:66 'a' (temp 16-element array of float)
0:66 'localArray' (temp 16-element array of float)
0:68 move second child to first child (temp 4-component vector of float)
0:68 bleh: direct index for structure (global 4-component vector of float)
0:68 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:68 Constant:
0:68 3 (const int)
0:68 'color' (smooth in 4-component vector of float)
0:69 move second child to first child (temp float)
0:69 direct index (temp float)
0:69 bleh: direct index for structure (global 4-component vector of float)
0:69 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:69 Constant:
0:69 3 (const int)
0:69 Constant:
0:69 2 (const int)
0:69 direct index (temp float)
0:69 'coord' (smooth in 2-component vector of float)
0:69 Constant:
0:69 1 (const int)
0:71 move second child to first child (temp 4-component vector of float)
0:71 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:71 component-wise multiply (temp 4-component vector of float)
0:71 vector-scale (temp 4-component vector of float)
0:71 bleh: direct index for structure (global 4-component vector of float)
0:71 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:71 Constant:
0:71 3 (const int)
0:71 add (temp float)
0:71 add (temp float)
0:71 add (temp float)
0:71 direct index (temp float)
0:71 'localFArray' (temp 16-element array of float)
0:71 Constant:
0:71 4 (const int)
0:71 f: direct index for structure (global float)
0:71 s1_1: direct index for structure (global structure{global int i, global float f})
0:71 'locals2' (temp structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:71 Constant:
0:71 2 (const int)
0:71 Constant:
0:71 1 (const int)
0:71 indirect index (temp float)
0:71 'localArray' (temp 16-element array of float)
0:71 'x' (temp int)
0:71 indirect index (temp float)
0:71 'a' (temp 16-element array of float)
0:71 'x' (temp int)
0:71 texture (global 4-component vector of float)
0:71 'sampler' (uniform sampler2D)
0:71 'coord' (smooth in 2-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'color' (smooth in 4-component vector of float)
0:? 'foo' (uniform structure{global int i, global float f})
0:? 'foo2' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh})
0:? 'foo3' (uniform structure{global structure{global int i, global float f, global structure{global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'uFloatArray' (uniform 16-element array of float)
0:? 'condition' (uniform int)

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More