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 *.c text eof=lf
*.cpp text eof=lf *.cpp text eof=lf
*.y 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:24: 'limitation' : while loops not available
ERROR: 0:26: 'limitation' : do-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: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: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: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: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: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: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: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:35: 'limitations' : inductive loop index modified
ERROR: 0:36: 'limitations' : inductive loop index modified ERROR: 0:36: 'limitations' : inductive loop index modified
ERROR: 0:43: 'limitations' : inductive loop index modified ERROR: 0:43: 'limitations' : inductive loop index modified
ERROR: 0:47: 'limitations' : Non-constant-index-expression ERROR: 0:47: 'limitations' : Non-constant-index-expression
ERROR: 0:49: 'limitations' : Non-constant-index-expression ERROR: 0:49: 'limitations' : Non-constant-index-expression
ERROR: 0:50: 'limitations' : Non-constant-index-expression ERROR: 0:50: 'limitations' : Non-constant-index-expression
ERROR: 0:51: 'limitations' : Non-constant-index-expression ERROR: 0:51: 'limitations' : Non-constant-index-expression
ERROR: 0:52: 'limitations' : Non-constant-index-expression ERROR: 0:52: 'limitations' : Non-constant-index-expression
ERROR: 0:53: 'limitations' : Non-constant-index-expression ERROR: 0:53: 'limitations' : Non-constant-index-expression
ERROR: 0:54: 'limitations' : Non-constant-index-expression ERROR: 0:54: 'limitations' : Non-constant-index-expression
ERROR: 0:65: 'limitations' : Non-constant-index-expression ERROR: 0:65: 'limitations' : Non-constant-index-expression
ERROR: 20 compilation errors. No code generated. ERROR: 20 compilation errors. No code generated.

View File

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

View File

