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