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: 'if the verison is 150 , the EmitStreamVertex and EndStreamPrimitive only support at extension GL_ARB_gpu_shader5' : required extension not requested: GL_ARB_gpu_shader5 6ERROR: 0:30: 'if the verison is 150 , the EmitStreamVertex and EndStreamPrimitive only support at extension GL_ARB_gpu_shader5' : required extension not requested: GL_ARB_gpu_shader5 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 EmitStreamVertex ( global void) 530:29 Constant: 540:29 1 (const int) 550:30 EndStreamPrimitive ( global void) 560:30 Constant: 570:30 0 (const int) 580:32 move second child to first child ( temp 3-component vector of float) 590:32 color: direct index for structure (layout( stream=0) out 3-component vector of float) 600:32 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 610:32 Constant: 620:32 0 (const uint) 630:32 color: direct index for structure ( in 3-component vector of float) 640:32 direct index ( temp block{ in 3-component vector of float color}) 650:32 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 660:32 Constant: 670:32 0 (const int) 680:32 Constant: 690:32 0 (const int) 700:33 move second child to first child ( temp float) 710:33 direct index (layout( stream=0) temp float ClipDistance) 720:33 gl_ClipDistance: direct index for structure (layout( stream=0) out unsized 4-element array of float ClipDistance) 730: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}) 740:33 Constant: 750:33 2 (const uint) 760:33 Constant: 770:33 3 (const int) 780:33 direct index ( temp float ClipDistance) 790:33 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 800: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}) 810: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}) 820:33 Constant: 830:33 1 (const int) 840:33 Constant: 850:33 2 (const int) 860:33 Constant: 870:33 2 (const int) 880:34 move second child to first child ( temp 4-component vector of float) 890:34 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 900: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}) 910:34 Constant: 920:34 0 (const uint) 930:34 gl_Position: direct index for structure ( in 4-component vector of float Position) 940: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}) 950: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}) 960:34 Constant: 970:34 0 (const int) 980:34 Constant: 990:34 0 (const int) 1000:35 move second child to first child ( temp float) 1010:35 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize) 1020: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}) 1030:35 Constant: 1040:35 1 (const uint) 1050:35 gl_PointSize: direct index for structure ( in float PointSize) 1060: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}) 1070: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}) 1080:35 Constant: 1090:35 3 (const int) 1100:35 Constant: 1110:35 1 (const int) 1120:36 move second child to first child ( temp int) 1130:36 'gl_PrimitiveID' (layout( stream=0) out int PrimitiveID) 1140:36 'gl_PrimitiveIDIn' ( in int PrimitiveID) 1150:37 move second child to first child ( temp int) 1160:37 'gl_Layer' (layout( stream=0) out int Layer) 1170:37 Constant: 1180:37 2 (const int) 1190:67 Function Definition: foo(i1; ( global void) 1200:67 Function Parameters: 1210:67 'a' ( in int) 1220:69 Sequence 1230:69 move second child to first child ( temp 4-component vector of float) 1240:69 a: direct index for structure (layout( stream=6) out 4-component vector of float) 1250:69 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 1260:69 Constant: 1270:69 0 (const int) 1280:69 Constant: 1290:69 1.000000 1300:69 1.000000 1310:69 1.000000 1320:69 1.000000 1330:107 Sequence 1340:107 move second child to first child ( temp float) 1350:107 'summ' ( global float) 1360:107 Constant: 1370:107 11332.000000 1380:127 Function Definition: fooe1( ( global void) 1390:127 Function Parameters: 1400:129 Sequence 1410:129 move second child to first child ( temp int) 1420:129 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex) 1430:129 Constant: 1440:129 15 (const int) 1450:134 Function Definition: fooe2( ( global void) 1460:134 Function Parameters: 1470:136 Sequence 1480:136 move second child to first child ( temp int) 1490:136 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex) 1500:136 Constant: 1510:136 15 (const int) 1520:? Linker Objects 1530:? 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 1540:? 'toF' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 1550:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 1560:? '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}) 1570:? '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}) 1580:? 'ov0' (layout( stream=0) out 4-component vector of float) 1590:? 'ov4' (layout( stream=4) out 4-component vector of float) 1600:? 'o1v0' (layout( stream=0) out 4-component vector of float) 1610:? 'ua' (layout( stream=3) uniform int) 1620:? 'ibb' (layout( stream=3 column_major shared) uniform block{layout( stream=3 column_major shared) uniform int ua}) 1630:? 'ov3' (layout( stream=3) out 4-component vector of float) 1640:? 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 1650:? 'ouua6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 1660:? 'ouua7' (layout( stream=7) out block{layout( stream=6) out 4-component vector of float a}) 1670:? 'ov2s3' (layout( stream=3) out 4-component vector of float) 1680:? 'badv4' (layout( stream=3) out 4-component vector of float) 1690:? 'bad2v4' ( in 4-element array of 4-component vector of float) 1700:? 'anon@2' (layout( stream=3) out block{layout( stream=3) out int a}) 1710:? 'outbi' (layout( stream=3) out block{layout( stream=3) out int a, layout( stream=3) out int b, layout( stream=3) out int c}) 1720:? 'inbi' ( in 4-element array of block{layout( stream=2) in int a}) 1730:? 'insn' ( in 4-element array of block{ in int a15}) 1740:? 'anon@3' (layout( stream=3) out block{layout( stream=3) out float f15}) 1750:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15}) 1760:? 'summ' ( global float) 1770:? 'gl_ViewportIndex' (layout( stream=3) out int) 178 179 180Linked geometry stage: 181 182 183Shader version: 150 184Requested GL_ARB_viewport_array 185invocations = 4 186max_vertices = 200 187input primitive = lines_adjacency 188output primitive = triangle_strip 189ERROR: node is still EOpNull! 1900:25 Function Definition: main( ( global void) 1910:25 Function Parameters: 1920:27 Sequence 1930:27 EmitVertex ( global void) 1940:28 EndPrimitive ( global void) 1950:29 EmitStreamVertex ( global void) 1960:29 Constant: 1970:29 1 (const int) 1980:30 EndStreamPrimitive ( global void) 1990:30 Constant: 2000:30 0 (const int) 2010:32 move second child to first child ( temp 3-component vector of float) 2020:32 color: direct index for structure (layout( stream=0) out 3-component vector of float) 2030:32 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 2040:32 Constant: 2050:32 0 (const uint) 2060:32 color: direct index for structure ( in 3-component vector of float) 2070:32 direct index ( temp block{ in 3-component vector of float color}) 2080:32 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 2090:32 Constant: 2100:32 0 (const int) 2110:32 Constant: 2120:32 0 (const int) 2130:33 move second child to first child ( temp float) 2140:33 direct index (layout( stream=0) temp float ClipDistance) 2150:33 gl_ClipDistance: direct index for structure (layout( stream=0) out 4-element array of float ClipDistance) 2160: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}) 2170:33 Constant: 2180:33 2 (const uint) 2190:33 Constant: 2200:33 3 (const int) 2210:33 direct index ( temp float ClipDistance) 2220:33 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 2230: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}) 2240: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}) 2250:33 Constant: 2260:33 1 (const int) 2270:33 Constant: 2280:33 2 (const int) 2290:33 Constant: 2300:33 2 (const int) 2310:34 move second child to first child ( temp 4-component vector of float) 2320:34 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 2330: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}) 2340:34 Constant: 2350:34 0 (const uint) 2360:34 gl_Position: direct index for structure ( in 4-component vector of float Position) 2370: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}) 2380: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}) 2390:34 Constant: 2400:34 0 (const int) 2410:34 Constant: 2420:34 0 (const int) 2430:35 move second child to first child ( temp float) 2440:35 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize) 2450: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}) 2460:35 Constant: 2470:35 1 (const uint) 2480:35 gl_PointSize: direct index for structure ( in float PointSize) 2490: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}) 2500: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}) 2510:35 Constant: 2520:35 3 (const int) 2530:35 Constant: 2540:35 1 (const int) 2550:36 move second child to first child ( temp int) 2560:36 'gl_PrimitiveID' (layout( stream=0) out int PrimitiveID) 2570:36 'gl_PrimitiveIDIn' ( in int PrimitiveID) 2580:37 move second child to first child ( temp int) 2590:37 'gl_Layer' (layout( stream=0) out int Layer) 2600:37 Constant: 2610:37 2 (const int) 2620:107 Sequence 2630:107 move second child to first child ( temp float) 2640:107 'summ' ( global float) 2650:107 Constant: 2660:107 11332.000000 2670:? Linker Objects 2680:? 'fromV' ( in 4-element array of block{ in 3-component vector of float color}) 2690:? 'toF' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 2700:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color}) 2710:? '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}) 2720:? '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}) 2730:? 'ov0' (layout( stream=0) out 4-component vector of float) 2740:? 'ov4' (layout( stream=4) out 4-component vector of float) 2750:? 'o1v0' (layout( stream=0) out 4-component vector of float) 2760:? 'ua' (layout( stream=3) uniform int) 2770:? 'ibb' (layout( stream=3 column_major shared) uniform block{layout( stream=3 column_major shared) uniform int ua}) 2780:? 'ov3' (layout( stream=3) out 4-component vector of float) 2790:? 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 2800:? 'ouua6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a}) 2810:? 'ouua7' (layout( stream=7) out block{layout( stream=6) out 4-component vector of float a}) 2820:? 'ov2s3' (layout( stream=3) out 4-component vector of float) 2830:? 'badv4' (layout( stream=3) out 4-component vector of float) 2840:? 'bad2v4' ( in 4-element array of 4-component vector of float) 2850:? 'anon@2' (layout( stream=3) out block{layout( stream=3) out int a}) 2860:? 'outbi' (layout( stream=3) out block{layout( stream=3) out int a, layout( stream=3) out int b, layout( stream=3) out int c}) 2870:? 'inbi' ( in 4-element array of block{layout( stream=2) in int a}) 2880:? 'insn' ( in 4-element array of block{ in int a15}) 2890:? 'anon@3' (layout( stream=3) out block{layout( stream=3) out float f15}) 2900:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15}) 2910:? 'summ' ( global float) 2920:? 'gl_ViewportIndex' (layout( stream=3) out int) 293 294