@@ -1,256 +1,256 @@
110scope.vert 110scope.vert
ERROR: 0:5: 'a' : redefinition ERROR: 0:5: 'a' : redefinition
ERROR: 0:34: 'f' : can't call user function from global scope ERROR: 0:34: 'f' : can't call user function from global scope
ERROR: 0:57: 'z' : undeclared identifier ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition ERROR: 0:57: 'z' : redefinition
ERROR: 4 compilation errors. No code generated. ERROR: 4 compilation errors. No code generated.
Shader version: 110 Shader version: 110
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int) 0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters: 0:3 Function Parameters:
0:3 'a' (in int) 0:3 'a' (in int)
0:3 'b' (in int) 0:3 'b' (in int)
0:3 'c' (in int) 0:3 'c' (in int)
0:? Sequence 0:? Sequence
0:8 Sequence 0:8 Sequence
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (temp float) 0:8 move second child to first child (temp float)
0:8 'a' (temp float) 0:8 'a' (temp float)
0:8 add (temp float) 0:8 add (temp float)
0:8 Convert int to float (temp float) 0:8 Convert int to float (temp float)
0:8 'a' (in int) 0:8 'a' (in int)
0:8 Constant: 0:8 Constant:
0:8 1.000000 0:8 1.000000
0:11 Branch: Return with expression 0:11 Branch: Return with expression
0:11 'a' (in int) 0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float) 0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters: 0:25 Function Parameters:
0:25 'x' (in float) 0:25 'x' (in float)
0:27 Sequence 0:27 Sequence
0:27 Branch: Return with expression 0:27 Branch: Return with expression
0:27 Constant: 0:27 Constant:
0:27 1.000000 0:27 1.000000
0:29 Function Definition: radians(b1; (global bool) 0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters: 0:29 Function Parameters:
0:29 'x' (in bool) 0:29 'x' (in bool)
0:31 Sequence 0:31 Sequence
0:31 Branch: Return with expression 0:31 Branch: Return with expression
0:31 Constant: 0:31 Constant:
0:31 true (const bool) 0:31 true (const bool)
0:34 Sequence 0:34 Sequence
0:34 move second child to first child (temp int) 0:34 move second child to first child (temp int)
0:34 'gi' (global int) 0:34 'gi' (global int)
0:34 Function Call: f(i1;i1;i1; (global int) 0:34 Function Call: f(i1;i1;i1; (global int)
0:34 Constant: 0:34 Constant:
0:34 1 (const int) 0:34 1 (const int)
0:34 Constant: 0:34 Constant:
0:34 2 (const int) 0:34 2 (const int)
0:34 Constant: 0:34 Constant:
0:34 3 (const int) 0:34 3 (const int)
0:36 Function Definition: main( (global void) 0:36 Function Definition: main( (global void)
0:36 Function Parameters: 0:36 Function Parameters:
0:? Sequence 0:? Sequence
0:39 Function Call: g( (temp int) 0:39 Function Call: g( (temp int)
0:42 'sin' (temp float) 0:42 'sin' (temp float)
0:43 Function Call: sin(f1; (global float) 0:43 Function Call: sin(f1; (global float)
0:43 Constant: 0:43 Constant:
0:43 0.700000 0:43 0.700000
0:44 Function Call: f(i1;i1;i1; (global int) 0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Constant: 0:44 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Constant: 0:44 Constant:
0:44 3 (const int) 0:44 3 (const int)
0:47 move second child to first child (temp float) 0:47 move second child to first child (temp float)
0:47 'f' (temp float) 0:47 'f' (temp float)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float) 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 'gl_Position' (gl_Position 4-component vector of float Position)
0:49 Construct vec4 (temp 4-component vector of float) 0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float) 0:49 'f' (temp float)
0:51 Sequence 0:51 Sequence
0:51 Sequence 0:51 Sequence
0:51 move second child to first child (temp int) 0:51 move second child to first child (temp int)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:51 Constant: 0:51 Constant:
0:51 0 (const int) 0:51 0 (const int)
0:51 Loop with condition tested first 0:51 Loop with condition tested first
0:51 Loop Condition 0:51 Loop Condition
0:51 Compare Less Than (temp bool) 0:51 Compare Less Than (temp bool)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:51 Constant: 0:51 Constant:
0:51 10 (const int) 0:51 10 (const int)
0:51 Loop Body 0:51 Loop Body
0:52 Pre-Increment (temp int) 0:52 Pre-Increment (temp int)
0:52 'f' (temp int) 0:52 'f' (temp int)
0:51 Loop Terminal Expression 0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int) 0:51 Pre-Increment (temp int)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:54 Sequence 0:54 Sequence
0:54 move second child to first child (temp int) 0:54 move second child to first child (temp int)
0:54 'x' (temp int) 0:54 'x' (temp int)
0:54 Constant: 0:54 Constant:
0:54 1 (const int) 0:54 1 (const int)
0:56 Sequence 0:56 Sequence
0:56 Sequence 0:56 Sequence
0:56 move second child to first child (temp float) 0:56 move second child to first child (temp float)
0:56 'x' (temp float) 0:56 'x' (temp float)
0:56 Constant: 0:56 Constant:
0:56 2.000000 0:56 2.000000
0:56 move second child to first child (temp float) 0:56 move second child to first child (temp float)
0:56 'y' (temp float) 0:56 'y' (temp float)
0:56 'x' (temp float) 0:56 'x' (temp float)
0:60 Sequence 0:60 Sequence
0:60 Sequence 0:60 Sequence
0:60 move second child to first child (temp int) 0:60 move second child to first child (temp int)
0:60 'x' (temp int) 0:60 'x' (temp int)
0:60 'x' (temp int) 0:60 'x' (temp int)
0:68 Sequence 0:68 Sequence
0:68 Sequence 0:68 Sequence
0:68 move second child to first child (temp structure{temp int x}) 0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x}) 0:68 'S' (temp structure{temp int x})
0:68 Constant: 0:68 Constant:
0:68 0 (const int) 0:68 0 (const int)
0:69 x: direct index for structure (temp int) 0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x}) 0:69 'S' (temp structure{temp int x})
0:69 Constant: 0:69 Constant:
0:69 0 (const int) 0:69 0 (const int)
0:73 Constant: 0:73 Constant:
0:73 183.346494 0:73 183.346494
0:? Linker Objects 0:? Linker Objects
0:? 'b' (global bool) 0:? 'b' (global bool)
0:? 'c' (global bool) 0:? 'c' (global bool)
0:? 'f' (global float) 0:? 'f' (global float)
0:? 'tan' (global float) 0:? 'tan' (global float)
0:? 'gi' (global int) 0:? 'gi' (global int)
Linked vertex stage: Linked vertex stage:
Shader version: 110 Shader version: 110
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int) 0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters: 0:3 Function Parameters:
0:3 'a' (in int) 0:3 'a' (in int)
0:3 'b' (in int) 0:3 'b' (in int)
0:3 'c' (in int) 0:3 'c' (in int)
0:? Sequence 0:? Sequence
0:8 Sequence 0:8 Sequence
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (temp float) 0:8 move second child to first child (temp float)
0:8 'a' (temp float) 0:8 'a' (temp float)
0:8 add (temp float) 0:8 add (temp float)
0:8 Convert int to float (temp float) 0:8 Convert int to float (temp float)
0:8 'a' (in int) 0:8 'a' (in int)
0:8 Constant: 0:8 Constant:
0:8 1.000000 0:8 1.000000
0:11 Branch: Return with expression 0:11 Branch: Return with expression
0:11 'a' (in int) 0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float) 0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters: 0:25 Function Parameters:
0:25 'x' (in float) 0:25 'x' (in float)
0:27 Sequence 0:27 Sequence
0:27 Branch: Return with expression 0:27 Branch: Return with expression
0:27 Constant: 0:27 Constant:
0:27 1.000000 0:27 1.000000
0:29 Function Definition: radians(b1; (global bool) 0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters: 0:29 Function Parameters:
0:29 'x' (in bool) 0:29 'x' (in bool)
0:31 Sequence 0:31 Sequence
0:31 Branch: Return with expression 0:31 Branch: Return with expression
0:31 Constant: 0:31 Constant:
0:31 true (const bool) 0:31 true (const bool)
0:34 Sequence 0:34 Sequence
0:34 move second child to first child (temp int) 0:34 move second child to first child (temp int)
0:34 'gi' (global int) 0:34 'gi' (global int)
0:34 Function Call: f(i1;i1;i1; (global int) 0:34 Function Call: f(i1;i1;i1; (global int)
0:34 Constant: 0:34 Constant:
0:34 1 (const int) 0:34 1 (const int)
0:34 Constant: 0:34 Constant:
0:34 2 (const int) 0:34 2 (const int)
0:34 Constant: 0:34 Constant:
0:34 3 (const int) 0:34 3 (const int)
0:36 Function Definition: main( (global void) 0:36 Function Definition: main( (global void)
0:36 Function Parameters: 0:36 Function Parameters:
0:? Sequence 0:? Sequence
0:39 Function Call: g( (temp int) 0:39 Function Call: g( (temp int)
0:42 'sin' (temp float) 0:42 'sin' (temp float)
0:43 Function Call: sin(f1; (global float) 0:43 Function Call: sin(f1; (global float)
0:43 Constant: 0:43 Constant:
0:43 0.700000 0:43 0.700000
0:44 Function Call: f(i1;i1;i1; (global int) 0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Constant: 0:44 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Constant: 0:44 Constant:
0:44 3 (const int) 0:44 3 (const int)
0:47 move second child to first child (temp float) 0:47 move second child to first child (temp float)
0:47 'f' (temp float) 0:47 'f' (temp float)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float) 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 'gl_Position' (gl_Position 4-component vector of float Position)
0:49 Construct vec4 (temp 4-component vector of float) 0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float) 0:49 'f' (temp float)
0:51 Sequence 0:51 Sequence
0:51 Sequence 0:51 Sequence
0:51 move second child to first child (temp int) 0:51 move second child to first child (temp int)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:51 Constant: 0:51 Constant:
0:51 0 (const int) 0:51 0 (const int)
0:51 Loop with condition tested first 0:51 Loop with condition tested first
0:51 Loop Condition 0:51 Loop Condition
0:51 Compare Less Than (temp bool) 0:51 Compare Less Than (temp bool)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:51 Constant: 0:51 Constant:
0:51 10 (const int) 0:51 10 (const int)
0:51 Loop Body 0:51 Loop Body
0:52 Pre-Increment (temp int) 0:52 Pre-Increment (temp int)
0:52 'f' (temp int) 0:52 'f' (temp int)
0:51 Loop Terminal Expression 0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int) 0:51 Pre-Increment (temp int)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:54 Sequence 0:54 Sequence
0:54 move second child to first child (temp int) 0:54 move second child to first child (temp int)
0:54 'x' (temp int) 0:54 'x' (temp int)
0:54 Constant: 0:54 Constant:
0:54 1 (const int) 0:54 1 (const int)
0:56 Sequence 0:56 Sequence
0:56 Sequence 0:56 Sequence
0:56 move second child to first child (temp float) 0:56 move second child to first child (temp float)
0:56 'x' (temp float) 0:56 'x' (temp float)
0:56 Constant: 0:56 Constant:
0:56 2.000000 0:56 2.000000
0:56 move second child to first child (temp float) 0:56 move second child to first child (temp float)
0:56 'y' (temp float) 0:56 'y' (temp float)
0:56 'x' (temp float) 0:56 'x' (temp float)
0:60 Sequence 0:60 Sequence
0:60 Sequence 0:60 Sequence
0:60 move second child to first child (temp int) 0:60 move second child to first child (temp int)
0:60 'x' (temp int) 0:60 'x' (temp int)
0:60 'x' (temp int) 0:60 'x' (temp int)
0:68 Sequence 0:68 Sequence
0:68 Sequence 0:68 Sequence
0:68 move second child to first child (temp structure{temp int x}) 0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x}) 0:68 'S' (temp structure{temp int x})
0:68 Constant: 0:68 Constant:
0:68 0 (const int) 0:68 0 (const int)
0:69 x: direct index for structure (temp int) 0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x}) 0:69 'S' (temp structure{temp int x})
0:69 Constant: 0:69 Constant:
0:69 0 (const int) 0:69 0 (const int)
0:73 Constant: 0:73 Constant:
0:73 183.346494 0:73 183.346494
0:? Linker Objects 0:? Linker Objects
0:? 'b' (global bool) 0:? 'b' (global bool)
0:? 'c' (global bool) 0:? 'c' (global bool)
0:? 'f' (global float) 0:? 'f' (global float)
0:? 'tan' (global float) 0:? 'tan' (global float)
0:? 'gi' (global int) 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 130.vert
ERROR: 0:59: 'gl_InstanceID' : undeclared identifier ERROR: 0:59: 'gl_InstanceID' : undeclared identifier
ERROR: 0:59: '=' : cannot convert from 'temp float' to 'temp int' ERROR: 0:59: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:61: 'texelFetch' : no matching overloaded function found ERROR: 0:61: 'texelFetch' : no matching overloaded function found
ERROR: 0:61: 'assign' : cannot convert from 'const float' to 'temp int' ERROR: 0:61: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:75: '##' : token pasting not implemented (internal error) ERROR: 0:75: '##' : token pasting not implemented (internal error)
ERROR: 0:75: '' : syntax error ERROR: 0:75: '' : syntax error
ERROR: 6 compilation errors. No code generated. ERROR: 6 compilation errors. No code generated.
Shader version: 130 Shader version: 130
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void) 0:15 Function Definition: main( (global void)
0:15 Function Parameters: 0:15 Function Parameters:
0:17 Sequence 0:17 Sequence
0:17 Sequence 0:17 Sequence
0:17 move second child to first child (temp float) 0:17 move second child to first child (temp float)
0:17 'f' (temp float) 0:17 'f' (temp float)
0:17 Constant: 0:17 Constant:
0:17 3.000000 0:17 3.000000
0:18 switch 0:18 switch
0:18 condition 0:18 condition
0:18 'c' (uniform int) 0:18 'c' (uniform int)
0:18 body 0:18 body
0:18 Sequence 0:18 Sequence
0:19 case: with expression 0:19 case: with expression
0:19 Constant: 0:19 Constant:
0:19 1 (const int) 0:19 1 (const int)
0:? Sequence 0:? Sequence
0:20 move second child to first child (temp float) 0:20 move second child to first child (temp float)
0:20 'f' (temp float) 0:20 'f' (temp float)
0:20 sine (global float) 0:20 sine (global float)
0:20 'f' (temp float) 0:20 'f' (temp float)
0:21 Branch: Break 0:21 Branch: Break
0:22 case: with expression 0:22 case: with expression
0:22 Constant: 0:22 Constant:
0:22 2 (const int) 0:22 2 (const int)
0:? Sequence 0:? Sequence
0:23 move second child to first child (temp float) 0:23 move second child to first child (temp float)
0:23 'f' (temp float) 0:23 'f' (temp float)
0:23 component-wise multiply (temp float) 0:23 component-wise multiply (temp float)
0:23 'f' (temp float) 0:23 'f' (temp float)
0:23 'f' (temp float) 0:23 'f' (temp float)
0:24 default: 0:24 default:
0:? Sequence 0:? Sequence
0:25 move second child to first child (temp float) 0:25 move second child to first child (temp float)
0:25 'f' (temp float) 0:25 'f' (temp float)
0:25 Constant: 0:25 Constant:
0:25 3.000000 0:25 3.000000
0:29 move second child to first child (temp uint) 0:29 move second child to first child (temp uint)
0:29 'i' (temp uint) 0:29 'i' (temp uint)
0:29 direct index (temp uint) 0:29 direct index (temp uint)
0:29 texture (global 4-component vector of uint) 0:29 texture (global 4-component vector of uint)
0:29 'us2D' (uniform usampler2D) 0:29 'us2D' (uniform usampler2D)
0:29 Convert int to float (temp 2-component vector of float) 0:29 Convert int to float (temp 2-component vector of float)
0:29 'x' (in 2-component vector of int) 0:29 'x' (in 2-component vector of int)
0:29 Constant: 0:29 Constant:
0:29 3 (const int) 0:29 3 (const int)
0:30 inclusive-or (temp uint) 0:30 inclusive-or (temp uint)
0:30 left-shift (temp uint) 0:30 left-shift (temp uint)
0:30 'i' (temp uint) 0:30 'i' (temp uint)
0:30 Constant: 0:30 Constant:
0:30 3 (const uint) 0:30 3 (const uint)
0:30 Constant: 0:30 Constant:
0:30 69 (const uint) 0:30 69 (const uint)
0:33 Sequence 0:33 Sequence
0:33 move second child to first child (temp 3-component vector of float) 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 'v11' (temp 3-component vector of float)
0:33 modf (global 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 'modfIn' (temp 3-component vector of float)
0:33 'modfOut' (temp 3-component vector of float) 0:33 'modfOut' (temp 3-component vector of float)
0:34 Sequence 0:34 Sequence
0:34 move second child to first child (temp float) 0:34 move second child to first child (temp float)
0:34 't' (temp float) 0:34 't' (temp float)
0:34 trunc (global float) 0:34 trunc (global float)
0:34 'f' (temp float) 0:34 'f' (temp float)
0:35 Sequence 0:35 Sequence
0:35 move second child to first child (temp 2-component vector of float) 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 'v12' (temp 2-component vector of float)
0:35 round (global 2-component vector of float) 0:35 round (global 2-component vector of float)
0:35 'v2a' (in 2-component vector of float) 0:35 'v2a' (in 2-component vector of float)
0:36 Sequence 0:36 Sequence
0:36 move second child to first child (temp 2-component vector of float) 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 'v13' (temp 2-component vector of float)
0:36 roundEven (global 2-component vector of float) 0:36 roundEven (global 2-component vector of float)
0:36 'v2a' (in 2-component vector of float) 0:36 'v2a' (in 2-component vector of float)
0:37 Sequence 0:37 Sequence
0:37 move second child to first child (temp 2-component vector of bool) 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 'b10' (temp 2-component vector of bool)
0:37 isnan (global 2-component vector of bool) 0:37 isnan (global 2-component vector of bool)
0:37 'v2a' (in 2-component vector of float) 0:37 'v2a' (in 2-component vector of float)
0:38 Sequence 0:38 Sequence
0:38 move second child to first child (temp 4-component vector of bool) 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 'b11' (temp 4-component vector of bool)
0:38 isinf (global 4-component vector of bool) 0:38 isinf (global 4-component vector of bool)
0:38 'v4' (uniform 4-component vector of float) 0:38 'v4' (uniform 4-component vector of float)
0:40 add (temp 2-component vector of float) 0:40 add (temp 2-component vector of float)
0:40 hyp. sine (global float) 0:40 hyp. sine (global float)
0:40 'c1D' (in float) 0:40 'c1D' (in float)
0:41 vector-scale (temp 2-component vector of float) 0:41 vector-scale (temp 2-component vector of float)
0:41 hyp. cosine (global float) 0:41 hyp. cosine (global float)
0:41 'c1D' (in float) 0:41 'c1D' (in float)
0:41 hyp. tangent (global 2-component vector of float) 0:41 hyp. tangent (global 2-component vector of float)
0:41 'c2D' (in 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 add (temp 4-component vector of float)
0:42 arc hyp. sine (global 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 'c4D' (smooth temp 4-component vector of float)
0:42 arc hyp. cosine (global 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:42 'c4D' (smooth temp 4-component vector of float)
0:43 arc hyp. tangent (global 3-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:43 'c3D' (in 3-component vector of float)
0:45 Sequence 0:45 Sequence
0:45 move second child to first child (temp int) 0:45 move second child to first child (temp int)
0:45 'id' (temp int) 0:45 'id' (temp int)
0:45 'gl_VertexID' (gl_VertexId int VertexId) 0:45 'gl_VertexID' (gl_VertexId int VertexId)
0:46 move second child to first child (temp float) 0:46 move second child to first child (temp float)
0:46 direct index (smooth temp float ClipDistance) 0:46 direct index (smooth temp float ClipDistance)
0:46 'gl_ClipDistance' (smooth out implicitly-sized array of float ClipDistance) 0:46 'gl_ClipDistance' (smooth out implicitly-sized array of float ClipDistance)
0:46 Constant: 0:46 Constant:
0:46 1 (const int) 0:46 1 (const int)
0:46 Constant: 0:46 Constant:
0:46 0.300000 0:46 0.300000
0:57 Function Definition: foo88( (global void) 0:57 Function Definition: foo88( (global void)
0:57 Function Parameters: 0:57 Function Parameters:
0:? Sequence 0:? Sequence
0:61 'id' (temp int) 0:61 'id' (temp int)
0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex) 0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:64 'gl_Color' (in 4-component vector of float Color) 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 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 '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 Constant:
0:65 0 (const int) 0:65 0 (const int)
0:66 far: direct index for structure (global float) 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 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:66 Constant: 0:66 Constant:
0:66 1 (const int) 0:66 1 (const int)
0:67 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord) 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:68 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor) 0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:? Linker Objects 0:? Linker Objects
0:? 'c' (uniform int) 0:? 'c' (uniform int)
0:? 'us2D' (uniform usampler2D) 0:? 'us2D' (uniform usampler2D)
0:? 'x' (in 2-component vector of int) 0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float) 0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float) 0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float) 0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float) 0:? 'c3D' (in 3-component vector of float)
0:? 'c4D' (smooth temp 4-component vector of float) 0:? 'c4D' (smooth temp 4-component vector of float)
0:? 'v4' (uniform 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_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:? 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'abc' (global int) 0:? 'abc' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
Linked vertex stage: Linked vertex stage:
ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred) ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred)
Shader version: 130 Shader version: 130
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void) 0:15 Function Definition: main( (global void)
0:15 Function Parameters: 0:15 Function Parameters:
0:17 Sequence 0:17 Sequence
0:17 Sequence 0:17 Sequence
0:17 move second child to first child (temp float) 0:17 move second child to first child (temp float)
0:17 'f' (temp float) 0:17 'f' (temp float)
0:17 Constant: 0:17 Constant:
0:17 3.000000 0:17 3.000000
0:18 switch 0:18 switch
0:18 condition 0:18 condition
0:18 'c' (uniform int) 0:18 'c' (uniform int)
0:18 body 0:18 body
0:18 Sequence 0:18 Sequence
0:19 case: with expression 0:19 case: with expression
0:19 Constant: 0:19 Constant:
0:19 1 (const int) 0:19 1 (const int)
0:? Sequence 0:? Sequence
0:20 move second child to first child (temp float) 0:20 move second child to first child (temp float)
0:20 'f' (temp float) 0:20 'f' (temp float)
0:20 sine (global float) 0:20 sine (global float)
0:20 'f' (temp float) 0:20 'f' (temp float)
0:21 Branch: Break 0:21 Branch: Break
0:22 case: with expression 0:22 case: with expression
0:22 Constant: 0:22 Constant:
0:22 2 (const int) 0:22 2 (const int)
0:? Sequence 0:? Sequence
0:23 move second child to first child (temp float) 0:23 move second child to first child (temp float)
0:23 'f' (temp float) 0:23 'f' (temp float)
0:23 component-wise multiply (temp float) 0:23 component-wise multiply (temp float)
0:23 'f' (temp float) 0:23 'f' (temp float)
0:23 'f' (temp float) 0:23 'f' (temp float)
0:24 default: 0:24 default:
0:? Sequence 0:? Sequence
0:25 move second child to first child (temp float) 0:25 move second child to first child (temp float)
0:25 'f' (temp float) 0:25 'f' (temp float)
0:25 Constant: 0:25 Constant:
0:25 3.000000 0:25 3.000000
0:29 move second child to first child (temp uint) 0:29 move second child to first child (temp uint)
0:29 'i' (temp uint) 0:29 'i' (temp uint)
0:29 direct index (temp uint) 0:29 direct index (temp uint)
0:29 texture (global 4-component vector of uint) 0:29 texture (global 4-component vector of uint)
0:29 'us2D' (uniform usampler2D) 0:29 'us2D' (uniform usampler2D)
0:29 Convert int to float (temp 2-component vector of float) 0:29 Convert int to float (temp 2-component vector of float)
0:29 'x' (in 2-component vector of int) 0:29 'x' (in 2-component vector of int)
0:29 Constant: 0:29 Constant:
0:29 3 (const int) 0:29 3 (const int)
0:30 inclusive-or (temp uint) 0:30 inclusive-or (temp uint)
0:30 left-shift (temp uint) 0:30 left-shift (temp uint)
0:30 'i' (temp uint) 0:30 'i' (temp uint)
0:30 Constant: 0:30 Constant:
0:30 3 (const uint) 0:30 3 (const uint)
0:30 Constant: 0:30 Constant:
0:30 69 (const uint) 0:30 69 (const uint)
0:33 Sequence 0:33 Sequence
0:33 move second child to first child (temp 3-component vector of float) 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 'v11' (temp 3-component vector of float)
0:33 modf (global 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 'modfIn' (temp 3-component vector of float)
0:33 'modfOut' (temp 3-component vector of float) 0:33 'modfOut' (temp 3-component vector of float)
0:34 Sequence 0:34 Sequence
0:34 move second child to first child (temp float) 0:34 move second child to first child (temp float)
0:34 't' (temp float) 0:34 't' (temp float)
0:34 trunc (global float) 0:34 trunc (global float)
0:34 'f' (temp float) 0:34 'f' (temp float)
0:35 Sequence 0:35 Sequence
0:35 move second child to first child (temp 2-component vector of float) 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 'v12' (temp 2-component vector of float)
0:35 round (global 2-component vector of float) 0:35 round (global 2-component vector of float)
0:35 'v2a' (in 2-component vector of float) 0:35 'v2a' (in 2-component vector of float)
0:36 Sequence 0:36 Sequence
0:36 move second child to first child (temp 2-component vector of float) 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 'v13' (temp 2-component vector of float)
0:36 roundEven (global 2-component vector of float) 0:36 roundEven (global 2-component vector of float)
0:36 'v2a' (in 2-component vector of float) 0:36 'v2a' (in 2-component vector of float)
0:37 Sequence 0:37 Sequence
0:37 move second child to first child (temp 2-component vector of bool) 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 'b10' (temp 2-component vector of bool)
0:37 isnan (global 2-component vector of bool) 0:37 isnan (global 2-component vector of bool)
0:37 'v2a' (in 2-component vector of float) 0:37 'v2a' (in 2-component vector of float)
0:38 Sequence 0:38 Sequence
0:38 move second child to first child (temp 4-component vector of bool) 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 'b11' (temp 4-component vector of bool)
0:38 isinf (global 4-component vector of bool) 0:38 isinf (global 4-component vector of bool)
0:38 'v4' (uniform 4-component vector of float) 0:38 'v4' (uniform 4-component vector of float)
0:40 add (temp 2-component vector of float) 0:40 add (temp 2-component vector of float)
0:40 hyp. sine (global float) 0:40 hyp. sine (global float)
0:40 'c1D' (in float) 0:40 'c1D' (in float)
0:41 vector-scale (temp 2-component vector of float) 0:41 vector-scale (temp 2-component vector of float)
0:41 hyp. cosine (global float) 0:41 hyp. cosine (global float)
0:41 'c1D' (in float) 0:41 'c1D' (in float)
0:41 hyp. tangent (global 2-component vector of float) 0:41 hyp. tangent (global 2-component vector of float)
0:41 'c2D' (in 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 add (temp 4-component vector of float)
0:42 arc hyp. sine (global 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 'c4D' (smooth temp 4-component vector of float)
0:42 arc hyp. cosine (global 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:42 'c4D' (smooth temp 4-component vector of float)
0:43 arc hyp. tangent (global 3-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:43 'c3D' (in 3-component vector of float)
0:45 Sequence 0:45 Sequence
0:45 move second child to first child (temp int) 0:45 move second child to first child (temp int)
0:45 'id' (temp int) 0:45 'id' (temp int)
0:45 'gl_VertexID' (gl_VertexId int VertexId) 0:45 'gl_VertexID' (gl_VertexId int VertexId)
0:46 move second child to first child (temp float) 0:46 move second child to first child (temp float)
0:46 direct index (smooth temp float ClipDistance) 0:46 direct index (smooth temp float ClipDistance)
0:46 'gl_ClipDistance' (smooth out 2-element array of float ClipDistance) 0:46 'gl_ClipDistance' (smooth out 2-element array of float ClipDistance)
0:46 Constant: 0:46 Constant:
0:46 1 (const int) 0:46 1 (const int)
0:46 Constant: 0:46 Constant:
0:46 0.300000 0:46 0.300000
0:57 Function Definition: foo88( (global void) 0:57 Function Definition: foo88( (global void)
0:57 Function Parameters: 0:57 Function Parameters:
0:? Sequence 0:? Sequence
0:61 'id' (temp int) 0:61 'id' (temp int)
0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex) 0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:64 'gl_Color' (in 4-component vector of float Color) 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 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 '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 Constant:
0:65 0 (const int) 0:65 0 (const int)
0:66 far: direct index for structure (global float) 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 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:66 Constant: 0:66 Constant:
0:66 1 (const int) 0:66 1 (const int)
0:67 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord) 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:68 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor) 0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:? Linker Objects 0:? Linker Objects
0:? 'c' (uniform int) 0:? 'c' (uniform int)
0:? 'us2D' (uniform usampler2D) 0:? 'us2D' (uniform usampler2D)
0:? 'x' (in 2-component vector of int) 0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float) 0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float) 0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float) 0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float) 0:? 'c3D' (in 3-component vector of float)
0:? 'c4D' (smooth temp 4-component vector of float) 0:? 'c4D' (smooth temp 4-component vector of float)
0:? 'v4' (uniform 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_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:? 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'abc' (global int) 0:? 'abc' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)

View File

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

View File

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

View File

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

View File

@@ -1,317 +1,317 @@
150.geom 150.geom
ERROR: 0:15: 'fromVertex' : block instance name redefinition ERROR: 0:15: 'fromVertex' : block instance name redefinition
ERROR: 0:19: 'fromVertex' : redefinition ERROR: 0:19: 'fromVertex' : redefinition
ERROR: 0:21: 'fooC' : block instance name redefinition ERROR: 0:21: 'fooC' : block instance name redefinition
ERROR: 0:29: 'EmitStreamVertex' : no matching overloaded function found ERROR: 0:29: 'EmitStreamVertex' : no matching overloaded function found
ERROR: 0:30: 'EndStreamPrimitive' : 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:44: 'stream' : can only be used on an output
ERROR: 0:45: '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: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: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:60: 'stream' : member cannot contradict block
ERROR: 0:66: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices 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:66: 'max_vertices' : cannot change previously set layout value
ERROR: 0:67: 'max_vertices' : can only apply to a standalone qualifier ERROR: 0:67: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:72: 'points' : cannot change previously set output primitive ERROR: 0:72: 'points' : cannot change previously set output primitive
ERROR: 0:73: '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:74: 'triangle_strip' : cannot apply to input
ERROR: 0:75: 'triangle_strip' : cannot apply to: uniform ERROR: 0:75: 'triangle_strip' : cannot apply to: uniform
ERROR: 0:76: 'triangle_strip' : can only apply to a standalone qualifier 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: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' : not supported for this version or the enabled extensions
ERROR: 0:78: 'invocations' : can only apply to a standalone qualifier 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' : not supported for this version or the enabled extensions
ERROR: 0:80: 'invocations' : can only apply to a standalone qualifier 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:81: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:82: 'triangle_strip' : 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:85: 'lines' : cannot apply to 'out'
ERROR: 0:87: 'triangles' : cannot change previously set input primitive ERROR: 0:87: 'triangles' : cannot change previously set input primitive
ERROR: 0:88: 'triangles_adjacency' : 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:89: 'invocations' : not supported for this version or the enabled extensions
ERROR: 0:92: 'stream' : member cannot contradict block ERROR: 0:92: 'stream' : member cannot contradict block
ERROR: 0:92: 'stream' : can only be used on an output 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_ViewportIndex' : required extension not requested: GL_ARB_viewport_array
ERROR: 0:129: 'gl_MaxViewports' : 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: 0:139: 'gl_ViewportIndex' : identifiers starting with "gl_" are reserved
ERROR: 35 compilation errors. No code generated. ERROR: 35 compilation errors. No code generated.
Shader version: 150 Shader version: 150
Requested GL_ARB_viewport_array Requested GL_ARB_viewport_array
invocations = 4 invocations = 4
max_vertices = 200 max_vertices = 200
input primitive = lines_adjacency input primitive = lines_adjacency
output primitive = triangle_strip output primitive = triangle_strip
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:25 Function Definition: main( (global void) 0:25 Function Definition: main( (global void)
0:25 Function Parameters: 0:25 Function Parameters:
0:27 Sequence 0:27 Sequence
0:27 EmitVertex (global void) 0:27 EmitVertex (global void)
0:28 EndPrimitive (global void) 0:28 EndPrimitive (global void)
0:29 Constant: 0:29 Constant:
0:29 0.000000 0:29 0.000000
0:30 Constant: 0:30 Constant:
0:30 0.000000 0:30 0.000000
0:32 move second child to first child (temp 3-component vector of float) 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 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:32 Constant: 0:32 Constant:
0:32 0 (const uint) 0:32 0 (const uint)
0:32 color: direct index for structure (in 3-component vector of float) 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 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 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:32 Constant: 0:32 Constant:
0:32 0 (const int) 0:32 0 (const int)
0:32 Constant: 0:32 Constant:
0:32 0 (const int) 0:32 0 (const int)
0:33 move second child to first child (temp float) 0:33 move second child to first child (temp float)
0:33 direct index (layout(stream=0 ) temp float ClipDistance) 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 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 '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 Constant:
0:33 2 (const uint) 0:33 2 (const uint)
0:33 Constant: 0:33 Constant:
0:33 3 (const int) 0:33 3 (const int)
0:33 direct index (temp float ClipDistance) 0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (in implicitly-sized array of 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 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 '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 Constant:
0:33 1 (const int) 0:33 1 (const int)
0:33 Constant: 0:33 Constant:
0:33 2 (const int) 0:33 2 (const int)
0:33 Constant: 0:33 Constant:
0:33 2 (const int) 0:33 2 (const int)
0:34 move second child to first child (temp 4-component vector of float) 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 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 '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 Constant:
0:34 0 (const uint) 0:34 0 (const uint)
0:34 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 Constant:
0:34 0 (const int) 0:34 0 (const int)
0:34 Constant: 0:34 Constant:
0:34 0 (const int) 0:34 0 (const int)
0:35 move second child to first child (temp float) 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 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 '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 Constant:
0:35 1 (const uint) 0:35 1 (const uint)
0:35 gl_PointSize: direct index for structure (in float PointSize) 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 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 '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 Constant:
0:35 3 (const int) 0:35 3 (const int)
0:35 Constant: 0:35 Constant:
0:35 1 (const int) 0:35 1 (const int)
0:36 move second child to first child (temp int) 0:36 move second child to first child (temp int)
0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID) 0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' (in int PrimitiveID) 0:36 'gl_PrimitiveIDIn' (in int PrimitiveID)
0:37 move second child to first child (temp int) 0:37 move second child to first child (temp int)
0:37 'gl_Layer' (layout(stream=0 ) out int Layer) 0:37 'gl_Layer' (layout(stream=0 ) out int Layer)
0:37 Constant: 0:37 Constant:
0:37 2 (const int) 0:37 2 (const int)
0:67 Function Definition: foo(i1; (global void) 0:67 Function Definition: foo(i1; (global void)
0:67 Function Parameters: 0:67 Function Parameters:
0:67 'a' (in int) 0:67 'a' (in int)
0:69 Sequence 0:69 Sequence
0:69 move second child to first child (temp 4-component vector of float) 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 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 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:69 Constant: 0:69 Constant:
0:69 0 (const int) 0:69 0 (const int)
0:69 Constant: 0:69 Constant:
0:69 1.000000 0:69 1.000000
0:69 1.000000 0:69 1.000000
0:69 1.000000 0:69 1.000000
0:69 1.000000 0:69 1.000000
0:107 Sequence 0:107 Sequence
0:107 move second child to first child (temp float) 0:107 move second child to first child (temp float)
0:107 'summ' (global float) 0:107 'summ' (global float)
0:107 Constant: 0:107 Constant:
0:107 11332.000000 0:107 11332.000000
0:127 Function Definition: fooe1( (global void) 0:127 Function Definition: fooe1( (global void)
0:127 Function Parameters: 0:127 Function Parameters:
0:129 Sequence 0:129 Sequence
0:129 move second child to first child (temp int) 0:129 move second child to first child (temp int)
0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex) 0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:129 Constant: 0:129 Constant:
0:129 15 (const int) 0:129 15 (const int)
0:134 Function Definition: fooe2( (global void) 0:134 Function Definition: fooe2( (global void)
0:134 Function Parameters: 0:134 Function Parameters:
0:136 Sequence 0:136 Sequence
0:136 move second child to first child (temp int) 0:136 move second child to first child (temp int)
0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex) 0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:136 Constant: 0:136 Constant:
0:136 15 (const int) 0:136 15 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in 3-component vector of float color}) 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:? '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@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:? '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:? '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:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ov4' (layout(stream=4 ) 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:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ua' (layout(stream=3 ) uniform int) 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:? '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:? '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:? '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:? '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:? '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:? 'ov2s3' (layout(stream=3 ) out 4-component vector of float)
0:? 'badv4' (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:? '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:? '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:? '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:? '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:? '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@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:? 'anon@4' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (global float) 0:? 'summ' (global float)
0:? 'gl_ViewportIndex' (layout(stream=3 ) out int) 0:? 'gl_ViewportIndex' (layout(stream=3 ) out int)
Linked geometry stage: Linked geometry stage:
Shader version: 150 Shader version: 150
Requested GL_ARB_viewport_array Requested GL_ARB_viewport_array
invocations = 4 invocations = 4
max_vertices = 200 max_vertices = 200
input primitive = lines_adjacency input primitive = lines_adjacency
output primitive = triangle_strip output primitive = triangle_strip
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:25 Function Definition: main( (global void) 0:25 Function Definition: main( (global void)
0:25 Function Parameters: 0:25 Function Parameters:
0:27 Sequence 0:27 Sequence
0:27 EmitVertex (global void) 0:27 EmitVertex (global void)
0:28 EndPrimitive (global void) 0:28 EndPrimitive (global void)
0:29 Constant: 0:29 Constant:
0:29 0.000000 0:29 0.000000
0:30 Constant: 0:30 Constant:
0:30 0.000000 0:30 0.000000
0:32 move second child to first child (temp 3-component vector of float) 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 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:32 Constant: 0:32 Constant:
0:32 0 (const uint) 0:32 0 (const uint)
0:32 color: direct index for structure (in 3-component vector of float) 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 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 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:32 Constant: 0:32 Constant:
0:32 0 (const int) 0:32 0 (const int)
0:32 Constant: 0:32 Constant:
0:32 0 (const int) 0:32 0 (const int)
0:33 move second child to first child (temp float) 0:33 move second child to first child (temp float)
0:33 direct index (layout(stream=0 ) temp float ClipDistance) 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 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 '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 Constant:
0:33 2 (const uint) 0:33 2 (const uint)
0:33 Constant: 0:33 Constant:
0:33 3 (const int) 0:33 3 (const int)
0:33 direct index (temp float ClipDistance) 0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (in 1-element array of 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 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 '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 Constant:
0:33 1 (const int) 0:33 1 (const int)
0:33 Constant: 0:33 Constant:
0:33 2 (const int) 0:33 2 (const int)
0:33 Constant: 0:33 Constant:
0:33 2 (const int) 0:33 2 (const int)
0:34 move second child to first child (temp 4-component vector of float) 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 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 '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 Constant:
0:34 0 (const uint) 0:34 0 (const uint)
0:34 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 Constant:
0:34 0 (const int) 0:34 0 (const int)
0:34 Constant: 0:34 Constant:
0:34 0 (const int) 0:34 0 (const int)
0:35 move second child to first child (temp float) 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 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 '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 Constant:
0:35 1 (const uint) 0:35 1 (const uint)
0:35 gl_PointSize: direct index for structure (in float PointSize) 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 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 '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 Constant:
0:35 3 (const int) 0:35 3 (const int)
0:35 Constant: 0:35 Constant:
0:35 1 (const int) 0:35 1 (const int)
0:36 move second child to first child (temp int) 0:36 move second child to first child (temp int)
0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID) 0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' (in int PrimitiveID) 0:36 'gl_PrimitiveIDIn' (in int PrimitiveID)
0:37 move second child to first child (temp int) 0:37 move second child to first child (temp int)
0:37 'gl_Layer' (layout(stream=0 ) out int Layer) 0:37 'gl_Layer' (layout(stream=0 ) out int Layer)
0:37 Constant: 0:37 Constant:
0:37 2 (const int) 0:37 2 (const int)
0:67 Function Definition: foo(i1; (global void) 0:67 Function Definition: foo(i1; (global void)
0:67 Function Parameters: 0:67 Function Parameters:
0:67 'a' (in int) 0:67 'a' (in int)
0:69 Sequence 0:69 Sequence
0:69 move second child to first child (temp 4-component vector of float) 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 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 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:69 Constant: 0:69 Constant:
0:69 0 (const int) 0:69 0 (const int)
0:69 Constant: 0:69 Constant:
0:69 1.000000 0:69 1.000000
0:69 1.000000 0:69 1.000000
0:69 1.000000 0:69 1.000000
0:69 1.000000 0:69 1.000000
0:107 Sequence 0:107 Sequence
0:107 move second child to first child (temp float) 0:107 move second child to first child (temp float)
0:107 'summ' (global float) 0:107 'summ' (global float)
0:107 Constant: 0:107 Constant:
0:107 11332.000000 0:107 11332.000000
0:127 Function Definition: fooe1( (global void) 0:127 Function Definition: fooe1( (global void)
0:127 Function Parameters: 0:127 Function Parameters:
0:129 Sequence 0:129 Sequence
0:129 move second child to first child (temp int) 0:129 move second child to first child (temp int)
0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex) 0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:129 Constant: 0:129 Constant:
0:129 15 (const int) 0:129 15 (const int)
0:134 Function Definition: fooe2( (global void) 0:134 Function Definition: fooe2( (global void)
0:134 Function Parameters: 0:134 Function Parameters:
0:136 Sequence 0:136 Sequence
0:136 move second child to first child (temp int) 0:136 move second child to first child (temp int)
0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex) 0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:136 Constant: 0:136 Constant:
0:136 15 (const int) 0:136 15 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in 3-component vector of float color}) 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:? '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@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:? '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:? '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:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ov4' (layout(stream=4 ) 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:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ua' (layout(stream=3 ) uniform int) 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:? '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:? '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:? '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:? '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:? '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:? 'ov2s3' (layout(stream=3 ) out 4-component vector of float)
0:? 'badv4' (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:? '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:? '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:? '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:? '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:? '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@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:? 'anon@4' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (global float) 0:? 'summ' (global float)
0:? 'gl_ViewportIndex' (layout(stream=3 ) out int) 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 150.vert
ERROR: 0:22: 'a' : cannot redeclare a user-block member array ERROR: 0:22: 'a' : cannot redeclare a user-block member array
ERROR: 0:3001: '#error' : line of this error should be 3001 ERROR: 0:3001: '#error' : line of this error should be 3001
ERROR: 2 compilation errors. No code generated. ERROR: 2 compilation errors. No code generated.
Shader version: 150 Shader version: 150
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void) 0:9 Function Definition: main( (global void)
0:9 Function Parameters: 0:9 Function Parameters:
0:11 Sequence 0:11 Sequence
0:11 move second child to first child (temp 4-component vector of float) 0:11 move second child to first child (temp 4-component vector of float)
0:11 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position) 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 '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 Constant:
0:11 0 (const uint) 0:11 0 (const uint)
0:11 'iv4' (in 4-component vector of float) 0:11 'iv4' (in 4-component vector of float)
0:12 move second child to first child (temp 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 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 '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 Constant:
0:12 1 (const uint) 0:12 1 (const uint)
0:12 'ps' (uniform float) 0:12 'ps' (uniform float)
0:13 move second child to first child (temp float) 0:13 move second child to first child (temp float)
0:13 direct index (temp float ClipDistance) 0:13 direct index (temp float ClipDistance)
0:13 gl_ClipDistance: direct index for structure (out 4-element array of 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 '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 Constant:
0:13 2 (const uint) 0:13 2 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (temp float) 0:13 direct index (temp float)
0:13 'iv4' (in 4-component vector of float) 0:13 'iv4' (in 4-component vector of float)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:14 move second child to first child (temp 4-component vector of float) 0:14 move second child to first child (temp 4-component vector of float)
0:14 gl_ClipVertex: direct index for structure (gl_ClipVertex 4-component vector of float ClipVertex) 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 '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 Constant:
0:14 3 (const uint) 0:14 3 (const uint)
0:14 'iv4' (in 4-component vector of float) 0:14 'iv4' (in 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'iv4' (in 4-component vector of float) 0:? 'iv4' (in 4-component vector of float)
0:? 'ps' (uniform 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:? '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_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage: Linked vertex stage:
ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred) ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred)
Shader version: 150 Shader version: 150
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void) 0:9 Function Definition: main( (global void)
0:9 Function Parameters: 0:9 Function Parameters:
0:11 Sequence 0:11 Sequence
0:11 move second child to first child (temp 4-component vector of float) 0:11 move second child to first child (temp 4-component vector of float)
0:11 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position) 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 '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 Constant:
0:11 0 (const uint) 0:11 0 (const uint)
0:11 'iv4' (in 4-component vector of float) 0:11 'iv4' (in 4-component vector of float)
0:12 move second child to first child (temp 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 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 '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 Constant:
0:12 1 (const uint) 0:12 1 (const uint)
0:12 'ps' (uniform float) 0:12 'ps' (uniform float)
0:13 move second child to first child (temp float) 0:13 move second child to first child (temp float)
0:13 direct index (temp float ClipDistance) 0:13 direct index (temp float ClipDistance)
0:13 gl_ClipDistance: direct index for structure (out 4-element array of 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 '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 Constant:
0:13 2 (const uint) 0:13 2 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (temp float) 0:13 direct index (temp float)
0:13 'iv4' (in 4-component vector of float) 0:13 'iv4' (in 4-component vector of float)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:14 move second child to first child (temp 4-component vector of float) 0:14 move second child to first child (temp 4-component vector of float)
0:14 gl_ClipVertex: direct index for structure (gl_ClipVertex 4-component vector of float ClipVertex) 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 '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 Constant:
0:14 3 (const uint) 0:14 3 (const uint)
0:14 'iv4' (in 4-component vector of float) 0:14 'iv4' (in 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'iv4' (in 4-component vector of float) 0:? 'iv4' (in 4-component vector of float)
0:? 'ps' (uniform 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:? '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_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 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 300BuiltIns.frag
ERROR: 0:6: 'float' : type requires declaration of default precision qualifier ERROR: 0:6: 'float' : type requires declaration of default precision qualifier
ERROR: 0:70: 'noise2' : no matching overloaded function found 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: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: 0:75: '#define' : names containing consecutive underscores are reserved, and an error if version <= 300: __D
ERROR: 4 compilation errors. No code generated. ERROR: 4 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:26 Function Definition: main( (global void) 0:26 Function Definition: main( (global void)
0:26 Function Parameters: 0:26 Function Parameters:
0:29 Sequence 0:29 Sequence
0:29 Sequence 0:29 Sequence
0:29 move second child to first child (temp mediump 3-component vector of float) 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 'v' (temp mediump 3-component vector of float)
0:29 mix (global 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 'x' (global mediump 3-component vector of float)
0:29 'y' (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:29 'bv' (global 3-component vector of bool)
0:30 Sequence 0:30 Sequence
0:30 move second child to first child (temp mediump 4-component vector of int) 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 'iv10' (temp mediump 4-component vector of int)
0:30 Absolute value (global 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:30 'iv4a' (global mediump 4-component vector of int)
0:31 Sequence 0:31 Sequence
0:31 move second child to first child (temp mediump 4-component vector of int) 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 'iv11' (temp mediump 4-component vector of int)
0:31 Sign (global 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:31 'iv4a' (global mediump 4-component vector of int)
0:32 Sequence 0:32 Sequence
0:32 move second child to first child (temp mediump 4-component vector of int) 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 'iv12' (temp mediump 4-component vector of int)
0:32 min (global 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 'iv4a' (global mediump 4-component vector of int)
0:32 'iv4b' (global mediump 4-component vector of int) 0:32 'iv4b' (global mediump 4-component vector of int)
0:33 Sequence 0:33 Sequence
0:33 move second child to first child (temp mediump 4-component vector of int) 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 'iv13' (temp mediump 4-component vector of int)
0:33 min (global 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 'iv4a' (global mediump 4-component vector of int)
0:33 'imin' (global mediump int) 0:33 'imin' (global mediump int)
0:34 Sequence 0:34 Sequence
0:34 move second child to first child (temp mediump 2-component vector of uint) 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 'u' (temp mediump 2-component vector of uint)
0:34 min (global 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 'uv2x' (global mediump 2-component vector of uint)
0:34 'uv2y' (global mediump 2-component vector of uint) 0:34 'uv2y' (global mediump 2-component vector of uint)
0:35 Sequence 0:35 Sequence
0:35 move second child to first child (temp mediump 4-component vector of uint) 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 'uv' (temp mediump 4-component vector of uint)
0:35 min (global 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 'uv4y' (global mediump 4-component vector of uint)
0:35 'uy' (global mediump uint) 0:35 'uy' (global mediump uint)
0:36 Sequence 0:36 Sequence
0:36 move second child to first child (temp mediump 3-component vector of int) 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 'iv14' (temp mediump 3-component vector of int)
0:36 max (global 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 'iv3a' (global mediump 3-component vector of int)
0:36 'iv3b' (global mediump 3-component vector of int) 0:36 'iv3b' (global mediump 3-component vector of int)
0:37 Sequence 0:37 Sequence
0:37 move second child to first child (temp mediump 4-component vector of int) 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 'iv15' (temp mediump 4-component vector of int)
0:37 max (global 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 'iv4a' (global mediump 4-component vector of int)
0:37 'imax' (global mediump int) 0:37 'imax' (global mediump int)
0:38 Sequence 0:38 Sequence
0:38 move second child to first child (temp mediump 2-component vector of uint) 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 'u10' (temp mediump 2-component vector of uint)
0:38 max (global 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 'uv2x' (global mediump 2-component vector of uint)
0:38 'uv2y' (global mediump 2-component vector of uint) 0:38 'uv2y' (global mediump 2-component vector of uint)
0:39 Sequence 0:39 Sequence
0:39 move second child to first child (temp mediump 2-component vector of uint) 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 'u11' (temp mediump 2-component vector of uint)
0:39 max (global 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 'uv2x' (global mediump 2-component vector of uint)
0:39 'uy' (global mediump uint) 0:39 'uy' (global mediump uint)
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (temp mediump 4-component vector of int) 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 'iv16' (temp mediump 4-component vector of int)
0:40 clamp (global 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 '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:40 'iv4b' (global mediump 4-component vector of int)
0:41 Sequence 0:41 Sequence
0:41 move second child to first child (temp mediump 4-component vector of int) 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 'iv17' (temp mediump 4-component vector of int)
0:41 clamp (global 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 'iv4a' (global mediump 4-component vector of int)
0:41 'imin' (global mediump int) 0:41 'imin' (global mediump int)
0:41 'imax' (global mediump int) 0:41 'imax' (global mediump int)
0:42 Sequence 0:42 Sequence
0:42 move second child to first child (temp mediump 2-component vector of uint) 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 'u12' (temp mediump 2-component vector of uint)
0:42 clamp (global 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 'uv2x' (global mediump 2-component vector of uint)
0:42 'uv2y' (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:42 'uv2c' (global mediump 2-component vector of uint)
0:43 Sequence 0:43 Sequence
0:43 move second child to first child (temp mediump 4-component vector of uint) 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 'uv10' (temp mediump 4-component vector of uint)
0:43 clamp (global 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 'uv4y' (global mediump 4-component vector of uint)
0:43 'umin' (global mediump uint) 0:43 'umin' (global mediump uint)
0:43 'umax' (global mediump uint) 0:43 'umax' (global mediump uint)
0:47 Sequence 0:47 Sequence
0:47 move second child to first child (temp mediump 3-component vector of float) 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 'v11' (temp mediump 3-component vector of float)
0:47 modf (global 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 'x' (global mediump 3-component vector of float)
0:47 'modfOut' (temp mediump 3-component vector of float) 0:47 'modfOut' (temp mediump 3-component vector of float)
0:49 Sequence 0:49 Sequence
0:49 move second child to first child (temp mediump float) 0:49 move second child to first child (temp mediump float)
0:49 't' (temp mediump float) 0:49 't' (temp mediump float)
0:49 trunc (global mediump float) 0:49 trunc (global mediump float)
0:49 'f' (global mediump float) 0:49 'f' (global mediump float)
0:50 Sequence 0:50 Sequence
0:50 move second child to first child (temp mediump 2-component vector of float) 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 'v12' (temp mediump 2-component vector of float)
0:50 round (global 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:50 'v2a' (global mediump 2-component vector of float)
0:51 Sequence 0:51 Sequence
0:51 move second child to first child (temp mediump 2-component vector of float) 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 'v13' (temp mediump 2-component vector of float)
0:51 roundEven (global 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:51 'v2a' (global mediump 2-component vector of float)
0:52 Sequence 0:52 Sequence
0:52 move second child to first child (temp 2-component vector of bool) 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 'b10' (temp 2-component vector of bool)
0:52 isnan (global 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:52 'v2a' (global mediump 2-component vector of float)
0:53 Sequence 0:53 Sequence
0:53 move second child to first child (temp 4-component vector of bool) 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 'b11' (temp 4-component vector of bool)
0:53 isinf (global 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:53 'v4' (global mediump 4-component vector of float)
0:56 Sequence 0:56 Sequence
0:56 move second child to first child (temp mediump int) 0:56 move second child to first child (temp mediump int)
0:56 'i' (temp mediump int) 0:56 'i' (temp mediump int)
0:56 floatBitsToInt (global mediump int) 0:56 floatBitsToInt (global mediump int)
0:56 'f' (global mediump float) 0:56 'f' (global mediump float)
0:57 Sequence 0:57 Sequence
0:57 move second child to first child (temp mediump 4-component vector of uint) 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 'uv11' (temp mediump 4-component vector of uint)
0:57 floatBitsToUint (global 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:57 'v4' (global mediump 4-component vector of float)
0:58 Sequence 0:58 Sequence
0:58 move second child to first child (temp mediump 4-component vector of float) 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 'v14' (temp mediump 4-component vector of float)
0:58 intBitsToFloat (global 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:58 'iv4a' (global mediump 4-component vector of int)
0:59 Sequence 0:59 Sequence
0:59 move second child to first child (temp mediump 2-component vector of float) 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 'v15' (temp mediump 2-component vector of float)
0:59 uintBitsToFloat (global 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:59 'uv2c' (global mediump 2-component vector of uint)
0:62 Sequence 0:62 Sequence
0:62 move second child to first child (temp highp uint) 0:62 move second child to first child (temp highp uint)
0:62 'u19' (temp mediump uint) 0:62 'u19' (temp mediump uint)
0:62 packSnorm2x16 (global highp uint) 0:62 packSnorm2x16 (global highp uint)
0:62 'v2a' (global mediump 2-component vector of float) 0:62 'v2a' (global mediump 2-component vector of float)
0:63 Sequence 0:63 Sequence
0:63 move second child to first child (temp highp 2-component vector of float) 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 'v20' (temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 (global highp 2-component vector of float) 0:63 unpackSnorm2x16 (global highp 2-component vector of float)
0:63 'uy' (global mediump uint) 0:63 'uy' (global mediump uint)
0:64 Sequence 0:64 Sequence
0:64 move second child to first child (temp highp uint) 0:64 move second child to first child (temp highp uint)
0:64 'u15' (temp mediump uint) 0:64 'u15' (temp mediump uint)
0:64 packUnorm2x16 (global highp uint) 0:64 packUnorm2x16 (global highp uint)
0:64 'v2a' (global mediump 2-component vector of float) 0:64 'v2a' (global mediump 2-component vector of float)
0:65 Sequence 0:65 Sequence
0:65 move second child to first child (temp highp 2-component vector of float) 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 'v16' (temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 (global highp 2-component vector of float) 0:65 unpackUnorm2x16 (global highp 2-component vector of float)
0:65 'uy' (global mediump uint) 0:65 'uy' (global mediump uint)
0:66 Sequence 0:66 Sequence
0:66 move second child to first child (temp highp uint) 0:66 move second child to first child (temp highp uint)
0:66 'u17' (temp mediump uint) 0:66 'u17' (temp mediump uint)
0:66 packHalf2x16 (global highp uint) 0:66 packHalf2x16 (global highp uint)
0:66 'v2b' (global mediump 2-component vector of float) 0:66 'v2b' (global mediump 2-component vector of float)
0:67 Sequence 0:67 Sequence
0:67 move second child to first child (temp mediump 2-component vector of float) 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 'v18' (temp mediump 2-component vector of float)
0:67 unpackHalf2x16 (global mediump 2-component vector of float) 0:67 unpackHalf2x16 (global mediump 2-component vector of float)
0:67 'uy' (global mediump uint) 0:67 'uy' (global mediump uint)
0:70 Constant: 0:70 Constant:
0:70 0.000000 0:70 0.000000
0:? Linker Objects 0:? Linker Objects
0:? 'imax' (global mediump int) 0:? 'imax' (global mediump int)
0:? 'imin' (global mediump int) 0:? 'imin' (global mediump int)
0:? 'umax' (global mediump uint) 0:? 'umax' (global mediump uint)
0:? 'umin' (global mediump uint) 0:? 'umin' (global mediump uint)
0:? 'x' (global mediump 3-component vector of float) 0:? 'x' (global mediump 3-component vector of float)
0:? 'y' (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:? 'bv' (global 3-component vector of bool)
0:? 'uy' (global mediump uint) 0:? 'uy' (global mediump uint)
0:? 'uv2c' (global mediump 2-component vector of uint) 0:? 'uv2c' (global mediump 2-component vector of uint)
0:? 'uv2y' (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:? 'uv2x' (global mediump 2-component vector of uint)
0:? 'uv4y' (global mediump 4-component vector of uint) 0:? 'uv4y' (global mediump 4-component vector of uint)
0:? 'iv3a' (global mediump 3-component vector of int) 0:? 'iv3a' (global mediump 3-component vector of int)
0:? 'iv3b' (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:? 'iv4a' (global mediump 4-component vector of int)
0:? 'iv4b' (global mediump 4-component vector of int) 0:? 'iv4b' (global mediump 4-component vector of int)
0:? 'f' (global mediump float) 0:? 'f' (global mediump float)
0:? 'v2a' (global mediump 2-component vector of float) 0:? 'v2a' (global mediump 2-component vector of float)
0:? 'v2b' (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) 0:? 'v4' (global mediump 4-component vector of float)
Linked fragment stage: Linked fragment stage:
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:26 Function Definition: main( (global void) 0:26 Function Definition: main( (global void)
0:26 Function Parameters: 0:26 Function Parameters:
0:29 Sequence 0:29 Sequence
0:29 Sequence 0:29 Sequence
0:29 move second child to first child (temp mediump 3-component vector of float) 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 'v' (temp mediump 3-component vector of float)
0:29 mix (global 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 'x' (global mediump 3-component vector of float)
0:29 'y' (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:29 'bv' (global 3-component vector of bool)
0:30 Sequence 0:30 Sequence
0:30 move second child to first child (temp mediump 4-component vector of int) 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 'iv10' (temp mediump 4-component vector of int)
0:30 Absolute value (global 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:30 'iv4a' (global mediump 4-component vector of int)
0:31 Sequence 0:31 Sequence
0:31 move second child to first child (temp mediump 4-component vector of int) 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 'iv11' (temp mediump 4-component vector of int)
0:31 Sign (global 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:31 'iv4a' (global mediump 4-component vector of int)
0:32 Sequence 0:32 Sequence
0:32 move second child to first child (temp mediump 4-component vector of int) 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 'iv12' (temp mediump 4-component vector of int)
0:32 min (global 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 'iv4a' (global mediump 4-component vector of int)
0:32 'iv4b' (global mediump 4-component vector of int) 0:32 'iv4b' (global mediump 4-component vector of int)
0:33 Sequence 0:33 Sequence
0:33 move second child to first child (temp mediump 4-component vector of int) 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 'iv13' (temp mediump 4-component vector of int)
0:33 min (global 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 'iv4a' (global mediump 4-component vector of int)
0:33 'imin' (global mediump int) 0:33 'imin' (global mediump int)
0:34 Sequence 0:34 Sequence
0:34 move second child to first child (temp mediump 2-component vector of uint) 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 'u' (temp mediump 2-component vector of uint)
0:34 min (global 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 'uv2x' (global mediump 2-component vector of uint)
0:34 'uv2y' (global mediump 2-component vector of uint) 0:34 'uv2y' (global mediump 2-component vector of uint)
0:35 Sequence 0:35 Sequence
0:35 move second child to first child (temp mediump 4-component vector of uint) 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 'uv' (temp mediump 4-component vector of uint)
0:35 min (global 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 'uv4y' (global mediump 4-component vector of uint)
0:35 'uy' (global mediump uint) 0:35 'uy' (global mediump uint)
0:36 Sequence 0:36 Sequence
0:36 move second child to first child (temp mediump 3-component vector of int) 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 'iv14' (temp mediump 3-component vector of int)
0:36 max (global 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 'iv3a' (global mediump 3-component vector of int)
0:36 'iv3b' (global mediump 3-component vector of int) 0:36 'iv3b' (global mediump 3-component vector of int)
0:37 Sequence 0:37 Sequence
0:37 move second child to first child (temp mediump 4-component vector of int) 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 'iv15' (temp mediump 4-component vector of int)
0:37 max (global 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 'iv4a' (global mediump 4-component vector of int)
0:37 'imax' (global mediump int) 0:37 'imax' (global mediump int)
0:38 Sequence 0:38 Sequence
0:38 move second child to first child (temp mediump 2-component vector of uint) 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 'u10' (temp mediump 2-component vector of uint)
0:38 max (global 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 'uv2x' (global mediump 2-component vector of uint)
0:38 'uv2y' (global mediump 2-component vector of uint) 0:38 'uv2y' (global mediump 2-component vector of uint)
0:39 Sequence 0:39 Sequence
0:39 move second child to first child (temp mediump 2-component vector of uint) 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 'u11' (temp mediump 2-component vector of uint)
0:39 max (global 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 'uv2x' (global mediump 2-component vector of uint)
0:39 'uy' (global mediump uint) 0:39 'uy' (global mediump uint)
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (temp mediump 4-component vector of int) 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 'iv16' (temp mediump 4-component vector of int)
0:40 clamp (global 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 '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:40 'iv4b' (global mediump 4-component vector of int)
0:41 Sequence 0:41 Sequence
0:41 move second child to first child (temp mediump 4-component vector of int) 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 'iv17' (temp mediump 4-component vector of int)
0:41 clamp (global 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 'iv4a' (global mediump 4-component vector of int)
0:41 'imin' (global mediump int) 0:41 'imin' (global mediump int)
0:41 'imax' (global mediump int) 0:41 'imax' (global mediump int)
0:42 Sequence 0:42 Sequence
0:42 move second child to first child (temp mediump 2-component vector of uint) 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 'u12' (temp mediump 2-component vector of uint)
0:42 clamp (global 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 'uv2x' (global mediump 2-component vector of uint)
0:42 'uv2y' (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:42 'uv2c' (global mediump 2-component vector of uint)
0:43 Sequence 0:43 Sequence
0:43 move second child to first child (temp mediump 4-component vector of uint) 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 'uv10' (temp mediump 4-component vector of uint)
0:43 clamp (global 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 'uv4y' (global mediump 4-component vector of uint)
0:43 'umin' (global mediump uint) 0:43 'umin' (global mediump uint)
0:43 'umax' (global mediump uint) 0:43 'umax' (global mediump uint)
0:47 Sequence 0:47 Sequence
0:47 move second child to first child (temp mediump 3-component vector of float) 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 'v11' (temp mediump 3-component vector of float)
0:47 modf (global 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 'x' (global mediump 3-component vector of float)
0:47 'modfOut' (temp mediump 3-component vector of float) 0:47 'modfOut' (temp mediump 3-component vector of float)
0:49 Sequence 0:49 Sequence
0:49 move second child to first child (temp mediump float) 0:49 move second child to first child (temp mediump float)
0:49 't' (temp mediump float) 0:49 't' (temp mediump float)
0:49 trunc (global mediump float) 0:49 trunc (global mediump float)
0:49 'f' (global mediump float) 0:49 'f' (global mediump float)
0:50 Sequence 0:50 Sequence
0:50 move second child to first child (temp mediump 2-component vector of float) 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 'v12' (temp mediump 2-component vector of float)
0:50 round (global 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:50 'v2a' (global mediump 2-component vector of float)
0:51 Sequence 0:51 Sequence
0:51 move second child to first child (temp mediump 2-component vector of float) 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 'v13' (temp mediump 2-component vector of float)
0:51 roundEven (global 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:51 'v2a' (global mediump 2-component vector of float)
0:52 Sequence 0:52 Sequence
0:52 move second child to first child (temp 2-component vector of bool) 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 'b10' (temp 2-component vector of bool)
0:52 isnan (global 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:52 'v2a' (global mediump 2-component vector of float)
0:53 Sequence 0:53 Sequence
0:53 move second child to first child (temp 4-component vector of bool) 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 'b11' (temp 4-component vector of bool)
0:53 isinf (global 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:53 'v4' (global mediump 4-component vector of float)
0:56 Sequence 0:56 Sequence
0:56 move second child to first child (temp mediump int) 0:56 move second child to first child (temp mediump int)
0:56 'i' (temp mediump int) 0:56 'i' (temp mediump int)
0:56 floatBitsToInt (global mediump int) 0:56 floatBitsToInt (global mediump int)
0:56 'f' (global mediump float) 0:56 'f' (global mediump float)
0:57 Sequence 0:57 Sequence
0:57 move second child to first child (temp mediump 4-component vector of uint) 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 'uv11' (temp mediump 4-component vector of uint)
0:57 floatBitsToUint (global 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:57 'v4' (global mediump 4-component vector of float)
0:58 Sequence 0:58 Sequence
0:58 move second child to first child (temp mediump 4-component vector of float) 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 'v14' (temp mediump 4-component vector of float)
0:58 intBitsToFloat (global 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:58 'iv4a' (global mediump 4-component vector of int)
0:59 Sequence 0:59 Sequence
0:59 move second child to first child (temp mediump 2-component vector of float) 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 'v15' (temp mediump 2-component vector of float)
0:59 uintBitsToFloat (global 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:59 'uv2c' (global mediump 2-component vector of uint)
0:62 Sequence 0:62 Sequence
0:62 move second child to first child (temp highp uint) 0:62 move second child to first child (temp highp uint)
0:62 'u19' (temp mediump uint) 0:62 'u19' (temp mediump uint)
0:62 packSnorm2x16 (global highp uint) 0:62 packSnorm2x16 (global highp uint)
0:62 'v2a' (global mediump 2-component vector of float) 0:62 'v2a' (global mediump 2-component vector of float)
0:63 Sequence 0:63 Sequence
0:63 move second child to first child (temp highp 2-component vector of float) 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 'v20' (temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 (global highp 2-component vector of float) 0:63 unpackSnorm2x16 (global highp 2-component vector of float)
0:63 'uy' (global mediump uint) 0:63 'uy' (global mediump uint)
0:64 Sequence 0:64 Sequence
0:64 move second child to first child (temp highp uint) 0:64 move second child to first child (temp highp uint)
0:64 'u15' (temp mediump uint) 0:64 'u15' (temp mediump uint)
0:64 packUnorm2x16 (global highp uint) 0:64 packUnorm2x16 (global highp uint)
0:64 'v2a' (global mediump 2-component vector of float) 0:64 'v2a' (global mediump 2-component vector of float)
0:65 Sequence 0:65 Sequence
0:65 move second child to first child (temp highp 2-component vector of float) 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 'v16' (temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 (global highp 2-component vector of float) 0:65 unpackUnorm2x16 (global highp 2-component vector of float)
0:65 'uy' (global mediump uint) 0:65 'uy' (global mediump uint)
0:66 Sequence 0:66 Sequence
0:66 move second child to first child (temp highp uint) 0:66 move second child to first child (temp highp uint)
0:66 'u17' (temp mediump uint) 0:66 'u17' (temp mediump uint)
0:66 packHalf2x16 (global highp uint) 0:66 packHalf2x16 (global highp uint)
0:66 'v2b' (global mediump 2-component vector of float) 0:66 'v2b' (global mediump 2-component vector of float)
0:67 Sequence 0:67 Sequence
0:67 move second child to first child (temp mediump 2-component vector of float) 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 'v18' (temp mediump 2-component vector of float)
0:67 unpackHalf2x16 (global mediump 2-component vector of float) 0:67 unpackHalf2x16 (global mediump 2-component vector of float)
0:67 'uy' (global mediump uint) 0:67 'uy' (global mediump uint)
0:70 Constant: 0:70 Constant:
0:70 0.000000 0:70 0.000000
0:? Linker Objects 0:? Linker Objects
0:? 'imax' (global mediump int) 0:? 'imax' (global mediump int)
0:? 'imin' (global mediump int) 0:? 'imin' (global mediump int)
0:? 'umax' (global mediump uint) 0:? 'umax' (global mediump uint)
0:? 'umin' (global mediump uint) 0:? 'umin' (global mediump uint)
0:? 'x' (global mediump 3-component vector of float) 0:? 'x' (global mediump 3-component vector of float)
0:? 'y' (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:? 'bv' (global 3-component vector of bool)
0:? 'uy' (global mediump uint) 0:? 'uy' (global mediump uint)
0:? 'uv2c' (global mediump 2-component vector of uint) 0:? 'uv2c' (global mediump 2-component vector of uint)
0:? 'uv2y' (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:? 'uv2x' (global mediump 2-component vector of uint)
0:? 'uv4y' (global mediump 4-component vector of uint) 0:? 'uv4y' (global mediump 4-component vector of uint)
0:? 'iv3a' (global mediump 3-component vector of int) 0:? 'iv3a' (global mediump 3-component vector of int)
0:? 'iv3b' (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:? 'iv4a' (global mediump 4-component vector of int)
0:? 'iv4b' (global mediump 4-component vector of int) 0:? 'iv4b' (global mediump 4-component vector of int)
0:? 'f' (global mediump float) 0:? 'f' (global mediump float)
0:? 'v2a' (global mediump 2-component vector of float) 0:? 'v2a' (global mediump 2-component vector of float)
0:? 'v2b' (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) 0:? 'v4' (global mediump 4-component vector of float)

View File

@@ -1,153 +1,153 @@
300block.frag 300block.frag
ERROR: 0:10: '' : cannot nest a structure definition inside a structure or block 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: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: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: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: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' : cannot be used (maybe an instance name is needed)
ERROR: 0:46: 'fooBlock' : undeclared identifier ERROR: 0:46: 'fooBlock' : undeclared identifier
ERROR: 0:47: 'constructor' : not enough data provided for construction 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' : cannot be used (maybe an instance name is needed)
ERROR: 0:51: 'unreferenced' : undeclared identifier ERROR: 0:51: 'unreferenced' : undeclared identifier
ERROR: 0:52: '++' : l-value required "s" (can't modify a uniform) 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: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: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' : cannot be used (maybe an instance name is needed)
ERROR: 0:55: 'barBlockArray' : undeclared identifier 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: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: 0:58: 'fooBlock' : redefinition
ERROR: 17 compilation errors. No code generated. ERROR: 17 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:42 Function Definition: main( (global void) 0:42 Function Definition: main( (global void)
0:42 Function Parameters: 0:42 Function Parameters:
0:44 Sequence 0:44 Sequence
0:44 texture (global mediump 4-component vector of int) 0:44 texture (global mediump 4-component vector of int)
0:44 sampler: direct index for structure (global lowp isampler3D) 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 '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 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Construct vec3 (temp mediump 3-component vector of float) 0:44 Construct vec3 (temp mediump 3-component vector of float)
0:44 Convert int to float (temp mediump 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 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 '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 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Convert uint to float (temp mediump float) 0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint) 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 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 '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 Constant:
0:44 0 (const uint) 0:44 0 (const uint)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Convert uint to float (temp mediump float) 0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint) 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 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 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 '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 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Constant: 0:44 Constant:
0:44 0 (const int) 0:44 0 (const int)
0:44 Constant: 0:44 Constant:
0:44 2 (const int) 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 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 '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 direct index (temp mediump uint)
0:45 v: direct index for structure (global mediump 4-component vector of 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 '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 Constant:
0:45 1 (const int) 0:45 1 (const int)
0:45 Constant: 0:45 Constant:
0:45 0 (const int) 0:45 0 (const int)
0:46 'fooBlock' (temp float) 0:46 'fooBlock' (temp float)
0:47 Constant: 0:47 Constant:
0:47 0.000000 0:47 0.000000
0:50 Construct mat4 (temp 4X4 matrix of float) 0:50 Construct mat4 (temp 4X4 matrix of float)
0:50 'barBlock' (temp mediump float) 0:50 'barBlock' (temp mediump float)
0:51 Construct mat4 (temp 4X4 matrix of float) 0:51 Construct mat4 (temp 4X4 matrix of float)
0:51 'unreferenced' (temp 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: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: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 Pre-Increment (temp mediump float)
0:54 'barBlock' (temp mediump float) 0:54 'barBlock' (temp mediump float)
0:55 Constant: 0:55 Constant:
0:55 2 (const int) 0:55 2 (const int)
0:? Linker Objects 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:? '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:? '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:? '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:? '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}) 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: Linked fragment stage:
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:42 Function Definition: main( (global void) 0:42 Function Definition: main( (global void)
0:42 Function Parameters: 0:42 Function Parameters:
0:44 Sequence 0:44 Sequence
0:44 texture (global mediump 4-component vector of int) 0:44 texture (global mediump 4-component vector of int)
0:44 sampler: direct index for structure (global lowp isampler3D) 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 '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 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Construct vec3 (temp mediump 3-component vector of float) 0:44 Construct vec3 (temp mediump 3-component vector of float)
0:44 Convert int to float (temp mediump 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 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 '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 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Convert uint to float (temp mediump float) 0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint) 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 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 '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 Constant:
0:44 0 (const uint) 0:44 0 (const uint)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Convert uint to float (temp mediump float) 0:44 Convert uint to float (temp mediump float)
0:44 direct index (temp mediump uint) 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 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 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 '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 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Constant: 0:44 Constant:
0:44 0 (const int) 0:44 0 (const int)
0:44 Constant: 0:44 Constant:
0:44 2 (const int) 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 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 '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 direct index (temp mediump uint)
0:45 v: direct index for structure (global mediump 4-component vector of 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 '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 Constant:
0:45 1 (const int) 0:45 1 (const int)
0:45 Constant: 0:45 Constant:
0:45 0 (const int) 0:45 0 (const int)
0:46 'fooBlock' (temp float) 0:46 'fooBlock' (temp float)
0:47 Constant: 0:47 Constant:
0:47 0.000000 0:47 0.000000
0:50 Construct mat4 (temp 4X4 matrix of float) 0:50 Construct mat4 (temp 4X4 matrix of float)
0:50 'barBlock' (temp mediump float) 0:50 'barBlock' (temp mediump float)
0:51 Construct mat4 (temp 4X4 matrix of float) 0:51 Construct mat4 (temp 4X4 matrix of float)
0:51 'unreferenced' (temp 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: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: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 Pre-Increment (temp mediump float)
0:54 'barBlock' (temp mediump float) 0:54 'barBlock' (temp mediump float)
0:55 Constant: 0:55 Constant:
0:55 2 (const int) 0:55 2 (const int)
0:? Linker Objects 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:? '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:? '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:? '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:? '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}) 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 300layout.frag
ERROR: 0:4: 'location qualifier on input' : not supported in this stage: fragment 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: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:17: 'location' : too large for fragment output
ERROR: 0:18: '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:18: 'location' : overlapping use of location 41
ERROR: 0:19: 'location' : too large for fragment output ERROR: 0:19: 'location' : too large for fragment output
ERROR: 0:19: 'location' : overlapping use of location 40 ERROR: 0:19: 'location' : overlapping use of location 40
ERROR: 7 compilation errors. No code generated. ERROR: 7 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (temp mediump 4-component vector of float) 0:12 move second child to first child (temp mediump 4-component vector of float)
0:12 'c' (layout(location=1 ) out mediump 4-component vector of float) 0:12 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float) 0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:13 move second child to first child (temp mediump 4-component vector of float) 0:13 move second child to first child (temp mediump 4-component vector of float)
0:13 'p' (layout(location=3 ) out mediump 4-component vector of float) 0:13 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:13 'pos' (smooth in mediump 4-component vector of float) 0:13 'pos' (smooth in mediump 4-component vector of float)
0:14 move second child to first child (temp 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 direct index (layout(location=4 ) temp mediump 4-component vector of float)
0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float) 0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:14 Constant: 0:14 Constant:
0:14 1 (const int) 0:14 1 (const int)
0:14 'pos' (smooth in mediump 4-component vector of float) 0:14 'pos' (smooth in mediump 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float) 0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'color' (layout(location=2 ) 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:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=3 ) 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:? '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:? 'ca' (layout(location=40 ) out 4-element array of mediump float)
0:? 'cb' (layout(location=41 ) out 2-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) 0:? 'cc' (layout(location=39 ) out 6-element array of mediump float)
Linked fragment stage: Linked fragment stage:
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void) 0:10 Function Definition: main( (global void)
0:10 Function Parameters: 0:10 Function Parameters:
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (temp mediump 4-component vector of float) 0:12 move second child to first child (temp mediump 4-component vector of float)
0:12 'c' (layout(location=1 ) out mediump 4-component vector of float) 0:12 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float) 0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:13 move second child to first child (temp mediump 4-component vector of float) 0:13 move second child to first child (temp mediump 4-component vector of float)
0:13 'p' (layout(location=3 ) out mediump 4-component vector of float) 0:13 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:13 'pos' (smooth in mediump 4-component vector of float) 0:13 'pos' (smooth in mediump 4-component vector of float)
0:14 move second child to first child (temp 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 direct index (layout(location=4 ) temp mediump 4-component vector of float)
0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float) 0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:14 Constant: 0:14 Constant:
0:14 1 (const int) 0:14 1 (const int)
0:14 'pos' (smooth in mediump 4-component vector of float) 0:14 'pos' (smooth in mediump 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float) 0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'color' (layout(location=2 ) 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:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=3 ) 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:? '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:? 'ca' (layout(location=40 ) out 4-element array of mediump float)
0:? 'cb' (layout(location=41 ) out 2-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) 0:? 'cc' (layout(location=39 ) out 6-element array of mediump float)

View File

@@ -1,147 +1,147 @@
300layout.vert 300layout.vert
ERROR: 0:7: 'vertex input arrays' : not supported with this profile: es 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: 'in' : cannot be a structure or array
ERROR: 0:8: 'vertex input arrays' : not supported with this profile: es ERROR: 0:8: 'vertex input arrays' : not supported with this profile: es
ERROR: 0:8: 'location' : overlapping use of location 10 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 matrix layout on a variable declaration
ERROR: 0:12: 'layout' : cannot specify packing 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: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: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: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: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: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: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: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 in this stage: vertex
ERROR: 0:42: 'location qualifier on output' : not supported for this version or the enabled extensions 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 for this version or the enabled extensions
ERROR: 0:50: 'shared' : not supported in this stage: vertex ERROR: 0:50: 'shared' : not supported in this stage: vertex
ERROR: 0:54: 'layout' : cannot specify packing on a variable declaration ERROR: 0:54: 'layout' : cannot specify packing on a variable declaration
ERROR: 0:57: 'location' : overlapping use of location 40 ERROR: 0:57: 'location' : overlapping use of location 40
ERROR: 19 compilation errors. No code generated. ERROR: 19 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:44 Function Definition: main( (global void) 0:44 Function Definition: main( (global void)
0:44 Function Parameters: 0:44 Function Parameters:
0:46 Sequence 0:46 Sequence
0:46 move second child to first child (temp highp 4-component vector of float) 0:46 move second child to first child (temp highp 4-component vector of float)
0:46 'pos' (smooth out highp 4-component vector of float) 0:46 'pos' (smooth out highp 4-component vector of float)
0:46 vector-times-matrix (temp highp 4-component vector of float) 0:46 vector-times-matrix (temp highp 4-component vector of float)
0:46 'p' (layout(location=3 ) in highp 4-component vector of float) 0:46 'p' (layout(location=3 ) in highp 4-component vector of float)
0:46 add (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 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 M1: direct index for structure (layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3}) 0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 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 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 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 Constant: 0:46 Constant:
0:46 1 (const int) 0:46 1 (const int)
0:46 M4: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float) 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 '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 Constant:
0:46 1 (const uint) 0:46 1 (const uint)
0:46 M3: direct index for structure (layout(column_major shared ) uniform highp 4X4 matrix of float) 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 '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 Constant:
0:46 0 (const uint) 0:46 0 (const uint)
0:46 t2m: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float) 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 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m})
0:46 Constant: 0:46 Constant:
0:46 1 (const uint) 0:46 1 (const uint)
0:47 move second child to first child (temp highp 3-component vector of float) 0:47 move second child to first child (temp highp 3-component vector of float)
0:47 'color' (smooth out highp 3-component vector of float) 0:47 'color' (smooth out highp 3-component vector of float)
0:47 vector-times-matrix (temp highp 3-component vector of float) 0:47 vector-times-matrix (temp highp 3-component vector of float)
0:47 'c' (layout(location=7 ) in highp 3-component vector of float) 0:47 'c' (layout(location=7 ) in highp 3-component vector of float)
0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float) 0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float)
0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3}) 0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:47 Constant: 0:47 Constant:
0:47 2 (const int) 0:47 2 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'c' (layout(location=7 ) in highp 3-component vector of float) 0:? 'c' (layout(location=7 ) in highp 3-component vector of float)
0:? 'p' (layout(location=3 ) in highp 4-component vector of float) 0:? 'p' (layout(location=3 ) in highp 4-component vector of float)
0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float) 0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float)
0:? 'r' (layout(location=10 ) in 4-element array of structure{global highp 4-component vector of float v}) 0:? 'r' (layout(location=10 ) in 4-element array of structure{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-component vector of float) 0:? 'pos' (smooth out highp 4-component vector of float)
0:? 'color' (smooth out highp 3-component vector of float) 0:? 'color' (smooth out highp 3-component vector of float)
0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float) 0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float)
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:? '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@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:? 'anon@2' (out block{out highp float f})
0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float) 0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float)
0:? 'compute_only' (shared highp 4-component vector of float) 0:? 'compute_only' (shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout(packed ) uniform highp float) 0:? 'aoeuntaoeu' (layout(packed ) uniform highp float)
0:? 'cd' (layout(location=40 ) in highp float) 0:? 'cd' (layout(location=40 ) in highp float)
0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float) 0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId) 0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage: Linked vertex stage:
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:44 Function Definition: main( (global void) 0:44 Function Definition: main( (global void)
0:44 Function Parameters: 0:44 Function Parameters:
0:46 Sequence 0:46 Sequence
0:46 move second child to first child (temp highp 4-component vector of float) 0:46 move second child to first child (temp highp 4-component vector of float)
0:46 'pos' (smooth out highp 4-component vector of float) 0:46 'pos' (smooth out highp 4-component vector of float)
0:46 vector-times-matrix (temp highp 4-component vector of float) 0:46 vector-times-matrix (temp highp 4-component vector of float)
0:46 'p' (layout(location=3 ) in highp 4-component vector of float) 0:46 'p' (layout(location=3 ) in highp 4-component vector of float)
0:46 add (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 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 M1: direct index for structure (layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3}) 0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 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 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 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 Constant: 0:46 Constant:
0:46 1 (const int) 0:46 1 (const int)
0:46 M4: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float) 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 '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 Constant:
0:46 1 (const uint) 0:46 1 (const uint)
0:46 M3: direct index for structure (layout(column_major shared ) uniform highp 4X4 matrix of float) 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 '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 Constant:
0:46 0 (const uint) 0:46 0 (const uint)
0:46 t2m: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float) 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 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m})
0:46 Constant: 0:46 Constant:
0:46 1 (const uint) 0:46 1 (const uint)
0:47 move second child to first child (temp highp 3-component vector of float) 0:47 move second child to first child (temp highp 3-component vector of float)
0:47 'color' (smooth out highp 3-component vector of float) 0:47 'color' (smooth out highp 3-component vector of float)
0:47 vector-times-matrix (temp highp 3-component vector of float) 0:47 vector-times-matrix (temp highp 3-component vector of float)
0:47 'c' (layout(location=7 ) in highp 3-component vector of float) 0:47 'c' (layout(location=7 ) in highp 3-component vector of float)
0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float) 0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float)
0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3}) 0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:47 Constant: 0:47 Constant:
0:47 2 (const int) 0:47 2 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'c' (layout(location=7 ) in highp 3-component vector of float) 0:? 'c' (layout(location=7 ) in highp 3-component vector of float)
0:? 'p' (layout(location=3 ) in highp 4-component vector of float) 0:? 'p' (layout(location=3 ) in highp 4-component vector of float)
0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float) 0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float)
0:? 'r' (layout(location=10 ) in 4-element array of structure{global highp 4-component vector of float v}) 0:? 'r' (layout(location=10 ) in 4-element array of structure{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-component vector of float) 0:? 'pos' (smooth out highp 4-component vector of float)
0:? 'color' (smooth out highp 3-component vector of float) 0:? 'color' (smooth out highp 3-component vector of float)
0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float) 0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float)
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:? '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@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:? 'anon@2' (out block{out highp float f})
0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float) 0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float)
0:? 'compute_only' (shared highp 4-component vector of float) 0:? 'compute_only' (shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout(packed ) uniform highp float) 0:? 'aoeuntaoeu' (layout(packed ) uniform highp float)
0:? 'cd' (layout(location=40 ) in highp float) 0:? 'cd' (layout(location=40 ) in highp float)
0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float) 0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId) 0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,237 +1,237 @@
300scope.vert 300scope.vert
ERROR: 0:5: 'a' : redefinition ERROR: 0:5: 'a' : redefinition
ERROR: 0:17: 'b' : function name is redeclaration of existing name ERROR: 0:17: 'b' : function name is redeclaration of existing name
ERROR: 0:20: 'c' : redefinition ERROR: 0:20: 'c' : redefinition
ERROR: 0:22: 'f' : redefinition ERROR: 0:22: 'f' : redefinition
ERROR: 0:23: 'tan' : redefinition ERROR: 0:23: 'tan' : redefinition
ERROR: 0:24: 'redefinition of built-in function' : not supported with this profile: es 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: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: '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 name is redeclaration of existing name
ERROR: 0:25: 'cos' : function already has a body ERROR: 0:25: 'cos' : function already has a body
ERROR: 0:27: 'return' : void function cannot return a value 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' : function name is redeclaration of existing name
ERROR: 0:29: 'radians' : can't find function ERROR: 0:29: 'radians' : can't find function
ERROR: 0:31: 'return' : void function cannot return a value ERROR: 0:31: 'return' : void function cannot return a value
ERROR: 0:38: 'local function declaration' : 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:43: 'sin' : can't use function syntax on variable
ERROR: 0:57: 'z' : undeclared identifier ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition ERROR: 0:57: 'z' : redefinition
ERROR: 0:73: 'degrees' : can't use function syntax on variable ERROR: 0:73: 'degrees' : can't use function syntax on variable
ERROR: 19 compilation errors. No code generated. ERROR: 19 compilation errors. No code generated.
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int) 0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters: 0:3 Function Parameters:
0:3 'a' (in highp int) 0:3 'a' (in highp int)
0:3 'b' (in highp int) 0:3 'b' (in highp int)
0:3 'c' (in highp int) 0:3 'c' (in highp int)
0:? Sequence 0:? Sequence
0:8 Sequence 0:8 Sequence
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (temp highp float) 0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float) 0:8 'a' (temp highp float)
0:8 add (temp highp float) 0:8 add (temp highp float)
0:8 Convert int to float (temp highp float) 0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int) 0:8 'a' (in highp int)
0:8 Constant: 0:8 Constant:
0:8 1.000000 0:8 1.000000
0:11 Branch: Return with expression 0:11 Branch: Return with expression
0:11 'a' (in highp int) 0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float) 0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters: 0:25 Function Parameters:
0:25 'x' (in highp float) 0:25 'x' (in highp float)
0:27 Sequence 0:27 Sequence
0:27 Branch: Return 0:27 Branch: Return
0:29 Function Definition: radians(b1; (global bool) 0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters: 0:29 Function Parameters:
0:29 'x' (in bool) 0:29 'x' (in bool)
0:31 Sequence 0:31 Sequence
0:31 Branch: Return 0:31 Branch: Return
0:36 Function Definition: main( (global void) 0:36 Function Definition: main( (global void)
0:36 Function Parameters: 0:36 Function Parameters:
0:? Sequence 0:? Sequence
0:39 Function Call: g( (temp highp int) 0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float) 0:42 'sin' (temp highp float)
0:43 Constant: 0:43 Constant:
0:43 0.000000 0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int) 0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Constant: 0:44 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Constant: 0:44 Constant:
0:44 3 (const int) 0:44 3 (const int)
0:47 move second child to first child (temp highp float) 0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float) 0:47 'f' (temp highp float)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float) 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 '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 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float) 0:49 'f' (temp highp float)
0:51 Sequence 0:51 Sequence
0:51 Sequence 0:51 Sequence
0:51 move second child to first child (temp highp int) 0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int) 0:51 'f' (temp highp int)
0:51 Constant: 0:51 Constant:
0:51 0 (const int) 0:51 0 (const int)
0:51 Loop with condition tested first 0:51 Loop with condition tested first
0:51 Loop Condition 0:51 Loop Condition
0:51 Compare Less Than (temp bool) 0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int) 0:51 'f' (temp highp int)
0:51 Constant: 0:51 Constant:
0:51 10 (const int) 0:51 10 (const int)
0:51 Loop Body 0:51 Loop Body
0:52 Pre-Increment (temp highp int) 0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int) 0:52 'f' (temp highp int)
0:51 Loop Terminal Expression 0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int) 0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int) 0:51 'f' (temp highp int)
0:54 Sequence 0:54 Sequence
0:54 move second child to first child (temp highp int) 0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int) 0:54 'x' (temp highp int)
0:54 Constant: 0:54 Constant:
0:54 1 (const int) 0:54 1 (const int)
0:56 Sequence 0:56 Sequence
0:56 Sequence 0:56 Sequence
0:56 move second child to first child (temp highp float) 0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float) 0:56 'x' (temp highp float)
0:56 Constant: 0:56 Constant:
0:56 2.000000 0:56 2.000000
0:56 move second child to first child (temp highp float) 0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float) 0:56 'y' (temp highp float)
0:56 'x' (temp highp float) 0:56 'x' (temp highp float)
0:60 Sequence 0:60 Sequence
0:60 Sequence 0:60 Sequence
0:60 move second child to first child (temp highp int) 0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int) 0:60 'x' (temp highp int)
0:60 'x' (temp highp int) 0:60 'x' (temp highp int)
0:68 Sequence 0:68 Sequence
0:68 Sequence 0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x}) 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 'S' (temp structure{temp highp int x})
0:68 Constant: 0:68 Constant:
0:68 0 (const int) 0:68 0 (const int)
0:69 x: direct index for structure (temp highp int) 0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x}) 0:69 'S' (temp structure{temp highp int x})
0:69 Constant: 0:69 Constant:
0:69 0 (const int) 0:69 0 (const int)
0:73 Constant: 0:73 Constant:
0:73 0.000000 0:73 0.000000
0:? Linker Objects 0:? Linker Objects
0:? 'b' (global bool) 0:? 'b' (global bool)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId) 0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage: Linked vertex stage:
Shader version: 300 Shader version: 300
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int) 0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Parameters: 0:3 Function Parameters:
0:3 'a' (in highp int) 0:3 'a' (in highp int)
0:3 'b' (in highp int) 0:3 'b' (in highp int)
0:3 'c' (in highp int) 0:3 'c' (in highp int)
0:? Sequence 0:? Sequence
0:8 Sequence 0:8 Sequence
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (temp highp float) 0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float) 0:8 'a' (temp highp float)
0:8 add (temp highp float) 0:8 add (temp highp float)
0:8 Convert int to float (temp highp float) 0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int) 0:8 'a' (in highp int)
0:8 Constant: 0:8 Constant:
0:8 1.000000 0:8 1.000000
0:11 Branch: Return with expression 0:11 Branch: Return with expression
0:11 'a' (in highp int) 0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float) 0:25 Function Definition: cos(f1; (global highp float)
0:25 Function Parameters: 0:25 Function Parameters:
0:25 'x' (in highp float) 0:25 'x' (in highp float)
0:27 Sequence 0:27 Sequence
0:27 Branch: Return 0:27 Branch: Return
0:29 Function Definition: radians(b1; (global bool) 0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters: 0:29 Function Parameters:
0:29 'x' (in bool) 0:29 'x' (in bool)
0:31 Sequence 0:31 Sequence
0:31 Branch: Return 0:31 Branch: Return
0:36 Function Definition: main( (global void) 0:36 Function Definition: main( (global void)
0:36 Function Parameters: 0:36 Function Parameters:
0:? Sequence 0:? Sequence
0:39 Function Call: g( (temp highp int) 0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float) 0:42 'sin' (temp highp float)
0:43 Constant: 0:43 Constant:
0:43 0.000000 0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int) 0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Constant: 0:44 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Constant: 0:44 Constant:
0:44 3 (const int) 0:44 3 (const int)
0:47 move second child to first child (temp highp float) 0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float) 0:47 'f' (temp highp float)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float) 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 '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 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float) 0:49 'f' (temp highp float)
0:51 Sequence 0:51 Sequence
0:51 Sequence 0:51 Sequence
0:51 move second child to first child (temp highp int) 0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int) 0:51 'f' (temp highp int)
0:51 Constant: 0:51 Constant:
0:51 0 (const int) 0:51 0 (const int)
0:51 Loop with condition tested first 0:51 Loop with condition tested first
0:51 Loop Condition 0:51 Loop Condition
0:51 Compare Less Than (temp bool) 0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int) 0:51 'f' (temp highp int)
0:51 Constant: 0:51 Constant:
0:51 10 (const int) 0:51 10 (const int)
0:51 Loop Body 0:51 Loop Body
0:52 Pre-Increment (temp highp int) 0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int) 0:52 'f' (temp highp int)
0:51 Loop Terminal Expression 0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int) 0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int) 0:51 'f' (temp highp int)
0:54 Sequence 0:54 Sequence
0:54 move second child to first child (temp highp int) 0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int) 0:54 'x' (temp highp int)
0:54 Constant: 0:54 Constant:
0:54 1 (const int) 0:54 1 (const int)
0:56 Sequence 0:56 Sequence
0:56 Sequence 0:56 Sequence
0:56 move second child to first child (temp highp float) 0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float) 0:56 'x' (temp highp float)
0:56 Constant: 0:56 Constant:
0:56 2.000000 0:56 2.000000
0:56 move second child to first child (temp highp float) 0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float) 0:56 'y' (temp highp float)
0:56 'x' (temp highp float) 0:56 'x' (temp highp float)
0:60 Sequence 0:60 Sequence
0:60 Sequence 0:60 Sequence
0:60 move second child to first child (temp highp int) 0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int) 0:60 'x' (temp highp int)
0:60 'x' (temp highp int) 0:60 'x' (temp highp int)
0:68 Sequence 0:68 Sequence
0:68 Sequence 0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x}) 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 'S' (temp structure{temp highp int x})
0:68 Constant: 0:68 Constant:
0:68 0 (const int) 0:68 0 (const int)
0:69 x: direct index for structure (temp highp int) 0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x}) 0:69 'S' (temp structure{temp highp int x})
0:69 Constant: 0:69 Constant:
0:69 0 (const int) 0:69 0 (const int)
0:73 Constant: 0:73 Constant:
0:73 0.000000 0:73 0.000000
0:? Linker Objects 0:? Linker Objects
0:? 'b' (global bool) 0:? 'b' (global bool)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId) 0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId) 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 310.geom
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing. 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:29: 'fromVertex' : block instance name redefinition
ERROR: 0:33: 'fromVertex' : redefinition ERROR: 0:33: 'fromVertex' : redefinition
ERROR: 0:35: 'fooC' : block instance name redefinition ERROR: 0:35: 'fooC' : block instance name redefinition
ERROR: 0:43: 'EmitStreamVertex' : no matching overloaded function found ERROR: 0:43: 'EmitStreamVertex' : no matching overloaded function found
ERROR: 0:44: 'EndStreamPrimitive' : 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' : undeclared identifier
ERROR: 0:47: 'gl_ClipDistance' : left of '[' is not of type array, matrix, or vector 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: 'gl_ClipDistance' : no such field in structure
ERROR: 0:48: 'expression' : left of '[' is not of type array, matrix, or vector 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:47: 'assign' : l-value required (can't modify a const)
ERROR: 0:55: 'selecting output stream' : not supported with this profile: es 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' : too large, must be less than gl_MaxGeometryOutputVertices
ERROR: 0:62: 'max_vertices' : cannot change previously set layout value 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:63: 'max_vertices' : can only apply to a standalone qualifier
ERROR: 0:68: 'points' : cannot change previously set output primitive ERROR: 0:68: 'points' : cannot change previously set output primitive
ERROR: 0:69: '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:70: 'triangle_strip' : cannot apply to input
ERROR: 0:71: 'triangle_strip' : cannot apply to: uniform ERROR: 0:71: 'triangle_strip' : cannot apply to: uniform
ERROR: 0:72: 'triangle_strip' : can only apply to a standalone qualifier 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:73: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:74: 'invocations' : 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:76: 'invocations' : can only apply to a standalone qualifier
ERROR: 0:77: 'max_vertices' : 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:78: 'triangle_strip' : can only apply to a standalone qualifier
ERROR: 0:81: 'lines' : cannot apply to 'out' ERROR: 0:81: 'lines' : cannot apply to 'out'
ERROR: 0:83: 'triangles' : cannot change previously set input primitive ERROR: 0:83: 'triangles' : cannot change previously set input primitive
ERROR: 0:84: 'triangles_adjacency' : 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:116: 'gl_ViewportIndex' : undeclared identifier
ERROR: 0:117: 'gl_MaxViewports' : undeclared identifier ERROR: 0:117: 'gl_MaxViewports' : undeclared identifier
ERROR: 0:123: 'lines_adjacency' : inconsistent input primitive for array size of explArrayBad 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:124: 'in' : type must be an array: nonArrayed
ERROR: 0:128: 'sample' : Reserved word. ERROR: 0:128: 'sample' : Reserved word.
ERROR: 0:132: 'component' : not supported with this profile: es ERROR: 0:132: 'component' : not supported with this profile: es
ERROR: 0:136: 'gl_MaxGeometryVaryingComponents' : undeclared identifier ERROR: 0:136: 'gl_MaxGeometryVaryingComponents' : undeclared identifier
ERROR: 0:137: 'gl_VerticesIn' : undeclared identifier ERROR: 0:137: 'gl_VerticesIn' : undeclared identifier
ERROR: 0:142: 'gl_PointSize' : required extension not requested: Possible extensions include: ERROR: 0:142: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_geometry_point_size GL_EXT_geometry_point_size
GL_OES_geometry_point_size GL_OES_geometry_point_size
ERROR: 0:143: 'gl_PointSize' : required extension not requested: Possible extensions include: ERROR: 0:143: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_geometry_point_size GL_EXT_geometry_point_size
GL_OES_geometry_point_size GL_OES_geometry_point_size
ERROR: 37 compilation errors. No code generated. ERROR: 37 compilation errors. No code generated.
Shader version: 310 Shader version: 310
Requested GL_EXT_geometry_shader Requested GL_EXT_geometry_shader
Requested GL_EXT_shader_io_blocks Requested GL_EXT_shader_io_blocks
Requested GL_OES_geometry_point_size Requested GL_OES_geometry_point_size
invocations = 4 invocations = 4
max_vertices = 200 max_vertices = 200
input primitive = lines_adjacency input primitive = lines_adjacency
output primitive = triangle_strip output primitive = triangle_strip
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:39 Function Definition: main( (global void) 0:39 Function Definition: main( (global void)
0:39 Function Parameters: 0:39 Function Parameters:
0:41 Sequence 0:41 Sequence
0:41 EmitVertex (global void) 0:41 EmitVertex (global void)
0:42 EndPrimitive (global void) 0:42 EndPrimitive (global void)
0:43 Constant: 0:43 Constant:
0:43 0.000000 0:43 0.000000
0:44 Constant: 0:44 Constant:
0:44 0.000000 0:44 0.000000
0:46 move second child to first child (temp mediump 3-component vector of float) 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 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:46 Constant: 0:46 Constant:
0:46 0 (const uint) 0:46 0 (const uint)
0:46 color: direct index for structure (in mediump 3-component vector of float) 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 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 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 0:46 0 (const int)
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 0:46 0 (const int)
0:47 move second child to first child (temp float) 0:47 move second child to first child (temp float)
0:47 Constant: 0:47 Constant:
0:47 0.000000 0:47 0.000000
0:48 Constant: 0:48 Constant:
0:48 0.000000 0:48 0.000000
0:49 move second child to first child (temp highp 4-component vector of float) 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 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 '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 Constant:
0:49 0 (const uint) 0:49 0 (const uint)
0:49 gl_Position: direct index for structure (in highp 4-component vector of float Position) 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 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 '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 Constant:
0:49 0 (const int) 0:49 0 (const int)
0:49 Constant: 0:49 Constant:
0:49 0 (const int) 0:49 0 (const int)
0:51 move second child to first child (temp highp 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_PrimitiveID' (layout(stream=0 ) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID) 0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID)
0:52 move second child to first child (temp highp int) 0:52 move second child to first child (temp highp int)
0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer) 0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer)
0:52 Constant: 0:52 Constant:
0:52 2 (const int) 0:52 2 (const int)
0:63 Function Definition: foo(i1; (global void) 0:63 Function Definition: foo(i1; (global void)
0:63 Function Parameters: 0:63 Function Parameters:
0:63 'a' (in highp int) 0:63 'a' (in highp int)
0:65 Sequence 0:65 Sequence
0:65 move second child to first child (temp mediump 4-component vector of float) 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 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 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:65 Constant: 0:65 Constant:
0:65 0 (const int) 0:65 0 (const int)
0:65 Constant: 0:65 Constant:
0:65 1.000000 0:65 1.000000
0:65 1.000000 0:65 1.000000
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 Definition: fooe1( (global void)
0:114 Function Parameters: 0:114 Function Parameters:
0:116 Sequence 0:116 Sequence
0:116 'gl_ViewportIndex' (temp float) 0:116 'gl_ViewportIndex' (temp float)
0:117 'gl_MaxViewports' (temp float) 0:117 'gl_MaxViewports' (temp float)
0:118 Constant: 0:118 Constant:
0:118 4 (const int) 0:118 4 (const int)
0:119 Sequence 0:119 Sequence
0:119 move second child to first child (temp highp int) 0:119 move second child to first child (temp highp int)
0:119 'inv' (temp highp int) 0:119 'inv' (temp highp int)
0:119 'gl_InvocationID' (in highp int InvocationID) 0:119 'gl_InvocationID' (in highp int InvocationID)
0:134 Function Definition: notHere( (global void) 0:134 Function Definition: notHere( (global void)
0:134 Function Parameters: 0:134 Function Parameters:
0:136 Sequence 0:136 Sequence
0:136 'gl_MaxGeometryVaryingComponents' (temp float) 0:136 'gl_MaxGeometryVaryingComponents' (temp float)
0:137 'gl_VerticesIn' (temp float) 0:137 'gl_VerticesIn' (temp float)
0:140 Function Definition: pointSize1( (global void) 0:140 Function Definition: pointSize1( (global void)
0:140 Function Parameters: 0:140 Function Parameters:
0:142 Sequence 0:142 Sequence
0:142 Sequence 0:142 Sequence
0:142 move second child to first child (temp highp float) 0:142 move second child to first child (temp highp float)
0:142 'ps' (temp highp float) 0:142 'ps' (temp highp float)
0:142 gl_PointSize: direct index for structure (in highp float PointSize) 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 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 '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 Constant:
0:142 3 (const int) 0:142 3 (const int)
0:142 Constant: 0:142 Constant:
0:142 1 (const int) 0:142 1 (const int)
0:143 move second child to first child (temp highp float) 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 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 '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 Constant:
0:143 1 (const uint) 0:143 1 (const uint)
0:143 'ps' (temp highp float) 0:143 'ps' (temp highp float)
0:148 Function Definition: pointSize2( (global void) 0:148 Function Definition: pointSize2( (global void)
0:148 Function Parameters: 0:148 Function Parameters:
0:150 Sequence 0:150 Sequence
0:150 Sequence 0:150 Sequence
0:150 move second child to first child (temp highp float) 0:150 move second child to first child (temp highp float)
0:150 'ps' (temp highp float) 0:150 'ps' (temp highp float)
0:150 gl_PointSize: direct index for structure (in highp float PointSize) 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 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 '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 Constant:
0:150 3 (const int) 0:150 3 (const int)
0:150 Constant: 0:150 Constant:
0:150 1 (const int) 0:150 1 (const int)
0:151 move second child to first child (temp highp float) 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 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 '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 Constant:
0:151 1 (const uint) 0:151 1 (const uint)
0:151 'ps' (temp highp float) 0:151 'ps' (temp highp float)
0:? Linker Objects 0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in mediump 3-component vector of float color}) 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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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@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:? 'anon@3' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (const highp int) 0:? 'summ' (const highp int)
0:? 2752 (const int) 0:? 2752 (const int)
0:? 'explArray' (in 4-element array of mediump 4-component vector of float) 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:? 'explArrayBad' (in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' (in 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:? '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:? '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:? '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:? '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) 0:? 'comp' (layout(location=7 component=2 ) in 4-element array of mediump float)
Linked geometry stage: Linked geometry stage:
Shader version: 310 Shader version: 310
Requested GL_EXT_geometry_shader Requested GL_EXT_geometry_shader
Requested GL_EXT_shader_io_blocks Requested GL_EXT_shader_io_blocks
Requested GL_OES_geometry_point_size Requested GL_OES_geometry_point_size
invocations = 4 invocations = 4
max_vertices = 200 max_vertices = 200
input primitive = lines_adjacency input primitive = lines_adjacency
output primitive = triangle_strip output primitive = triangle_strip
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:39 Function Definition: main( (global void) 0:39 Function Definition: main( (global void)
0:39 Function Parameters: 0:39 Function Parameters:
0:41 Sequence 0:41 Sequence
0:41 EmitVertex (global void) 0:41 EmitVertex (global void)
0:42 EndPrimitive (global void) 0:42 EndPrimitive (global void)
0:43 Constant: 0:43 Constant:
0:43 0.000000 0:43 0.000000
0:44 Constant: 0:44 Constant:
0:44 0.000000 0:44 0.000000
0:46 move second child to first child (temp mediump 3-component vector of float) 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 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:46 Constant: 0:46 Constant:
0:46 0 (const uint) 0:46 0 (const uint)
0:46 color: direct index for structure (in mediump 3-component vector of float) 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 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 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 0:46 0 (const int)
0:46 Constant: 0:46 Constant:
0:46 0 (const int) 0:46 0 (const int)
0:47 move second child to first child (temp float) 0:47 move second child to first child (temp float)
0:47 Constant: 0:47 Constant:
0:47 0.000000 0:47 0.000000
0:48 Constant: 0:48 Constant:
0:48 0.000000 0:48 0.000000
0:49 move second child to first child (temp highp 4-component vector of float) 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 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 '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 Constant:
0:49 0 (const uint) 0:49 0 (const uint)
0:49 gl_Position: direct index for structure (in highp 4-component vector of float Position) 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 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 '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 Constant:
0:49 0 (const int) 0:49 0 (const int)
0:49 Constant: 0:49 Constant:
0:49 0 (const int) 0:49 0 (const int)
0:51 move second child to first child (temp highp 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_PrimitiveID' (layout(stream=0 ) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID) 0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID)
0:52 move second child to first child (temp highp int) 0:52 move second child to first child (temp highp int)
0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer) 0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer)
0:52 Constant: 0:52 Constant:
0:52 2 (const int) 0:52 2 (const int)
0:63 Function Definition: foo(i1; (global void) 0:63 Function Definition: foo(i1; (global void)
0:63 Function Parameters: 0:63 Function Parameters:
0:63 'a' (in highp int) 0:63 'a' (in highp int)
0:65 Sequence 0:65 Sequence
0:65 move second child to first child (temp mediump 4-component vector of float) 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 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 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:65 Constant: 0:65 Constant:
0:65 0 (const int) 0:65 0 (const int)
0:65 Constant: 0:65 Constant:
0:65 1.000000 0:65 1.000000
0:65 1.000000 0:65 1.000000
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 Definition: fooe1( (global void)
0:114 Function Parameters: 0:114 Function Parameters:
0:116 Sequence 0:116 Sequence
0:116 'gl_ViewportIndex' (temp float) 0:116 'gl_ViewportIndex' (temp float)
0:117 'gl_MaxViewports' (temp float) 0:117 'gl_MaxViewports' (temp float)
0:118 Constant: 0:118 Constant:
0:118 4 (const int) 0:118 4 (const int)
0:119 Sequence 0:119 Sequence
0:119 move second child to first child (temp highp int) 0:119 move second child to first child (temp highp int)
0:119 'inv' (temp highp int) 0:119 'inv' (temp highp int)
0:119 'gl_InvocationID' (in highp int InvocationID) 0:119 'gl_InvocationID' (in highp int InvocationID)
0:134 Function Definition: notHere( (global void) 0:134 Function Definition: notHere( (global void)
0:134 Function Parameters: 0:134 Function Parameters:
0:136 Sequence 0:136 Sequence
0:136 'gl_MaxGeometryVaryingComponents' (temp float) 0:136 'gl_MaxGeometryVaryingComponents' (temp float)
0:137 'gl_VerticesIn' (temp float) 0:137 'gl_VerticesIn' (temp float)
0:140 Function Definition: pointSize1( (global void) 0:140 Function Definition: pointSize1( (global void)
0:140 Function Parameters: 0:140 Function Parameters:
0:142 Sequence 0:142 Sequence
0:142 Sequence 0:142 Sequence
0:142 move second child to first child (temp highp float) 0:142 move second child to first child (temp highp float)
0:142 'ps' (temp highp float) 0:142 'ps' (temp highp float)
0:142 gl_PointSize: direct index for structure (in highp float PointSize) 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 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 '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 Constant:
0:142 3 (const int) 0:142 3 (const int)
0:142 Constant: 0:142 Constant:
0:142 1 (const int) 0:142 1 (const int)
0:143 move second child to first child (temp highp float) 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 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 '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 Constant:
0:143 1 (const uint) 0:143 1 (const uint)
0:143 'ps' (temp highp float) 0:143 'ps' (temp highp float)
0:148 Function Definition: pointSize2( (global void) 0:148 Function Definition: pointSize2( (global void)
0:148 Function Parameters: 0:148 Function Parameters:
0:150 Sequence 0:150 Sequence
0:150 Sequence 0:150 Sequence
0:150 move second child to first child (temp highp float) 0:150 move second child to first child (temp highp float)
0:150 'ps' (temp highp float) 0:150 'ps' (temp highp float)
0:150 gl_PointSize: direct index for structure (in highp float PointSize) 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 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 '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 Constant:
0:150 3 (const int) 0:150 3 (const int)
0:150 Constant: 0:150 Constant:
0:150 1 (const int) 0:150 1 (const int)
0:151 move second child to first child (temp highp float) 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 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 '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 Constant:
0:151 1 (const uint) 0:151 1 (const uint)
0:151 'ps' (temp highp float) 0:151 'ps' (temp highp float)
0:? Linker Objects 0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in mediump 3-component vector of float color}) 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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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@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:? 'anon@3' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (const highp int) 0:? 'summ' (const highp int)
0:? 2752 (const int) 0:? 2752 (const int)
0:? 'explArray' (in 4-element array of mediump 4-component vector of float) 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:? 'explArrayBad' (in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' (in 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:? '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:? '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:? '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:? '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) 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 310.tese
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing. 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: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:9: 'triangles' : cannot change previously set input primitive
ERROR: 0:10: 'isolines' : 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:12: 'ccw' : cannot change previously set vertex order
ERROR: 0:16: 'equal_spacing' : cannot change previously set vertex spacing 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: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:22: 'patch' : can only use on input in tessellation-evaluation shader
ERROR: 0:26: 'barrier' : no matching overloaded function found ERROR: 0:26: 'barrier' : no matching overloaded function found
ERROR: 0:37: 'gl_PointSize' : required extension not requested: Possible extensions include: ERROR: 0:37: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_tessellation_point_size GL_EXT_tessellation_point_size
GL_OES_tessellation_point_size GL_OES_tessellation_point_size
ERROR: 0:38: 'gl_ClipDistance' : no such field in structure 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:38: 'expression' : left of '[' is not of type array, matrix, or vector
ERROR: 0:47: 'gl_PointSize' : required extension not requested: Possible extensions include: ERROR: 0:47: 'gl_PointSize' : required extension not requested: Possible extensions include:
GL_EXT_tessellation_point_size GL_EXT_tessellation_point_size
GL_OES_tessellation_point_size GL_OES_tessellation_point_size
ERROR: 0:48: 'gl_ClipDistance' : undeclared identifier 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: '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:48: 'assign' : l-value required (can't modify a const)
ERROR: 0:51: 'patch' : cannot use interpolation qualifiers with patch ERROR: 0:51: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:52: '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' : Reserved word.
ERROR: 0:53: 'noperspective' : not supported with this profile: es ERROR: 0:53: 'noperspective' : not supported with this profile: es
ERROR: 0:53: 'patch' : cannot use interpolation qualifiers with patch ERROR: 0:53: 'patch' : cannot use interpolation qualifiers with patch
ERROR: 0:54: 'sample' : Reserved word. ERROR: 0:54: 'sample' : Reserved word.
ERROR: 0:54: '' : can only have one auxiliary qualifier (centroid, patch, and sample) 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: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: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: 'quads' : cannot apply to 'out'
ERROR: 0:68: 'cw' : can only apply to 'in' ERROR: 0:68: 'cw' : can only apply to 'in'
ERROR: 0:69: 'triangles' : cannot apply to 'out' ERROR: 0:69: 'triangles' : cannot apply to 'out'
ERROR: 0:70: 'isolines' : cannot apply to 'out' ERROR: 0:70: 'isolines' : cannot apply to 'out'
ERROR: 0:71: 'cw' : can only apply to 'in' ERROR: 0:71: 'cw' : can only apply to 'in'
ERROR: 0:72: 'fractional_odd_spacing' : 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:73: 'equal_spacing' : can only apply to 'in'
ERROR: 0:74: 'fractional_even_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:75: 'point_mode' : can only apply to 'in'
ERROR: 0:77: 'in' : type must be an array: ina 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:79: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:82: 'in' : type must be an array: bla 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:90: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
ERROR: 0:100: 'location' : overlapping use of location 24 ERROR: 0:100: 'location' : overlapping use of location 24
ERROR: 0:103: '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:105: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved
ERROR: 0:113: 'sample' : Reserved word. ERROR: 0:113: 'sample' : Reserved word.
ERROR: 0:119: 'gl_PointSize' : no such field in structure 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: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: 0:127: 'gl_BoundingBoxOES' : undeclared identifier
ERROR: 44 compilation errors. No code generated. ERROR: 44 compilation errors. No code generated.
Shader version: 310 Shader version: 310
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
Requested GL_EXT_primitive_bounding_box Requested GL_EXT_primitive_bounding_box
Requested GL_EXT_shader_io_blocks Requested GL_EXT_shader_io_blocks
Requested GL_EXT_tessellation_shader Requested GL_EXT_tessellation_shader
Requested GL_OES_shader_io_blocks Requested GL_OES_shader_io_blocks
Requested GL_OES_tessellation_point_size Requested GL_OES_tessellation_point_size
Requested GL_OES_tessellation_shader Requested GL_OES_tessellation_shader
input primitive = quads input primitive = quads
vertex spacing = fractional_odd_spacing vertex spacing = fractional_odd_spacing
triangle order = cw triangle order = cw
using point mode using point mode
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:24 Function Definition: main( (global void) 0:24 Function Definition: main( (global void)
0:24 Function Parameters: 0:24 Function Parameters:
0:26 Sequence 0:26 Sequence
0:26 Constant: 0:26 Constant:
0:26 0.000000 0:26 0.000000
0:28 Sequence 0:28 Sequence
0:28 move second child to first child (temp highp int) 0:28 move second child to first child (temp highp int)
0:28 'a' (temp highp int) 0:28 'a' (temp highp int)
0:28 Constant: 0:28 Constant:
0:28 1512 (const int) 0:28 1512 (const int)
0:36 Sequence 0:36 Sequence
0:36 move second child to first child (temp highp 4-component vector of float) 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 '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 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 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 '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 Constant:
0:36 1 (const int) 0:36 1 (const int)
0:36 Constant: 0:36 Constant:
0:36 0 (const int) 0:36 0 (const int)
0:37 Sequence 0:37 Sequence
0:37 move second child to first child (temp highp float) 0:37 move second child to first child (temp highp float)
0:37 'ps' (temp highp float) 0:37 'ps' (temp highp float)
0:37 gl_PointSize: direct index for structure (in highp float PointSize) 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 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 '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 Constant:
0:37 1 (const int) 0:37 1 (const int)
0:37 Constant: 0:37 Constant:
0:37 1 (const int) 0:37 1 (const int)
0:38 Sequence 0:38 Sequence
0:38 move second child to first child (temp highp float) 0:38 move second child to first child (temp highp float)
0:38 'cd' (temp highp float) 0:38 'cd' (temp highp float)
0:38 Constant: 0:38 Constant:
0:38 0.000000 0:38 0.000000
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (temp highp int) 0:40 move second child to first child (temp highp int)
0:40 'pvi' (temp highp int) 0:40 'pvi' (temp highp int)
0:40 'gl_PatchVerticesIn' (in highp int PatchVertices) 0:40 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:41 Sequence 0:41 Sequence
0:41 move second child to first child (temp highp int) 0:41 move second child to first child (temp highp int)
0:41 'pid' (temp highp int) 0:41 'pid' (temp highp int)
0:41 'gl_PrimitiveID' (in highp int PrimitiveID) 0:41 'gl_PrimitiveID' (in highp int PrimitiveID)
0:42 Sequence 0:42 Sequence
0:42 move second child to first child (temp highp 3-component vector of float) 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 'tc' (temp highp 3-component vector of float)
0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord) 0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord)
0:43 Sequence 0:43 Sequence
0:43 move second child to first child (temp highp float) 0:43 move second child to first child (temp highp float)
0:43 'tlo' (temp highp float) 0:43 'tlo' (temp highp float)
0:43 direct index (patch temp highp float TessLevelOuter) 0:43 direct index (patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter) 0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter)
0:43 Constant: 0:43 Constant:
0:43 3 (const int) 0:43 3 (const int)
0:44 Sequence 0:44 Sequence
0:44 move second child to first child (temp highp float) 0:44 move second child to first child (temp highp float)
0:44 'tli' (temp highp float) 0:44 'tli' (temp highp float)
0:44 direct index (patch temp highp float TessLevelInner) 0:44 direct index (patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner) 0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:46 move second child to first child (temp highp 4-component vector of float) 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 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 '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 Constant:
0:46 0 (const uint) 0:46 0 (const uint)
0:46 'p' (temp highp 4-component vector of float) 0:46 'p' (temp highp 4-component vector of float)
0:47 move second child to first child (temp highp 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 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 '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 Constant:
0:47 1 (const uint) 0:47 1 (const uint)
0:47 'ps' (temp highp float) 0:47 'ps' (temp highp float)
0:48 move second child to first child (temp highp float) 0:48 move second child to first child (temp highp float)
0:48 Constant: 0:48 Constant:
0:48 0.000000 0:48 0.000000
0:48 'cd' (temp highp float) 0:48 'cd' (temp highp float)
0:117 Function Definition: pointSize2( (global void) 0:117 Function Definition: pointSize2( (global void)
0:117 Function Parameters: 0:117 Function Parameters:
0:? Sequence 0:? Sequence
0:120 move second child to first child (temp highp float) 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 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 '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 Constant:
0:120 1 (const uint) 0:120 1 (const uint)
0:120 'ps' (temp highp float) 0:120 'ps' (temp highp float)
0:125 Function Definition: bbbad( (global void) 0:125 Function Definition: bbbad( (global void)
0:125 Function Parameters: 0:125 Function Parameters:
0:127 Sequence 0:127 Sequence
0:127 'gl_BoundingBoxOES' (temp float) 0:127 'gl_BoundingBoxOES' (temp float)
0:? Linker Objects 0:? Linker Objects
0:? 'patchIn' (patch in highp 4-component vector of float) 0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out 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:? 'badp1' (smooth patch in highp 4-component vector of float)
0:? 'badp2' (flat 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:? 'badp3' (noperspective patch in highp 4-component vector of float)
0:? 'badp4' (patch sample in highp 3-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:? '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:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of 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:? '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:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'bla' (in block{in highp int f}) 0:? 'bla' (in block{in highp int f})
0:? 'blb' (in 32-element array of 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:? 'blc' (in 32-element array of block{in highp int f})
0:? 'bld' (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:? '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:? '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:? '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:? '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:? '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:? 'pinbi' (patch in block{in highp int a})
0:? 'myColor2' (centroid out highp 3-component vector of float) 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:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out highp 4-component vector of float) 0:? 'perSampleColor' (sample out highp 4-component vector of float)
Linked tessellation evaluation stage: Linked tessellation evaluation stage:
Shader version: 310 Shader version: 310
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
Requested GL_EXT_primitive_bounding_box Requested GL_EXT_primitive_bounding_box
Requested GL_EXT_shader_io_blocks Requested GL_EXT_shader_io_blocks
Requested GL_EXT_tessellation_shader Requested GL_EXT_tessellation_shader
Requested GL_OES_shader_io_blocks Requested GL_OES_shader_io_blocks
Requested GL_OES_tessellation_point_size Requested GL_OES_tessellation_point_size
Requested GL_OES_tessellation_shader Requested GL_OES_tessellation_shader
input primitive = quads input primitive = quads
vertex spacing = fractional_odd_spacing vertex spacing = fractional_odd_spacing
triangle order = cw triangle order = cw
using point mode using point mode
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:24 Function Definition: main( (global void) 0:24 Function Definition: main( (global void)
0:24 Function Parameters: 0:24 Function Parameters:
0:26 Sequence 0:26 Sequence
0:26 Constant: 0:26 Constant:
0:26 0.000000 0:26 0.000000
0:28 Sequence 0:28 Sequence
0:28 move second child to first child (temp highp int) 0:28 move second child to first child (temp highp int)
0:28 'a' (temp highp int) 0:28 'a' (temp highp int)
0:28 Constant: 0:28 Constant:
0:28 1512 (const int) 0:28 1512 (const int)
0:36 Sequence 0:36 Sequence
0:36 move second child to first child (temp highp 4-component vector of float) 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 '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 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 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 '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 Constant:
0:36 1 (const int) 0:36 1 (const int)
0:36 Constant: 0:36 Constant:
0:36 0 (const int) 0:36 0 (const int)
0:37 Sequence 0:37 Sequence
0:37 move second child to first child (temp highp float) 0:37 move second child to first child (temp highp float)
0:37 'ps' (temp highp float) 0:37 'ps' (temp highp float)
0:37 gl_PointSize: direct index for structure (in highp float PointSize) 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 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 '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 Constant:
0:37 1 (const int) 0:37 1 (const int)
0:37 Constant: 0:37 Constant:
0:37 1 (const int) 0:37 1 (const int)
0:38 Sequence 0:38 Sequence
0:38 move second child to first child (temp highp float) 0:38 move second child to first child (temp highp float)
0:38 'cd' (temp highp float) 0:38 'cd' (temp highp float)
0:38 Constant: 0:38 Constant:
0:38 0.000000 0:38 0.000000
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (temp highp int) 0:40 move second child to first child (temp highp int)
0:40 'pvi' (temp highp int) 0:40 'pvi' (temp highp int)
0:40 'gl_PatchVerticesIn' (in highp int PatchVertices) 0:40 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:41 Sequence 0:41 Sequence
0:41 move second child to first child (temp highp int) 0:41 move second child to first child (temp highp int)
0:41 'pid' (temp highp int) 0:41 'pid' (temp highp int)
0:41 'gl_PrimitiveID' (in highp int PrimitiveID) 0:41 'gl_PrimitiveID' (in highp int PrimitiveID)
0:42 Sequence 0:42 Sequence
0:42 move second child to first child (temp highp 3-component vector of float) 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 'tc' (temp highp 3-component vector of float)
0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord) 0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord)
0:43 Sequence 0:43 Sequence
0:43 move second child to first child (temp highp float) 0:43 move second child to first child (temp highp float)
0:43 'tlo' (temp highp float) 0:43 'tlo' (temp highp float)
0:43 direct index (patch temp highp float TessLevelOuter) 0:43 direct index (patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter) 0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter)
0:43 Constant: 0:43 Constant:
0:43 3 (const int) 0:43 3 (const int)
0:44 Sequence 0:44 Sequence
0:44 move second child to first child (temp highp float) 0:44 move second child to first child (temp highp float)
0:44 'tli' (temp highp float) 0:44 'tli' (temp highp float)
0:44 direct index (patch temp highp float TessLevelInner) 0:44 direct index (patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner) 0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:46 move second child to first child (temp highp 4-component vector of float) 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 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 '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 Constant:
0:46 0 (const uint) 0:46 0 (const uint)
0:46 'p' (temp highp 4-component vector of float) 0:46 'p' (temp highp 4-component vector of float)
0:47 move second child to first child (temp highp 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 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 '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 Constant:
0:47 1 (const uint) 0:47 1 (const uint)
0:47 'ps' (temp highp float) 0:47 'ps' (temp highp float)
0:48 move second child to first child (temp highp float) 0:48 move second child to first child (temp highp float)
0:48 Constant: 0:48 Constant:
0:48 0.000000 0:48 0.000000
0:48 'cd' (temp highp float) 0:48 'cd' (temp highp float)
0:117 Function Definition: pointSize2( (global void) 0:117 Function Definition: pointSize2( (global void)
0:117 Function Parameters: 0:117 Function Parameters:
0:? Sequence 0:? Sequence
0:120 move second child to first child (temp highp float) 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 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 '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 Constant:
0:120 1 (const uint) 0:120 1 (const uint)
0:120 'ps' (temp highp float) 0:120 'ps' (temp highp float)
0:125 Function Definition: bbbad( (global void) 0:125 Function Definition: bbbad( (global void)
0:125 Function Parameters: 0:125 Function Parameters:
0:127 Sequence 0:127 Sequence
0:127 'gl_BoundingBoxOES' (temp float) 0:127 'gl_BoundingBoxOES' (temp float)
0:? Linker Objects 0:? Linker Objects
0:? 'patchIn' (patch in highp 4-component vector of float) 0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out 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:? 'badp1' (smooth patch in highp 4-component vector of float)
0:? 'badp2' (flat 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:? 'badp3' (noperspective patch in highp 4-component vector of float)
0:? 'badp4' (patch sample in highp 3-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:? '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:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of 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:? '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:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'bla' (in block{in highp int f}) 0:? 'bla' (in block{in highp int f})
0:? 'blb' (in 32-element array of 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:? 'blc' (in 32-element array of block{in highp int f})
0:? 'bld' (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:? '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:? '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:? '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:? '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:? '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:? 'pinbi' (patch in block{in highp int a})
0:? 'myColor2' (centroid out highp 3-component vector of float) 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:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out highp 4-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 310implicitSizeArrayError.vert
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing. Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:3: '' : array size required ERROR: 0:3: '' : array size required
ERROR: 1 compilation errors. No code generated. ERROR: 1 compilation errors. No code generated.
Shader version: 310 Shader version: 310
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (temp highp int) 0:7 move second child to first child (temp highp int)
0:7 'o' (layout(location=0 ) smooth out 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 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 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 '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 Constant:
0:7 0 (const int) 0:7 0 (const int)
0:7 Constant: 0:7 Constant:
0:7 2 (const int) 0:7 2 (const int)
0:? Linker Objects 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:? '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:? 'o' (layout(location=0 ) smooth out highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId) 0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage: Linked vertex stage:
Shader version: 310 Shader version: 310
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void) 0:6 Function Definition: main( (global void)
0:6 Function Parameters: 0:6 Function Parameters:
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (temp highp int) 0:7 move second child to first child (temp highp int)
0:7 'o' (layout(location=0 ) smooth out 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 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 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 '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 Constant:
0:7 0 (const int) 0:7 0 (const int)
0:7 Constant: 0:7 Constant:
0:7 2 (const int) 0:7 2 (const int)
0:? Linker Objects 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:? '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:? 'o' (layout(location=0 ) smooth out highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId) 0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)

View File

@@ -1,214 +1,214 @@
330.frag 330.frag
ERROR: 0:27: 'block declaration' : cannot redeclare block: gl_block ERROR: 0:27: 'block declaration' : cannot redeclare block: gl_block
ERROR: 0:31: 'gl_name' : identifiers starting with "gl_" are reserved ERROR: 0:31: 'gl_name' : identifiers starting with "gl_" are reserved
ERROR: 0:32: 'gl_i' : 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:35: 'gl_in' : no declaration found for redeclaration
ERROR: 0:39: 'gl_FragCoord' : cannot redeclare a non block as a block 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: '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: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: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: 'layout-id value' : scalar integer expression required
ERROR: 0:46: 'location' : location is too large 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: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: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: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: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 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: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: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:68: 'layout-id value' : cannot be negative
ERROR: 0:69: '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: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 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 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: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: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: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:108: 'A' : cannot use layout qualifiers on structure members
ERROR: 0:119: 'location' : overlapping use of location 44 ERROR: 0:119: 'location' : overlapping use of location 44
ERROR: 0:122: 'index' : can only be used with an explicit location ERROR: 0:122: 'index' : can only be used with an explicit location
ERROR: 0:124: 'location' : overlapping use of location 0 ERROR: 0:124: 'location' : overlapping use of location 0
ERROR: 0:125: 'index' : can only be used on an output 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: 'index' : can only be used on an output
ERROR: 0:126: 'location/component/index' : cannot declare a default, use a full declaration 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: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:128: 'output block' : not supported in this stage: fragment
ERROR: 0:140: 'textureQueryLod' : no matching overloaded function found 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: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: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:141: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float' ERROR: 0:141: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 38 compilation errors. No code generated. ERROR: 38 compilation errors. No code generated.
Shader version: 330 Shader version: 330
Requested GL_ARB_enhanced_layouts Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:10 Sequence 0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float) 0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor) 0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float) 0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 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 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 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant: 0:11 Constant:
0:11 1 (const int) 0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float) 0:11 'inVar' (smooth in 4-component vector of float)
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (temp int) 0:12 move second child to first child (temp int)
0:12 'buffer' (temp int) 0:12 'buffer' (temp int)
0:12 Constant: 0:12 Constant:
0:12 4 (const int) 0:12 4 (const int)
0:21 Function Definition: foo( (global void) 0:21 Function Definition: foo( (global void)
0:21 Function Parameters: 0:21 Function Parameters:
0:23 Sequence 0:23 Sequence
0:23 Sequence 0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float) 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 'c' (temp 4-component vector of float)
0:23 gl_Color: direct index for structure (in 4-component vector of float Color) 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 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:23 Constant: 0:23 Constant:
0:23 2 (const uint) 0:23 2 (const uint)
0:24 move second child to first child (temp 4-component vector of float) 0:24 move second child to first child (temp 4-component vector of float)
0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float) 0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:24 'inVar' (smooth in 4-component vector of float) 0:24 'inVar' (smooth in 4-component vector of float)
0:133 Function Definition: qlod( (global void) 0:133 Function Definition: qlod( (global void)
0:133 Function Parameters: 0:133 Function Parameters:
0:? Sequence 0:? Sequence
0:140 'lod' (temp 2-component vector of float) 0:140 'lod' (temp 2-component vector of float)
0:141 '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 Definition: fooKeyMem( (global void)
0:147 Function Parameters: 0:147 Function Parameters:
0:149 Sequence 0:149 Sequence
0:149 precise: direct index for structure (global int) 0:149 precise: direct index for structure (global int)
0:149 'KeyMem' (global structure{global int precise}) 0:149 'KeyMem' (global structure{global int precise})
0:149 Constant: 0:149 Constant:
0:149 0 (const int) 0:149 0 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float) 0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (layout(location=0 index=0 ) out 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:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, }) 0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:? 'gl_name' (in block{in int gl_i}) 0:? 'gl_name' (in block{in int gl_i})
0:? 'start' (const int) 0:? 'start' (const int)
0:? 6 (const int) 0:? 6 (const int)
0:? 'v1' (smooth in 4-component vector of float) 0:? 'v1' (smooth in 4-component vector of float)
0:? 'v2' (layout(location=8 ) 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:? 'v20' (smooth in 4-component vector of float)
0:? 'v21' (layout(location=60 ) smooth in float) 0:? 'v21' (layout(location=60 ) smooth in float)
0:? 'v22' (layout(location=2 ) 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:? '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:? '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:? 'v3' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'v4' (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:? 'v5' (smooth in 4-component vector of float)
0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float) 0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float)
0:? 'v23' (layout(location=61 ) smooth in float) 0:? 'v23' (layout(location=61 ) smooth in float)
0:? 'v24' (layout(location=62 ) smooth in float) 0:? 'v24' (layout(location=62 ) smooth in float)
0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{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:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{global float f1, temp float f2} s2, layout(location=23 component=0 ) in 4-component vector of float f4, layout(location=24 component=0 ) in 4-component vector of float f5})
0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2}) 0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2}) 0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2}) 0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 's' (layout(location=33 ) smooth in structure{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:? 's' (layout(location=33 ) smooth in structure{global 3-component vector of float a, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c, temp 2-component vector of float A})
0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k}) 0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k})
0:? 'outVar2' (layout(location=4095 index=0 ) out 4-component vector of float) 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:? '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:? '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:? '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:? 'indexBlockI' (layout(location=26 index=0 ) out block{out int a})
0:? 'samp1D' (uniform sampler1D) 0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow) 0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'precise' (global int) 0:? 'precise' (global int)
0:? 'KeyMem' (global structure{global int precise}) 0:? 'KeyMem' (global structure{global int precise})
Linked fragment stage: 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 gl_FragColor or gl_FragData when using user-defined outputs
ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData
Shader version: 330 Shader version: 330
Requested GL_ARB_enhanced_layouts Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:10 Sequence 0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float) 0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor) 0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float) 0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 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 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 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant: 0:11 Constant:
0:11 1 (const int) 0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float) 0:11 'inVar' (smooth in 4-component vector of float)
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (temp int) 0:12 move second child to first child (temp int)
0:12 'buffer' (temp int) 0:12 'buffer' (temp int)
0:12 Constant: 0:12 Constant:
0:12 4 (const int) 0:12 4 (const int)
0:21 Function Definition: foo( (global void) 0:21 Function Definition: foo( (global void)
0:21 Function Parameters: 0:21 Function Parameters:
0:23 Sequence 0:23 Sequence
0:23 Sequence 0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float) 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 'c' (temp 4-component vector of float)
0:23 gl_Color: direct index for structure (in 4-component vector of float Color) 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 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:23 Constant: 0:23 Constant:
0:23 2 (const uint) 0:23 2 (const uint)
0:24 move second child to first child (temp 4-component vector of float) 0:24 move second child to first child (temp 4-component vector of float)
0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float) 0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:24 'inVar' (smooth in 4-component vector of float) 0:24 'inVar' (smooth in 4-component vector of float)
0:133 Function Definition: qlod( (global void) 0:133 Function Definition: qlod( (global void)
0:133 Function Parameters: 0:133 Function Parameters:
0:? Sequence 0:? Sequence
0:140 'lod' (temp 2-component vector of float) 0:140 'lod' (temp 2-component vector of float)
0:141 '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 Definition: fooKeyMem( (global void)
0:147 Function Parameters: 0:147 Function Parameters:
0:149 Sequence 0:149 Sequence
0:149 precise: direct index for structure (global int) 0:149 precise: direct index for structure (global int)
0:149 'KeyMem' (global structure{global int precise}) 0:149 'KeyMem' (global structure{global int precise})
0:149 Constant: 0:149 Constant:
0:149 0 (const int) 0:149 0 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float) 0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (layout(location=0 index=0 ) out 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:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, }) 0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:? 'gl_name' (in block{in int gl_i}) 0:? 'gl_name' (in block{in int gl_i})
0:? 'start' (const int) 0:? 'start' (const int)
0:? 6 (const int) 0:? 6 (const int)
0:? 'v1' (smooth in 4-component vector of float) 0:? 'v1' (smooth in 4-component vector of float)
0:? 'v2' (layout(location=8 ) 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:? 'v20' (smooth in 4-component vector of float)
0:? 'v21' (layout(location=60 ) smooth in float) 0:? 'v21' (layout(location=60 ) smooth in float)
0:? 'v22' (layout(location=2 ) 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:? '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:? '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:? 'v3' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'v4' (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:? 'v5' (smooth in 4-component vector of float)
0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float) 0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float)
0:? 'v23' (layout(location=61 ) smooth in float) 0:? 'v23' (layout(location=61 ) smooth in float)
0:? 'v24' (layout(location=62 ) smooth in float) 0:? 'v24' (layout(location=62 ) smooth in float)
0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{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:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{global float f1, temp float f2} s2, layout(location=23 component=0 ) in 4-component vector of float f4, layout(location=24 component=0 ) in 4-component vector of float f5})
0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2}) 0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2}) 0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2}) 0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 's' (layout(location=33 ) smooth in structure{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:? 's' (layout(location=33 ) smooth in structure{global 3-component vector of float a, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c, temp 2-component vector of float A})
0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k}) 0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k})
0:? 'outVar2' (layout(location=4095 index=0 ) out 4-component vector of float) 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:? '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:? '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:? '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:? 'indexBlockI' (layout(location=26 index=0 ) out block{out int a})
0:? 'samp1D' (uniform sampler1D) 0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow) 0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'precise' (global int) 0:? 'precise' (global int)
0:? 'KeyMem' (global structure{global int precise}) 0:? 'KeyMem' (global structure{global int precise})

View File

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

View File

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

View File

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

View File

@@ -1,112 +1,112 @@
410.geom 410.geom
Warning, version 410 is not yet complete; most version-specific features are present, but some are missing. 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:8: 'myIn' : cannot redeclare a built-in block with a user name
ERROR: 0:12: 'gl_myIn' : no declaration found for redeclaration ERROR: 0:12: 'gl_myIn' : no declaration found for redeclaration
ERROR: 0:20: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use ERROR: 0:20: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 0:32: 'gl_Position' : no such field in structure ERROR: 0:32: 'gl_Position' : no such field in structure
ERROR: 0:32: '=' : cannot convert from 'temp block{in float PointSize gl_PointSize}' to 'temp 4-component vector of float' 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: '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' 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 WARNING: 0:38: 'return' : type conversion on return values was not explicitly allowed until version 420
ERROR: 7 compilation errors. No code generated. ERROR: 7 compilation errors. No code generated.
Shader version: 410 Shader version: 410
invocations = 0 invocations = 0
max_vertices = 0 max_vertices = 0
input primitive = none input primitive = none
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:5 Sequence 0:5 Sequence
0:5 move second child to first child (temp int) 0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex) 0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:5 Constant: 0:5 Constant:
0:5 7 (const int) 0:5 7 (const int)
0:28 Function Definition: foo( (global void) 0:28 Function Definition: foo( (global void)
0:28 Function Parameters: 0:28 Function Parameters:
0:30 Sequence 0:30 Sequence
0:30 Sequence 0:30 Sequence
0:30 move second child to first child (temp float) 0:30 move second child to first child (temp float)
0:30 'p' (temp float) 0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float PointSize) 0:30 gl_PointSize: direct index for structure (in float PointSize)
0:30 direct index (temp block{in float PointSize gl_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 'gl_in' (in implicitly-sized array of block{in float PointSize gl_PointSize})
0:30 Constant: 0:30 Constant:
0:30 1 (const int) 0:30 1 (const int)
0:30 Constant: 0:30 Constant:
0:30 0 (const int) 0:30 0 (const int)
0:31 move second child to first child (temp float) 0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize) 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:31 Constant: 0:31 Constant:
0:31 1 (const uint) 0:31 1 (const uint)
0:31 'p' (temp float) 0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void Position) 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:33 Constant: 0:33 Constant:
0:33 0 (const uint) 0:33 0 (const uint)
0:36 Function Definition: foo5( (global float) 0:36 Function Definition: foo5( (global float)
0:36 Function Parameters: 0:36 Function Parameters:
0:38 Sequence 0:38 Sequence
0:38 Branch: Return with expression 0:38 Branch: Return with expression
0:38 Constant: 0:38 Constant:
0:38 4.000000 0:38 4.000000
0:? Linker Objects 0:? Linker Objects
0:? 'gl_in' (in implicitly-sized array of block{in float PointSize gl_PointSize}) 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, }) 0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
Linked geometry stage: 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 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 an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value) ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 410 Shader version: 410
invocations = 0 invocations = 0
max_vertices = 0 max_vertices = 0
input primitive = none input primitive = none
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void) 0:3 Function Definition: main( (global void)
0:3 Function Parameters: 0:3 Function Parameters:
0:5 Sequence 0:5 Sequence
0:5 move second child to first child (temp int) 0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex) 0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:5 Constant: 0:5 Constant:
0:5 7 (const int) 0:5 7 (const int)
0:28 Function Definition: foo( (global void) 0:28 Function Definition: foo( (global void)
0:28 Function Parameters: 0:28 Function Parameters:
0:30 Sequence 0:30 Sequence
0:30 Sequence 0:30 Sequence
0:30 move second child to first child (temp float) 0:30 move second child to first child (temp float)
0:30 'p' (temp float) 0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float PointSize) 0:30 gl_PointSize: direct index for structure (in float PointSize)
0:30 direct index (temp block{in float PointSize gl_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 'gl_in' (in 2-element array of block{in float PointSize gl_PointSize})
0:30 Constant: 0:30 Constant:
0:30 1 (const int) 0:30 1 (const int)
0:30 Constant: 0:30 Constant:
0:30 0 (const int) 0:30 0 (const int)
0:31 move second child to first child (temp float) 0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize) 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:31 Constant: 0:31 Constant:
0:31 1 (const uint) 0:31 1 (const uint)
0:31 'p' (temp float) 0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void Position) 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:33 Constant: 0:33 Constant:
0:33 0 (const uint) 0:33 0 (const uint)
0:36 Function Definition: foo5( (global float) 0:36 Function Definition: foo5( (global float)
0:36 Function Parameters: 0:36 Function Parameters:
0:38 Sequence 0:38 Sequence
0:38 Branch: Return with expression 0:38 Branch: Return with expression
0:38 Constant: 0:38 Constant:
0:38 4.000000 0:38 4.000000
0:? Linker Objects 0:? Linker Objects
0:? 'gl_in' (in 2-element array of block{in float PointSize gl_PointSize}) 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, }) 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 410.tesc
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing. 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: 0:4: 'length' : array must first be sized by a redeclaration or layout qualifier
ERROR: 1 compilation errors. No code generated. ERROR: 1 compilation errors. No code generated.
Shader version: 400 Shader version: 400
vertices = 0 vertices = 0
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'gl_out' (out implicitly-sized array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance}) 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:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float) 0:? 'patchOut' (patch out 4-component vector of float)
Linked tessellation control stage: Linked tessellation control stage:
ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...) ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...)
Shader version: 400 Shader version: 400
vertices = 0 vertices = 0
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void) 0:8 Function Definition: main( (global void)
0:8 Function Parameters: 0:8 Function Parameters:
0:? Linker Objects 0:? Linker Objects
0:? 'gl_out' (out 1-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance}) 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:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float) 0:? 'patchOut' (patch out 4-component vector of float)

View File

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

View File

@@ -1,258 +1,258 @@
420.geom 420.geom
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing. 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: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: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: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: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:48: 'gl_PointSize' : cannot change arrayness of redeclared block member
ERROR: 0:49: 'gl_ClipDistance' : 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. ERROR: 6 compilation errors. No code generated.
Shader version: 420 Shader version: 420
invocations = 0 invocations = 0
max_vertices = 0 max_vertices = 0
input primitive = triangles input primitive = triangles
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:7 Function Definition: foo( (global void) 0:7 Function Definition: foo( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 Constant: 0:9 Constant:
0:9 1 (const int) 0:9 1 (const int)
0:10 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 Constant:
0:10 1 (const int) 0:10 1 (const int)
0:10 Constant: 0:10 Constant:
0:10 0 (const int) 0:10 0 (const int)
0:11 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 'i' (global int)
0:11 Constant: 0:11 Constant:
0:11 0 (const int) 0:11 0 (const int)
0:18 Function Definition: foo3( (global void) 0:18 Function Definition: foo3( (global void)
0:18 Function Parameters: 0:18 Function Parameters:
0:20 Sequence 0:20 Sequence
0:20 Constant: 0:20 Constant:
0:20 3 (const int) 0:20 3 (const int)
0:21 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 'i' (global int)
0:21 Constant: 0:21 Constant:
0:21 0 (const int) 0:21 0 (const int)
0:22 Constant: 0:22 Constant:
0:22 3 (const int) 0:22 3 (const int)
0:29 Function Definition: foo4( (global void) 0:29 Function Definition: foo4( (global void)
0:29 Function Parameters: 0:29 Function Parameters:
0:? Sequence 0:? Sequence
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float) 0:40 textureGatherOffset (global 4-component vector of float)
0:40 's2D' (uniform sampler2D) 0:40 's2D' (uniform sampler2D)
0:40 direct index (temp 2-component vector of float) 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 'coord' (in 3-element array of 2-component vector of float)
0:40 Constant: 0:40 Constant:
0:40 0 (const int) 0:40 0 (const int)
0:40 vector swizzle (temp 2-component vector of int) 0:40 vector swizzle (temp 2-component vector of int)
0:40 indirect index (temp 2-component vector of int) 0:40 indirect index (temp 2-component vector of int)
0:40 Constant: 0:40 Constant:
0:40 0 (const int) 0:40 0 (const int)
0:40 1 (const int) 0:40 1 (const int)
0:40 1 (const int) 0:40 1 (const int)
0:40 -2 (const int) 0:40 -2 (const int)
0:40 0 (const int) 0:40 0 (const int)
0:40 3 (const int) 0:40 3 (const int)
0:40 -3 (const int) 0:40 -3 (const int)
0:40 0 (const int) 0:40 0 (const int)
0:40 2 (const int) 0:40 2 (const int)
0:40 1 (const int) 0:40 1 (const int)
0:40 'i' (global int) 0:40 'i' (global int)
0:40 Sequence 0:40 Sequence
0:40 Constant: 0:40 Constant:
0:40 0 (const int) 0:40 0 (const int)
0:40 Constant: 0:40 Constant:
0:40 1 (const int) 0:40 1 (const int)
0:42 move second child to first child (temp 2-component vector of 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 vector swizzle (temp 2-component vector of int)
0:42 indirect index (temp 2-component vector of int) 0:42 indirect index (temp 2-component vector of int)
0:42 Constant: 0:42 Constant:
0:42 0 (const int) 0:42 0 (const int)
0:42 1 (const int) 0:42 1 (const int)
0:42 1 (const int) 0:42 1 (const int)
0:42 -2 (const int) 0:42 -2 (const int)
0:42 0 (const int) 0:42 0 (const int)
0:42 3 (const int) 0:42 3 (const int)
0:42 -3 (const int) 0:42 -3 (const int)
0:42 0 (const int) 0:42 0 (const int)
0:42 2 (const int) 0:42 2 (const int)
0:42 1 (const int) 0:42 1 (const int)
0:42 'i' (global int) 0:42 'i' (global int)
0:42 Sequence 0:42 Sequence
0:42 Constant: 0:42 Constant:
0:42 0 (const int) 0:42 0 (const int)
0:42 Constant: 0:42 Constant:
0:42 1 (const int) 0:42 1 (const int)
0:42 Constant: 0:42 Constant:
0:42 3 (const int) 0:42 3 (const int)
0:42 3 (const int) 0:42 3 (const int)
0:43 move second child to first child (temp float) 0:43 move second child to first child (temp float)
0:43 direct index (temp float) 0:43 direct index (temp float)
0:43 'v4' (uniform 4-component vector of float) 0:43 'v4' (uniform 4-component vector of float)
0:43 Constant: 0:43 Constant:
0:43 0 (const int) 0:43 0 (const int)
0:43 Constant: 0:43 Constant:
0:43 3.200000 0:43 3.200000
0:44 vector swizzle (temp 2-component vector of float) 0:44 vector swizzle (temp 2-component vector of float)
0:44 'v4' (uniform 4-component vector of float) 0:44 'v4' (uniform 4-component vector of float)
0:44 Sequence 0:44 Sequence
0:44 Constant: 0:44 Constant:
0:44 0 (const int) 0:44 0 (const int)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:52 Function Definition: foo5( (global float) 0:52 Function Definition: foo5( (global float)
0:52 Function Parameters: 0:52 Function Parameters:
0:54 Sequence 0:54 Sequence
0:54 Branch: Return with expression 0:54 Branch: Return with expression
0:54 Convert int to float (temp float) 0:54 Convert int to float (temp float)
0:54 'i' (global int) 0:54 'i' (global int)
0:? Linker Objects 0:? Linker Objects
0:? 'i' (global int) 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:? '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:? 'color3' (in 3-element array of 4-component vector of float)
0:? 's2D' (uniform sampler2D) 0:? 's2D' (uniform sampler2D)
0:? 'coord' (in 3-element array of 2-component vector of float) 0:? 'coord' (in 3-element array of 2-component vector of float)
0:? 'v4' (uniform 4-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}) 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: Linked geometry stage:
ERROR: Linking geometry stage: Missing entry point: Each stage requires one "void main()" entry point 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 an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value) ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 420 Shader version: 420
invocations = 0 invocations = 0
max_vertices = 0 max_vertices = 0
input primitive = triangles input primitive = triangles
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:7 Function Definition: foo( (global void) 0:7 Function Definition: foo( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 Constant: 0:9 Constant:
0:9 1 (const int) 0:9 1 (const int)
0:10 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 Constant:
0:10 1 (const int) 0:10 1 (const int)
0:10 Constant: 0:10 Constant:
0:10 0 (const int) 0:10 0 (const int)
0:11 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 'i' (global int)
0:11 Constant: 0:11 Constant:
0:11 0 (const int) 0:11 0 (const int)
0:18 Function Definition: foo3( (global void) 0:18 Function Definition: foo3( (global void)
0:18 Function Parameters: 0:18 Function Parameters:
0:20 Sequence 0:20 Sequence
0:20 Constant: 0:20 Constant:
0:20 3 (const int) 0:20 3 (const int)
0:21 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 'i' (global int)
0:21 Constant: 0:21 Constant:
0:21 0 (const int) 0:21 0 (const int)
0:22 Constant: 0:22 Constant:
0:22 3 (const int) 0:22 3 (const int)
0:29 Function Definition: foo4( (global void) 0:29 Function Definition: foo4( (global void)
0:29 Function Parameters: 0:29 Function Parameters:
0:? Sequence 0:? Sequence
0:40 Sequence 0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float) 0:40 textureGatherOffset (global 4-component vector of float)
0:40 's2D' (uniform sampler2D) 0:40 's2D' (uniform sampler2D)
0:40 direct index (temp 2-component vector of float) 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 'coord' (in 3-element array of 2-component vector of float)
0:40 Constant: 0:40 Constant:
0:40 0 (const int) 0:40 0 (const int)
0:40 vector swizzle (temp 2-component vector of int) 0:40 vector swizzle (temp 2-component vector of int)
0:40 indirect index (temp 2-component vector of int) 0:40 indirect index (temp 2-component vector of int)
0:40 Constant: 0:40 Constant:
0:40 0 (const int) 0:40 0 (const int)
0:40 1 (const int) 0:40 1 (const int)
0:40 1 (const int) 0:40 1 (const int)
0:40 -2 (const int) 0:40 -2 (const int)
0:40 0 (const int) 0:40 0 (const int)
0:40 3 (const int) 0:40 3 (const int)
0:40 -3 (const int) 0:40 -3 (const int)
0:40 0 (const int) 0:40 0 (const int)
0:40 2 (const int) 0:40 2 (const int)
0:40 1 (const int) 0:40 1 (const int)
0:40 'i' (global int) 0:40 'i' (global int)
0:40 Sequence 0:40 Sequence
0:40 Constant: 0:40 Constant:
0:40 0 (const int) 0:40 0 (const int)
0:40 Constant: 0:40 Constant:
0:40 1 (const int) 0:40 1 (const int)
0:42 move second child to first child (temp 2-component vector of 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 vector swizzle (temp 2-component vector of int)
0:42 indirect index (temp 2-component vector of int) 0:42 indirect index (temp 2-component vector of int)
0:42 Constant: 0:42 Constant:
0:42 0 (const int) 0:42 0 (const int)
0:42 1 (const int) 0:42 1 (const int)
0:42 1 (const int) 0:42 1 (const int)
0:42 -2 (const int) 0:42 -2 (const int)
0:42 0 (const int) 0:42 0 (const int)
0:42 3 (const int) 0:42 3 (const int)
0:42 -3 (const int) 0:42 -3 (const int)
0:42 0 (const int) 0:42 0 (const int)
0:42 2 (const int) 0:42 2 (const int)
0:42 1 (const int) 0:42 1 (const int)
0:42 'i' (global int) 0:42 'i' (global int)
0:42 Sequence 0:42 Sequence
0:42 Constant: 0:42 Constant:
0:42 0 (const int) 0:42 0 (const int)
0:42 Constant: 0:42 Constant:
0:42 1 (const int) 0:42 1 (const int)
0:42 Constant: 0:42 Constant:
0:42 3 (const int) 0:42 3 (const int)
0:42 3 (const int) 0:42 3 (const int)
0:43 move second child to first child (temp float) 0:43 move second child to first child (temp float)
0:43 direct index (temp float) 0:43 direct index (temp float)
0:43 'v4' (uniform 4-component vector of float) 0:43 'v4' (uniform 4-component vector of float)
0:43 Constant: 0:43 Constant:
0:43 0 (const int) 0:43 0 (const int)
0:43 Constant: 0:43 Constant:
0:43 3.200000 0:43 3.200000
0:44 vector swizzle (temp 2-component vector of float) 0:44 vector swizzle (temp 2-component vector of float)
0:44 'v4' (uniform 4-component vector of float) 0:44 'v4' (uniform 4-component vector of float)
0:44 Sequence 0:44 Sequence
0:44 Constant: 0:44 Constant:
0:44 0 (const int) 0:44 0 (const int)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:52 Function Definition: foo5( (global float) 0:52 Function Definition: foo5( (global float)
0:52 Function Parameters: 0:52 Function Parameters:
0:54 Sequence 0:54 Sequence
0:54 Branch: Return with expression 0:54 Branch: Return with expression
0:54 Convert int to float (temp float) 0:54 Convert int to float (temp float)
0:54 'i' (global int) 0:54 'i' (global int)
0:? Linker Objects 0:? Linker Objects
0:? 'i' (global int) 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:? '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:? 'color3' (in 3-element array of 4-component vector of float)
0:? 's2D' (uniform sampler2D) 0:? 's2D' (uniform sampler2D)
0:? 'coord' (in 3-element array of 2-component vector of float) 0:? 'coord' (in 3-element array of 2-component vector of float)
0:? 'v4' (uniform 4-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}) 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 420.tesc
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing. 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: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: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: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: '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: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: 0:29: 'out' : type must be an array: outf
ERROR: 6 compilation errors. No code generated. ERROR: 6 compilation errors. No code generated.
Shader version: 420 Shader version: 420
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
vertices = 4 vertices = 4
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void) 0:15 Function Definition: main( (global void)
0:15 Function Parameters: 0:15 Function Parameters:
0:17 Sequence 0:17 Sequence
0:17 Sequence 0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float) 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 'p' (temp 4-component vector of float)
0:17 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 Constant:
0:17 1 (const int) 0:17 1 (const int)
0:17 Constant: 0:17 Constant:
0:17 0 (const int) 0:17 0 (const int)
0:18 Sequence 0:18 Sequence
0:18 move second child to first child (temp float) 0:18 move second child to first child (temp float)
0:18 'ps' (temp float) 0:18 'ps' (temp float)
0:18 gl_PointSize: direct index for structure (in float PointSize) 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 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 '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 Constant:
0:18 1 (const int) 0:18 1 (const int)
0:18 Constant: 0:18 Constant:
0:18 1 (const int) 0:18 1 (const int)
0:19 Sequence 0:19 Sequence
0:19 move second child to first child (temp float) 0:19 move second child to first child (temp float)
0:19 'cd' (temp float) 0:19 'cd' (temp float)
0:19 direct index (temp float ClipDistance) 0:19 direct index (temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure (in implicitly-sized array of 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 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 '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 Constant:
0:19 1 (const int) 0:19 1 (const int)
0:19 Constant: 0:19 Constant:
0:19 2 (const int) 0:19 2 (const int)
0:19 Constant: 0:19 Constant:
0:19 2 (const int) 0:19 2 (const int)
0:21 Sequence 0:21 Sequence
0:21 move second child to first child (temp int) 0:21 move second child to first child (temp int)
0:21 'pvi' (temp int) 0:21 'pvi' (temp int)
0:21 'gl_PatchVerticesIn' (in int PatchVertices) 0:21 'gl_PatchVerticesIn' (in int PatchVertices)
0:22 Sequence 0:22 Sequence
0:22 move second child to first child (temp int) 0:22 move second child to first child (temp int)
0:22 'pid' (temp int) 0:22 'pid' (temp int)
0:22 'gl_PrimitiveID' (in int PrimitiveID) 0:22 'gl_PrimitiveID' (in int PrimitiveID)
0:23 Sequence 0:23 Sequence
0:23 move second child to first child (temp int) 0:23 move second child to first child (temp int)
0:23 'iid' (temp int) 0:23 'iid' (temp int)
0:23 'gl_InvocationID' (in int InvocationID) 0:23 'gl_InvocationID' (in int InvocationID)
0:25 move second child to first child (temp 4-component vector of float) 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 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 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_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 'gl_InvocationID' (in int InvocationID)
0:25 Constant: 0:25 Constant:
0:25 0 (const int) 0:25 0 (const int)
0:25 'p' (temp 4-component vector of float) 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 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_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' (in int InvocationID) 0:26 'gl_InvocationID' (in int InvocationID)
0:34 Function Definition: foo( (global void) 0:34 Function Definition: foo( (global void)
0:34 Function Parameters: 0:34 Function Parameters:
0:36 Sequence 0:36 Sequence
0:36 Test condition and select (temp void) 0:36 Test condition and select (temp void)
0:36 Condition 0:36 Condition
0:36 logical-or (temp bool) 0:36 logical-or (temp bool)
0:36 Compare Not Equal (temp bool) 0:36 Compare Not Equal (temp bool)
0:36 Constant: 0:36 Constant:
0:36 -0.625000 0:36 -0.625000
0:36 -0.500000 0:36 -0.500000
0:36 -0.375000 0:36 -0.375000
0:36 -0.250000 0:36 -0.250000
0:36 -0.375000 0:36 -0.375000
0:36 -0.250000 0:36 -0.250000
0:36 -0.125000 0:36 -0.125000
0:36 0.000000 0:36 0.000000
0:36 direct index (layout(location=0 ) temp 2X4 matrix of double) 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 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:36 Constant: 0:36 Constant:
0:36 0 (const int) 0:36 0 (const int)
0:37 Compare Not Equal (temp bool) 0:37 Compare Not Equal (temp bool)
0:37 Constant: 0:37 Constant:
0:37 0.375000 0:37 0.375000
0:37 0.500000 0:37 0.500000
0:37 0.625000 0:37 0.625000
0:37 0.750000 0:37 0.750000
0:37 0.625000 0:37 0.625000
0:37 0.750000 0:37 0.750000
0:37 0.875000 0:37 0.875000
0:37 -0.625000 0:37 -0.625000
0:37 direct index (layout(location=12 ) temp 2X4 matrix of double) 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 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:37 Constant: 0:37 Constant:
0:37 0 (const int) 0:37 0 (const int)
0:36 true case is null 0:36 true case is null
0:? Linker Objects 0:? Linker Objects
0:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position}) 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:? 'a' (out 3-element array of int)
0:? 'outb' (out 5-element array of int) 0:? 'outb' (out 5-element array of int)
0:? 'outc' (out 4-element array of int) 0:? 'outc' (out 4-element array of int)
0:? 'outf' (out float) 0:? 'outf' (out float)
0:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double) 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) 0:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
Linked tessellation control stage: Linked tessellation control stage:
Shader version: 420 Shader version: 420
Requested GL_ARB_separate_shader_objects Requested GL_ARB_separate_shader_objects
vertices = 4 vertices = 4
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void) 0:15 Function Definition: main( (global void)
0:15 Function Parameters: 0:15 Function Parameters:
0:17 Sequence 0:17 Sequence
0:17 Sequence 0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float) 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 'p' (temp 4-component vector of float)
0:17 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 Constant:
0:17 1 (const int) 0:17 1 (const int)
0:17 Constant: 0:17 Constant:
0:17 0 (const int) 0:17 0 (const int)
0:18 Sequence 0:18 Sequence
0:18 move second child to first child (temp float) 0:18 move second child to first child (temp float)
0:18 'ps' (temp float) 0:18 'ps' (temp float)
0:18 gl_PointSize: direct index for structure (in float PointSize) 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 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 '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 Constant:
0:18 1 (const int) 0:18 1 (const int)
0:18 Constant: 0:18 Constant:
0:18 1 (const int) 0:18 1 (const int)
0:19 Sequence 0:19 Sequence
0:19 move second child to first child (temp float) 0:19 move second child to first child (temp float)
0:19 'cd' (temp float) 0:19 'cd' (temp float)
0:19 direct index (temp float ClipDistance) 0:19 direct index (temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure (in 1-element array of 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 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 '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 Constant:
0:19 1 (const int) 0:19 1 (const int)
0:19 Constant: 0:19 Constant:
0:19 2 (const int) 0:19 2 (const int)
0:19 Constant: 0:19 Constant:
0:19 2 (const int) 0:19 2 (const int)
0:21 Sequence 0:21 Sequence
0:21 move second child to first child (temp int) 0:21 move second child to first child (temp int)
0:21 'pvi' (temp int) 0:21 'pvi' (temp int)
0:21 'gl_PatchVerticesIn' (in int PatchVertices) 0:21 'gl_PatchVerticesIn' (in int PatchVertices)
0:22 Sequence 0:22 Sequence
0:22 move second child to first child (temp int) 0:22 move second child to first child (temp int)
0:22 'pid' (temp int) 0:22 'pid' (temp int)
0:22 'gl_PrimitiveID' (in int PrimitiveID) 0:22 'gl_PrimitiveID' (in int PrimitiveID)
0:23 Sequence 0:23 Sequence
0:23 move second child to first child (temp int) 0:23 move second child to first child (temp int)
0:23 'iid' (temp int) 0:23 'iid' (temp int)
0:23 'gl_InvocationID' (in int InvocationID) 0:23 'gl_InvocationID' (in int InvocationID)
0:25 move second child to first child (temp 4-component vector of float) 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 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 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_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 'gl_InvocationID' (in int InvocationID)
0:25 Constant: 0:25 Constant:
0:25 0 (const int) 0:25 0 (const int)
0:25 'p' (temp 4-component vector of float) 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 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_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' (in int InvocationID) 0:26 'gl_InvocationID' (in int InvocationID)
0:34 Function Definition: foo( (global void) 0:34 Function Definition: foo( (global void)
0:34 Function Parameters: 0:34 Function Parameters:
0:36 Sequence 0:36 Sequence
0:36 Test condition and select (temp void) 0:36 Test condition and select (temp void)
0:36 Condition 0:36 Condition
0:36 logical-or (temp bool) 0:36 logical-or (temp bool)
0:36 Compare Not Equal (temp bool) 0:36 Compare Not Equal (temp bool)
0:36 Constant: 0:36 Constant:
0:36 -0.625000 0:36 -0.625000
0:36 -0.500000 0:36 -0.500000
0:36 -0.375000 0:36 -0.375000
0:36 -0.250000 0:36 -0.250000
0:36 -0.375000 0:36 -0.375000
0:36 -0.250000 0:36 -0.250000
0:36 -0.125000 0:36 -0.125000
0:36 0.000000 0:36 0.000000
0:36 direct index (layout(location=0 ) temp 2X4 matrix of double) 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 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:36 Constant: 0:36 Constant:
0:36 0 (const int) 0:36 0 (const int)
0:37 Compare Not Equal (temp bool) 0:37 Compare Not Equal (temp bool)
0:37 Constant: 0:37 Constant:
0:37 0.375000 0:37 0.375000
0:37 0.500000 0:37 0.500000
0:37 0.625000 0:37 0.625000
0:37 0.750000 0:37 0.750000
0:37 0.625000 0:37 0.625000
0:37 0.750000 0:37 0.750000
0:37 0.875000 0:37 0.875000
0:37 -0.625000 0:37 -0.625000
0:37 direct index (layout(location=12 ) temp 2X4 matrix of double) 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 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:37 Constant: 0:37 Constant:
0:37 0 (const int) 0:37 0 (const int)
0:36 true case is null 0:36 true case is null
0:? Linker Objects 0:? Linker Objects
0:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position}) 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:? 'a' (out 3-element array of int)
0:? 'outb' (out 5-element array of int) 0:? 'outb' (out 5-element array of int)
0:? 'outc' (out 4-element array of int) 0:? 'outc' (out 4-element array of int)
0:? 'outf' (out float) 0:? 'outf' (out float)
0:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double) 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) 0:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)

View File

@@ -1,313 +1,313 @@
420.tese 420.tese
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing. 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: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: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: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: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:25: 'initializer list' : wrong number of structure members
ERROR: 0:27: '=' : cannot convert from 'const bool' to 'global int' 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: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: '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: '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: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: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: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: 0:58: 'initializer list' : wrong number of structure members
ERROR: 13 compilation errors. No code generated. ERROR: 13 compilation errors. No code generated.
Shader version: 420 Shader version: 420
input primitive = none input primitive = none
vertex spacing = none vertex spacing = none
triangle order = none triangle order = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:4 Sequence 0:4 Sequence
0:4 move second child to first child (temp 2X2 matrix of float) 0:4 move second child to first child (temp 2X2 matrix of float)
0:4 'b' (global 2X2 matrix of float) 0:4 'b' (global 2X2 matrix of float)
0:4 Constant: 0:4 Constant:
0:4 1.000000 0:4 1.000000
0:4 0.000000 0:4 0.000000
0:4 0.000000 0:4 0.000000
0:4 1.000000 0:4 1.000000
0:15 Sequence 0:15 Sequence
0:15 move second child to first child (temp structure{global float a, global int b}) 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 'e' (global structure{global float a, global int b})
0:15 Constant: 0:15 Constant:
0:15 1.200000 0:15 1.200000
0:15 2 (const int) 0:15 2 (const int)
0:20 Sequence 0:20 Sequence
0:20 move second child to first child (temp structure{global float a, global int b}) 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 'e2' (global structure{global float a, global int b})
0:20 Constant: 0:20 Constant:
0:20 1.000000 0:20 1.000000
0:20 3 (const int) 0:20 3 (const int)
0:42 Sequence 0:42 Sequence
0:42 move second child to first child (temp 5-element array of float) 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 'b5' (global 5-element array of float)
0:42 Constant: 0:42 Constant:
0:42 3.400000 0:42 3.400000
0:42 4.200000 0:42 4.200000
0:42 5.000000 0:42 5.000000
0:42 5.200000 0:42 5.200000
0:42 1.100000 0:42 1.100000
0:67 Sequence 0:67 Sequence
0:67 move second child to first child (temp 3-component vector of float) 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 'av3' (global 3-component vector of float)
0:67 Construct vec3 (global 3-component vector of float) 0:67 Construct vec3 (global 3-component vector of float)
0:67 'vc1' (global float) 0:67 'vc1' (global float)
0:67 'vc2' (global float) 0:67 'vc2' (global float)
0:67 'vc3' (global float) 0:67 'vc3' (global float)
0:68 Sequence 0:68 Sequence
0:68 move second child to first child (temp 3-component vector of float) 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 'bv3' (global 3-component vector of float)
0:68 Construct vec3 (global 3-component vector of float) 0:68 Construct vec3 (global 3-component vector of float)
0:68 'vc1' (global float) 0:68 'vc1' (global float)
0:68 'vc2' (global float) 0:68 'vc2' (global float)
0:68 'vc3' (global float) 0:68 'vc3' (global float)
0:70 Function Definition: main( (global void) 0:70 Function Definition: main( (global void)
0:70 Function Parameters: 0:70 Function Parameters:
0:72 Sequence 0:72 Sequence
0:72 MemoryBarrier (global void) 0:72 MemoryBarrier (global void)
0:74 Test condition and select (temp void) 0:74 Test condition and select (temp void)
0:74 Condition 0:74 Condition
0:74 Compare Equal (temp bool) 0:74 Compare Equal (temp bool)
0:74 Constant: 0:74 Constant:
0:74 1 (const uint) 0:74 1 (const uint)
0:74 2 (const uint) 0:74 2 (const uint)
0:74 3.000000 0:74 3.000000
0:74 4.000000 0:74 4.000000
0:74 0.000000 0:74 0.000000
0:74 0.000000 0:74 0.000000
0:74 0.000000 0:74 0.000000
0:74 4.000000 0:74 4.000000
0:74 0.000000 0:74 0.000000
0:74 5.000000 0:74 5.000000
0:74 6.000000 0:74 6.000000
0:74 0.000000 0:74 0.000000
0:74 0.000000 0:74 0.000000
0:74 0.000000 0:74 0.000000
0:74 6.000000 0:74 6.000000
0:74 0.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 '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:74 true case is null
0:76 Test condition and select (temp void) 0:76 Test condition and select (temp void)
0:76 Condition 0:76 Condition
0:76 Constant: 0:76 Constant:
0:76 true (const bool) 0:76 true (const bool)
0:76 true case is null 0:76 true case is null
0:? Linker Objects 0:? Linker Objects
0:? 'a' (const 2X2 matrix of float) 0:? 'a' (const 2X2 matrix of float)
0:? 1.000000 0:? 1.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 1.000000 0:? 1.000000
0:? 'b' (global 2X2 matrix of float) 0:? 'b' (global 2X2 matrix of float)
0:? 'c' (const 2X2 matrix of float) 0:? 'c' (const 2X2 matrix of float)
0:? 1.000000 0:? 1.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 1.000000 0:? 1.000000
0:? 'a2' (global 2-element array of float) 0:? 'a2' (global 2-element array of float)
0:? 'b2' (global 2-component vector of float) 0:? 'b2' (global 2-component vector of float)
0:? 'c2' (global 3X3 matrix of float) 0:? 'c2' (global 3X3 matrix of float)
0:? 'd' (global 2X2 matrix of float) 0:? 'd' (global 2X2 matrix of float)
0:? 'e' (global structure{global float a, global int b}) 0:? 'e' (global structure{global float a, global int b})
0:? 'e2' (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:? 'e3' (global structure{global float a, global int b})
0:? 'a3' (global int) 0:? 'a3' (global int)
0:? 'b3' (global 2-element array of 4-component vector of float) 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:? 'b4' (global 2-element array of 4-component vector of float)
0:? 'c3' (global 4X2 matrix of float) 0:? 'c3' (global 4X2 matrix of float)
0:? 'd2' (global implicitly-sized array of structure{global float s, global float t}) 0:? 'd2' (global implicitly-sized array of structure{global float s, global float t})
0:? 'b5' (global 5-element array of float) 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:? '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:? 1 (const uint)
0:? 2 (const uint) 0:? 2 (const uint)
0:? 3.000000 0:? 3.000000
0:? 4.000000 0:? 4.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 4.000000 0:? 4.000000
0:? 0.000000 0:? 0.000000
0:? 5.000000 0:? 5.000000
0:? 6.000000 0:? 6.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 6.000000 0:? 6.000000
0:? 0.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:? '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:? '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:? 1 (const uint)
0:? 2 (const uint) 0:? 2 (const uint)
0:? 3.000000 0:? 3.000000
0:? 4.000000 0:? 4.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 4.000000 0:? 4.000000
0:? 0.000000 0:? 0.000000
0:? 5.000000 0:? 5.000000
0:? 6.000000 0:? 6.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 6.000000 0:? 6.000000
0:? 0.000000 0:? 0.000000
0:? 'vc1' (global float) 0:? 'vc1' (global float)
0:? 'vc2' (global float) 0:? 'vc2' (global float)
0:? 'vc3' (global float) 0:? 'vc3' (global float)
0:? 'av3' (global 3-component vector of float) 0:? 'av3' (global 3-component vector of float)
0:? 'bv3' (global 3-component vector of float) 0:? 'bv3' (global 3-component vector of float)
Linked tessellation evaluation stage: Linked tessellation evaluation stage:
ERROR: Linking tessellation evaluation stage: At least one shader must specify an input layout primitive ERROR: Linking tessellation evaluation stage: At least one shader must specify an input layout primitive
Shader version: 420 Shader version: 420
input primitive = none input primitive = none
vertex spacing = equal_spacing vertex spacing = equal_spacing
triangle order = ccw triangle order = ccw
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:4 Sequence 0:4 Sequence
0:4 move second child to first child (temp 2X2 matrix of float) 0:4 move second child to first child (temp 2X2 matrix of float)
0:4 'b' (global 2X2 matrix of float) 0:4 'b' (global 2X2 matrix of float)
0:4 Constant: 0:4 Constant:
0:4 1.000000 0:4 1.000000
0:4 0.000000 0:4 0.000000
0:4 0.000000 0:4 0.000000
0:4 1.000000 0:4 1.000000
0:15 Sequence 0:15 Sequence
0:15 move second child to first child (temp structure{global float a, global int b}) 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 'e' (global structure{global float a, global int b})
0:15 Constant: 0:15 Constant:
0:15 1.200000 0:15 1.200000
0:15 2 (const int) 0:15 2 (const int)
0:20 Sequence 0:20 Sequence
0:20 move second child to first child (temp structure{global float a, global int b}) 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 'e2' (global structure{global float a, global int b})
0:20 Constant: 0:20 Constant:
0:20 1.000000 0:20 1.000000
0:20 3 (const int) 0:20 3 (const int)
0:42 Sequence 0:42 Sequence
0:42 move second child to first child (temp 5-element array of float) 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 'b5' (global 5-element array of float)
0:42 Constant: 0:42 Constant:
0:42 3.400000 0:42 3.400000
0:42 4.200000 0:42 4.200000
0:42 5.000000 0:42 5.000000
0:42 5.200000 0:42 5.200000
0:42 1.100000 0:42 1.100000
0:67 Sequence 0:67 Sequence
0:67 move second child to first child (temp 3-component vector of float) 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 'av3' (global 3-component vector of float)
0:67 Construct vec3 (global 3-component vector of float) 0:67 Construct vec3 (global 3-component vector of float)
0:67 'vc1' (global float) 0:67 'vc1' (global float)
0:67 'vc2' (global float) 0:67 'vc2' (global float)
0:67 'vc3' (global float) 0:67 'vc3' (global float)
0:68 Sequence 0:68 Sequence
0:68 move second child to first child (temp 3-component vector of float) 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 'bv3' (global 3-component vector of float)
0:68 Construct vec3 (global 3-component vector of float) 0:68 Construct vec3 (global 3-component vector of float)
0:68 'vc1' (global float) 0:68 'vc1' (global float)
0:68 'vc2' (global float) 0:68 'vc2' (global float)
0:68 'vc3' (global float) 0:68 'vc3' (global float)
0:70 Function Definition: main( (global void) 0:70 Function Definition: main( (global void)
0:70 Function Parameters: 0:70 Function Parameters:
0:72 Sequence 0:72 Sequence
0:72 MemoryBarrier (global void) 0:72 MemoryBarrier (global void)
0:74 Test condition and select (temp void) 0:74 Test condition and select (temp void)
0:74 Condition 0:74 Condition
0:74 Compare Equal (temp bool) 0:74 Compare Equal (temp bool)
0:74 Constant: 0:74 Constant:
0:74 1 (const uint) 0:74 1 (const uint)
0:74 2 (const uint) 0:74 2 (const uint)
0:74 3.000000 0:74 3.000000
0:74 4.000000 0:74 4.000000
0:74 0.000000 0:74 0.000000
0:74 0.000000 0:74 0.000000
0:74 0.000000 0:74 0.000000
0:74 4.000000 0:74 4.000000
0:74 0.000000 0:74 0.000000
0:74 5.000000 0:74 5.000000
0:74 6.000000 0:74 6.000000
0:74 0.000000 0:74 0.000000
0:74 0.000000 0:74 0.000000
0:74 0.000000 0:74 0.000000
0:74 6.000000 0:74 6.000000
0:74 0.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 '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:74 true case is null
0:76 Test condition and select (temp void) 0:76 Test condition and select (temp void)
0:76 Condition 0:76 Condition
0:76 Constant: 0:76 Constant:
0:76 true (const bool) 0:76 true (const bool)
0:76 true case is null 0:76 true case is null
0:? Linker Objects 0:? Linker Objects
0:? 'a' (const 2X2 matrix of float) 0:? 'a' (const 2X2 matrix of float)
0:? 1.000000 0:? 1.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 1.000000 0:? 1.000000
0:? 'b' (global 2X2 matrix of float) 0:? 'b' (global 2X2 matrix of float)
0:? 'c' (const 2X2 matrix of float) 0:? 'c' (const 2X2 matrix of float)
0:? 1.000000 0:? 1.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 1.000000 0:? 1.000000
0:? 'a2' (global 2-element array of float) 0:? 'a2' (global 2-element array of float)
0:? 'b2' (global 2-component vector of float) 0:? 'b2' (global 2-component vector of float)
0:? 'c2' (global 3X3 matrix of float) 0:? 'c2' (global 3X3 matrix of float)
0:? 'd' (global 2X2 matrix of float) 0:? 'd' (global 2X2 matrix of float)
0:? 'e' (global structure{global float a, global int b}) 0:? 'e' (global structure{global float a, global int b})
0:? 'e2' (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:? 'e3' (global structure{global float a, global int b})
0:? 'a3' (global int) 0:? 'a3' (global int)
0:? 'b3' (global 2-element array of 4-component vector of float) 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:? 'b4' (global 2-element array of 4-component vector of float)
0:? 'c3' (global 4X2 matrix of float) 0:? 'c3' (global 4X2 matrix of float)
0:? 'd2' (global 1-element array of structure{global float s, global float t}) 0:? 'd2' (global 1-element array of structure{global float s, global float t})
0:? 'b5' (global 5-element array of float) 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:? '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:? 1 (const uint)
0:? 2 (const uint) 0:? 2 (const uint)
0:? 3.000000 0:? 3.000000
0:? 4.000000 0:? 4.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 4.000000 0:? 4.000000
0:? 0.000000 0:? 0.000000
0:? 5.000000 0:? 5.000000
0:? 6.000000 0:? 6.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 6.000000 0:? 6.000000
0:? 0.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:? '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:? '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:? 1 (const uint)
0:? 2 (const uint) 0:? 2 (const uint)
0:? 3.000000 0:? 3.000000
0:? 4.000000 0:? 4.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 4.000000 0:? 4.000000
0:? 0.000000 0:? 0.000000
0:? 5.000000 0:? 5.000000
0:? 6.000000 0:? 6.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 0.000000 0:? 0.000000
0:? 6.000000 0:? 6.000000
0:? 0.000000 0:? 0.000000
0:? 'vc1' (global float) 0:? 'vc1' (global float)
0:? 'vc2' (global float) 0:? 'vc2' (global float)
0:? 'vc3' (global float) 0:? 'vc3' (global float)
0:? 'av3' (global 3-component vector of float) 0:? 'av3' (global 3-component vector of float)
0:? 'bv3' (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 420_size_gl_in.geom
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing. 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: 0:19: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 1 compilation errors. No code generated. ERROR: 1 compilation errors. No code generated.
Shader version: 420 Shader version: 420
invocations = 0 invocations = 0
max_vertices = 0 max_vertices = 0
input primitive = triangles input primitive = triangles
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:11 Function Definition: foo( (global void) 0:11 Function Definition: foo( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 Constant: 0:13 Constant:
0:13 3 (const int) 0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 Constant:
0:14 1 (const int) 0:14 1 (const int)
0:14 Constant: 0:14 Constant:
0:14 0 (const int) 0:14 0 (const int)
0:15 Constant: 0:15 Constant:
0:15 3 (const int) 0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 'i' (global int)
0:16 Constant: 0:16 Constant:
0:16 0 (const int) 0:16 0 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'i' (global int) 0:? 'i' (global int)
0:? 'colorun' (in 3-element array of 4-component vector of float) 0:? 'colorun' (in 3-element array of 4-component vector of float)
0:? 'color3' (in 3-element array of 4-component vector of float) 0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance}) 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: Linked geometry stage:
ERROR: Linking geometry stage: Missing entry point: Each stage requires one "void main()" entry point 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 an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value) ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 420 Shader version: 420
invocations = 0 invocations = 0
max_vertices = 0 max_vertices = 0
input primitive = triangles input primitive = triangles
output primitive = none output primitive = none
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:11 Function Definition: foo( (global void) 0:11 Function Definition: foo( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 Constant: 0:13 Constant:
0:13 3 (const int) 0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 Constant:
0:14 1 (const int) 0:14 1 (const int)
0:14 Constant: 0:14 Constant:
0:14 0 (const int) 0:14 0 (const int)
0:15 Constant: 0:15 Constant:
0:15 3 (const int) 0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float Position) 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 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 '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 'i' (global int)
0:16 Constant: 0:16 Constant:
0:16 0 (const int) 0:16 0 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'i' (global int) 0:? 'i' (global int)
0:? 'colorun' (in 3-element array of 4-component vector of float) 0:? 'colorun' (in 3-element array of 4-component vector of float)
0:? 'color3' (in 3-element array of 4-component vector of float) 0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance}) 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 430.comp
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing. 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:4: 'local_size' : cannot change previously set size
ERROR: 0:5: 'local_size' : too large; see gl_MaxComputeWorkGroupSize 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: '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: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: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: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: '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: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: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: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: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:77: '=' : cannot convert from 'temp double' to 'temp int'
ERROR: 0:81: 'input block' : not supported in this stage: compute ERROR: 0:81: 'input block' : not supported in this stage: compute
ERROR: 0:85: 'output 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. ERROR: 16 compilation errors. No code generated.
Shader version: 430 Shader version: 430
local_size = (2, 1, 4096) local_size = (2, 1, 4096)
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void) 0:27 Function Definition: main( (global void)
0:27 Function Parameters: 0:27 Function Parameters:
0:29 Sequence 0:29 Sequence
0:29 Barrier (global void) 0:29 Barrier (global void)
0:30 MemoryBarrier (global void) 0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void) 0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void) 0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void) 0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void) 0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void) 0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp int) 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 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 '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 Constant:
0:36 0 (const uint) 0:36 0 (const uint)
0:36 Convert float to int (temp int) 0:36 Convert float to int (temp int)
0:36 indirect index (layout(column_major shared ) temp float) 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 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 '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 Constant:
0:36 1 (const uint) 0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex) 0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:39 Test condition and select (temp void) 0:39 Test condition and select (temp void)
0:39 Condition 0:39 Condition
0:39 Compare Greater Than (temp bool) 0:39 Compare Greater Than (temp bool)
0:39 'a' (temp int) 0:39 'a' (temp int)
0:39 Constant: 0:39 Constant:
0:39 10 (const int) 0:39 10 (const int)
0:39 true case 0:39 true case
0:40 Barrier (global void) 0:40 Barrier (global void)
0:63 Function Definition: foo( (global void) 0:63 Function Definition: foo( (global void)
0:63 Function Parameters: 0:63 Function Parameters:
0:65 Sequence 0:65 Sequence
0:65 move second child to first child (temp float) 0:65 move second child to first child (temp float)
0:65 direct index (layout(column_major shared ) 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 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 '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 Constant:
0:65 1 (const int) 0:65 1 (const int)
0:65 Constant: 0:65 Constant:
0:65 2 (const int) 0:65 2 (const int)
0:65 Constant: 0:65 Constant:
0:65 4.700000 0:65 4.700000
0:66 array length (temp int) 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 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 '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 Constant:
0:66 1 (const int) 0:66 1 (const int)
0:67 Barrier (global void) 0:67 Barrier (global void)
0:72 Function Definition: fooaoeu( (global void) 0:72 Function Definition: fooaoeu( (global void)
0:72 Function Parameters: 0:72 Function Parameters:
0:73 Sequence 0:73 Sequence
0:73 Sequence 0:73 Sequence
0:73 move second child to first child (temp 2-component vector of int) 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 'storePos' (temp 2-component vector of int)
0:73 Convert uint to int (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 vector swizzle (temp 2-component vector of uint)
0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID) 0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:73 Sequence 0:73 Sequence
0:73 Constant: 0:73 Constant:
0:73 0 (const int) 0:73 0 (const int)
0:73 Constant: 0:73 Constant:
0:73 1 (const int) 0:73 1 (const int)
0:74 Sequence 0:74 Sequence
0:74 move second child to first child (temp double) 0:74 move second child to first child (temp double)
0:74 'localCoef' (temp double) 0:74 'localCoef' (temp double)
0:74 Convert float to double (temp double) 0:74 Convert float to double (temp double)
0:74 length (global float) 0:74 length (global float)
0:74 divide (temp 2-component vector of float) 0:74 divide (temp 2-component vector of float)
0:74 Convert int to float (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 subtract (temp 2-component vector of int)
0:74 Convert uint to int (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 vector swizzle (temp 2-component vector of uint)
0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID) 0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:74 Sequence 0:74 Sequence
0:74 Constant: 0:74 Constant:
0:74 0 (const int) 0:74 0 (const int)
0:74 Constant: 0:74 Constant:
0:74 1 (const int) 0:74 1 (const int)
0:74 Constant: 0:74 Constant:
0:74 8 (const int) 0:74 8 (const int)
0:74 Constant: 0:74 Constant:
0:74 8.000000 0:74 8.000000
0:75 Sequence 0:75 Sequence
0:75 move second child to first child (temp 4-component vector of double) 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 'aa' (temp 4-component vector of double)
0:75 Constant: 0:75 Constant:
0:75 0.400000 0:75 0.400000
0:75 0.200000 0:75 0.200000
0:75 0.300000 0:75 0.300000
0:75 0.400000 0:75 0.400000
0:76 Sequence 0:76 Sequence
0:76 move second child to first child (temp double) 0:76 move second child to first child (temp double)
0:76 'globalCoef' (temp double) 0:76 'globalCoef' (temp double)
0:76 Constant: 0:76 Constant:
0:76 1.000000 0:76 1.000000
0:78 Sequence 0:78 Sequence
0:78 move second child to first child (temp double) 0:78 move second child to first child (temp double)
0:78 'di' (temp double) 0:78 'di' (temp double)
0:78 Convert int to double (temp double) 0:78 Convert int to double (temp double)
0:78 'i' (temp int) 0:78 'i' (temp int)
0:? Linker Objects 0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize) 0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint) 0:? 2 (const uint)
0:? 1 (const uint) 0:? 1 (const uint)
0:? 4096 (const uint) 0:? 4096 (const uint)
0:? 'total' (const int) 0:? 'total' (const int)
0:? 66592 (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:? '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:? '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:? 'v3' (layout(location=2 ) in 3-component vector of float)
0:? 'f' (in float) 0:? 'f' (in float)
0:? 'fo' (out float) 0:? 'fo' (out float)
0:? 's' (shared 4-component vector of float) 0:? 's' (shared 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared 4-component vector of float) 0:? 'sl' (layout(location=2 ) shared 4-component vector of float)
0:? 'fs' (shared float) 0:? 'fs' (shared float)
0:? 'arrX' (global 2-element array of int) 0:? 'arrX' (global 2-element array of int)
0:? 'arrY' (global 1-element array of int) 0:? 'arrY' (global 1-element array of int)
0:? 'arrZ' (global 4096-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:? '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:? 'roll' (uniform double)
0:? 'destTex' (writeonly uniform image2D) 0:? 'destTex' (writeonly uniform image2D)
0:? 'inbi' (in block{in int a}) 0:? 'inbi' (in block{in int a})
0:? 'outbi' (out block{out int a}) 0:? 'outbi' (out block{out int a})
Linked compute stage: Linked compute stage:
Shader version: 430 Shader version: 430
local_size = (2, 1, 4096) local_size = (2, 1, 4096)
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void) 0:27 Function Definition: main( (global void)
0:27 Function Parameters: 0:27 Function Parameters:
0:29 Sequence 0:29 Sequence
0:29 Barrier (global void) 0:29 Barrier (global void)
0:30 MemoryBarrier (global void) 0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void) 0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void) 0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void) 0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void) 0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void) 0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp int) 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 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 '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 Constant:
0:36 0 (const uint) 0:36 0 (const uint)
0:36 Convert float to int (temp int) 0:36 Convert float to int (temp int)
0:36 indirect index (layout(column_major shared ) temp float) 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 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 '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 Constant:
0:36 1 (const uint) 0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex) 0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:39 Test condition and select (temp void) 0:39 Test condition and select (temp void)
0:39 Condition 0:39 Condition
0:39 Compare Greater Than (temp bool) 0:39 Compare Greater Than (temp bool)
0:39 'a' (temp int) 0:39 'a' (temp int)
0:39 Constant: 0:39 Constant:
0:39 10 (const int) 0:39 10 (const int)
0:39 true case 0:39 true case
0:40 Barrier (global void) 0:40 Barrier (global void)
0:63 Function Definition: foo( (global void) 0:63 Function Definition: foo( (global void)
0:63 Function Parameters: 0:63 Function Parameters:
0:65 Sequence 0:65 Sequence
0:65 move second child to first child (temp float) 0:65 move second child to first child (temp float)
0:65 direct index (layout(column_major shared ) 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 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 '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 Constant:
0:65 1 (const int) 0:65 1 (const int)
0:65 Constant: 0:65 Constant:
0:65 2 (const int) 0:65 2 (const int)
0:65 Constant: 0:65 Constant:
0:65 4.700000 0:65 4.700000
0:66 array length (temp int) 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 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 '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 Constant:
0:66 1 (const int) 0:66 1 (const int)
0:67 Barrier (global void) 0:67 Barrier (global void)
0:72 Function Definition: fooaoeu( (global void) 0:72 Function Definition: fooaoeu( (global void)
0:72 Function Parameters: 0:72 Function Parameters:
0:73 Sequence 0:73 Sequence
0:73 Sequence 0:73 Sequence
0:73 move second child to first child (temp 2-component vector of int) 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 'storePos' (temp 2-component vector of int)
0:73 Convert uint to int (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 vector swizzle (temp 2-component vector of uint)
0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID) 0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:73 Sequence 0:73 Sequence
0:73 Constant: 0:73 Constant:
0:73 0 (const int) 0:73 0 (const int)
0:73 Constant: 0:73 Constant:
0:73 1 (const int) 0:73 1 (const int)
0:74 Sequence 0:74 Sequence
0:74 move second child to first child (temp double) 0:74 move second child to first child (temp double)
0:74 'localCoef' (temp double) 0:74 'localCoef' (temp double)
0:74 Convert float to double (temp double) 0:74 Convert float to double (temp double)
0:74 length (global float) 0:74 length (global float)
0:74 divide (temp 2-component vector of float) 0:74 divide (temp 2-component vector of float)
0:74 Convert int to float (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 subtract (temp 2-component vector of int)
0:74 Convert uint to int (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 vector swizzle (temp 2-component vector of uint)
0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID) 0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:74 Sequence 0:74 Sequence
0:74 Constant: 0:74 Constant:
0:74 0 (const int) 0:74 0 (const int)
0:74 Constant: 0:74 Constant:
0:74 1 (const int) 0:74 1 (const int)
0:74 Constant: 0:74 Constant:
0:74 8 (const int) 0:74 8 (const int)
0:74 Constant: 0:74 Constant:
0:74 8.000000 0:74 8.000000
0:75 Sequence 0:75 Sequence
0:75 move second child to first child (temp 4-component vector of double) 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 'aa' (temp 4-component vector of double)
0:75 Constant: 0:75 Constant:
0:75 0.400000 0:75 0.400000
0:75 0.200000 0:75 0.200000
0:75 0.300000 0:75 0.300000
0:75 0.400000 0:75 0.400000
0:76 Sequence 0:76 Sequence
0:76 move second child to first child (temp double) 0:76 move second child to first child (temp double)
0:76 'globalCoef' (temp double) 0:76 'globalCoef' (temp double)
0:76 Constant: 0:76 Constant:
0:76 1.000000 0:76 1.000000
0:78 Sequence 0:78 Sequence
0:78 move second child to first child (temp double) 0:78 move second child to first child (temp double)
0:78 'di' (temp double) 0:78 'di' (temp double)
0:78 Convert int to double (temp double) 0:78 Convert int to double (temp double)
0:78 'i' (temp int) 0:78 'i' (temp int)
0:? Linker Objects 0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize) 0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint) 0:? 2 (const uint)
0:? 1 (const uint) 0:? 1 (const uint)
0:? 4096 (const uint) 0:? 4096 (const uint)
0:? 'total' (const int) 0:? 'total' (const int)
0:? 66592 (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:? '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:? '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:? 'v3' (layout(location=2 ) in 3-component vector of float)
0:? 'f' (in float) 0:? 'f' (in float)
0:? 'fo' (out float) 0:? 'fo' (out float)
0:? 's' (shared 4-component vector of float) 0:? 's' (shared 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared 4-component vector of float) 0:? 'sl' (layout(location=2 ) shared 4-component vector of float)
0:? 'fs' (shared float) 0:? 'fs' (shared float)
0:? 'arrX' (global 2-element array of int) 0:? 'arrX' (global 2-element array of int)
0:? 'arrY' (global 1-element array of int) 0:? 'arrY' (global 1-element array of int)
0:? 'arrZ' (global 4096-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:? '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:? 'roll' (uniform double)
0:? 'destTex' (writeonly uniform image2D) 0:? 'destTex' (writeonly uniform image2D)
0:? 'inbi' (in block{in int a}) 0:? 'inbi' (in block{in int a})
0:? 'outbi' (out block{out int a}) 0:? 'outbi' (out block{out int a})

View File

@@ -1,469 +1,469 @@
430.vert 430.vert
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing. 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: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: '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: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: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:23: 'invariant' : can only apply to an output
ERROR: 0:21: 'g' : cannot use storage or interpolation qualifiers on structure members 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:22: 'h' : cannot use storage or interpolation qualifiers on structure members
ERROR: 0:23: 'i' : cannot use invariant qualifier 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:24: 'j' : cannot use memory qualifiers on structure members
ERROR: 0:25: 'm3' : cannot use layout 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:28: '' : cannot use invariant qualifier on a function parameter
ERROR: 0:30: '' : cannot use layout qualifiers 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:31: '' : cannot use auxiliary or interpolation qualifiers on a function parameter
ERROR: 0:42: 'location' : overlapping use of location 53 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:47: 'gl_ClipDistance array size' : must be less than gl_MaxClipDistances (8)
ERROR: 0:51: 'start' : undeclared identifier ERROR: 0:51: 'start' : undeclared identifier
ERROR: 0:51: '' : constant expression required ERROR: 0:51: '' : constant expression required
ERROR: 0:51: 'layout-id value' : scalar integer 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: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: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: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: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: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: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: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: '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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:117: 'input block' : not supported in this stage: vertex
ERROR: 0:123: '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:146: 'shared' : not supported in this stage: vertex
ERROR: 0:150: 'barrier' : no matching overloaded function found ERROR: 0:150: 'barrier' : no matching overloaded function found
ERROR: 0:154: 'memoryBarrierShared' : 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:156: 'groupMemoryBarrier' : no matching overloaded function found
ERROR: 0:159: 'buffer' : buffers can be declared only as blocks 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: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: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: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: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: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:221: 'assign' : cannot convert from 'const float' to 'temp int' ERROR: 0:221: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:222: 'textureQueryLevels' : no matching overloaded function found ERROR: 0:222: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:222: 'assign' : cannot convert from 'const float' to 'temp int' ERROR: 0:222: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 63 compilation errors. No code generated. ERROR: 63 compilation errors. No code generated.
Shader version: 430 Shader version: 430
Requested GL_ARB_enhanced_layouts Requested GL_ARB_enhanced_layouts
Requested GL_ARB_shader_texture_image_samples Requested GL_ARB_shader_texture_image_samples
in xfb mode in xfb mode
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:14 Function Definition: foo( (global void) 0:14 Function Definition: foo( (global void)
0:14 Function Parameters: 0:14 Function Parameters:
0:16 Sequence 0:16 Sequence
0:16 move second child to first child (temp float) 0:16 move second child to first child (temp float)
0:16 direct index (temp float ClipDistance) 0:16 direct index (temp float ClipDistance)
0:16 gl_ClipDistance: direct index for structure (out 17-element array of 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 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:16 Constant: 0:16 Constant:
0:16 2 (const uint) 0:16 2 (const uint)
0:16 Constant: 0:16 Constant:
0:16 2 (const int) 0:16 2 (const int)
0:16 Constant: 0:16 Constant:
0:16 3.700000 0:16 3.700000
0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void) 0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void)
0:31 Function Parameters: 0:31 Function Parameters:
0:31 'v4' (in 4-component vector of float) 0:31 'v4' (in 4-component vector of float)
0:31 'v3' (volatile in 3-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 'v2' (in 2-component vector of float)
0:31 'cv3' (in 3-component vector of float) 0:31 'cv3' (in 3-component vector of float)
0:148 Function Definition: fooBarrier( (global void) 0:148 Function Definition: fooBarrier( (global void)
0:148 Function Parameters: 0:148 Function Parameters:
0:150 Sequence 0:150 Sequence
0:150 Constant: 0:150 Constant:
0:150 0.000000 0:150 0.000000
0:151 MemoryBarrier (global void) 0:151 MemoryBarrier (global void)
0:152 MemoryBarrierAtomicCounter (global void) 0:152 MemoryBarrierAtomicCounter (global void)
0:153 MemoryBarrierBuffer (global void) 0:153 MemoryBarrierBuffer (global void)
0:154 Constant: 0:154 Constant:
0:154 0.000000 0:154 0.000000
0:155 MemoryBarrierImage (global void) 0:155 MemoryBarrierImage (global void)
0:156 Constant: 0:156 Constant:
0:156 0.000000 0:156 0.000000
0:166 Function Definition: fooq( (global void) 0:166 Function Definition: fooq( (global void)
0:166 Function Parameters: 0:166 Function Parameters:
0:168 Sequence 0:168 Sequence
0:168 Sequence 0:168 Sequence
0:168 move second child to first child (temp int) 0:168 move second child to first child (temp int)
0:168 's' (temp int) 0:168 's' (temp int)
0:168 textureSamples (global int) 0:168 textureSamples (global int)
0:168 's2dms' (uniform sampler2DMS) 0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int) 0:169 add second child into first child (temp int)
0:169 's' (temp int) 0:169 's' (temp int)
0:169 textureSamples (global int) 0:169 textureSamples (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray) 0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int) 0:170 add second child into first child (temp int)
0:170 's' (temp int) 0:170 's' (temp int)
0:170 imageQuerySamples (global int) 0:170 imageQuerySamples (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS) 0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int) 0:171 add second child into first child (temp int)
0:171 's' (temp int) 0:171 's' (temp int)
0:171 imageQuerySamples (global int) 0:171 imageQuerySamples (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray) 0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void) 0:176 Function Definition: fooq2( (global void)
0:176 Function Parameters: 0:176 Function Parameters:
0:178 Sequence 0:178 Sequence
0:178 Sequence 0:178 Sequence
0:178 move second child to first child (temp int) 0:178 move second child to first child (temp int)
0:178 's' (temp int) 0:178 's' (temp int)
0:178 textureSamples (global int) 0:178 textureSamples (global int)
0:178 's2dms' (uniform sampler2DMS) 0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int) 0:179 add second child into first child (temp int)
0:179 's' (temp int) 0:179 's' (temp int)
0:179 textureSamples (global int) 0:179 textureSamples (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray) 0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int) 0:180 add second child into first child (temp int)
0:180 's' (temp int) 0:180 's' (temp int)
0:180 imageQuerySamples (global int) 0:180 imageQuerySamples (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS) 0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int) 0:181 add second child into first child (temp int)
0:181 's' (temp int) 0:181 's' (temp int)
0:181 imageQuerySamples (global int) 0:181 imageQuerySamples (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray) 0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:202 Function Definition: qlod( (global void) 0:202 Function Definition: qlod( (global void)
0:202 Function Parameters: 0:202 Function Parameters:
0:? Sequence 0:? Sequence
0:206 move second child to first child (temp int) 0:206 move second child to first child (temp int)
0:206 'levels' (temp int) 0:206 'levels' (temp int)
0:206 textureQueryLevels (global int) 0:206 textureQueryLevels (global int)
0:206 'samp1D' (uniform sampler1D) 0:206 'samp1D' (uniform sampler1D)
0:207 move second child to first child (temp int) 0:207 move second child to first child (temp int)
0:207 'levels' (temp int) 0:207 'levels' (temp int)
0:207 textureQueryLevels (global int) 0:207 textureQueryLevels (global int)
0:207 'usamp2D' (uniform usampler2D) 0:207 'usamp2D' (uniform usampler2D)
0:208 move second child to first child (temp int) 0:208 move second child to first child (temp int)
0:208 'levels' (temp int) 0:208 'levels' (temp int)
0:208 textureQueryLevels (global int) 0:208 textureQueryLevels (global int)
0:208 'isamp3D' (uniform isampler3D) 0:208 'isamp3D' (uniform isampler3D)
0:209 move second child to first child (temp int) 0:209 move second child to first child (temp int)
0:209 'levels' (temp int) 0:209 'levels' (temp int)
0:209 textureQueryLevels (global int) 0:209 textureQueryLevels (global int)
0:209 'isampCube' (uniform isamplerCube) 0:209 'isampCube' (uniform isamplerCube)
0:210 move second child to first child (temp int) 0:210 move second child to first child (temp int)
0:210 'levels' (temp int) 0:210 'levels' (temp int)
0:210 textureQueryLevels (global int) 0:210 textureQueryLevels (global int)
0:210 'isamp1DA' (uniform isampler1DArray) 0:210 'isamp1DA' (uniform isampler1DArray)
0:211 move second child to first child (temp int) 0:211 move second child to first child (temp int)
0:211 'levels' (temp int) 0:211 'levels' (temp int)
0:211 textureQueryLevels (global int) 0:211 textureQueryLevels (global int)
0:211 'samp2DA' (uniform sampler2DArray) 0:211 'samp2DA' (uniform sampler2DArray)
0:212 move second child to first child (temp int) 0:212 move second child to first child (temp int)
0:212 'levels' (temp int) 0:212 'levels' (temp int)
0:212 textureQueryLevels (global int) 0:212 textureQueryLevels (global int)
0:212 'usampCubeA' (uniform usamplerCubeArray) 0:212 'usampCubeA' (uniform usamplerCubeArray)
0:214 move second child to first child (temp int) 0:214 move second child to first child (temp int)
0:214 'levels' (temp int) 0:214 'levels' (temp int)
0:214 textureQueryLevels (global int) 0:214 textureQueryLevels (global int)
0:214 'samp1Ds' (uniform sampler1DShadow) 0:214 'samp1Ds' (uniform sampler1DShadow)
0:215 move second child to first child (temp int) 0:215 move second child to first child (temp int)
0:215 'levels' (temp int) 0:215 'levels' (temp int)
0:215 textureQueryLevels (global int) 0:215 textureQueryLevels (global int)
0:215 'samp2Ds' (uniform sampler2DShadow) 0:215 'samp2Ds' (uniform sampler2DShadow)
0:216 move second child to first child (temp int) 0:216 move second child to first child (temp int)
0:216 'levels' (temp int) 0:216 'levels' (temp int)
0:216 textureQueryLevels (global int) 0:216 textureQueryLevels (global int)
0:216 'sampCubes' (uniform samplerCubeShadow) 0:216 'sampCubes' (uniform samplerCubeShadow)
0:217 move second child to first child (temp int) 0:217 move second child to first child (temp int)
0:217 'levels' (temp int) 0:217 'levels' (temp int)
0:217 textureQueryLevels (global int) 0:217 textureQueryLevels (global int)
0:217 'samp1DAs' (uniform sampler1DArrayShadow) 0:217 'samp1DAs' (uniform sampler1DArrayShadow)
0:218 move second child to first child (temp int) 0:218 move second child to first child (temp int)
0:218 'levels' (temp int) 0:218 'levels' (temp int)
0:218 textureQueryLevels (global int) 0:218 textureQueryLevels (global int)
0:218 'samp2DAs' (uniform sampler2DArrayShadow) 0:218 'samp2DAs' (uniform sampler2DArrayShadow)
0:219 move second child to first child (temp int) 0:219 move second child to first child (temp int)
0:219 'levels' (temp int) 0:219 'levels' (temp int)
0:219 textureQueryLevels (global int) 0:219 textureQueryLevels (global int)
0:219 'sampCubeAs' (uniform samplerCubeArrayShadow) 0:219 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:221 'levels' (temp int) 0:221 'levels' (temp int)
0:222 'levels' (temp int) 0:222 'levels' (temp int)
0:? Linker Objects 0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float) 0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
0:? 'uv4' (layout(location=4 ) uniform 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:? '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:? '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:? '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:? '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:? 'cf' (layout(location=54 ) smooth out float)
0:? 'cg' (layout(location=53 ) smooth out float) 0:? 'cg' (layout(location=53 ) smooth out float)
0:? 'alias1' (layout(location=10 ) in 4-component vector of float) 0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
0:? 'alias2' (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:? 'v6e' (layout(location=0 ) in 4-component vector of float)
0:? 'ininst2e' (in block{layout(location=25 ) in float f2}) 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:? '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:? '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:? '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:? '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:? 'aconste' (global 4-element array of int)
0:? 'bconste' (global 64-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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int) 0:? 'bconst' (global 64-element array of int)
0:? 'start2' (const int) 0:? 'start2' (const int)
0:? 5 (const int) 0:? 5 (const int)
0:? 'v6' (layout(location=19 ) in 4-component vector of float) 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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 'sharedv' (shared 4-component vector of float)
0:? 'v' (buffer 4-component vector of float) 0:? 'v' (buffer 4-component vector of float)
0:? 's2dms' (uniform sampler2DMS) 0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray) 0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS) 0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray) 0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'samp1D' (uniform sampler1D) 0:? 'samp1D' (uniform sampler1D)
0:? 'usamp2D' (uniform usampler2D) 0:? 'usamp2D' (uniform usampler2D)
0:? 'isamp3D' (uniform isampler3D) 0:? 'isamp3D' (uniform isampler3D)
0:? 'isampCube' (uniform isamplerCube) 0:? 'isampCube' (uniform isamplerCube)
0:? 'isamp1DA' (uniform isampler1DArray) 0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'samp2DA' (uniform sampler2DArray) 0:? 'samp2DA' (uniform sampler2DArray)
0:? 'usampCubeA' (uniform usamplerCubeArray) 0:? 'usampCubeA' (uniform usamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow) 0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow) 0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow) 0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow) 0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow) 0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow) 0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer) 0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect) 0:? 'sampRect' (uniform sampler2DRect)
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage: Linked vertex stage:
ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point 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: Linking vertex stage: xfb_stride is too small to hold all buffer entries:
ERROR: xfb_buffer 3, xfb_stride 64, minimum stride needed: 80 ERROR: xfb_buffer 3, xfb_stride 64, minimum stride needed: 80
Shader version: 430 Shader version: 430
Requested GL_ARB_enhanced_layouts Requested GL_ARB_enhanced_layouts
Requested GL_ARB_shader_texture_image_samples Requested GL_ARB_shader_texture_image_samples
in xfb mode in xfb mode
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:14 Function Definition: foo( (global void) 0:14 Function Definition: foo( (global void)
0:14 Function Parameters: 0:14 Function Parameters:
0:16 Sequence 0:16 Sequence
0:16 move second child to first child (temp float) 0:16 move second child to first child (temp float)
0:16 direct index (temp float ClipDistance) 0:16 direct index (temp float ClipDistance)
0:16 gl_ClipDistance: direct index for structure (out 17-element array of 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 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:16 Constant: 0:16 Constant:
0:16 2 (const uint) 0:16 2 (const uint)
0:16 Constant: 0:16 Constant:
0:16 2 (const int) 0:16 2 (const int)
0:16 Constant: 0:16 Constant:
0:16 3.700000 0:16 3.700000
0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void) 0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void)
0:31 Function Parameters: 0:31 Function Parameters:
0:31 'v4' (in 4-component vector of float) 0:31 'v4' (in 4-component vector of float)
0:31 'v3' (volatile in 3-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 'v2' (in 2-component vector of float)
0:31 'cv3' (in 3-component vector of float) 0:31 'cv3' (in 3-component vector of float)
0:148 Function Definition: fooBarrier( (global void) 0:148 Function Definition: fooBarrier( (global void)
0:148 Function Parameters: 0:148 Function Parameters:
0:150 Sequence 0:150 Sequence
0:150 Constant: 0:150 Constant:
0:150 0.000000 0:150 0.000000
0:151 MemoryBarrier (global void) 0:151 MemoryBarrier (global void)
0:152 MemoryBarrierAtomicCounter (global void) 0:152 MemoryBarrierAtomicCounter (global void)
0:153 MemoryBarrierBuffer (global void) 0:153 MemoryBarrierBuffer (global void)
0:154 Constant: 0:154 Constant:
0:154 0.000000 0:154 0.000000
0:155 MemoryBarrierImage (global void) 0:155 MemoryBarrierImage (global void)
0:156 Constant: 0:156 Constant:
0:156 0.000000 0:156 0.000000
0:166 Function Definition: fooq( (global void) 0:166 Function Definition: fooq( (global void)
0:166 Function Parameters: 0:166 Function Parameters:
0:168 Sequence 0:168 Sequence
0:168 Sequence 0:168 Sequence
0:168 move second child to first child (temp int) 0:168 move second child to first child (temp int)
0:168 's' (temp int) 0:168 's' (temp int)
0:168 textureSamples (global int) 0:168 textureSamples (global int)
0:168 's2dms' (uniform sampler2DMS) 0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int) 0:169 add second child into first child (temp int)
0:169 's' (temp int) 0:169 's' (temp int)
0:169 textureSamples (global int) 0:169 textureSamples (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray) 0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int) 0:170 add second child into first child (temp int)
0:170 's' (temp int) 0:170 's' (temp int)
0:170 imageQuerySamples (global int) 0:170 imageQuerySamples (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS) 0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int) 0:171 add second child into first child (temp int)
0:171 's' (temp int) 0:171 's' (temp int)
0:171 imageQuerySamples (global int) 0:171 imageQuerySamples (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray) 0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void) 0:176 Function Definition: fooq2( (global void)
0:176 Function Parameters: 0:176 Function Parameters:
0:178 Sequence 0:178 Sequence
0:178 Sequence 0:178 Sequence
0:178 move second child to first child (temp int) 0:178 move second child to first child (temp int)
0:178 's' (temp int) 0:178 's' (temp int)
0:178 textureSamples (global int) 0:178 textureSamples (global int)
0:178 's2dms' (uniform sampler2DMS) 0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int) 0:179 add second child into first child (temp int)
0:179 's' (temp int) 0:179 's' (temp int)
0:179 textureSamples (global int) 0:179 textureSamples (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray) 0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int) 0:180 add second child into first child (temp int)
0:180 's' (temp int) 0:180 's' (temp int)
0:180 imageQuerySamples (global int) 0:180 imageQuerySamples (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS) 0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int) 0:181 add second child into first child (temp int)
0:181 's' (temp int) 0:181 's' (temp int)
0:181 imageQuerySamples (global int) 0:181 imageQuerySamples (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray) 0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:202 Function Definition: qlod( (global void) 0:202 Function Definition: qlod( (global void)
0:202 Function Parameters: 0:202 Function Parameters:
0:? Sequence 0:? Sequence
0:206 move second child to first child (temp int) 0:206 move second child to first child (temp int)
0:206 'levels' (temp int) 0:206 'levels' (temp int)
0:206 textureQueryLevels (global int) 0:206 textureQueryLevels (global int)
0:206 'samp1D' (uniform sampler1D) 0:206 'samp1D' (uniform sampler1D)
0:207 move second child to first child (temp int) 0:207 move second child to first child (temp int)
0:207 'levels' (temp int) 0:207 'levels' (temp int)
0:207 textureQueryLevels (global int) 0:207 textureQueryLevels (global int)
0:207 'usamp2D' (uniform usampler2D) 0:207 'usamp2D' (uniform usampler2D)
0:208 move second child to first child (temp int) 0:208 move second child to first child (temp int)
0:208 'levels' (temp int) 0:208 'levels' (temp int)
0:208 textureQueryLevels (global int) 0:208 textureQueryLevels (global int)
0:208 'isamp3D' (uniform isampler3D) 0:208 'isamp3D' (uniform isampler3D)
0:209 move second child to first child (temp int) 0:209 move second child to first child (temp int)
0:209 'levels' (temp int) 0:209 'levels' (temp int)
0:209 textureQueryLevels (global int) 0:209 textureQueryLevels (global int)
0:209 'isampCube' (uniform isamplerCube) 0:209 'isampCube' (uniform isamplerCube)
0:210 move second child to first child (temp int) 0:210 move second child to first child (temp int)
0:210 'levels' (temp int) 0:210 'levels' (temp int)
0:210 textureQueryLevels (global int) 0:210 textureQueryLevels (global int)
0:210 'isamp1DA' (uniform isampler1DArray) 0:210 'isamp1DA' (uniform isampler1DArray)
0:211 move second child to first child (temp int) 0:211 move second child to first child (temp int)
0:211 'levels' (temp int) 0:211 'levels' (temp int)
0:211 textureQueryLevels (global int) 0:211 textureQueryLevels (global int)
0:211 'samp2DA' (uniform sampler2DArray) 0:211 'samp2DA' (uniform sampler2DArray)
0:212 move second child to first child (temp int) 0:212 move second child to first child (temp int)
0:212 'levels' (temp int) 0:212 'levels' (temp int)
0:212 textureQueryLevels (global int) 0:212 textureQueryLevels (global int)
0:212 'usampCubeA' (uniform usamplerCubeArray) 0:212 'usampCubeA' (uniform usamplerCubeArray)
0:214 move second child to first child (temp int) 0:214 move second child to first child (temp int)
0:214 'levels' (temp int) 0:214 'levels' (temp int)
0:214 textureQueryLevels (global int) 0:214 textureQueryLevels (global int)
0:214 'samp1Ds' (uniform sampler1DShadow) 0:214 'samp1Ds' (uniform sampler1DShadow)
0:215 move second child to first child (temp int) 0:215 move second child to first child (temp int)
0:215 'levels' (temp int) 0:215 'levels' (temp int)
0:215 textureQueryLevels (global int) 0:215 textureQueryLevels (global int)
0:215 'samp2Ds' (uniform sampler2DShadow) 0:215 'samp2Ds' (uniform sampler2DShadow)
0:216 move second child to first child (temp int) 0:216 move second child to first child (temp int)
0:216 'levels' (temp int) 0:216 'levels' (temp int)
0:216 textureQueryLevels (global int) 0:216 textureQueryLevels (global int)
0:216 'sampCubes' (uniform samplerCubeShadow) 0:216 'sampCubes' (uniform samplerCubeShadow)
0:217 move second child to first child (temp int) 0:217 move second child to first child (temp int)
0:217 'levels' (temp int) 0:217 'levels' (temp int)
0:217 textureQueryLevels (global int) 0:217 textureQueryLevels (global int)
0:217 'samp1DAs' (uniform sampler1DArrayShadow) 0:217 'samp1DAs' (uniform sampler1DArrayShadow)
0:218 move second child to first child (temp int) 0:218 move second child to first child (temp int)
0:218 'levels' (temp int) 0:218 'levels' (temp int)
0:218 textureQueryLevels (global int) 0:218 textureQueryLevels (global int)
0:218 'samp2DAs' (uniform sampler2DArrayShadow) 0:218 'samp2DAs' (uniform sampler2DArrayShadow)
0:219 move second child to first child (temp int) 0:219 move second child to first child (temp int)
0:219 'levels' (temp int) 0:219 'levels' (temp int)
0:219 textureQueryLevels (global int) 0:219 textureQueryLevels (global int)
0:219 'sampCubeAs' (uniform samplerCubeArrayShadow) 0:219 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:221 'levels' (temp int) 0:221 'levels' (temp int)
0:222 'levels' (temp int) 0:222 'levels' (temp int)
0:? Linker Objects 0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float) 0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
0:? 'uv4' (layout(location=4 ) uniform 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:? '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:? '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:? '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:? '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:? 'cf' (layout(location=54 ) smooth out float)
0:? 'cg' (layout(location=53 ) smooth out float) 0:? 'cg' (layout(location=53 ) smooth out float)
0:? 'alias1' (layout(location=10 ) in 4-component vector of float) 0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
0:? 'alias2' (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:? 'v6e' (layout(location=0 ) in 4-component vector of float)
0:? 'ininst2e' (in block{layout(location=25 ) in float f2}) 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:? '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:? '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:? '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:? '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:? 'aconste' (global 4-element array of int)
0:? 'bconste' (global 64-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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int) 0:? 'bconst' (global 64-element array of int)
0:? 'start2' (const int) 0:? 'start2' (const int)
0:? 5 (const int) 0:? 5 (const int)
0:? 'v6' (layout(location=19 ) in 4-component vector of float) 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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 'sharedv' (shared 4-component vector of float)
0:? 'v' (buffer 4-component vector of float) 0:? 'v' (buffer 4-component vector of float)
0:? 's2dms' (uniform sampler2DMS) 0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray) 0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS) 0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray) 0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'samp1D' (uniform sampler1D) 0:? 'samp1D' (uniform sampler1D)
0:? 'usamp2D' (uniform usampler2D) 0:? 'usamp2D' (uniform usampler2D)
0:? 'isamp3D' (uniform isampler3D) 0:? 'isamp3D' (uniform isampler3D)
0:? 'isampCube' (uniform isamplerCube) 0:? 'isampCube' (uniform isamplerCube)
0:? 'isamp1DA' (uniform isampler1DArray) 0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'samp2DA' (uniform sampler2DArray) 0:? 'samp2DA' (uniform sampler2DArray)
0:? 'usampCubeA' (uniform usamplerCubeArray) 0:? 'usampCubeA' (uniform usamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow) 0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow) 0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow) 0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow) 0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow) 0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow) 0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer) 0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect) 0:? 'sampRect' (uniform sampler2DRect)
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 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 430scope.vert
Warning, version 430 is not yet complete; most version-specific features are present, but some are missing. Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:5: 'a' : redefinition ERROR: 0:5: 'a' : redefinition
ERROR: 0:17: 'b' : function name is redeclaration of existing name ERROR: 0:17: 'b' : function name is redeclaration of existing name
ERROR: 0:20: 'c' : redefinition ERROR: 0:20: 'c' : redefinition
ERROR: 0:22: 'f' : redefinition ERROR: 0:22: 'f' : redefinition
ERROR: 0:43: 'sin' : can't use function syntax on variable ERROR: 0:43: 'sin' : can't use function syntax on variable
ERROR: 0:57: 'z' : undeclared identifier ERROR: 0:57: 'z' : undeclared identifier
ERROR: 0:57: 'z' : redefinition ERROR: 0:57: 'z' : redefinition
ERROR: 0:73: 'degrees' : can't use function syntax on variable ERROR: 0:73: 'degrees' : can't use function syntax on variable
ERROR: 8 compilation errors. No code generated. ERROR: 8 compilation errors. No code generated.
Shader version: 430 Shader version: 430
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int) 0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters: 0:3 Function Parameters:
0:3 'a' (in int) 0:3 'a' (in int)
0:3 'b' (in int) 0:3 'b' (in int)
0:3 'c' (in int) 0:3 'c' (in int)
0:? Sequence 0:? Sequence
0:8 Sequence 0:8 Sequence
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (temp float) 0:8 move second child to first child (temp float)
0:8 'a' (temp float) 0:8 'a' (temp float)
0:8 add (temp float) 0:8 add (temp float)
0:8 Convert int to float (temp float) 0:8 Convert int to float (temp float)
0:8 'a' (in int) 0:8 'a' (in int)
0:8 Constant: 0:8 Constant:
0:8 1.000000 0:8 1.000000
0:11 Branch: Return with expression 0:11 Branch: Return with expression
0:11 'a' (in int) 0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float) 0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters: 0:25 Function Parameters:
0:25 'x' (in float) 0:25 'x' (in float)
0:27 Sequence 0:27 Sequence
0:27 Branch: Return with expression 0:27 Branch: Return with expression
0:27 Constant: 0:27 Constant:
0:27 1.000000 0:27 1.000000
0:29 Function Definition: radians(b1; (global bool) 0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters: 0:29 Function Parameters:
0:29 'x' (in bool) 0:29 'x' (in bool)
0:31 Sequence 0:31 Sequence
0:31 Branch: Return with expression 0:31 Branch: Return with expression
0:31 Constant: 0:31 Constant:
0:31 true (const bool) 0:31 true (const bool)
0:36 Function Definition: main( (global void) 0:36 Function Definition: main( (global void)
0:36 Function Parameters: 0:36 Function Parameters:
0:? Sequence 0:? Sequence
0:39 Function Call: g( (temp int) 0:39 Function Call: g( (temp int)
0:42 'sin' (temp float) 0:42 'sin' (temp float)
0:43 Constant: 0:43 Constant:
0:43 0.000000 0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global int) 0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Constant: 0:44 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Constant: 0:44 Constant:
0:44 3 (const int) 0:44 3 (const int)
0:47 move second child to first child (temp float) 0:47 move second child to first child (temp float)
0:47 'f' (temp float) 0:47 'f' (temp float)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float) 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 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 '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 Constant:
0:49 0 (const uint) 0:49 0 (const uint)
0:49 Construct vec4 (temp 4-component vector of float) 0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float) 0:49 'f' (temp float)
0:51 Sequence 0:51 Sequence
0:51 Sequence 0:51 Sequence
0:51 move second child to first child (temp int) 0:51 move second child to first child (temp int)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:51 Constant: 0:51 Constant:
0:51 0 (const int) 0:51 0 (const int)
0:51 Loop with condition tested first 0:51 Loop with condition tested first
0:51 Loop Condition 0:51 Loop Condition
0:51 Compare Less Than (temp bool) 0:51 Compare Less Than (temp bool)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:51 Constant: 0:51 Constant:
0:51 10 (const int) 0:51 10 (const int)
0:51 Loop Body 0:51 Loop Body
0:52 Pre-Increment (temp int) 0:52 Pre-Increment (temp int)
0:52 'f' (temp int) 0:52 'f' (temp int)
0:51 Loop Terminal Expression 0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int) 0:51 Pre-Increment (temp int)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:54 Sequence 0:54 Sequence
0:54 move second child to first child (temp int) 0:54 move second child to first child (temp int)
0:54 'x' (temp int) 0:54 'x' (temp int)
0:54 Constant: 0:54 Constant:
0:54 1 (const int) 0:54 1 (const int)
0:56 Sequence 0:56 Sequence
0:56 Sequence 0:56 Sequence
0:56 move second child to first child (temp float) 0:56 move second child to first child (temp float)
0:56 'x' (temp float) 0:56 'x' (temp float)
0:56 Constant: 0:56 Constant:
0:56 2.000000 0:56 2.000000
0:56 move second child to first child (temp float) 0:56 move second child to first child (temp float)
0:56 'y' (temp float) 0:56 'y' (temp float)
0:56 'x' (temp float) 0:56 'x' (temp float)
0:60 Sequence 0:60 Sequence
0:60 Sequence 0:60 Sequence
0:60 move second child to first child (temp int) 0:60 move second child to first child (temp int)
0:60 'x' (temp int) 0:60 'x' (temp int)
0:60 'x' (temp int) 0:60 'x' (temp int)
0:68 Sequence 0:68 Sequence
0:68 Sequence 0:68 Sequence
0:68 move second child to first child (temp structure{temp int x}) 0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x}) 0:68 'S' (temp structure{temp int x})
0:68 Constant: 0:68 Constant:
0:68 0 (const int) 0:68 0 (const int)
0:69 x: direct index for structure (temp int) 0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x}) 0:69 'S' (temp structure{temp int x})
0:69 Constant: 0:69 Constant:
0:69 0 (const int) 0:69 0 (const int)
0:73 Constant: 0:73 Constant:
0:73 0.000000 0:73 0.000000
0:? Linker Objects 0:? Linker Objects
0:? 'b' (global bool) 0:? 'b' (global bool)
0:? 'tan' (global float) 0:? 'tan' (global float)
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage: Linked vertex stage:
Shader version: 430 Shader version: 430
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int) 0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Parameters: 0:3 Function Parameters:
0:3 'a' (in int) 0:3 'a' (in int)
0:3 'b' (in int) 0:3 'b' (in int)
0:3 'c' (in int) 0:3 'c' (in int)
0:? Sequence 0:? Sequence
0:8 Sequence 0:8 Sequence
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (temp float) 0:8 move second child to first child (temp float)
0:8 'a' (temp float) 0:8 'a' (temp float)
0:8 add (temp float) 0:8 add (temp float)
0:8 Convert int to float (temp float) 0:8 Convert int to float (temp float)
0:8 'a' (in int) 0:8 'a' (in int)
0:8 Constant: 0:8 Constant:
0:8 1.000000 0:8 1.000000
0:11 Branch: Return with expression 0:11 Branch: Return with expression
0:11 'a' (in int) 0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float) 0:25 Function Definition: cos(f1; (global float)
0:25 Function Parameters: 0:25 Function Parameters:
0:25 'x' (in float) 0:25 'x' (in float)
0:27 Sequence 0:27 Sequence
0:27 Branch: Return with expression 0:27 Branch: Return with expression
0:27 Constant: 0:27 Constant:
0:27 1.000000 0:27 1.000000
0:29 Function Definition: radians(b1; (global bool) 0:29 Function Definition: radians(b1; (global bool)
0:29 Function Parameters: 0:29 Function Parameters:
0:29 'x' (in bool) 0:29 'x' (in bool)
0:31 Sequence 0:31 Sequence
0:31 Branch: Return with expression 0:31 Branch: Return with expression
0:31 Constant: 0:31 Constant:
0:31 true (const bool) 0:31 true (const bool)
0:36 Function Definition: main( (global void) 0:36 Function Definition: main( (global void)
0:36 Function Parameters: 0:36 Function Parameters:
0:? Sequence 0:? Sequence
0:39 Function Call: g( (temp int) 0:39 Function Call: g( (temp int)
0:42 'sin' (temp float) 0:42 'sin' (temp float)
0:43 Constant: 0:43 Constant:
0:43 0.000000 0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global int) 0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Constant: 0:44 Constant:
0:44 1 (const int) 0:44 1 (const int)
0:44 Constant: 0:44 Constant:
0:44 2 (const int) 0:44 2 (const int)
0:44 Constant: 0:44 Constant:
0:44 3 (const int) 0:44 3 (const int)
0:47 move second child to first child (temp float) 0:47 move second child to first child (temp float)
0:47 'f' (temp float) 0:47 'f' (temp float)
0:47 Constant: 0:47 Constant:
0:47 3.000000 0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float) 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 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 '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 Constant:
0:49 0 (const uint) 0:49 0 (const uint)
0:49 Construct vec4 (temp 4-component vector of float) 0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float) 0:49 'f' (temp float)
0:51 Sequence 0:51 Sequence
0:51 Sequence 0:51 Sequence
0:51 move second child to first child (temp int) 0:51 move second child to first child (temp int)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:51 Constant: 0:51 Constant:
0:51 0 (const int) 0:51 0 (const int)
0:51 Loop with condition tested first 0:51 Loop with condition tested first
0:51 Loop Condition 0:51 Loop Condition
0:51 Compare Less Than (temp bool) 0:51 Compare Less Than (temp bool)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:51 Constant: 0:51 Constant:
0:51 10 (const int) 0:51 10 (const int)
0:51 Loop Body 0:51 Loop Body
0:52 Pre-Increment (temp int) 0:52 Pre-Increment (temp int)
0:52 'f' (temp int) 0:52 'f' (temp int)
0:51 Loop Terminal Expression 0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int) 0:51 Pre-Increment (temp int)
0:51 'f' (temp int) 0:51 'f' (temp int)
0:54 Sequence 0:54 Sequence
0:54 move second child to first child (temp int) 0:54 move second child to first child (temp int)
0:54 'x' (temp int) 0:54 'x' (temp int)
0:54 Constant: 0:54 Constant:
0:54 1 (const int) 0:54 1 (const int)
0:56 Sequence 0:56 Sequence
0:56 Sequence 0:56 Sequence
0:56 move second child to first child (temp float) 0:56 move second child to first child (temp float)
0:56 'x' (temp float) 0:56 'x' (temp float)
0:56 Constant: 0:56 Constant:
0:56 2.000000 0:56 2.000000
0:56 move second child to first child (temp float) 0:56 move second child to first child (temp float)
0:56 'y' (temp float) 0:56 'y' (temp float)
0:56 'x' (temp float) 0:56 'x' (temp float)
0:60 Sequence 0:60 Sequence
0:60 Sequence 0:60 Sequence
0:60 move second child to first child (temp int) 0:60 move second child to first child (temp int)
0:60 'x' (temp int) 0:60 'x' (temp int)
0:60 'x' (temp int) 0:60 'x' (temp int)
0:68 Sequence 0:68 Sequence
0:68 Sequence 0:68 Sequence
0:68 move second child to first child (temp structure{temp int x}) 0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x}) 0:68 'S' (temp structure{temp int x})
0:68 Constant: 0:68 Constant:
0:68 0 (const int) 0:68 0 (const int)
0:69 x: direct index for structure (temp int) 0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x}) 0:69 'S' (temp structure{temp int x})
0:69 Constant: 0:69 Constant:
0:69 0 (const int) 0:69 0 (const int)
0:73 Constant: 0:73 Constant:
0:73 0.000000 0:73 0.000000
0:? Linker Objects 0:? Linker Objects
0:? 'b' (global bool) 0:? 'b' (global bool)
0:? 'tan' (global float) 0:? 'tan' (global float)
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

View File

@@ -1,194 +1,194 @@
440.frag 440.frag
Warning, version 440 is not yet complete; most version-specific features are present, but some are missing. 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:11: 'location' : overlapping use of location 4
ERROR: 0:13: 'component' : type overflows the available 4 components 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: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: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: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: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: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 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: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 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: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: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 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: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 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: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: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: '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:38: 'offset' : only applies to block members, not blocks
ERROR: 0:39: 'output block' : not supported in this stage: fragment 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: '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: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: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: '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: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: '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: '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: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: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: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: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: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: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: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: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:55: 'layout' : cannot specify packing on a variable declaration
ERROR: 0:57: 'align' : must be a power of 2 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: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: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: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: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:84: 'align' : must be a power of 2
ERROR: 0:83: 'offset' : cannot lie in previous members ERROR: 0:83: 'offset' : cannot lie in previous members
ERROR: 0:85: 'offset' : must be a multiple of the member's alignment 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:103: 'align' : must be a power of 2
ERROR: 0:105: '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:102: 'offset' : cannot lie in previous members
ERROR: 0:104: 'offset' : must be a multiple of the member's alignment ERROR: 0:104: 'offset' : must be a multiple of the member's alignment
ERROR: 48 compilation errors. No code generated. ERROR: 48 compilation errors. No code generated.
Shader version: 440 Shader version: 440
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:144 Function Definition: interp( (global void) 0:144 Function Definition: interp( (global void)
0:144 Function Parameters: 0:144 Function Parameters:
0:146 Sequence 0:146 Sequence
0:146 interpolateAtCentroid (global 2-component vector of float) 0:146 interpolateAtCentroid (global 2-component vector of float)
0:146 vector swizzle (temp 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 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 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:146 Constant: 0:146 Constant:
0:146 2 (const int) 0:146 2 (const int)
0:146 Sequence 0:146 Sequence
0:146 Constant: 0:146 Constant:
0:146 0 (const int) 0:146 0 (const int)
0:146 Constant: 0:146 Constant:
0:146 1 (const int) 0:146 1 (const int)
0:147 interpolateAtSample (global float) 0:147 interpolateAtSample (global float)
0:147 direct index (temp float) 0:147 direct index (temp float)
0:147 direct index (smooth sample temp 3-component vector of 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 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:147 Constant: 0:147 Constant:
0:147 2 (const int) 0:147 2 (const int)
0:147 Constant: 0:147 Constant:
0:147 0 (const int) 0:147 0 (const int)
0:147 Constant: 0:147 Constant:
0:147 2 (const int) 0:147 2 (const int)
0:150 Function Definition: layer( (global int) 0:150 Function Definition: layer( (global int)
0:150 Function Parameters: 0:150 Function Parameters:
0:152 Sequence 0:152 Sequence
0:152 Branch: Return with expression 0:152 Branch: Return with expression
0:152 'gl_Layer' (flat in int Layer) 0:152 'gl_Layer' (flat in int Layer)
0:? Linker Objects 0:? Linker Objects
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float) 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:? 'b' (layout(location=4 component=1 ) smooth in float)
0:? 'h' (layout(location=4 component=2 ) smooth in 2-component vector of 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:? '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:? '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:? 'f' (layout(location=20 component=3 ) smooth in 6-element array of float)
0:? 'be' (layout(location=30 component=3 ) out int) 0:? 'be' (layout(location=30 component=3 ) out int)
0:? 'bf' (layout(location=30 component=0 ) out 3-component vector of float) 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:? '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:? 'inst2' (layout(offset=12 ) in block{in int a})
0:? 'inst3' (layout(offset=12 ) out block{out 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:? '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:? '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:? 'inst5' (layout(align=16 ) in block{in int a})
0:? 'inst6' (layout(align=16 ) out block{out int a}) 0:? 'inst6' (layout(align=16 ) out block{out int a})
0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float) 0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float)
0:? 'v2' (layout(offset=12 ) smooth in 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:? 'v3' (layout(offset=12 ) out 4-component vector of float)
0:? 'v4' (layout(align=16 ) uniform 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:? 'v5' (layout(align=16 ) smooth in 4-component vector of float)
0:? 'v6' (layout(align=16 ) out 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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-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) 0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
Linked fragment stage: Linked fragment stage:
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 440 Shader version: 440
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:144 Function Definition: interp( (global void) 0:144 Function Definition: interp( (global void)
0:144 Function Parameters: 0:144 Function Parameters:
0:146 Sequence 0:146 Sequence
0:146 interpolateAtCentroid (global 2-component vector of float) 0:146 interpolateAtCentroid (global 2-component vector of float)
0:146 vector swizzle (temp 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 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 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:146 Constant: 0:146 Constant:
0:146 2 (const int) 0:146 2 (const int)
0:146 Sequence 0:146 Sequence
0:146 Constant: 0:146 Constant:
0:146 0 (const int) 0:146 0 (const int)
0:146 Constant: 0:146 Constant:
0:146 1 (const int) 0:146 1 (const int)
0:147 interpolateAtSample (global float) 0:147 interpolateAtSample (global float)
0:147 direct index (temp float) 0:147 direct index (temp float)
0:147 direct index (smooth sample temp 3-component vector of 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 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:147 Constant: 0:147 Constant:
0:147 2 (const int) 0:147 2 (const int)
0:147 Constant: 0:147 Constant:
0:147 0 (const int) 0:147 0 (const int)
0:147 Constant: 0:147 Constant:
0:147 2 (const int) 0:147 2 (const int)
0:150 Function Definition: layer( (global int) 0:150 Function Definition: layer( (global int)
0:150 Function Parameters: 0:150 Function Parameters:
0:152 Sequence 0:152 Sequence
0:152 Branch: Return with expression 0:152 Branch: Return with expression
0:152 'gl_Layer' (flat in int Layer) 0:152 'gl_Layer' (flat in int Layer)
0:? Linker Objects 0:? Linker Objects
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float) 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:? 'b' (layout(location=4 component=1 ) smooth in float)
0:? 'h' (layout(location=4 component=2 ) smooth in 2-component vector of 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:? '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:? '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:? 'f' (layout(location=20 component=3 ) smooth in 6-element array of float)
0:? 'be' (layout(location=30 component=3 ) out int) 0:? 'be' (layout(location=30 component=3 ) out int)
0:? 'bf' (layout(location=30 component=0 ) out 3-component vector of float) 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:? '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:? 'inst2' (layout(offset=12 ) in block{in int a})
0:? 'inst3' (layout(offset=12 ) out block{out 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:? '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:? '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:? 'inst5' (layout(align=16 ) in block{in int a})
0:? 'inst6' (layout(align=16 ) out block{out int a}) 0:? 'inst6' (layout(align=16 ) out block{out int a})
0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float) 0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float)
0:? 'v2' (layout(offset=12 ) smooth in 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:? 'v3' (layout(offset=12 ) out 4-component vector of float)
0:? 'v4' (layout(align=16 ) uniform 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:? 'v5' (layout(align=16 ) smooth in 4-component vector of float)
0:? 'v6' (layout(align=16 ) out 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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-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) 0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)

View File

@@ -1,241 +1,241 @@
440.vert 440.vert
Warning, version 440 is not yet complete; most version-specific features are present, but some are missing. 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:8: 'component' : type overflows the available 4 components
ERROR: 0:15: 'component' : component is too large ERROR: 0:15: 'component' : component is too large
ERROR: 0:23: 'location' : overlapping use of location 4 ERROR: 0:23: 'location' : overlapping use of location 4
ERROR: 0:26: 'location' : overlapping use of location 2 ERROR: 0:26: 'location' : overlapping use of location 2
ERROR: 0:31: 'location' : overlapping use of location 15 ERROR: 0:31: 'location' : overlapping use of location 15
ERROR: 0:32: 'location' : overlapping use of location 10 ERROR: 0:32: 'location' : overlapping use of location 10
ERROR: 0:37: 'location' : overlapping use of location 20 ERROR: 0:37: 'location' : overlapping use of location 20
ERROR: 0:39: 'component' : type overflows the available 4 components ERROR: 0:39: 'component' : type overflows the available 4 components
ERROR: 0:40: '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:42: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:43: '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:44: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:46: 'component' : must specify 'location' to use 'component' ERROR: 0:46: 'component' : must specify 'location' to use 'component'
ERROR: 0:52: 'location' : overlapping use of location 40 ERROR: 0:52: 'location' : overlapping use of location 40
ERROR: 0:54: 'component' : type overflows the available 4 components ERROR: 0:54: 'component' : type overflows the available 4 components
ERROR: 0:55: '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:57: 'component' : cannot apply to a matrix, structure, or block
ERROR: 0:58: '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: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: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: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: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_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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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_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: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: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_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_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: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: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: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:175: 'assign' : l-value required "gl_DrawIDARB" (can't modify shader input)
ERROR: 0:176: 'glBaseInstanceARB' : undeclared identifier ERROR: 0:176: 'glBaseInstanceARB' : undeclared identifier
ERROR: 49 compilation errors. No code generated. ERROR: 49 compilation errors. No code generated.
Shader version: 440 Shader version: 440
Requested GL_ARB_shader_draw_parameters Requested GL_ARB_shader_draw_parameters
in xfb mode in xfb mode
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:163 Function Definition: drawParamsBad( (global int) 0:163 Function Definition: drawParamsBad( (global int)
0:163 Function Parameters: 0:163 Function Parameters:
0:165 Sequence 0:165 Sequence
0:165 Branch: Return with expression 0:165 Branch: Return with expression
0:165 add (temp int) 0:165 add (temp int)
0:165 add (temp int) 0:165 add (temp int)
0:165 'gl_BaseVertexARB' (in int BaseVertex) 0:165 'gl_BaseVertexARB' (in int BaseVertex)
0:165 'gl_BaseInstanceARB' (in int BaseInstance) 0:165 'gl_BaseInstanceARB' (in int BaseInstance)
0:165 'gl_DrawIDARB' (in int DrawId) 0:165 'gl_DrawIDARB' (in int DrawId)
0:170 Function Definition: drawParams( (global int) 0:170 Function Definition: drawParams( (global int)
0:170 Function Parameters: 0:170 Function Parameters:
0:172 Sequence 0:172 Sequence
0:172 Branch: Return with expression 0:172 Branch: Return with expression
0:172 add (temp int) 0:172 add (temp int)
0:172 add (temp int) 0:172 add (temp int)
0:172 'gl_BaseVertexARB' (in int BaseVertex) 0:172 'gl_BaseVertexARB' (in int BaseVertex)
0:172 'gl_BaseInstanceARB' (in int BaseInstance) 0:172 'gl_BaseInstanceARB' (in int BaseInstance)
0:172 'gl_DrawIDARB' (in int DrawId) 0:172 'gl_DrawIDARB' (in int DrawId)
0:173 move second child to first child (temp int) 0:173 move second child to first child (temp int)
0:173 'gl_BaseVertexARB' (in int BaseVertex) 0:173 'gl_BaseVertexARB' (in int BaseVertex)
0:173 Constant: 0:173 Constant:
0:173 3 (const int) 0:173 3 (const int)
0:174 move second child to first child (temp int) 0:174 move second child to first child (temp int)
0:174 'gl_BaseInstanceARB' (in int BaseInstance) 0:174 'gl_BaseInstanceARB' (in int BaseInstance)
0:174 Constant: 0:174 Constant:
0:174 3 (const int) 0:174 3 (const int)
0:175 move second child to first child (temp int) 0:175 move second child to first child (temp int)
0:175 'gl_DrawIDARB' (in int DrawId) 0:175 'gl_DrawIDARB' (in int DrawId)
0:175 Constant: 0:175 Constant:
0:175 3 (const int) 0:175 3 (const int)
0:176 'glBaseInstanceARB' (temp float) 0:176 'glBaseInstanceARB' (temp float)
0:? Linker Objects 0:? Linker Objects
0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float) 0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float)
0:? 'b' (layout(location=2 component=1 ) in float) 0:? 'b' (layout(location=2 component=1 ) in float)
0:? 'c' (layout(location=3 component=2 ) in 3-component vector of 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:? '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:? '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:? 'f' (layout(location=4 component=3 ) in 5-element array of float)
0:? 'g' (layout(location=9 ) in 6-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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 's' (layout(location=15 component=3 ) smooth out float)
0:? 't' (layout(location=10 component=1 ) smooth out float) 0:? 't' (layout(location=10 component=1 ) smooth out float)
0:? 'u' (layout(location=20 component=2 ) smooth out float) 0:? 'u' (layout(location=20 component=2 ) smooth out float)
0:? 'v' (layout(location=20 component=0 ) smooth out float) 0:? 'v' (layout(location=20 component=0 ) smooth out float)
0:? 'w' (layout(location=20 component=3 ) 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:? '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:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float)
0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float) 0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float)
0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float) 0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a}) 0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a})
0:? 'bb' (layout(location=34 component=1 ) out block{out int a}) 0:? 'bb' (layout(location=34 component=1 ) out block{out int a})
0:? 'bc' (layout(location=4095 component=1 ) smooth out float) 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:? 'bd' (out block{layout(location=40 component=2 ) out float u, layout(location=40 component=0 ) out float v, layout(location=40 component=3 ) out float w, layout(location=40 component=1 ) out 2-component vector of float x, layout(location=41 component=3 ) out 2-component vector of float y, layout(location=42 component=1 ) out 4-component vector of float z, layout(location=42 component=1 ) out 4X4 matrix of float ba, layout(location=43 component=1 ) out structure{global int a} Ss})
0:? 'be' (layout(location=50 component=3 ) smooth out int) 0:? 'be' (layout(location=50 component=3 ) smooth out int)
0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float) 0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float)
0:? 'bbinst1' (out block{out 4-component vector of float bbv}) 0:? 'bbinst1' (out block{out 4-component vector of float bbv})
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) 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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int)
0:? 'bl' (layout(xfb_stride=48 ) smooth out float) 0:? 'bl' (layout(xfb_stride=48 ) smooth out float)
0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2}) 0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2})
0:? 'bbinst8' (layout(xfb_stride=92 ) out block{layout(xfb_buffer=0 xfb_offset=0 ) out bool b, layout(xfb_buffer=0 xfb_offset=8 ) out structure{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:? '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:? 'bbinst9' (out block{layout(xfb_buffer=4 xfb_offset=1 ) out bool b, layout(xfb_buffer=4 xfb_offset=12 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=4 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=4 xfb_offset=90 ) out int i, layout(xfb_buffer=4 xfb_offset=98 ) out double d, layout(xfb_buffer=4 xfb_offset=108 ) out structure{global int a} s})
0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float) 0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float)
0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f}) 0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f})
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage: Linked vertex stage:
ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point 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: 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: 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: Linking vertex stage: xfb_stride must be multiple of 8 for buffer holding a double:
ERROR: xfb_buffer 0, xfb_stride 92 ERROR: xfb_buffer 0, xfb_stride 92
ERROR: Linking vertex stage: xfb_stride must be multiple of 4: ERROR: Linking vertex stage: xfb_stride must be multiple of 4:
ERROR: xfb_buffer 5, xfb_stride 6 ERROR: xfb_buffer 5, xfb_stride 6
ERROR: Linking vertex stage: xfb_stride is too large: ERROR: Linking vertex stage: xfb_stride is too large:
ERROR: xfb_buffer 7, components (1/4 stride) needed are 66, gl_MaxTransformFeedbackInterleavedComponents is 64 ERROR: xfb_buffer 7, components (1/4 stride) needed are 66, gl_MaxTransformFeedbackInterleavedComponents is 64
Shader version: 440 Shader version: 440
Requested GL_ARB_shader_draw_parameters Requested GL_ARB_shader_draw_parameters
in xfb mode in xfb mode
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:163 Function Definition: drawParamsBad( (global int) 0:163 Function Definition: drawParamsBad( (global int)
0:163 Function Parameters: 0:163 Function Parameters:
0:165 Sequence 0:165 Sequence
0:165 Branch: Return with expression 0:165 Branch: Return with expression
0:165 add (temp int) 0:165 add (temp int)
0:165 add (temp int) 0:165 add (temp int)
0:165 'gl_BaseVertexARB' (in int BaseVertex) 0:165 'gl_BaseVertexARB' (in int BaseVertex)
0:165 'gl_BaseInstanceARB' (in int BaseInstance) 0:165 'gl_BaseInstanceARB' (in int BaseInstance)
0:165 'gl_DrawIDARB' (in int DrawId) 0:165 'gl_DrawIDARB' (in int DrawId)
0:170 Function Definition: drawParams( (global int) 0:170 Function Definition: drawParams( (global int)
0:170 Function Parameters: 0:170 Function Parameters:
0:172 Sequence 0:172 Sequence
0:172 Branch: Return with expression 0:172 Branch: Return with expression
0:172 add (temp int) 0:172 add (temp int)
0:172 add (temp int) 0:172 add (temp int)
0:172 'gl_BaseVertexARB' (in int BaseVertex) 0:172 'gl_BaseVertexARB' (in int BaseVertex)
0:172 'gl_BaseInstanceARB' (in int BaseInstance) 0:172 'gl_BaseInstanceARB' (in int BaseInstance)
0:172 'gl_DrawIDARB' (in int DrawId) 0:172 'gl_DrawIDARB' (in int DrawId)
0:173 move second child to first child (temp int) 0:173 move second child to first child (temp int)
0:173 'gl_BaseVertexARB' (in int BaseVertex) 0:173 'gl_BaseVertexARB' (in int BaseVertex)
0:173 Constant: 0:173 Constant:
0:173 3 (const int) 0:173 3 (const int)
0:174 move second child to first child (temp int) 0:174 move second child to first child (temp int)
0:174 'gl_BaseInstanceARB' (in int BaseInstance) 0:174 'gl_BaseInstanceARB' (in int BaseInstance)
0:174 Constant: 0:174 Constant:
0:174 3 (const int) 0:174 3 (const int)
0:175 move second child to first child (temp int) 0:175 move second child to first child (temp int)
0:175 'gl_DrawIDARB' (in int DrawId) 0:175 'gl_DrawIDARB' (in int DrawId)
0:175 Constant: 0:175 Constant:
0:175 3 (const int) 0:175 3 (const int)
0:176 'glBaseInstanceARB' (temp float) 0:176 'glBaseInstanceARB' (temp float)
0:? Linker Objects 0:? Linker Objects
0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float) 0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float)
0:? 'b' (layout(location=2 component=1 ) in float) 0:? 'b' (layout(location=2 component=1 ) in float)
0:? 'c' (layout(location=3 component=2 ) in 3-component vector of 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:? '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:? '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:? 'f' (layout(location=4 component=3 ) in 5-element array of float)
0:? 'g' (layout(location=9 ) in 6-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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 's' (layout(location=15 component=3 ) smooth out float)
0:? 't' (layout(location=10 component=1 ) smooth out float) 0:? 't' (layout(location=10 component=1 ) smooth out float)
0:? 'u' (layout(location=20 component=2 ) smooth out float) 0:? 'u' (layout(location=20 component=2 ) smooth out float)
0:? 'v' (layout(location=20 component=0 ) smooth out float) 0:? 'v' (layout(location=20 component=0 ) smooth out float)
0:? 'w' (layout(location=20 component=3 ) 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:? '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:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float)
0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float) 0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float)
0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float) 0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a}) 0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a})
0:? 'bb' (layout(location=34 component=1 ) out block{out int a}) 0:? 'bb' (layout(location=34 component=1 ) out block{out int a})
0:? 'bc' (layout(location=4095 component=1 ) smooth out float) 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:? 'bd' (out block{layout(location=40 component=2 ) out float u, layout(location=40 component=0 ) out float v, layout(location=40 component=3 ) out float w, layout(location=40 component=1 ) out 2-component vector of float x, layout(location=41 component=3 ) out 2-component vector of float y, layout(location=42 component=1 ) out 4-component vector of float z, layout(location=42 component=1 ) out 4X4 matrix of float ba, layout(location=43 component=1 ) out structure{global int a} Ss})
0:? 'be' (layout(location=50 component=3 ) smooth out int) 0:? 'be' (layout(location=50 component=3 ) smooth out int)
0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float) 0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float)
0:? 'bbinst1' (out block{out 4-component vector of float bbv}) 0:? 'bbinst1' (out block{out 4-component vector of float bbv})
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) 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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? '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:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int)
0:? 'bl' (layout(xfb_stride=48 ) smooth out float) 0:? 'bl' (layout(xfb_stride=48 ) smooth out float)
0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2}) 0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2})
0:? 'bbinst8' (layout(xfb_stride=92 ) out block{layout(xfb_buffer=0 xfb_offset=0 ) out bool b, layout(xfb_buffer=0 xfb_offset=8 ) out structure{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:? '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:? 'bbinst9' (out block{layout(xfb_buffer=4 xfb_offset=1 ) out bool b, layout(xfb_buffer=4 xfb_offset=12 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=4 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=4 xfb_offset=90 ) out int i, layout(xfb_buffer=4 xfb_offset=98 ) out double d, layout(xfb_buffer=4 xfb_offset=108 ) out structure{global int a} s})
0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float) 0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float)
0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f}) 0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f})
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)

View File

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

View File

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

View File

@@ -1,72 +1,72 @@
450.geom 450.geom
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing. Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450 Shader version: 450
invocations = 0 invocations = 0
max_vertices = 0 max_vertices = 0
input primitive = none input primitive = none
output primitive = none output primitive = none
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (global void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (temp float) 0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) temp float CullDistance) 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 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 3 (const uint) 0:13 3 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of 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 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 'gl_in' (in implicitly-sized array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'gl_in' (in implicitly-sized array of block{in implicitly-sized array of float CullDistance gl_CullDistance}) 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}) 0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out implicitly-sized array of float CullDistance gl_CullDistance})
Linked geometry stage: 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 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 an output layout primitive
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value) ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
Shader version: 450 Shader version: 450
invocations = 0 invocations = 0
max_vertices = 0 max_vertices = 0
input primitive = none input primitive = none
output primitive = none output primitive = none
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (global void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (temp float) 0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) temp float CullDistance) 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 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 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 3 (const uint) 0:13 3 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of 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 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 'gl_in' (in 2-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'gl_in' (in 2-element array of block{in 1-element array of float CullDistance gl_CullDistance}) 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}) 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 450.tesc
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing. Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450 Shader version: 450
vertices = 0 vertices = 0
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (global void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (temp float) 0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of 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 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_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 'gl_InvocationID' (in int InvocationID)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of 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 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 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance}) 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}) 0:? 'gl_out' (out 4-element array of block{out implicitly-sized array of float CullDistance gl_CullDistance})
Linked tessellation control stage: Linked tessellation control stage:
ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...) ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...)
Shader version: 450 Shader version: 450
vertices = 0 vertices = 0
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (global void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (temp float) 0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 1-element array of 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 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_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 'gl_InvocationID' (in int InvocationID)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of 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 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 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance}) 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}) 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 450.tese
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing. Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
Shader version: 450 Shader version: 450
input primitive = none input primitive = none
vertex spacing = none vertex spacing = none
triangle order = none triangle order = none
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (global void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (temp float) 0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out implicitly-sized array of 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 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 3 (const uint) 0:13 3 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in implicitly-sized array of 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 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 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float CullDistance gl_CullDistance}) 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}) 0:? 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
Linked tessellation evaluation stage: Linked tessellation evaluation stage:
ERROR: Linking tessellation evaluation stage: At least one shader must specify an input layout primitive ERROR: Linking tessellation evaluation stage: At least one shader must specify an input layout primitive
Shader version: 450 Shader version: 450
input primitive = none input primitive = none
vertex spacing = equal_spacing vertex spacing = equal_spacing
triangle order = ccw triangle order = ccw
0:? Sequence 0:? Sequence
0:11 Function Definition: main( (global void) 0:11 Function Definition: main( (global void)
0:11 Function Parameters: 0:11 Function Parameters:
0:13 Sequence 0:13 Sequence
0:13 move second child to first child (temp float) 0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 3-element array of 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 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 3 (const uint) 0:13 3 (const uint)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:13 direct index (temp float CullDistance) 0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 1-element array of 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 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 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
0:13 Constant: 0:13 Constant:
0:13 1 (const int) 0:13 1 (const int)
0:13 Constant: 0:13 Constant:
0:13 0 (const int) 0:13 0 (const int)
0:13 Constant: 0:13 Constant:
0:13 2 (const int) 0:13 2 (const int)
0:? Linker Objects 0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance}) 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}) 0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})

