glslang AST output: include global vs. temp (local) in the printed output. This only effects test results, but a future check-in is going to fix some globals.

git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30973 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
John Kessenich
2015-04-29 10:16:56 +00:00
parent bcef333a78
commit 8b37b04ecc
130 changed files with 15103 additions and 15104 deletions

View File

@@ -44,160 +44,160 @@ ERROR: 40 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:27 Function Definition: main( (void)
0:27 Function Definition: main( (global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (highp int)
0:29 'id' (highp int)
0:29 add (highp int)
0:29 move second child to first child (temp highp int)
0:29 'id' (temp highp int)
0:29 add (temp highp int)
0:29 'gl_VertexID' (gl_VertexId highp int)
0:29 'gl_InstanceID' (gl_InstanceId highp int)
0:31 Sequence
0:31 move second child to first child (highp int)
0:31 'c0' (highp int)
0:31 move second child to first child (temp highp int)
0:31 'c0' (temp highp int)
0:31 Constant:
0:31 64 (const int)
0:32 Sequence
0:32 move second child to first child (highp int)
0:32 'c1' (highp int)
0:32 move second child to first child (temp highp int)
0:32 'c1' (temp highp int)
0:32 Constant:
0:32 128 (const int)
0:33 Sequence
0:33 move second child to first child (highp int)
0:33 'c2' (highp int)
0:33 move second child to first child (temp highp int)
0:33 'c2' (temp highp int)
0:33 Constant:
0:33 16 (const int)
0:34 Sequence
0:34 move second child to first child (highp int)
0:34 'c3' (highp int)
0:34 move second child to first child (temp highp int)
0:34 'c3' (temp highp int)
0:34 Constant:
0:34 15 (const int)
0:35 Sequence
0:35 move second child to first child (highp int)
0:35 'c4' (highp int)
0:35 move second child to first child (temp highp int)
0:35 'c4' (temp highp int)
0:35 Constant:
0:35 32 (const int)
0:36 Sequence
0:36 move second child to first child (highp int)
0:36 'c5' (highp int)
0:36 move second child to first child (temp highp int)
0:36 'c5' (temp highp int)
0:36 Constant:
0:36 80 (const int)
0:37 Sequence
0:37 move second child to first child (highp int)
0:37 'c6' (highp int)
0:37 move second child to first child (temp highp int)
0:37 'c6' (temp highp int)
0:37 Constant:
0:37 32 (const int)
0:38 Sequence
0:38 move second child to first child (highp int)
0:38 'c7' (highp int)
0:38 move second child to first child (temp highp int)
0:38 'c7' (temp highp int)
0:38 Constant:
0:38 16 (const int)
0:39 Sequence
0:39 move second child to first child (highp int)
0:39 'c8' (highp int)
0:39 move second child to first child (temp highp int)
0:39 'c8' (temp highp int)
0:39 Constant:
0:39 32 (const int)
0:40 Sequence
0:40 move second child to first child (highp int)
0:40 'c9' (highp int)
0:40 move second child to first child (temp highp int)
0:40 'c9' (temp highp int)
0:40 Constant:
0:40 -8 (const int)
0:41 Sequence
0:41 move second child to first child (highp int)
0:41 'c10' (highp int)
0:41 move second child to first child (temp highp int)
0:41 'c10' (temp highp int)
0:41 Constant:
0:41 7 (const int)
0:43 Sequence
0:43 move second child to first child (highp 3X4 matrix of float)
0:43 'tm' (highp 3X4 matrix of float)
0:43 transpose (highp 3X4 matrix of float)
0:43 move second child to first child (temp highp 3X4 matrix of float)
0:43 'tm' (temp highp 3X4 matrix of float)
0:43 transpose (global highp 3X4 matrix of float)
0:43 'm43' (uniform highp 4X3 matrix of float)
0:44 Sequence
0:44 move second child to first child (highp float)
0:44 'dm' (highp float)
0:44 determinant (highp float)
0:44 move second child to first child (temp highp float)
0:44 'dm' (temp highp float)
0:44 determinant (global highp float)
0:44 'm44' (uniform highp 4X4 matrix of float)
0:45 Sequence
0:45 move second child to first child (highp 3X3 matrix of float)
0:45 'im' (highp 3X3 matrix of float)
0:45 inverse (highp 3X3 matrix of float)
0:45 move second child to first child (temp highp 3X3 matrix of float)
0:45 'im' (temp highp 3X3 matrix of float)
0:45 inverse (global highp 3X3 matrix of float)
0:45 'm33' (uniform highp 3X3 matrix of float)
0:47 Sequence
0:47 move second child to first child (highp 3X2 matrix of float)
0:47 'op' (highp 3X2 matrix of float)
0:47 outer product (highp 3X2 matrix of float)
0:47 move second child to first child (temp highp 3X2 matrix of float)
0:47 'op' (temp highp 3X2 matrix of float)
0:47 outer product (global highp 3X2 matrix of float)
0:47 'v2' (smooth out highp 2-component vector of float)
0:47 'v3' (in highp 3-component vector of float)
0:49 move second child to first child (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' (gl_Position highp 4-component vector of float)
0:49 direct index (highp 4-component vector of float)
0:49 direct index (temp highp 4-component vector of float)
0:49 'm44' (uniform highp 4X4 matrix of float)
0:49 Constant:
0:49 2 (const int)
0:50 move second child to first child (highp float)
0:50 move second child to first child (temp highp float)
0:50 'gl_PointSize' (gl_PointSize highp float)
0:50 direct index (highp float)
0:50 direct index (temp highp float)
0:50 'v2' (smooth out highp 2-component vector of float)
0:50 Constant:
0:50 1 (const int)
0:52 move second child to first child (highp 3-component vector of float)
0:52 c: direct index for structure (highp 3-component vector of float)
0:52 's' (smooth out structure{highp 3-component vector of float c, highp float f})
0:52 move second child to first child (temp highp 3-component vector of float)
0:52 c: direct index for structure (global highp 3-component vector of float)
0:52 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:52 Constant:
0:52 0 (const int)
0:52 'v3' (in highp 3-component vector of float)
0:53 move second child to first child (highp float)
0:53 f: direct index for structure (highp float)
0:53 's' (smooth out structure{highp 3-component vector of float c, highp float f})
0:53 move second child to first child (temp highp float)
0:53 f: direct index for structure (global highp float)
0:53 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:53 Constant:
0:53 1 (const int)
0:53 'dm' (highp float)
0:53 'dm' (temp highp float)
0:68 Sequence
0:68 move second child to first child (2-element array of highp float)
0:68 'okayA' (2-element array of highp float)
0:68 move second child to first child (temp 2-element array of highp float)
0:68 'okayA' (global 2-element array of highp float)
0:68 Constant:
0:68 3.000000
0:68 4.000000
0:71 Function Definition: newVFun( (void)
0:71 Function Definition: newVFun( (global void)
0:71 Function Parameters:
0:73 Sequence
0:73 move second child to first child (highp 3-component vector of float)
0:73 move second child to first child (temp highp 3-component vector of float)
0:73 'newV' (smooth out highp 3-component vector of float)
0:73 'v3' (in highp 3-component vector of float)
0:118 Function Definition: foo23( (void)
0:118 Function Definition: foo23( (global void)
0:118 Function Parameters:
0:120 Sequence
0:120 Sequence
0:120 move second child to first child (highp 2-component vector of int)
0:120 'x1' (highp 2-component vector of int)
0:120 Function Call: textureSize(s21;i1; (highp 2-component vector of int)
0:120 move second child to first child (temp highp 2-component vector of int)
0:120 'x1' (temp highp 2-component vector of int)
0:120 Function Call: textureSize(s21;i1; (temp highp 2-component vector of int)
0:120 's2D' (uniform lowp sampler2D)
0:120 Constant:
0:120 2 (const int)
0:121 Constant:
0:121 0.000000
0:122 Sequence
0:122 move second child to first child (highp 3-component vector of int)
0:122 'x3' (highp 3-component vector of int)
0:122 Function Call: textureSize(sAS21;i1; (highp 3-component vector of int)
0:122 move second child to first child (temp highp 3-component vector of int)
0:122 'x3' (temp highp 3-component vector of int)
0:122 Function Call: textureSize(sAS21;i1; (temp highp 3-component vector of int)
0:122 's2DAS' (uniform lowp sampler2DArrayShadow)
0:122 Constant:
0:122 -1 (const int)
0:123 Constant:
0:123 0.000000
0:124 Sequence
0:124 move second child to first child (highp 4-component vector of float)
0:124 'x4' (highp 4-component vector of float)
0:124 Function Call: texture(s21;vf2; (highp 4-component vector of float)
0:124 move second child to first child (temp highp 4-component vector of float)
0:124 'x4' (temp highp 4-component vector of float)
0:124 Function Call: texture(s21;vf2; (global highp 4-component vector of float)
0:124 's2D' (uniform lowp sampler2D)
0:124 'c2D' (in highp 2-component vector of float)
0:125 Constant:
0:125 0.000000
0:126 Sequence
0:126 move second child to first child (highp 4-component vector of float)
0:126 'x5' (highp 4-component vector of float)
0:126 Function Call: textureProjOffset(s31;vf4;vi3; (highp 4-component vector of float)
0:126 move second child to first child (temp highp 4-component vector of float)
0:126 'x5' (temp highp 4-component vector of float)
0:126 Function Call: textureProjOffset(s31;vf4;vi3; (global highp 4-component vector of float)
0:126 's3D' (uniform lowp sampler3D)
0:126 Constant:
0:126 0.200000
@@ -211,9 +211,9 @@ ERROR: node is still EOpNull!
0:127 Constant:
0:127 0.000000
0:128 Sequence
0:128 move second child to first child (highp float)
0:128 'x6' (highp float)
0:128 Function Call: textureProjGradOffset(sS21;vf4;vf2;vf2;vi2; (highp float)
0:128 move second child to first child (temp highp float)
0:128 'x6' (temp highp float)
0:128 Function Call: textureProjGradOffset(sS21;vf4;vf2;vf2;vi2; (global highp float)
0:128 's2DS' (uniform lowp sampler2DShadow)
0:128 'invIn' (invariant in highp 4-component vector of float)
0:128 Constant:
@@ -225,35 +225,35 @@ ERROR: node is still EOpNull!
0:128 Constant:
0:128 1 (const int)
0:128 1 (const int)
0:137 Function Definition: foo2349( (void)
0:137 Function Definition: foo2349( (global void)
0:137 Function Parameters:
0:139 Sequence
0:139 Sequence
0:139 move second child to first child (3-element array of highp float)
0:139 'x' (3-element array of highp float)
0:139 move second child to first child (temp 3-element array of highp float)
0:139 'x' (temp 3-element array of highp float)
0:139 Constant:
0:139 1.000000
0:139 2.000000
0:139 3.000000
0:140 Sequence
0:140 move second child to first child (3-element array of highp float)
0:140 'y' (3-element array of highp float)
0:140 'x' (3-element array of highp float)
0:140 move second child to first child (temp 3-element array of highp float)
0:140 'y' (temp 3-element array of highp float)
0:140 'x' (temp 3-element array of highp float)
0:141 Sequence
0:141 move second child to first child (3-element array of highp float)
0:141 'z' (3-element array of highp float)
0:141 'x' (3-element array of highp float)
0:143 move second child to first child (3-element array of highp float)
0:143 'w' (3-element array of highp float)
0:143 'y' (3-element array of highp float)
0:155 Function Definition: gggf(f1; (highp int)
0:141 move second child to first child (temp 3-element array of highp float)
0:141 'z' (temp 3-element array of highp float)
0:141 'x' (temp 3-element array of highp float)
0:143 move second child to first child (temp 3-element array of highp float)
0:143 'w' (temp 3-element array of highp float)
0:143 'y' (temp 3-element array of highp float)
0:155 Function Definition: gggf(f1; (global highp int)
0:155 Function Parameters:
0:155 'f' (in highp float)
0:155 Sequence
0:155 Branch: Return with expression
0:155 Constant:
0:155 2 (const int)
0:158 Function Definition: agggf(f1; (highp int)
0:158 Function Definition: agggf(f1; (global highp int)
0:158 Function Parameters:
0:158 'f' (in highp float)
0:158 Sequence
@@ -274,15 +274,15 @@ ERROR: node is still EOpNull!
0:? 'rep' (smooth flat out highp 4-component vector of float)
0:? 'rep2' (centroid smooth sample out highp 4-component vector of float)
0:? 'rep3' (in highp 4-component vector of float)
0:? 's' (smooth out structure{highp 3-component vector of float c, highp float f})
0:? 'badsize' (implicitly-sized array of highp float)
0:? 'badsize2' (implicitly-sized array of highp float)
0:? 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 'badsize' (global implicitly-sized array of highp float)
0:? 'badsize2' (global implicitly-sized array of highp float)
0:? 'ubInst' (layout(column_major shared ) uniform implicitly-sized array of block{layout(column_major shared ) uniform implicitly-sized array of highp int a})
0:? 'okayA' (2-element array of highp float)
0:? 'okayA' (global 2-element array of highp float)
0:? 'newV' (smooth out highp 3-component vector of float)
0:? 'invIn' (in highp 4-component vector of float)
0:? 's2' (smooth out structure{highp 3-component vector of float c, highp float f})
0:? 's3' (invariant smooth out structure{highp 3-component vector of float c, highp float f})
0:? 's2' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 's3' (invariant smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 'a' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp float f})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b23})
0:? 's2D' (uniform lowp sampler2D)
@@ -290,9 +290,9 @@ ERROR: node is still EOpNull!
0:? 's2DS' (uniform lowp sampler2DShadow)
0:? 's2DAS' (uniform lowp sampler2DArrayShadow)
0:? 'c2D' (in highp 2-component vector of float)
0:? 'ssss' (smooth out structure{highp float f})
0:? 'ssss' (smooth out structure{global highp float f})
0:? 'Binst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp int a})
0:? 'Bfoo' (highp int)
0:? 'Bfoo' (global highp int)
0:? 'gl_VertexID' (gl_VertexId highp int)
0:? 'gl_InstanceID' (gl_InstanceId highp int)
@@ -302,160 +302,160 @@ Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:27 Function Definition: main( (void)
0:27 Function Definition: main( (global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (highp int)
0:29 'id' (highp int)
0:29 add (highp int)
0:29 move second child to first child (temp highp int)
0:29 'id' (temp highp int)
0:29 add (temp highp int)
0:29 'gl_VertexID' (gl_VertexId highp int)
0:29 'gl_InstanceID' (gl_InstanceId highp int)
0:31 Sequence
0:31 move second child to first child (highp int)
0:31 'c0' (highp int)
0:31 move second child to first child (temp highp int)
0:31 'c0' (temp highp int)
0:31 Constant:
0:31 64 (const int)
0:32 Sequence
0:32 move second child to first child (highp int)
0:32 'c1' (highp int)
0:32 move second child to first child (temp highp int)
0:32 'c1' (temp highp int)
0:32 Constant:
0:32 128 (const int)
0:33 Sequence
0:33 move second child to first child (highp int)
0:33 'c2' (highp int)
0:33 move second child to first child (temp highp int)
0:33 'c2' (temp highp int)
0:33 Constant:
0:33 16 (const int)
0:34 Sequence
0:34 move second child to first child (highp int)
0:34 'c3' (highp int)
0:34 move second child to first child (temp highp int)
0:34 'c3' (temp highp int)
0:34 Constant:
0:34 15 (const int)
0:35 Sequence
0:35 move second child to first child (highp int)
0:35 'c4' (highp int)
0:35 move second child to first child (temp highp int)
0:35 'c4' (temp highp int)
0:35 Constant:
0:35 32 (const int)
0:36 Sequence
0:36 move second child to first child (highp int)
0:36 'c5' (highp int)
0:36 move second child to first child (temp highp int)
0:36 'c5' (temp highp int)
0:36 Constant:
0:36 80 (const int)
0:37 Sequence
0:37 move second child to first child (highp int)
0:37 'c6' (highp int)
0:37 move second child to first child (temp highp int)
0:37 'c6' (temp highp int)
0:37 Constant:
0:37 32 (const int)
0:38 Sequence
0:38 move second child to first child (highp int)
0:38 'c7' (highp int)
0:38 move second child to first child (temp highp int)
0:38 'c7' (temp highp int)
0:38 Constant:
0:38 16 (const int)
0:39 Sequence
0:39 move second child to first child (highp int)
0:39 'c8' (highp int)
0:39 move second child to first child (temp highp int)
0:39 'c8' (temp highp int)
0:39 Constant:
0:39 32 (const int)
0:40 Sequence
0:40 move second child to first child (highp int)
0:40 'c9' (highp int)
0:40 move second child to first child (temp highp int)
0:40 'c9' (temp highp int)
0:40 Constant:
0:40 -8 (const int)
0:41 Sequence
0:41 move second child to first child (highp int)
0:41 'c10' (highp int)
0:41 move second child to first child (temp highp int)
0:41 'c10' (temp highp int)
0:41 Constant:
0:41 7 (const int)
0:43 Sequence
0:43 move second child to first child (highp 3X4 matrix of float)
0:43 'tm' (highp 3X4 matrix of float)
0:43 transpose (highp 3X4 matrix of float)
0:43 move second child to first child (temp highp 3X4 matrix of float)
0:43 'tm' (temp highp 3X4 matrix of float)
0:43 transpose (global highp 3X4 matrix of float)
0:43 'm43' (uniform highp 4X3 matrix of float)
0:44 Sequence
0:44 move second child to first child (highp float)
0:44 'dm' (highp float)
0:44 determinant (highp float)
0:44 move second child to first child (temp highp float)
0:44 'dm' (temp highp float)
0:44 determinant (global highp float)
0:44 'm44' (uniform highp 4X4 matrix of float)
0:45 Sequence
0:45 move second child to first child (highp 3X3 matrix of float)
0:45 'im' (highp 3X3 matrix of float)
0:45 inverse (highp 3X3 matrix of float)
0:45 move second child to first child (temp highp 3X3 matrix of float)
0:45 'im' (temp highp 3X3 matrix of float)
0:45 inverse (global highp 3X3 matrix of float)
0:45 'm33' (uniform highp 3X3 matrix of float)
0:47 Sequence
0:47 move second child to first child (highp 3X2 matrix of float)
0:47 'op' (highp 3X2 matrix of float)
0:47 outer product (highp 3X2 matrix of float)
0:47 move second child to first child (temp highp 3X2 matrix of float)
0:47 'op' (temp highp 3X2 matrix of float)
0:47 outer product (global highp 3X2 matrix of float)
0:47 'v2' (smooth out highp 2-component vector of float)
0:47 'v3' (in highp 3-component vector of float)
0:49 move second child to first child (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' (gl_Position highp 4-component vector of float)
0:49 direct index (highp 4-component vector of float)
0:49 direct index (temp highp 4-component vector of float)
0:49 'm44' (uniform highp 4X4 matrix of float)
0:49 Constant:
0:49 2 (const int)
0:50 move second child to first child (highp float)
0:50 move second child to first child (temp highp float)
0:50 'gl_PointSize' (gl_PointSize highp float)
0:50 direct index (highp float)
0:50 direct index (temp highp float)
0:50 'v2' (smooth out highp 2-component vector of float)
0:50 Constant:
0:50 1 (const int)
0:52 move second child to first child (highp 3-component vector of float)
0:52 c: direct index for structure (highp 3-component vector of float)
0:52 's' (smooth out structure{highp 3-component vector of float c, highp float f})
0:52 move second child to first child (temp highp 3-component vector of float)
0:52 c: direct index for structure (global highp 3-component vector of float)
0:52 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:52 Constant:
0:52 0 (const int)
0:52 'v3' (in highp 3-component vector of float)
0:53 move second child to first child (highp float)
0:53 f: direct index for structure (highp float)
0:53 's' (smooth out structure{highp 3-component vector of float c, highp float f})
0:53 move second child to first child (temp highp float)
0:53 f: direct index for structure (global highp float)
0:53 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:53 Constant:
0:53 1 (const int)
0:53 'dm' (highp float)
0:53 'dm' (temp highp float)
0:68 Sequence
0:68 move second child to first child (2-element array of highp float)
0:68 'okayA' (2-element array of highp float)
0:68 move second child to first child (temp 2-element array of highp float)
0:68 'okayA' (global 2-element array of highp float)
0:68 Constant:
0:68 3.000000
0:68 4.000000
0:71 Function Definition: newVFun( (void)
0:71 Function Definition: newVFun( (global void)
0:71 Function Parameters:
0:73 Sequence
0:73 move second child to first child (highp 3-component vector of float)
0:73 move second child to first child (temp highp 3-component vector of float)
0:73 'newV' (smooth out highp 3-component vector of float)
0:73 'v3' (in highp 3-component vector of float)
0:118 Function Definition: foo23( (void)
0:118 Function Definition: foo23( (global void)
0:118 Function Parameters:
0:120 Sequence
0:120 Sequence
0:120 move second child to first child (highp 2-component vector of int)
0:120 'x1' (highp 2-component vector of int)
0:120 Function Call: textureSize(s21;i1; (highp 2-component vector of int)
0:120 move second child to first child (temp highp 2-component vector of int)
0:120 'x1' (temp highp 2-component vector of int)
0:120 Function Call: textureSize(s21;i1; (temp highp 2-component vector of int)
0:120 's2D' (uniform lowp sampler2D)
0:120 Constant:
0:120 2 (const int)
0:121 Constant:
0:121 0.000000
0:122 Sequence
0:122 move second child to first child (highp 3-component vector of int)
0:122 'x3' (highp 3-component vector of int)
0:122 Function Call: textureSize(sAS21;i1; (highp 3-component vector of int)
0:122 move second child to first child (temp highp 3-component vector of int)
0:122 'x3' (temp highp 3-component vector of int)
0:122 Function Call: textureSize(sAS21;i1; (temp highp 3-component vector of int)
0:122 's2DAS' (uniform lowp sampler2DArrayShadow)
0:122 Constant:
0:122 -1 (const int)
0:123 Constant:
0:123 0.000000
0:124 Sequence
0:124 move second child to first child (highp 4-component vector of float)
0:124 'x4' (highp 4-component vector of float)
0:124 Function Call: texture(s21;vf2; (highp 4-component vector of float)
0:124 move second child to first child (temp highp 4-component vector of float)
0:124 'x4' (temp highp 4-component vector of float)
0:124 Function Call: texture(s21;vf2; (global highp 4-component vector of float)
0:124 's2D' (uniform lowp sampler2D)
0:124 'c2D' (in highp 2-component vector of float)
0:125 Constant:
0:125 0.000000
0:126 Sequence
0:126 move second child to first child (highp 4-component vector of float)
0:126 'x5' (highp 4-component vector of float)
0:126 Function Call: textureProjOffset(s31;vf4;vi3; (highp 4-component vector of float)
0:126 move second child to first child (temp highp 4-component vector of float)
0:126 'x5' (temp highp 4-component vector of float)
0:126 Function Call: textureProjOffset(s31;vf4;vi3; (global highp 4-component vector of float)
0:126 's3D' (uniform lowp sampler3D)
0:126 Constant:
0:126 0.200000
@@ -469,9 +469,9 @@ ERROR: node is still EOpNull!
0:127 Constant:
0:127 0.000000
0:128 Sequence
0:128 move second child to first child (highp float)
0:128 'x6' (highp float)
0:128 Function Call: textureProjGradOffset(sS21;vf4;vf2;vf2;vi2; (highp float)
0:128 move second child to first child (temp highp float)
0:128 'x6' (temp highp float)
0:128 Function Call: textureProjGradOffset(sS21;vf4;vf2;vf2;vi2; (global highp float)
0:128 's2DS' (uniform lowp sampler2DShadow)
0:128 'invIn' (invariant in highp 4-component vector of float)
0:128 Constant:
@@ -483,35 +483,35 @@ ERROR: node is still EOpNull!
0:128 Constant:
0:128 1 (const int)
0:128 1 (const int)
0:137 Function Definition: foo2349( (void)
0:137 Function Definition: foo2349( (global void)
0:137 Function Parameters:
0:139 Sequence
0:139 Sequence
0:139 move second child to first child (3-element array of highp float)
0:139 'x' (3-element array of highp float)
0:139 move second child to first child (temp 3-element array of highp float)
0:139 'x' (temp 3-element array of highp float)
0:139 Constant:
0:139 1.000000
0:139 2.000000
0:139 3.000000
0:140 Sequence
0:140 move second child to first child (3-element array of highp float)
0:140 'y' (3-element array of highp float)
0:140 'x' (3-element array of highp float)
0:140 move second child to first child (temp 3-element array of highp float)
0:140 'y' (temp 3-element array of highp float)
0:140 'x' (temp 3-element array of highp float)
0:141 Sequence
0:141 move second child to first child (3-element array of highp float)
0:141 'z' (3-element array of highp float)
0:141 'x' (3-element array of highp float)
0:143 move second child to first child (3-element array of highp float)
0:143 'w' (3-element array of highp float)
0:143 'y' (3-element array of highp float)
0:155 Function Definition: gggf(f1; (highp int)
0:141 move second child to first child (temp 3-element array of highp float)
0:141 'z' (temp 3-element array of highp float)
0:141 'x' (temp 3-element array of highp float)
0:143 move second child to first child (temp 3-element array of highp float)
0:143 'w' (temp 3-element array of highp float)
0:143 'y' (temp 3-element array of highp float)
0:155 Function Definition: gggf(f1; (global highp int)
0:155 Function Parameters:
0:155 'f' (in highp float)
0:155 Sequence
0:155 Branch: Return with expression
0:155 Constant:
0:155 2 (const int)
0:158 Function Definition: agggf(f1; (highp int)
0:158 Function Definition: agggf(f1; (global highp int)
0:158 Function Parameters:
0:158 'f' (in highp float)
0:158 Sequence
@@ -532,15 +532,15 @@ ERROR: node is still EOpNull!
0:? 'rep' (smooth flat out highp 4-component vector of float)
0:? 'rep2' (centroid smooth sample out highp 4-component vector of float)
0:? 'rep3' (in highp 4-component vector of float)
0:? 's' (smooth out structure{highp 3-component vector of float c, highp float f})
0:? 'badsize' (1-element array of highp float)
0:? 'badsize2' (1-element array of highp float)
0:? 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 'badsize' (global 1-element array of highp float)
0:? 'badsize2' (global 1-element array of highp float)
0:? 'ubInst' (layout(column_major shared ) uniform 1-element array of block{layout(column_major shared ) uniform 1-element array of highp int a})
0:? 'okayA' (2-element array of highp float)
0:? 'okayA' (global 2-element array of highp float)
0:? 'newV' (smooth out highp 3-component vector of float)
0:? 'invIn' (in highp 4-component vector of float)
0:? 's2' (smooth out structure{highp 3-component vector of float c, highp float f})
0:? 's3' (invariant smooth out structure{highp 3-component vector of float c, highp float f})
0:? 's2' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 's3' (invariant smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 'a' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp float f})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b23})
0:? 's2D' (uniform lowp sampler2D)
@@ -548,9 +548,9 @@ ERROR: node is still EOpNull!
0:? 's2DS' (uniform lowp sampler2DShadow)
0:? 's2DAS' (uniform lowp sampler2DArrayShadow)
0:? 'c2D' (in highp 2-component vector of float)
0:? 'ssss' (smooth out structure{highp float f})
0:? 'ssss' (smooth out structure{global highp float f})
0:? 'Binst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp int a})
0:? 'Bfoo' (highp int)
0:? 'Bfoo' (global highp int)
0:? 'gl_VertexID' (gl_VertexId highp int)
0:? 'gl_InstanceID' (gl_InstanceId highp int)