1440.frag
2ERROR: 0:11: 'location' : overlapping use of location 4
3ERROR: 0:13: 'component' : type overflows the available 4 components
4ERROR: 0:22: 'location' : fragment outputs sharing the same location must be the same basic type 30
5ERROR: 0:24: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
6ERROR: 0:25: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
7ERROR: 0:26: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
8ERROR: 0:29: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
9ERROR: 0:30: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
10ERROR: 0:30: 'layout' : offset/align can only be used on a uniform or buffer
11ERROR: 0:31: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
12ERROR: 0:31: 'layout' : offset/align can only be used on a uniform or buffer
13ERROR: 0:33: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
14ERROR: 0:34: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
15ERROR: 0:34: 'layout' : offset/align can only be used on a uniform or buffer
16ERROR: 0:35: 'layout qualifier' : cannot use offset or align qualifiers in a default qualifier declaration (declaration with no type)
17ERROR: 0:35: 'layout' : offset/align can only be used on a uniform or buffer
18ERROR: 0:37: 'offset' : only applies to block members, not blocks
19ERROR: 0:38: 'layout' : offset/align can only be used on a uniform or buffer
20ERROR: 0:38: 'offset' : only applies to block members, not blocks
21ERROR: 0:39: 'output block' : not supported in this stage: fragment
22ERROR: 0:39: 'layout' : offset/align can only be used on a uniform or buffer
23ERROR: 0:39: 'offset' : only applies to block members, not blocks
24ERROR: 0:42: 'align' : can only be used with std140 or std430 layout packing
25ERROR: 0:43: 'align' : can only be used with std140 or std430 layout packing
26ERROR: 0:43: 'layout' : offset/align can only be used on a uniform or buffer
27ERROR: 0:44: 'output block' : not supported in this stage: fragment
28ERROR: 0:44: 'align' : can only be used with std140 or std430 layout packing
29ERROR: 0:44: 'layout' : offset/align can only be used on a uniform or buffer
30ERROR: 0:46: 'offset' : cannot specify on a variable declaration
31ERROR: 0:47: 'layout' : offset/align can only be used on a uniform or buffer
32ERROR: 0:48: 'layout' : offset/align can only be used on a uniform or buffer
33ERROR: 0:50: 'align' : cannot specify on a variable declaration
34ERROR: 0:51: 'layout' : offset/align can only be used on a uniform or buffer
35ERROR: 0:52: 'layout' : offset/align can only be used on a uniform or buffer
36ERROR: 0:54: 'layout' : matrix or packing qualifiers can only be used on a uniform or buffer
37ERROR: 0:55: 'layout' : cannot specify packing on a variable declaration
38ERROR: 0:57: 'align' : must be a power of 2
39ERROR: 0:58: 'offset/align' : can only be used with std140 or std430 layout packing
40ERROR: 0:62: 'offset/align' : can only be used with std140 or std430 layout packing
41ERROR: 0:63: 'offset/align' : can only be used with std140 or std430 layout packing
42ERROR: 0:62: 'layout' : offset/align can only be used on a uniform or buffer
43ERROR: 0:63: 'layout' : offset/align can only be used on a uniform or buffer
44ERROR: 0:84: 'align' : must be a power of 2
45ERROR: 0:83: 'offset' : cannot lie in previous members
46ERROR: 0:85: 'offset' : must be a multiple of the member's alignment
47ERROR: 0:103: 'align' : must be a power of 2
48ERROR: 0:105: 'align' : must be a power of 2
49ERROR: 0:102: 'offset' : cannot lie in previous members
50ERROR: 0:104: 'offset' : must be a multiple of the member's alignment
51ERROR: 49 compilation errors.  No code generated.
52
53
54Shader version: 440
55ERROR: node is still EOpNull!
560:144  Function Definition: interp( ( global void)
570:144    Function Parameters:
580:146    Sequence
590:146      interpolateAtCentroid ( global 2-component vector of float)
600:146        vector swizzle ( temp 2-component vector of float)
610:146          direct index ( smooth sample temp 3-component vector of float)
620:146            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
630:146            Constant:
640:146              2 (const int)
650:146          Sequence
660:146            Constant:
670:146              0 (const int)
680:146            Constant:
690:146              1 (const int)
700:147      interpolateAtSample ( global float)
710:147        direct index ( temp float)
720:147          direct index ( smooth sample temp 3-component vector of float)
730:147            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
740:147            Constant:
750:147              2 (const int)
760:147          Constant:
770:147            0 (const int)
780:147        Constant:
790:147          2 (const int)
800:150  Function Definition: layer( ( global int)
810:150    Function Parameters:
820:152    Sequence
830:152      Branch: Return with expression
840:152        'gl_Layer' ( flat in int Layer)
850:?   Linker Objects
860:?     'a' (layout( location=4 component=2) smooth in 2-component vector of float)
870:?     'b' (layout( location=4 component=1) smooth in float)
880:?     'h' (layout( location=4 component=2) smooth in 2-component vector of float)
890:?     'c' (layout( location=3 component=2) smooth in 3-component vector of float)
900:?     'e' (layout( location=20 component=0) smooth in 6-element array of 3-component vector of float)
910:?     'f' (layout( location=20 component=3) smooth in 6-element array of float)
920:?     'be' (layout( location=30 component=3) out int)
930:?     'bf' (layout( location=30 component=0) out 3-component vector of float)
940:?     'inst1' (layout( column_major shared offset=12) uniform block{layout( column_major shared) uniform int a})
950:?     'inst2' (layout( offset=12) in block{ in int a})
960:?     'inst3' (layout( offset=12) out block{ out int a})
970:?     'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
980:?     'inst8' (layout( column_major shared align=16) uniform block{layout( column_major shared) uniform int a})
990:?     'inst5' (layout( align=16) in block{ in int a})
1000:?     'inst6' (layout( align=16) out block{ out int a})
1010:?     'v1' (layout( offset=12) uniform 4-component vector of float)
1020:?     'v2' (layout( offset=12) smooth in 4-component vector of float)
1030:?     'v3' (layout( offset=12) out 4-component vector of float)
1040:?     'v4' (layout( align=16) uniform 4-component vector of float)
1050:?     'v5' (layout( align=16) smooth in 4-component vector of float)
1060:?     'v6' (layout( align=16) out 4-component vector of float)
1070:?     'v7' (layout( std140) uniform 4-component vector of float)
1080:?     'inst7' (layout( column_major shared) uniform block{layout( column_major shared offset=12 align=4) uniform float f})
1090:?     'inst10' ( in block{layout( offset=12) in float f, layout( align=4) in float g})
1100:?     '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})
1110:?     '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})
1120:?     '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})
1130:?     '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})
1140:?     '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})
1150:?     '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})
1160:?     '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})
1170:?     '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})
1180:?     'aconst' ( global 4-element array of int)
1190:?     'bconst' ( global 64-element array of int)
1200:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
121
122
123Linked fragment stage:
124
125ERROR: Linking fragment stage: Missing entry point: Each stage requires one entry point
126
127Shader version: 440
128ERROR: node is still EOpNull!
1290:?   Linker Objects
1300:?     'a' (layout( location=4 component=2) smooth in 2-component vector of float)
1310:?     'b' (layout( location=4 component=1) smooth in float)
1320:?     'h' (layout( location=4 component=2) smooth in 2-component vector of float)
1330:?     'c' (layout( location=3 component=2) smooth in 3-component vector of float)
1340:?     'e' (layout( location=20 component=0) smooth in 6-element array of 3-component vector of float)
1350:?     'f' (layout( location=20 component=3) smooth in 6-element array of float)
1360:?     'be' (layout( location=30 component=3) out int)
1370:?     'bf' (layout( location=30 component=0) out 3-component vector of float)
1380:?     'inst1' (layout( column_major shared offset=12) uniform block{layout( column_major shared) uniform int a})
1390:?     'inst2' (layout( offset=12) in block{ in int a})
1400:?     'inst3' (layout( offset=12) out block{ out int a})
1410:?     'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
1420:?     'inst8' (layout( column_major shared align=16) uniform block{layout( column_major shared) uniform int a})
1430:?     'inst5' (layout( align=16) in block{ in int a})
1440:?     'inst6' (layout( align=16) out block{ out int a})
1450:?     'v1' (layout( offset=12) uniform 4-component vector of float)
1460:?     'v2' (layout( offset=12) smooth in 4-component vector of float)
1470:?     'v3' (layout( offset=12) out 4-component vector of float)
1480:?     'v4' (layout( align=16) uniform 4-component vector of float)
1490:?     'v5' (layout( align=16) smooth in 4-component vector of float)
1500:?     'v6' (layout( align=16) out 4-component vector of float)
1510:?     'v7' (layout( std140) uniform 4-component vector of float)
1520:?     'inst7' (layout( column_major shared) uniform block{layout( column_major shared offset=12 align=4) uniform float f})
1530:?     'inst10' ( in block{layout( offset=12) in float f, layout( align=4) in float g})
1540:?     '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})
1550:?     '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})
1560:?     '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})
1570:?     '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})
1580:?     '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})
1590:?     '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})
1600:?     '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})
1610:?     '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})
1620:?     'aconst' ( global 4-element array of int)
1630:?     'bconst' ( global 64-element array of int)
1640:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
165
166