View File

@@ -1,69 +1,69 @@
450.vert 450.vert
Warning, version 450 is not yet complete; most version-specific features are present, but some are missing. 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:12: 'out' : cannot be bool
ERROR: 0:13: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo 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. ERROR: 2 compilation errors. No code generated.
Shader version: 450 Shader version: 450
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:7 Function Definition: main( (global void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 move second child to first child (temp float) 0:9 move second child to first child (temp float)
0:9 direct index (temp float CullDistance) 0:9 direct index (temp float CullDistance)
0:9 gl_CullDistance: direct index for structure (out implicitly-sized array of 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 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:9 Constant: 0:9 Constant:
0:9 10 (const uint) 0:9 10 (const uint)
0:9 Constant: 0:9 Constant:
0:9 2 (const int) 0:9 2 (const int)
0:9 Constant: 0:9 Constant:
0:9 4.500000 0:9 4.500000
0:? Linker Objects 0:? Linker Objects
0:? 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance}) 0:? 'anon@0' (out block{out implicitly-sized array of float CullDistance gl_CullDistance})
0:? 'outb' (smooth out bool) 0:? 'outb' (smooth out bool)
0:? 'outo' (smooth out sampler2D) 0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float) 0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of 2-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:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of 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 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{global 4-element array of 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:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
Linked vertex stage: Linked vertex stage:
Shader version: 450 Shader version: 450
ERROR: node is still EOpNull! ERROR: node is still EOpNull!
0:7 Function Definition: main( (global void) 0:7 Function Definition: main( (global void)
0:7 Function Parameters: 0:7 Function Parameters:
0:9 Sequence 0:9 Sequence
0:9 move second child to first child (temp float) 0:9 move second child to first child (temp float)
0:9 direct index (temp float CullDistance) 0:9 direct index (temp float CullDistance)
0:9 gl_CullDistance: direct index for structure (out 3-element array of 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 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:9 Constant: 0:9 Constant:
0:9 10 (const uint) 0:9 10 (const uint)
0:9 Constant: 0:9 Constant:
0:9 2 (const int) 0:9 2 (const int)
0:9 Constant: 0:9 Constant:
0:9 4.500000 0:9 4.500000
0:? Linker Objects 0:? Linker Objects
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance}) 0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'outb' (smooth out bool) 0:? 'outb' (smooth out bool)
0:? 'outo' (smooth out sampler2D) 0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float) 0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of 2-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:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of 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 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{global 4-element array of 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:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int VertexId) 0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId) 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 aggOps.frag
WARNING: 0:4: 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
WARNING: 0:6: 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 Shader version: 130
0:? Sequence 0:? Sequence
0:23 Function Definition: main( (global void) 0:23 Function Definition: main( (global void)
0:23 Function Parameters: 0:23 Function Parameters:
0:? Sequence 0:? Sequence
0:27 move second child to first child (temp 3-element array of structure{global int i, global float f}) 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 '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 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 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int) 0:27 Convert float to int (temp int)
0:27 direct index (temp float) 0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float) 0:27 'u' (smooth in 4-component vector of float)
0:27 Constant: 0:27 Constant:
0:27 0 (const int) 0:27 0 (const int)
0:27 direct index (temp float) 0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float) 0:27 'u' (smooth in 4-component vector of float)
0:27 Constant: 0:27 Constant:
0:27 1 (const int) 0:27 1 (const int)
0:27 Construct structure (temp 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 Convert float to int (temp int)
0:27 direct index (temp float) 0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float) 0:27 'u' (smooth in 4-component vector of float)
0:27 Constant: 0:27 Constant:
0:27 2 (const int) 0:27 2 (const int)
0:27 direct index (temp float) 0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float) 0:27 'u' (smooth in 4-component vector of float)
0:27 Constant: 0:27 Constant:
0:27 3 (const int) 0:27 3 (const int)
0:27 Constant: 0:27 Constant:
0:27 14 (const int) 0:27 14 (const int)
0:27 14.000000 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 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 '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 Construct structure (temp 3-element array of structure{global int i, global float f})
0:28 Constant: 0:28 Constant:
0:28 17 (const int) 0:28 17 (const int)
0:28 17.000000 0:28 17.000000
0:28 Construct structure (temp structure{global int i, global float f}) 0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int) 0:28 Convert float to int (temp int)
0:28 direct index (temp float) 0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float) 0:28 'w' (smooth in 4-component vector of float)
0:28 Constant: 0:28 Constant:
0:28 0 (const int) 0:28 0 (const int)
0:28 direct index (temp float) 0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float) 0:28 'w' (smooth in 4-component vector of float)
0:28 Constant: 0:28 Constant:
0:28 1 (const int) 0:28 1 (const int)
0:28 Construct structure (temp structure{global int i, global float f}) 0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int) 0:28 Convert float to int (temp int)
0:28 direct index (temp float) 0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float) 0:28 'w' (smooth in 4-component vector of float)
0:28 Constant: 0:28 Constant:
0:28 2 (const int) 0:28 2 (const int)
0:28 direct index (temp float) 0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float) 0:28 'w' (smooth in 4-component vector of float)
0:28 Constant: 0:28 Constant:
0:28 3 (const int) 0:28 3 (const int)
0:30 Test condition and select (temp void) 0:30 Test condition and select (temp void)
0:30 Condition 0:30 Condition
0:30 Compare Equal (temp bool) 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 '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 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 true case 0:30 true case
0:31 move second child to first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float) 0:31 texture (global 4-component vector of float)
0:31 'sampler' (uniform sampler2D) 0:31 'sampler' (uniform sampler2D)
0:31 'coord' (smooth in 2-component vector of float) 0:31 'coord' (smooth in 2-component vector of float)
0:30 false case 0:30 false case
0:33 move second child to first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:33 texture (global 4-component vector of float) 0:33 texture (global 4-component vector of float)
0:33 'sampler' (uniform sampler2D) 0:33 'sampler' (uniform sampler2D)
0:33 vector-scale (temp 2-component vector of float) 0:33 vector-scale (temp 2-component vector of float)
0:33 Constant: 0:33 Constant:
0:33 2.000000 0:33 2.000000
0:33 'coord' (smooth in 2-component vector of float) 0:33 'coord' (smooth in 2-component vector of float)
0:35 Test condition and select (temp void) 0:35 Test condition and select (temp void)
0:35 Condition 0:35 Condition
0:35 Compare Equal (temp bool) 0:35 Compare Equal (temp bool)
0:35 'u' (smooth in 4-component vector of float) 0:35 'u' (smooth in 4-component vector of float)
0:35 'v' (temp 4-component vector of float) 0:35 'v' (temp 4-component vector of float)
0:35 true case 0:35 true case
0:36 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:36 Constant: 0:36 Constant:
0:36 3.000000 0:36 3.000000
0:38 Test condition and select (temp void) 0:38 Test condition and select (temp void)
0:38 Condition 0:38 Condition
0:38 Compare Not Equal (temp bool) 0:38 Compare Not Equal (temp bool)
0:38 'u' (smooth in 4-component vector of float) 0:38 'u' (smooth in 4-component vector of float)
0:38 'v' (temp 4-component vector of float) 0:38 'v' (temp 4-component vector of float)
0:38 true case 0:38 true case
0:39 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:39 Constant: 0:39 Constant:
0:39 4.000000 0:39 4.000000
0:41 Test condition and select (temp void) 0:41 Test condition and select (temp void)
0:41 Condition 0:41 Condition
0:41 Compare Equal (temp bool) 0:41 Compare Equal (temp bool)
0:41 'coord' (smooth in 2-component vector of float) 0:41 'coord' (smooth in 2-component vector of float)
0:41 vector swizzle (temp 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 'v' (temp 4-component vector of float)
0:41 Sequence 0:41 Sequence
0:41 Constant: 0:41 Constant:
0:41 1 (const int) 0:41 1 (const int)
0:41 Constant: 0:41 Constant:
0:41 3 (const int) 0:41 3 (const int)
0:41 true case 0:41 true case
0:42 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:42 Constant: 0:42 Constant:
0:42 5.000000 0:42 5.000000
0:44 Test condition and select (temp void) 0:44 Test condition and select (temp void)
0:44 Condition 0:44 Condition
0:44 Compare Equal (temp bool) 0:44 Compare Equal (temp bool)
0:44 'a' (temp 3-element array of structure{global int i, global float f}) 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 'b' (temp 3-element array of structure{global int i, global float f})
0:44 true case 0:44 true case
0:45 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:45 Constant: 0:45 Constant:
0:45 6.000000 0:45 6.000000
0:47 Test condition and select (temp void) 0:47 Test condition and select (temp void)
0:47 Condition 0:47 Condition
0:47 Compare Not Equal (temp bool) 0:47 Compare Not Equal (temp bool)
0:47 'a' (temp 3-element array of structure{global int i, global float f}) 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 'b' (temp 3-element array of structure{global int i, global float f})
0:47 true case 0:47 true case
0:48 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:48 Constant: 0:48 Constant:
0:48 7.000000 0:48 7.000000
0:50 move second child to first child (temp 4-component vector of float) 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 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:50 'v' (temp 4-component vector of float) 0:50 'v' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'sampler' (uniform sampler2D) 0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float) 0:? 'coord' (smooth in 2-component vector of float)
0:? 'u' (smooth in 4-component vector of float) 0:? 'u' (smooth in 4-component vector of float)
0:? 'w' (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:? '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:? '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}) 0:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
Linked fragment stage: Linked fragment stage:
Shader version: 130 Shader version: 130
0:? Sequence 0:? Sequence
0:23 Function Definition: main( (global void) 0:23 Function Definition: main( (global void)
0:23 Function Parameters: 0:23 Function Parameters:
0:? Sequence 0:? Sequence
0:27 move second child to first child (temp 3-element array of structure{global int i, global float f}) 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 '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 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 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int) 0:27 Convert float to int (temp int)
0:27 direct index (temp float) 0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float) 0:27 'u' (smooth in 4-component vector of float)
0:27 Constant: 0:27 Constant:
0:27 0 (const int) 0:27 0 (const int)
0:27 direct index (temp float) 0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float) 0:27 'u' (smooth in 4-component vector of float)
0:27 Constant: 0:27 Constant:
0:27 1 (const int) 0:27 1 (const int)
0:27 Construct structure (temp 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 Convert float to int (temp int)
0:27 direct index (temp float) 0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float) 0:27 'u' (smooth in 4-component vector of float)
0:27 Constant: 0:27 Constant:
0:27 2 (const int) 0:27 2 (const int)
0:27 direct index (temp float) 0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float) 0:27 'u' (smooth in 4-component vector of float)
0:27 Constant: 0:27 Constant:
0:27 3 (const int) 0:27 3 (const int)
0:27 Constant: 0:27 Constant:
0:27 14 (const int) 0:27 14 (const int)
0:27 14.000000 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 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 '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 Construct structure (temp 3-element array of structure{global int i, global float f})
0:28 Constant: 0:28 Constant:
0:28 17 (const int) 0:28 17 (const int)
0:28 17.000000 0:28 17.000000
0:28 Construct structure (temp structure{global int i, global float f}) 0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int) 0:28 Convert float to int (temp int)
0:28 direct index (temp float) 0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float) 0:28 'w' (smooth in 4-component vector of float)
0:28 Constant: 0:28 Constant:
0:28 0 (const int) 0:28 0 (const int)
0:28 direct index (temp float) 0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float) 0:28 'w' (smooth in 4-component vector of float)
0:28 Constant: 0:28 Constant:
0:28 1 (const int) 0:28 1 (const int)
0:28 Construct structure (temp structure{global int i, global float f}) 0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int) 0:28 Convert float to int (temp int)
0:28 direct index (temp float) 0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float) 0:28 'w' (smooth in 4-component vector of float)
0:28 Constant: 0:28 Constant:
0:28 2 (const int) 0:28 2 (const int)
0:28 direct index (temp float) 0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float) 0:28 'w' (smooth in 4-component vector of float)
0:28 Constant: 0:28 Constant:
0:28 3 (const int) 0:28 3 (const int)
0:30 Test condition and select (temp void) 0:30 Test condition and select (temp void)
0:30 Condition 0:30 Condition
0:30 Compare Equal (temp bool) 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 '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 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 true case 0:30 true case
0:31 move second child to first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float) 0:31 texture (global 4-component vector of float)
0:31 'sampler' (uniform sampler2D) 0:31 'sampler' (uniform sampler2D)
0:31 'coord' (smooth in 2-component vector of float) 0:31 'coord' (smooth in 2-component vector of float)
0:30 false case 0:30 false case
0:33 move second child to first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:33 texture (global 4-component vector of float) 0:33 texture (global 4-component vector of float)
0:33 'sampler' (uniform sampler2D) 0:33 'sampler' (uniform sampler2D)
0:33 vector-scale (temp 2-component vector of float) 0:33 vector-scale (temp 2-component vector of float)
0:33 Constant: 0:33 Constant:
0:33 2.000000 0:33 2.000000
0:33 'coord' (smooth in 2-component vector of float) 0:33 'coord' (smooth in 2-component vector of float)
0:35 Test condition and select (temp void) 0:35 Test condition and select (temp void)
0:35 Condition 0:35 Condition
0:35 Compare Equal (temp bool) 0:35 Compare Equal (temp bool)
0:35 'u' (smooth in 4-component vector of float) 0:35 'u' (smooth in 4-component vector of float)
0:35 'v' (temp 4-component vector of float) 0:35 'v' (temp 4-component vector of float)
0:35 true case 0:35 true case
0:36 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:36 Constant: 0:36 Constant:
0:36 3.000000 0:36 3.000000
0:38 Test condition and select (temp void) 0:38 Test condition and select (temp void)
0:38 Condition 0:38 Condition
0:38 Compare Not Equal (temp bool) 0:38 Compare Not Equal (temp bool)
0:38 'u' (smooth in 4-component vector of float) 0:38 'u' (smooth in 4-component vector of float)
0:38 'v' (temp 4-component vector of float) 0:38 'v' (temp 4-component vector of float)
0:38 true case 0:38 true case
0:39 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:39 Constant: 0:39 Constant:
0:39 4.000000 0:39 4.000000
0:41 Test condition and select (temp void) 0:41 Test condition and select (temp void)
0:41 Condition 0:41 Condition
0:41 Compare Equal (temp bool) 0:41 Compare Equal (temp bool)
0:41 'coord' (smooth in 2-component vector of float) 0:41 'coord' (smooth in 2-component vector of float)
0:41 vector swizzle (temp 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 'v' (temp 4-component vector of float)
0:41 Sequence 0:41 Sequence
0:41 Constant: 0:41 Constant:
0:41 1 (const int) 0:41 1 (const int)
0:41 Constant: 0:41 Constant:
0:41 3 (const int) 0:41 3 (const int)
0:41 true case 0:41 true case
0:42 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:42 Constant: 0:42 Constant:
0:42 5.000000 0:42 5.000000
0:44 Test condition and select (temp void) 0:44 Test condition and select (temp void)
0:44 Condition 0:44 Condition
0:44 Compare Equal (temp bool) 0:44 Compare Equal (temp bool)
0:44 'a' (temp 3-element array of structure{global int i, global float f}) 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 'b' (temp 3-element array of structure{global int i, global float f})
0:44 true case 0:44 true case
0:45 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:45 Constant: 0:45 Constant:
0:45 6.000000 0:45 6.000000
0:47 Test condition and select (temp void) 0:47 Test condition and select (temp void)
0:47 Condition 0:47 Condition
0:47 Compare Not Equal (temp bool) 0:47 Compare Not Equal (temp bool)
0:47 'a' (temp 3-element array of structure{global int i, global float f}) 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 'b' (temp 3-element array of structure{global int i, global float f})
0:47 true case 0:47 true case
0:48 vector scale second child into first child (temp 4-component vector of float) 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 'v' (temp 4-component vector of float)
0:48 Constant: 0:48 Constant:
0:48 7.000000 0:48 7.000000
0:50 move second child to first child (temp 4-component vector of float) 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 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:50 'v' (temp 4-component vector of float) 0:50 'v' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'sampler' (uniform sampler2D) 0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float) 0:? 'coord' (smooth in 2-component vector of float)
0:? 'u' (smooth in 4-component vector of float) 0:? 'u' (smooth in 4-component vector of float)
0:? 'w' (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:? '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:? '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}) 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 always-discard.frag
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:4 Function Definition: main( (global void) 0:4 Function Definition: main( (global void)
0:4 Function Parameters: 0:4 Function Parameters:
0:6 Sequence 0:6 Sequence
0:6 Sequence 0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float) 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 'white' (temp 4-component vector of float)
0:6 Constant: 0:6 Constant:
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float) 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 'black' (temp 4-component vector of float)
0:7 Constant: 0:7 Constant:
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float) 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 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float) 0:8 'white' (temp 4-component vector of float)
0:11 Sequence 0:11 Sequence
0:11 move second child to first child (temp float) 0:11 move second child to first child (temp float)
0:11 'x' (temp float) 0:11 'x' (temp float)
0:11 subtract (temp float) 0:11 subtract (temp float)
0:11 component-wise multiply (temp float) 0:11 component-wise multiply (temp float)
0:11 direct index (temp float) 0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float) 0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 0 (const int) 0:11 0 (const int)
0:11 Constant: 0:11 Constant:
0:11 2.000000 0:11 2.000000
0:11 Constant: 0:11 Constant:
0:11 1.000000 0:11 1.000000
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (temp float) 0:12 move second child to first child (temp float)
0:12 'y' (temp float) 0:12 'y' (temp float)
0:12 subtract (temp float) 0:12 subtract (temp float)
0:12 component-wise multiply (temp float) 0:12 component-wise multiply (temp float)
0:12 direct index (temp float) 0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float) 0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant: 0:12 Constant:
0:12 1 (const int) 0:12 1 (const int)
0:12 Constant: 0:12 Constant:
0:12 2.000000 0:12 2.000000
0:12 Constant: 0:12 Constant:
0:12 1.000000 0:12 1.000000
0:14 Sequence 0:14 Sequence
0:14 move second child to first child (temp float) 0:14 move second child to first child (temp float)
0:14 'radius' (temp float) 0:14 'radius' (temp float)
0:14 sqrt (global float) 0:14 sqrt (global float)
0:14 add (temp float) 0:14 add (temp float)
0:14 component-wise multiply (temp float) 0:14 component-wise multiply (temp float)
0:14 'x' (temp float) 0:14 'x' (temp float)
0:14 'x' (temp float) 0:14 'x' (temp float)
0:14 component-wise multiply (temp float) 0:14 component-wise multiply (temp float)
0:14 'y' (temp float) 0:14 'y' (temp float)
0:14 'y' (temp float) 0:14 'y' (temp float)
0:15 Test condition and select (temp void) 0:15 Test condition and select (temp void)
0:15 Condition 0:15 Condition
0:15 Compare Greater Than (temp bool) 0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float) 0:15 'radius' (temp float)
0:15 Constant: 0:15 Constant:
0:15 1.000000 0:15 1.000000
0:15 true case 0:15 true case
0:16 Sequence 0:16 Sequence
0:16 Test condition and select (temp void) 0:16 Test condition and select (temp void)
0:16 Condition 0:16 Condition
0:16 Compare Greater Than (temp bool) 0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float) 0:16 'radius' (temp float)
0:16 Constant: 0:16 Constant:
0:16 1.100000 0:16 1.100000
0:16 true case 0:16 true case
0:17 Sequence 0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float) 0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (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 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 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float) 0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void) 0:22 Test condition and select (temp void)
0:22 Condition 0:22 Condition
0:22 Compare Greater Than (temp bool) 0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float) 0:22 'radius' (temp float)
0:22 Constant: 0:22 Constant:
0:22 1.200000 0:22 1.200000
0:22 true case 0:22 true case
0:23 Sequence 0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float) 0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float) 0:23 'color' (temp 4-component vector of float)
0:28 Branch: Kill 0:28 Branch: Kill
0:31 Test condition and select (temp void) 0:31 Test condition and select (temp void)
0:31 Condition 0:31 Condition
0:31 Compare Greater Than or Equal (temp bool) 0:31 Compare Greater Than or Equal (temp bool)
0:31 'radius' (temp float) 0:31 'radius' (temp float)
0:31 Constant: 0:31 Constant:
0:31 0.750000 0:31 0.750000
0:31 true case 0:31 true case
0:32 subtract second child into first child (temp 4-component vector of float) 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 'color' (temp 4-component vector of float)
0:32 Absolute value (global float) 0:32 Absolute value (global float)
0:32 divide (temp float) 0:32 divide (temp float)
0:32 pow (global float) 0:32 pow (global float)
0:32 'radius' (temp float) 0:32 'radius' (temp float)
0:32 Constant: 0:32 Constant:
0:32 16.000000 0:32 16.000000
0:32 Constant: 0:32 Constant:
0:32 2.000000 0:32 2.000000
0:34 move second child to first child (temp 4-component vector of float) 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 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 'color' (temp 4-component vector of float) 0:34 'color' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float) 0:? 'tex_coord' (smooth in 2-component vector of float)
Linked fragment stage: Linked fragment stage:
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:4 Function Definition: main( (global void) 0:4 Function Definition: main( (global void)
0:4 Function Parameters: 0:4 Function Parameters:
0:6 Sequence 0:6 Sequence
0:6 Sequence 0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float) 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 'white' (temp 4-component vector of float)
0:6 Constant: 0:6 Constant:
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:6 1.000000 0:6 1.000000
0:7 Sequence 0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float) 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 'black' (temp 4-component vector of float)
0:7 Constant: 0:7 Constant:
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:7 0.200000 0:7 0.200000
0:8 Sequence 0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float) 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 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float) 0:8 'white' (temp 4-component vector of float)
0:11 Sequence 0:11 Sequence
0:11 move second child to first child (temp float) 0:11 move second child to first child (temp float)
0:11 'x' (temp float) 0:11 'x' (temp float)
0:11 subtract (temp float) 0:11 subtract (temp float)
0:11 component-wise multiply (temp float) 0:11 component-wise multiply (temp float)
0:11 direct index (temp float) 0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float) 0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 Constant: 0:11 Constant:
0:11 0 (const int) 0:11 0 (const int)
0:11 Constant: 0:11 Constant:
0:11 2.000000 0:11 2.000000
0:11 Constant: 0:11 Constant:
0:11 1.000000 0:11 1.000000
0:12 Sequence 0:12 Sequence
0:12 move second child to first child (temp float) 0:12 move second child to first child (temp float)
0:12 'y' (temp float) 0:12 'y' (temp float)
0:12 subtract (temp float) 0:12 subtract (temp float)
0:12 component-wise multiply (temp float) 0:12 component-wise multiply (temp float)
0:12 direct index (temp float) 0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float) 0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 Constant: 0:12 Constant:
0:12 1 (const int) 0:12 1 (const int)
0:12 Constant: 0:12 Constant:
0:12 2.000000 0:12 2.000000
0:12 Constant: 0:12 Constant:
0:12 1.000000 0:12 1.000000
0:14 Sequence 0:14 Sequence
0:14 move second child to first child (temp float) 0:14 move second child to first child (temp float)
0:14 'radius' (temp float) 0:14 'radius' (temp float)
0:14 sqrt (global float) 0:14 sqrt (global float)
0:14 add (temp float) 0:14 add (temp float)
0:14 component-wise multiply (temp float) 0:14 component-wise multiply (temp float)
0:14 'x' (temp float) 0:14 'x' (temp float)
0:14 'x' (temp float) 0:14 'x' (temp float)
0:14 component-wise multiply (temp float) 0:14 component-wise multiply (temp float)
0:14 'y' (temp float) 0:14 'y' (temp float)
0:14 'y' (temp float) 0:14 'y' (temp float)
0:15 Test condition and select (temp void) 0:15 Test condition and select (temp void)
0:15 Condition 0:15 Condition
0:15 Compare Greater Than (temp bool) 0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float) 0:15 'radius' (temp float)
0:15 Constant: 0:15 Constant:
0:15 1.000000 0:15 1.000000
0:15 true case 0:15 true case
0:16 Sequence 0:16 Sequence
0:16 Test condition and select (temp void) 0:16 Test condition and select (temp void)
0:16 Condition 0:16 Condition
0:16 Compare Greater Than (temp bool) 0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float) 0:16 'radius' (temp float)
0:16 Constant: 0:16 Constant:
0:16 1.100000 0:16 1.100000
0:16 true case 0:16 true case
0:17 Sequence 0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float) 0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (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 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 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float) 0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void) 0:22 Test condition and select (temp void)
0:22 Condition 0:22 Condition
0:22 Compare Greater Than (temp bool) 0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float) 0:22 'radius' (temp float)
0:22 Constant: 0:22 Constant:
0:22 1.200000 0:22 1.200000
0:22 true case 0:22 true case
0:23 Sequence 0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float) 0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float) 0:23 'color' (temp 4-component vector of float)
0:28 Branch: Kill 0:28 Branch: Kill
0:31 Test condition and select (temp void) 0:31 Test condition and select (temp void)
0:31 Condition 0:31 Condition
0:31 Compare Greater Than or Equal (temp bool) 0:31 Compare Greater Than or Equal (temp bool)
0:31 'radius' (temp float) 0:31 'radius' (temp float)
0:31 Constant: 0:31 Constant:
0:31 0.750000 0:31 0.750000
0:31 true case 0:31 true case
0:32 subtract second child into first child (temp 4-component vector of float) 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 'color' (temp 4-component vector of float)
0:32 Absolute value (global float) 0:32 Absolute value (global float)
0:32 divide (temp float) 0:32 divide (temp float)
0:32 pow (global float) 0:32 pow (global float)
0:32 'radius' (temp float) 0:32 'radius' (temp float)
0:32 Constant: 0:32 Constant:
0:32 16.000000 0:32 16.000000
0:32 Constant: 0:32 Constant:
0:32 2.000000 0:32 2.000000
0:34 move second child to first child (temp 4-component vector of float) 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 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 'color' (temp 4-component vector of float) 0:34 'color' (temp 4-component vector of float)
0:? Linker Objects 0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float) 0:? 'tex_coord' (smooth in 2-component vector of float)

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,28 +1,28 @@
empty.frag empty.frag
Shader version: 100 Shader version: 100
0:? Sequence 0:? Sequence
0:? Linker Objects 0:? Linker Objects
empty2.frag empty2.frag
Shader version: 100 Shader version: 100
0:? Sequence 0:? Sequence
0:? Linker Objects 0:? Linker Objects
empty3.frag empty3.frag
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:? Linker Objects 0:? Linker Objects
Linked fragment stage: 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: 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 ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point
Shader version: 110 Shader version: 110
0:? Sequence 0:? Sequence
0:? Linker Objects 0:? Linker Objects

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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