1implicitArraySize1.geom
2Shader version: 460
3invocations = -1
4max_vertices = 204
5input primitive = triangles
6output primitive = line_strip
70:? Sequence
80:11  Function Definition: main( ( global void)
90:11    Function Parameters:
100:12    Sequence
110:12      Function Call: f( ( global void)
120:13      move second child to first child ( temp float)
130:13        direct index (layout( stream=0) temp float)
140:13          'o' (layout( stream=0) out 3-element array of float)
150:13          Constant:
160:13            1 (const int)
170:13        direct index ( temp float)
180:13          direct index ( temp 3-element array of float)
190:13            'g' ( in 3-element array of 3-element array of float)
200:13            Constant:
210:13              2 (const int)
220:13          Constant:
230:13            1 (const int)
240:?   Linker Objects
250:?     'g' ( in 3-element array of 3-element array of float)
260:?     'o' (layout( stream=0) out 3-element array of float)
27
28implicitArraySize2.geom
29Shader version: 460
30invocations = -1
31max_vertices = -1
32input primitive = none
33output primitive = none
340:? Sequence
350:6  Function Definition: f( ( global void)
360:6    Function Parameters:
370:7    Sequence
380:7      move second child to first child ( temp float)
390:7        direct index (layout( stream=0) temp float)
400:7          'o' (layout( stream=0) out unsized 2-element array of float)
410:7          Constant:
420:7            1 (const int)
430:7        direct index ( temp float)
440:7          direct index ( temp 3-element array of float)
450:7            'g' ( in unsized 2-element array of 3-element array of float)
460:7            Constant:
470:7              1 (const int)
480:7          Constant:
490:7            1 (const int)
500:?   Linker Objects
510:?     'g' ( in unsized 2-element array of 3-element array of float)
520:?     'o' (layout( stream=0) out unsized 2-element array of float)
53
54
55Linked geometry stage:
56
57ERROR: Linking geometry stage: Not all array sizes match across all geometry shaders in the program
58
59Shader version: 460
60invocations = 1
61max_vertices = 204
62input primitive = triangles
63output primitive = line_strip
640:? Sequence
650:11  Function Definition: main( ( global void)
660:11    Function Parameters:
670:12    Sequence
680:12      Function Call: f( ( global void)
690:13      move second child to first child ( temp float)
700:13        direct index (layout( stream=0) temp float)
710:13          'o' (layout( stream=0) out 3-element array of float)
720:13          Constant:
730:13            1 (const int)
740:13        direct index ( temp float)
750:13          direct index ( temp 3-element array of float)
760:13            'g' ( in 3-element array of 3-element array of float)
770:13            Constant:
780:13              2 (const int)
790:13          Constant:
800:13            1 (const int)
810:6  Function Definition: f( ( global void)
820:6    Function Parameters:
830:7    Sequence
840:7      move second child to first child ( temp float)
850:7        direct index (layout( stream=0) temp float)
860:7          'o' (layout( stream=0) out 2-element array of float)
870:7          Constant:
880:7            1 (const int)
890:7        direct index ( temp float)
900:7          direct index ( temp 3-element array of float)
910:7            'g' ( in 2-element array of 3-element array of float)
920:7            Constant:
930:7              1 (const int)
940:7          Constant:
950:7            1 (const int)
960:?   Linker Objects
970:?     'g' ( in 3-element array of 3-element array of float)
980:?     'o' (layout( stream=0) out 3-element array of float)
99
100