1150.geom 2ERROR: 0:15: 'fromVertex' : block instance name redefinition 3ERROR: 0:19: 'fromVertex' : redefinition 4ERROR: 0:21: 'fooC' : block instance name redefinition 5ERROR: 0:29: 'EmitStreamVertex' : no matching overloaded function found 6ERROR: 0:30: 'EndStreamPrimitive' : no matching overloaded function found 7ERROR: 0:44: 'stream' : can only be used on an output 8ERROR: 0:45: 'stream' : can only be used on an output 9ERROR: 0:46: 'stream' : can only be used on an output 10ERROR: 0:47: 'stream' : can only be used on an output 11ERROR: 0:47: 'stream' : can only be used on an output 12ERROR: 0:60: 'stream' : member cannot contradict block 13ERROR: 0:66: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices 14ERROR: 0:66: 'max_vertices' : cannot change previously set layout value 15ERROR: 0:67: 'max_vertices' : can only apply to a standalone qualifier 16ERROR: 0:72: 'points' : cannot change previously set output primitive 17ERROR: 0:73: 'points' : cannot change previously set output primitive 18ERROR: 0:74: 'triangle_strip' : cannot apply to input 19ERROR: 0:75: 'triangle_strip' : cannot apply to: uniform 20ERROR: 0:76: 'triangle_strip' : can only apply to a standalone qualifier 21ERROR: 0:77: 'triangle_strip' : can only apply to a standalone qualifier 22ERROR: 0:78: 'invocations' : not supported for this version or the enabled extensions 23ERROR: 0:78: 'invocations' : can only apply to a standalone qualifier 24ERROR: 0:80: 'invocations' : not supported for this version or the enabled extensions 25ERROR: 0:80: 'invocations' : can only apply to a standalone qualifier 26ERROR: 0:81: 'max_vertices' : can only apply to a standalone qualifier 27ERROR: 0:82: 'triangle_strip' : can only apply to a standalone qualifier 28ERROR: 0:85: 'lines' : cannot apply to 'out' 29ERROR: 0:87: 'triangles' : cannot change previously set input primitive 30ERROR: 0:88: 'triangles_adjacency' : cannot change previously set input primitive 31ERROR: 0:89: 'invocations' : not supported for this version or the enabled extensions 32ERROR: 0:92: 'stream' : member cannot contradict block 33ERROR: 0:92: 'stream' : can only be used on an output 34ERROR: 0:129: 'gl_ViewportIndex' : required extension not requested: GL_ARB_viewport_array 35ERROR: 0:129: 'gl_MaxViewports' : required extension not requested: GL_ARB_viewport_array 36ERROR: 0:139: 'gl_ViewportIndex' : identifiers starting with "gl_" are reserved 37ERROR: 35 compilation errors. No code generated. 38 39 40Shader version: 150 41Requested GL_ARB_viewport_array 42invocations = 4 43max_vertices = 200 44input primitive = lines_adjacency 45output primitive = triangle_strip 46ERROR: node is still EOpNull! 470:25 Function Definition: main( ( global void) 480:25 Function Parameters: 490:27 Sequence 500:27 EmitVertex ( global void) 510:28 EndPrimitive ( global void) 520:29 Constant: 530:29 0.000000 540:30 Constant: 550:30 0.000000 560:32 move second child to first child ( temp 3-component vector of float) 570:32 color: direct index for structure (layout( stream=0) out 3-component vector of float) 580:32 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 590:32 Constant: 600:32 0 (const uint) 610:32 color: direct index for structure ( in 3-component vector of float) 620:32 direct index ( temp block{ in 3-component vector of float color}) 630:32 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 640:32 Constant: 650:32 0 (const int) 660:32 Constant: 670:32 0 (const int) 680:33 move second child to first child ( temp float) 690:33 direct index (layout( stream=0) temp float ClipDistance) 700:33 gl_ClipDistance: direct index for structure (layout( stream=0) out unsized 4-element array of float ClipDistance) 710:33 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 4-element array of float ClipDistance gl_ClipDistance}) 720:33 Constant: 730:33 2 (const uint) 740:33 Constant: 750:33 3 (const int) 760:33 direct index ( temp float ClipDistance) 770:33 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 780:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 790:33 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 800:33 Constant: 810:33 1 (const int) 820:33 Constant: 830:33 2 (const int) 840:33 Constant: 850:33 2 (const int) 860:34 move second child to first child ( temp 4-component vector of float) 870:34 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 880:34 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 4-element array of float ClipDistance gl_ClipDistance}) 890:34 Constant: 900:34 0 (const uint) 910:34 gl_Position: direct index for structure ( in 4-component vector of float Position) 920:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 930:34 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 940:34 Constant: 950:34 0 (const int) 960:34 Constant: 970:34 0 (const int) 980:35 move second child to first child ( temp float) 990:35 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize) 1000:35 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 4-element array of float ClipDistance gl_ClipDistance}) 1010:35 Constant: 1020:35 1 (const uint) 1030:35 gl_PointSize: direct index for structure ( in float PointSize) 1040:35 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 1050:35 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 1060:35 Constant: 1070:35 3 (const int) 1080:35 Constant: 1090:35 1 (const int) 1100:36 move second child to first child ( temp int) 1110:36 'gl_PrimitiveID' (layout( stream=0) out int PrimitiveID) 1120:36 'gl_PrimitiveIDIn' ( in int PrimitiveID) 1130:37 move second child to first child ( temp int) 1140:37 'gl_Layer' (layout( stream=0) out int Layer) 1150:37 Constant: 1160:37 2 (const int) 1170:67 Function Definition: foo(i1; ( global void) 1180:67 Function Parameters: 1190:67 'a' ( in int) 1200:69 Sequence 1210:69 move second child to first child ( temp 4-component vector of float) 1220:69 a: direct index for structure (layout( stream=6) out 4-component vector of float) 1230:69 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 1240:69 Constant: 1250:69 0 (const int) 1260:69 Constant: 1270:69 1.000000 1280:69 1.000000 1290:69 1.000000 1300:69 1.000000 1310:107 Sequence 1320:107 move second child to first child ( temp float) 1330:107 'summ' ( global float) 1340:107 Constant: 1350:107 11332.000000 1360:127 Function Definition: fooe1( ( global void) 1370:127 Function Parameters: 1380:129 Sequence 1390:129 move second child to first child ( temp int) 1400:129 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex) 1410:129 Constant: 1420:129 15 (const int) 1430:134 Function Definition: fooe2( ( global void) 1440:134 Function Parameters: 1450:136 Sequence 1460:136 move second child to first child ( temp int) 1470:136 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex) 1480:136 Constant: 1490:136 15 (const int) 1500:? Linker Objects 1510:? 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 1520:? 'toF' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 1530:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 1540:? 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 4-element array of float ClipDistance gl_ClipDistance}) 1550:? 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 1560:? 'ov0' (layout( stream=0) out 4-component vector of float) 1570:? 'ov4' (layout( stream=4) out 4-component vector of float) 1580:? 'o1v0' (layout( stream=0) out 4-component vector of float) 1590:? 'ua' (layout( stream=3) uniform int) 1600:? 'ibb' (layout( stream=3 column_major shared) uniform block{layout( stream=3 column_major shared) uniform int ua}) 1610:? 'ov3' (layout( stream=3) out 4-component vector of float) 1620:? 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 1630:? 'ouua6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 1640:? 'ouua7' (layout( stream=7) out block{layout( stream=6) out 4-component vector of float a}) 1650:? 'ov2s3' (layout( stream=3) out 4-component vector of float) 1660:? 'badv4' (layout( stream=3) out 4-component vector of float) 1670:? 'bad2v4' ( in 4-element array of 4-component vector of float) 1680:? 'anon@2' (layout( stream=3) out block{layout( stream=3) out int a}) 1690:? 'outbi' (layout( stream=3) out block{layout( stream=3) out int a, layout( stream=3) out int b, layout( stream=3) out int c}) 1700:? 'inbi' ( in 4-element array of block{layout( stream=2) in int a}) 1710:? 'insn' ( in 4-element array of block{ in int a15}) 1720:? 'anon@3' (layout( stream=3) out block{layout( stream=3) out float f15}) 1730:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15}) 1740:? 'summ' ( global float) 1750:? 'gl_ViewportIndex' (layout( stream=3) out int) 176 177 178Linked geometry stage: 179 180 181Shader version: 150 182Requested GL_ARB_viewport_array 183invocations = 4 184max_vertices = 200 185input primitive = lines_adjacency 186output primitive = triangle_strip 187ERROR: node is still EOpNull! 1880:25 Function Definition: main( ( global void) 1890:25 Function Parameters: 1900:27 Sequence 1910:27 EmitVertex ( global void) 1920:28 EndPrimitive ( global void) 1930:29 Constant: 1940:29 0.000000 1950:30 Constant: 1960:30 0.000000 1970:32 move second child to first child ( temp 3-component vector of float) 1980:32 color: direct index for structure (layout( stream=0) out 3-component vector of float) 1990:32 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 2000:32 Constant: 2010:32 0 (const uint) 2020:32 color: direct index for structure ( in 3-component vector of float) 2030:32 direct index ( temp block{ in 3-component vector of float color}) 2040:32 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 2050:32 Constant: 2060:32 0 (const int) 2070:32 Constant: 2080:32 0 (const int) 2090:33 move second child to first child ( temp float) 2100:33 direct index (layout( stream=0) temp float ClipDistance) 2110:33 gl_ClipDistance: direct index for structure (layout( stream=0) out 4-element array of float ClipDistance) 2120:33 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance}) 2130:33 Constant: 2140:33 2 (const uint) 2150:33 Constant: 2160:33 3 (const int) 2170:33 direct index ( temp float ClipDistance) 2180:33 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 2190:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 2200:33 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 2210:33 Constant: 2220:33 1 (const int) 2230:33 Constant: 2240:33 2 (const int) 2250:33 Constant: 2260:33 2 (const int) 2270:34 move second child to first child ( temp 4-component vector of float) 2280:34 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 2290:34 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance}) 2300:34 Constant: 2310:34 0 (const uint) 2320:34 gl_Position: direct index for structure ( in 4-component vector of float Position) 2330:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 2340:34 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 2350:34 Constant: 2360:34 0 (const int) 2370:34 Constant: 2380:34 0 (const int) 2390:35 move second child to first child ( temp float) 2400:35 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize) 2410:35 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance}) 2420:35 Constant: 2430:35 1 (const uint) 2440:35 gl_PointSize: direct index for structure ( in float PointSize) 2450:35 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 2460:35 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 2470:35 Constant: 2480:35 3 (const int) 2490:35 Constant: 2500:35 1 (const int) 2510:36 move second child to first child ( temp int) 2520:36 'gl_PrimitiveID' (layout( stream=0) out int PrimitiveID) 2530:36 'gl_PrimitiveIDIn' ( in int PrimitiveID) 2540:37 move second child to first child ( temp int) 2550:37 'gl_Layer' (layout( stream=0) out int Layer) 2560:37 Constant: 2570:37 2 (const int) 2580:107 Sequence 2590:107 move second child to first child ( temp float) 2600:107 'summ' ( global float) 2610:107 Constant: 2620:107 11332.000000 2630:? Linker Objects 2640:? 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 2650:? 'toF' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 2660:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 2670:? 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance}) 2680:? 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 2690:? 'ov0' (layout( stream=0) out 4-component vector of float) 2700:? 'ov4' (layout( stream=4) out 4-component vector of float) 2710:? 'o1v0' (layout( stream=0) out 4-component vector of float) 2720:? 'ua' (layout( stream=3) uniform int) 2730:? 'ibb' (layout( stream=3 column_major shared) uniform block{layout( stream=3 column_major shared) uniform int ua}) 2740:? 'ov3' (layout( stream=3) out 4-component vector of float) 2750:? 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 2760:? 'ouua6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 2770:? 'ouua7' (layout( stream=7) out block{layout( stream=6) out 4-component vector of float a}) 2780:? 'ov2s3' (layout( stream=3) out 4-component vector of float) 2790:? 'badv4' (layout( stream=3) out 4-component vector of float) 2800:? 'bad2v4' ( in 4-element array of 4-component vector of float) 2810:? 'anon@2' (layout( stream=3) out block{layout( stream=3) out int a}) 2820:? 'outbi' (layout( stream=3) out block{layout( stream=3) out int a, layout( stream=3) out int b, layout( stream=3) out int c}) 2830:? 'inbi' ( in 4-element array of block{layout( stream=2) in int a}) 2840:? 'insn' ( in 4-element array of block{ in int a15}) 2850:? 'anon@3' (layout( stream=3) out block{layout( stream=3) out float f15}) 2860:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15}) 2870:? 'summ' ( global float) 2880:? 'gl_ViewportIndex' (layout( stream=3) out int) 289 290