1420.geom
2ERROR: 0:9: 'length' :  array must first be sized by a redeclaration or layout qualifier
3ERROR: 0:11: '[' :  array must be sized by a redeclaration or layout qualifier before being indexed with a variable
4ERROR: 0:42: 'assign' :  l-value required (can't modify a const)
5ERROR: 0:43: 'assign' :  l-value required "v4" (can't modify a uniform)
6ERROR: 0:48: 'gl_PointSize' : cannot change arrayness of redeclared block member
7ERROR: 0:49: 'gl_ClipDistance' : cannot change arrayness of redeclared block member
8ERROR: 6 compilation errors.  No code generated.
9
10
11Shader version: 420
12invocations = -1
13max_vertices = -1
14input primitive = triangles
15output primitive = none
16ERROR: node is still EOpNull!
170:7  Function Definition: foo( ( global void)
180:7    Function Parameters:
190:9    Sequence
200:9      Constant:
210:9        1 (const int)
220:10      gl_Position: direct index for structure ( in 4-component vector of float Position)
230:10        direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
240:10          'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
250:10          Constant:
260:10            1 (const int)
270:10        Constant:
280:10          0 (const int)
290:11      gl_Position: direct index for structure ( in 4-component vector of float Position)
300:11        indirect index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
310:11          'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
320:11          'i' ( global int)
330:11        Constant:
340:11          0 (const int)
350:18  Function Definition: foo3( ( global void)
360:18    Function Parameters:
370:20    Sequence
380:20      Constant:
390:20        3 (const int)
400:21      gl_Position: direct index for structure ( in 4-component vector of float Position)
410:21        indirect index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
420:21          'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
430:21          'i' ( global int)
440:21        Constant:
450:21          0 (const int)
460:22      Constant:
470:22        3 (const int)
480:29  Function Definition: foo4( ( global void)
490:29    Function Parameters:
500:?     Sequence
510:40      Sequence
520:40        move second child to first child ( temp 4-component vector of float)
530:40          'v' ( temp 4-component vector of float)
540:40          textureGatherOffset ( global 4-component vector of float)
550:40            's2D' ( uniform sampler2D)
560:40            direct index ( temp 2-component vector of float)
570:40              'coord' ( in 3-element array of 2-component vector of float)
580:40              Constant:
590:40                0 (const int)
600:40            vector swizzle ( temp 2-component vector of int)
610:40              indirect index ( temp 2-component vector of int)
620:40                Constant:
630:40                  0 (const int)
640:40                  1 (const int)
650:40                  1 (const int)
660:40                  -2 (const int)
670:40                  0 (const int)
680:40                  3 (const int)
690:40                  -3 (const int)
700:40                  0 (const int)
710:40                  2 (const int)
720:40                  1 (const int)
730:40                'i' ( global int)
740:40              Sequence
750:40                Constant:
760:40                  0 (const int)
770:40                Constant:
780:40                  1 (const int)
790:42      move second child to first child ( temp 2-component vector of int)
800:42        vector swizzle ( temp 2-component vector of int)
810:42          indirect index ( temp 2-component vector of int)
820:42            Constant:
830:42              0 (const int)
840:42              1 (const int)
850:42              1 (const int)
860:42              -2 (const int)
870:42              0 (const int)
880:42              3 (const int)
890:42              -3 (const int)
900:42              0 (const int)
910:42              2 (const int)
920:42              1 (const int)
930:42            'i' ( global int)
940:42          Sequence
950:42            Constant:
960:42              0 (const int)
970:42            Constant:
980:42              1 (const int)
990:42        Constant:
1000:42          3 (const int)
1010:42          3 (const int)
1020:43      move second child to first child ( temp float)
1030:43        direct index ( temp float)
1040:43          'v4' ( uniform 4-component vector of float)
1050:43          Constant:
1060:43            0 (const int)
1070:43        Constant:
1080:43          3.200000
1090:44      vector swizzle ( temp 2-component vector of float)
1100:44        'v4' ( uniform 4-component vector of float)
1110:44        Sequence
1120:44          Constant:
1130:44            0 (const int)
1140:44          Constant:
1150:44            1 (const int)
1160:52  Function Definition: foo5( ( global float)
1170:52    Function Parameters:
1180:54    Sequence
1190:54      Branch: Return with expression
1200:54        Convert int to float ( temp float)
1210:54          'i' ( global int)
1220:?   Linker Objects
1230:?     'i' ( global int)
1240:?     'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
1250:?     'color3' ( in 3-element array of 4-component vector of float)
1260:?     's2D' ( uniform sampler2D)
1270:?     'coord' ( in 3-element array of 2-component vector of float)
1280:?     'v4' ( uniform 4-component vector of float)
1290:?     'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance})
130
131
132Linked geometry stage:
133
134ERROR: Linking geometry stage: Missing entry point: Each stage requires one entry point
135ERROR: Linking geometry stage: At least one shader must specify an output layout primitive
136ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
137
138Shader version: 420
139invocations = 1
140max_vertices = -1
141input primitive = triangles
142output primitive = none
143ERROR: node is still EOpNull!
1440:?   Linker Objects
1450:?     'i' ( global int)
1460:?     '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})
1470:?     'color3' ( in 3-element array of 4-component vector of float)
1480:?     's2D' ( uniform sampler2D)
1490:?     'coord' ( in 3-element array of 2-component vector of float)
1500:?     'v4' ( uniform 4-component vector of float)
1510:?     '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})
152
153