glslang/Test/baseResults/300.vert.out
John Kessenich fc51d284aa Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST.
If this breaks your AST consumer, best is to modify it to test
against the enum values instead of doing string comparisons on
built-in function names.  This is the reason the change was made.

If you need the old behavior, you should be able to get it back by changing
PureOperatorBuiltins to be false instead of true.  This path will work for
a while, but is marked deprecated.

Also, the old behavior is tagged as release 2.4.
2015-08-19 13:43:25 -06:00

561 lines
26 KiB
Plaintext

300.vert
ERROR: 0:8: 'varying' : Reserved word.
ERROR: 0:8: 'varying' : no longer supported in es profile; removed in version 300
ERROR: 0:9: 'vertex input arrays' : not supported with this profile: es
ERROR: 0:10: '' : precision qualifier must appear as last qualifier
ERROR: 0:11: '' : invariant qualifier must appear first
ERROR: 0:12: '' : Auxiliary qualifiers (centroid, patch, and sample) must appear before storage and precision qualifiers
ERROR: 0:12: '' : vertex input cannot be further qualified
ERROR: 0:13: '' : interpolation qualifiers must appear before storage and precision qualifiers
ERROR: 0:14: '' : in/out must appear before const
ERROR: 0:15: '' : precision qualifier must appear as last qualifier
ERROR: 0:16: '' : can only have one interpolation qualifier (flat, smooth, noperspective)
ERROR: 0:17: 'sample' : Reserved word.
ERROR: 0:17: '' : can only have one auxiliary qualifier (centroid, patch, and sample)
ERROR: 0:18: 'uniform' : too many storage qualifiers
ERROR: 0:56: '#error' : GL_ES is set
ERROR: 0:62: '' : array size required
ERROR: 0:63: '' : array size required
ERROR: 0:64: '' : array size required
ERROR: 0:65: 'implicitly-sized array in a block' : not supported with this profile: es
ERROR: 0:67: '' : array size required
ERROR: 0:76: 'invariant' : cannot change qualification after use
ERROR: 0:78: 'invariant' : can only apply to an output
ERROR: 0:88: 'ub2' : Cannot reuse block name within the same interface: uniform
ERROR: 0:92: 'ub2' : Cannot reuse block name within the same interface: uniform
ERROR: 0:96: 'ub2' : Cannot reuse block name within the same interface: uniform
ERROR: 0:104: 'ub3' : Cannot reuse block name within the same interface: uniform
ERROR: 0:121: 'textureSize' : no matching overloaded function found
ERROR: 0:123: 'textureSize' : no matching overloaded function found
ERROR: 0:125: 'texture' : no matching overloaded function found
ERROR: 0:127: 'textureProjOffset' : no matching overloaded function found
ERROR: 0:132: 'highp' : overloaded functions must have the same parameter precision qualifiers for argument 2
ERROR: 0:135: 'in' : overloaded functions must have the same parameter storage qualifiers for argument 2
ERROR: 0:146: '' : array size required
ERROR: 0:147: '' : array size required
ERROR: 0:148: '' : array size required
ERROR: 0:149: 'float' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type
ERROR: 0:168: 'Binst' : cannot add storage, auxiliary, memory, interpolation, layout, or precision qualifier to an existing variable
ERROR: 0:169: 'Bblock' : cannot add storage, auxiliary, memory, interpolation, layout, or precision qualifier to an existing variable
ERROR: 0:170: 'Bfoo' : cannot add storage, auxiliary, memory, interpolation, layout, or precision qualifier to an existing variable
ERROR: 0:172: 'std430' : not supported for this version or the enabled extensions
ERROR: 0:172: 'std430 on a uniform block' : not supported with this profile: es
ERROR: 0:175: '' : array size required
ERROR: 42 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
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 (temp highp int)
0:29 'id' (temp highp int)
0:29 add (temp highp int)
0:29 'gl_VertexID' (gl_VertexId highp int VertexId)
0:29 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:31 Sequence
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (temp highp 4-component vector of float)
0:49 'gl_Position' (gl_Position highp 4-component vector of float Position)
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 (temp highp float)
0:50 'gl_PointSize' (gl_PointSize highp float PointSize)
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 (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 (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' (temp highp float)
0:68 Sequence
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( (global void)
0:71 Function Parameters:
0:73 Sequence
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( (global void)
0:118 Function Parameters:
0:120 Sequence
0:120 Sequence
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 textureSize (global 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 (temp highp 3-component vector of int)
0:122 'x3' (temp highp 3-component vector of int)
0:122 textureSize (global 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 (temp highp 4-component vector of float)
0:124 'x4' (temp highp 4-component vector of float)
0:124 texture (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 (temp highp 4-component vector of float)
0:126 'x5' (temp highp 4-component vector of float)
0:126 textureProjOffset (global highp 4-component vector of float)
0:126 's3D' (uniform lowp sampler3D)
0:126 Constant:
0:126 0.200000
0:126 0.200000
0:126 0.200000
0:126 0.200000
0:126 Constant:
0:126 1 (const int)
0:126 1 (const int)
0:126 1 (const int)
0:127 Constant:
0:127 0.000000
0:128 Sequence
0:128 move second child to first child (temp highp float)
0:128 'x6' (temp highp float)
0:128 textureProjGradOffset (global highp float)
0:128 's2DS' (uniform lowp sampler2DShadow)
0:128 'invIn' (invariant in highp 4-component vector of float)
0:128 Constant:
0:128 4.200000
0:128 4.200000
0:128 Constant:
0:128 5.300000
0:128 5.300000
0:128 Constant:
0:128 1 (const int)
0:128 1 (const int)
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 (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 (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 (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; (global highp int)
0:158 Function Parameters:
0:158 'f' (in highp float)
0:158 Sequence
0:158 Branch: Return with expression
0:158 Constant:
0:158 2 (const int)
0:? Linker Objects
0:? 'm43' (uniform highp 4X3 matrix of float)
0:? 'm33' (uniform highp 3X3 matrix of float)
0:? 'm44' (uniform highp 4X4 matrix of float)
0:? 'v3' (in highp 3-component vector of float)
0:? 'v2' (smooth out highp 2-component vector of float)
0:? 'bad' (in 10-element array of highp 4-component vector of float)
0:? 'badorder' (in highp 4-component vector of float)
0:? 'badorder2' (invariant smooth out highp 4-component vector of float)
0:? 'badorder4' (centroid in highp 4-component vector of float)
0:? 'badorder3' (flat out highp 4-component vector of float)
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{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' (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{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)
0:? 's3D' (uniform lowp sampler3D)
0:? 's2DS' (uniform lowp sampler2DShadow)
0:? 's2DAS' (uniform lowp sampler2DArrayShadow)
0:? 'c2D' (in highp 2-component vector of float)
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' (global highp int)
0:? 'B430i' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform highp int a})
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Sequence
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 VertexId)
0:29 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:31 Sequence
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (temp highp 4-component vector of float)
0:49 'gl_Position' (gl_Position highp 4-component vector of float Position)
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 (temp highp float)
0:50 'gl_PointSize' (gl_PointSize highp float PointSize)
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 (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 (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' (temp highp float)
0:68 Sequence
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( (global void)
0:71 Function Parameters:
0:73 Sequence
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( (global void)
0:118 Function Parameters:
0:120 Sequence
0:120 Sequence
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 textureSize (global 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 (temp highp 3-component vector of int)
0:122 'x3' (temp highp 3-component vector of int)
0:122 textureSize (global 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 (temp highp 4-component vector of float)
0:124 'x4' (temp highp 4-component vector of float)
0:124 texture (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 (temp highp 4-component vector of float)
0:126 'x5' (temp highp 4-component vector of float)
0:126 textureProjOffset (global highp 4-component vector of float)
0:126 's3D' (uniform lowp sampler3D)
0:126 Constant:
0:126 0.200000
0:126 0.200000
0:126 0.200000
0:126 0.200000
0:126 Constant:
0:126 1 (const int)
0:126 1 (const int)
0:126 1 (const int)
0:127 Constant:
0:127 0.000000
0:128 Sequence
0:128 move second child to first child (temp highp float)
0:128 'x6' (temp highp float)
0:128 textureProjGradOffset (global highp float)
0:128 's2DS' (uniform lowp sampler2DShadow)
0:128 'invIn' (invariant in highp 4-component vector of float)
0:128 Constant:
0:128 4.200000
0:128 4.200000
0:128 Constant:
0:128 5.300000
0:128 5.300000
0:128 Constant:
0:128 1 (const int)
0:128 1 (const int)
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 (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 (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 (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; (global highp int)
0:158 Function Parameters:
0:158 'f' (in highp float)
0:158 Sequence
0:158 Branch: Return with expression
0:158 Constant:
0:158 2 (const int)
0:? Linker Objects
0:? 'm43' (uniform highp 4X3 matrix of float)
0:? 'm33' (uniform highp 3X3 matrix of float)
0:? 'm44' (uniform highp 4X4 matrix of float)
0:? 'v3' (in highp 3-component vector of float)
0:? 'v2' (smooth out highp 2-component vector of float)
0:? 'bad' (in 10-element array of highp 4-component vector of float)
0:? 'badorder' (in highp 4-component vector of float)
0:? 'badorder2' (invariant smooth out highp 4-component vector of float)
0:? 'badorder4' (centroid in highp 4-component vector of float)
0:? 'badorder3' (flat out highp 4-component vector of float)
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{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' (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{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)
0:? 's3D' (uniform lowp sampler3D)
0:? 's2DS' (uniform lowp sampler2DShadow)
0:? 's2DAS' (uniform lowp sampler2DArrayShadow)
0:? 'c2D' (in highp 2-component vector of float)
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' (global highp int)
0:? 'B430i' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform highp int a})
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)