1410.geom 2ERROR: 0:8: 'myIn' : cannot redeclare a built-in block with a user name 3ERROR: 0:12: 'gl_myIn' : no declaration found for redeclaration 4ERROR: 0:20: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use 5ERROR: 0:32: 'gl_Position' : no such field in structure 'gl_in' 6ERROR: 0:32: '=' : cannot convert from ' temp block{ in float PointSize gl_PointSize}' to ' temp 4-component vector of float' 7ERROR: 0:33: 'gl_Position' : member of nameless block was not redeclared 8ERROR: 0:33: 'assign' : l-value required "gl_PerVertex" (can't modify void) 9ERROR: 0:33: 'assign' : cannot convert from ' const 4-component vector of float' to 'layout( stream=0) gl_Position void Position' 10WARNING: 0:38: 'return' : type conversion on return values was not explicitly allowed until version 420 11ERROR: 8 compilation errors. No code generated. 12 13 14Shader version: 410 15invocations = -1 16max_vertices = -1 17input primitive = none 18output primitive = none 19ERROR: node is still EOpNull! 200:3 Function Definition: main( ( global void) 210:3 Function Parameters: 220:5 Sequence 230:5 move second child to first child ( temp int) 240:5 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex) 250:5 Constant: 260:5 7 (const int) 270:28 Function Definition: foo( ( global void) 280:28 Function Parameters: 290:30 Sequence 300:30 Sequence 310:30 move second child to first child ( temp float) 320:30 'p' ( temp float) 330:30 gl_PointSize: direct index for structure ( in float PointSize) 340:30 direct index ( temp block{ in float PointSize gl_PointSize}) 350:30 'gl_in' ( in unsized 2-element array of block{ in float PointSize gl_PointSize}) 360:30 Constant: 370:30 1 (const int) 380:30 Constant: 390:30 0 (const int) 400:31 move second child to first child ( temp float) 410:31 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize) 420:31 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize}) 430:31 Constant: 440:31 1 (const uint) 450:31 'p' ( temp float) 460:33 gl_Position: direct index for structure (layout( stream=0) gl_Position void Position) 470:33 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize}) 480:33 Constant: 490:33 0 (const uint) 500:36 Function Definition: foo5( ( global float) 510:36 Function Parameters: 520:38 Sequence 530:38 Branch: Return with expression 540:38 Constant: 550:38 4.000000 560:? Linker Objects 570:? 'gl_in' ( in unsized 2-element array of block{ in float PointSize gl_PointSize}) 580:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize}) 59 60 61Linked geometry stage: 62 63ERROR: Linking geometry stage: At least one shader must specify an input layout primitive 64ERROR: Linking geometry stage: At least one shader must specify an output layout primitive 65ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value) 66 67Shader version: 410 68invocations = 1 69max_vertices = -1 70input primitive = none 71output primitive = none 72ERROR: node is still EOpNull! 730:3 Function Definition: main( ( global void) 740:3 Function Parameters: 750:5 Sequence 760:5 move second child to first child ( temp int) 770:5 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex) 780:5 Constant: 790:5 7 (const int) 800:? Linker Objects 810:? 'gl_in' ( in 2-element array of block{ in float PointSize gl_PointSize}) 820:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize}) 83 84