1320.geom 2ERROR: 0:19: 'fromVertex' : block instance name redefinition 3ERROR: 0:23: 'fromVertex' : redefinition 4ERROR: 0:25: 'fooC' : block instance name redefinition 5ERROR: 0:33: 'EmitStreamVertex' : no matching overloaded function found 6ERROR: 0:34: 'EndStreamPrimitive' : no matching overloaded function found 7ERROR: 0:37: 'gl_ClipDistance' : undeclared identifier 8ERROR: 0:37: 'gl_ClipDistance' : left of '[' is not of type array, matrix, or vector 9ERROR: 0:38: 'gl_ClipDistance' : no such field in structure 10ERROR: 0:38: 'expression' : left of '[' is not of type array, matrix, or vector 11ERROR: 0:37: 'assign' : l-value required (can't modify a const) 12ERROR: 0:45: 'selecting output stream' : not supported with this profile: es 13ERROR: 0:52: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices 14ERROR: 0:52: 'max_vertices' : cannot change previously set layout value 15ERROR: 0:53: 'max_vertices' : can only apply to a standalone qualifier 16ERROR: 0:58: 'points' : cannot change previously set output primitive 17ERROR: 0:59: 'points' : cannot change previously set output primitive 18ERROR: 0:60: 'triangle_strip' : cannot apply to input 19ERROR: 0:61: 'triangle_strip' : cannot apply to: uniform 20ERROR: 0:62: 'triangle_strip' : can only apply to a standalone qualifier 21ERROR: 0:63: 'triangle_strip' : can only apply to a standalone qualifier 22ERROR: 0:64: 'invocations' : can only apply to a standalone qualifier 23ERROR: 0:66: 'invocations' : can only apply to a standalone qualifier 24ERROR: 0:67: 'max_vertices' : can only apply to a standalone qualifier 25ERROR: 0:68: 'triangle_strip' : can only apply to a standalone qualifier 26ERROR: 0:71: 'lines' : cannot apply to 'out' 27ERROR: 0:73: 'triangles' : cannot change previously set input primitive 28ERROR: 0:74: 'triangles_adjacency' : cannot change previously set input primitive 29ERROR: 0:106: 'gl_ViewportIndex' : undeclared identifier 30ERROR: 0:107: 'gl_MaxViewports' : undeclared identifier 31ERROR: 0:113: 'lines_adjacency' : inconsistent input primitive for array size of explArrayBad 32ERROR: 0:114: 'in' : type must be an array: nonArrayed 33ERROR: 0:122: 'component' : not supported with this profile: es 34ERROR: 0:126: 'gl_MaxGeometryVaryingComponents' : undeclared identifier 35ERROR: 0:127: 'gl_VerticesIn' : undeclared identifier 36ERROR: 0:132: 'gl_PointSize' : required extension not requested: Possible extensions include: 37GL_EXT_geometry_point_size 38GL_OES_geometry_point_size 39ERROR: 0:133: 'gl_PointSize' : required extension not requested: Possible extensions include: 40GL_EXT_geometry_point_size 41GL_OES_geometry_point_size 42ERROR: 36 compilation errors. No code generated. 43 44 45Shader version: 320 46invocations = 4 47max_vertices = 200 48input primitive = lines_adjacency 49output primitive = triangle_strip 50ERROR: node is still EOpNull! 510:29 Function Definition: main( ( global void) 520:29 Function Parameters: 530:31 Sequence 540:31 EmitVertex ( global void) 550:32 EndPrimitive ( global void) 560:33 Constant: 570:33 0.000000 580:34 Constant: 590:34 0.000000 600:36 move second child to first child ( temp mediump 3-component vector of float) 610:36 color: direct index for structure (layout( stream=0) out mediump 3-component vector of float) 620:36 'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color}) 630:36 Constant: 640:36 0 (const uint) 650:36 color: direct index for structure ( in mediump 3-component vector of float) 660:36 direct index ( temp block{ in mediump 3-component vector of float color}) 670:36 'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color}) 680:36 Constant: 690:36 0 (const int) 700:36 Constant: 710:36 0 (const int) 720:37 move second child to first child ( temp float) 730:37 Constant: 740:37 0.000000 750:38 Constant: 760:38 0.000000 770:39 move second child to first child ( temp highp 4-component vector of float) 780:39 gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position) 790:39 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize}) 800:39 Constant: 810:39 0 (const uint) 820:39 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 830:39 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize}) 840:39 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize}) 850:39 Constant: 860:39 0 (const int) 870:39 Constant: 880:39 0 (const int) 890:41 move second child to first child ( temp highp int) 900:41 'gl_PrimitiveID' (layout( stream=0) out highp int PrimitiveID) 910:41 'gl_PrimitiveIDIn' ( in highp int PrimitiveID) 920:42 move second child to first child ( temp highp int) 930:42 'gl_Layer' (layout( stream=0) out highp int Layer) 940:42 Constant: 950:42 2 (const int) 960:53 Function Definition: foo(i1; ( global void) 970:53 Function Parameters: 980:53 'a' ( in highp int) 990:55 Sequence 1000:55 move second child to first child ( temp mediump 4-component vector of float) 1010:55 a: direct index for structure (layout( stream=0) out mediump 4-component vector of float) 1020:55 'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a}) 1030:55 Constant: 1040:55 0 (const int) 1050:55 Constant: 1060:55 1.000000 1070:55 1.000000 1080:55 1.000000 1090:55 1.000000 1100:104 Function Definition: fooe1( ( global void) 1110:104 Function Parameters: 1120:106 Sequence 1130:106 'gl_ViewportIndex' ( temp float) 1140:107 'gl_MaxViewports' ( temp float) 1150:108 Constant: 1160:108 4 (const int) 1170:109 Sequence 1180:109 move second child to first child ( temp highp int) 1190:109 'inv' ( temp highp int) 1200:109 'gl_InvocationID' ( in highp int InvocationID) 1210:124 Function Definition: notHere( ( global void) 1220:124 Function Parameters: 1230:126 Sequence 1240:126 'gl_MaxGeometryVaryingComponents' ( temp float) 1250:127 'gl_VerticesIn' ( temp float) 1260:130 Function Definition: pointSize2( ( global void) 1270:130 Function Parameters: 1280:132 Sequence 1290:132 Sequence 1300:132 move second child to first child ( temp highp float) 1310:132 'ps' ( temp highp float) 1320:132 gl_PointSize: direct index for structure ( in highp float PointSize) 1330:132 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize}) 1340:132 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize}) 1350:132 Constant: 1360:132 3 (const int) 1370:132 Constant: 1380:132 1 (const int) 1390:133 move second child to first child ( temp highp float) 1400:133 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize highp float PointSize) 1410:133 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize}) 1420:133 Constant: 1430:133 1 (const uint) 1440:133 'ps' ( temp highp float) 1450:? Linker Objects 1460:? 'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color}) 1470:? 'nonBlockUnsized' ( in 4-element array of mediump 4-component vector of float) 1480:? 'toF' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color}) 1490:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color}) 1500:? 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize}) 1510:? 'ov4' (layout( stream=4) out mediump 4-component vector of float) 1520:? 'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a}) 1530:? 'badv4' (layout( stream=0) out mediump 4-component vector of float) 1540:? 'bad2v4' ( in 4-element array of mediump 4-component vector of float) 1550:? 'anon@1' (layout( stream=0) out block{layout( stream=0) out highp int a}) 1560:? 'outbi' (layout( stream=0) out block{layout( stream=0) out highp int a, layout( stream=0) out highp int b, layout( stream=0) out highp int c}) 1570:? 'insn' ( in 4-element array of block{ in highp int a15}) 1580:? 'anon@2' (layout( stream=0) out block{layout( stream=0) out mediump float f15}) 1590:? 'anon@3' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15}) 1600:? 'summ' ( const highp int) 1610:? 2752 (const int) 1620:? 'explArray' ( in 4-element array of mediump 4-component vector of float) 1630:? 'explArrayBad' ( in 5-element array of mediump 4-component vector of float) 1640:? 'nonArrayed' ( in mediump 4-component vector of float) 1650:? 'myColor1' (layout( stream=0) flat out mediump 3-component vector of float) 1660:? 'myColor2' (layout( stream=0) centroid out mediump 3-component vector of float) 1670:? 'centr' ( centroid in 4-element array of mediump 3-component vector of float) 1680:? 'perSampleColor' (layout( stream=0) sample out mediump 4-component vector of float) 1690:? 'comp' (layout( location=7 component=2) in 4-element array of mediump float) 170 171 172Linked geometry stage: 173 174 175Shader version: 320 176invocations = 4 177max_vertices = 200 178input primitive = lines_adjacency 179output primitive = triangle_strip 180ERROR: node is still EOpNull! 1810:29 Function Definition: main( ( global void) 1820:29 Function Parameters: 1830:31 Sequence 1840:31 EmitVertex ( global void) 1850:32 EndPrimitive ( global void) 1860:33 Constant: 1870:33 0.000000 1880:34 Constant: 1890:34 0.000000 1900:36 move second child to first child ( temp mediump 3-component vector of float) 1910:36 color: direct index for structure (layout( stream=0) out mediump 3-component vector of float) 1920:36 'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color}) 1930:36 Constant: 1940:36 0 (const uint) 1950:36 color: direct index for structure ( in mediump 3-component vector of float) 1960:36 direct index ( temp block{ in mediump 3-component vector of float color}) 1970:36 'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color}) 1980:36 Constant: 1990:36 0 (const int) 2000:36 Constant: 2010:36 0 (const int) 2020:37 move second child to first child ( temp float) 2030:37 Constant: 2040:37 0.000000 2050:38 Constant: 2060:38 0.000000 2070:39 move second child to first child ( temp highp 4-component vector of float) 2080:39 gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position) 2090:39 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize}) 2100:39 Constant: 2110:39 0 (const uint) 2120:39 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 2130:39 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize}) 2140:39 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize}) 2150:39 Constant: 2160:39 0 (const int) 2170:39 Constant: 2180:39 0 (const int) 2190:41 move second child to first child ( temp highp int) 2200:41 'gl_PrimitiveID' (layout( stream=0) out highp int PrimitiveID) 2210:41 'gl_PrimitiveIDIn' ( in highp int PrimitiveID) 2220:42 move second child to first child ( temp highp int) 2230:42 'gl_Layer' (layout( stream=0) out highp int Layer) 2240:42 Constant: 2250:42 2 (const int) 2260:? Linker Objects 2270:? 'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color}) 2280:? 'nonBlockUnsized' ( in 4-element array of mediump 4-component vector of float) 2290:? 'toF' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color}) 2300:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color}) 2310:? 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize}) 2320:? 'ov4' (layout( stream=4) out mediump 4-component vector of float) 2330:? 'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a}) 2340:? 'badv4' (layout( stream=0) out mediump 4-component vector of float) 2350:? 'bad2v4' ( in 4-element array of mediump 4-component vector of float) 2360:? 'anon@1' (layout( stream=0) out block{layout( stream=0) out highp int a}) 2370:? 'outbi' (layout( stream=0) out block{layout( stream=0) out highp int a, layout( stream=0) out highp int b, layout( stream=0) out highp int c}) 2380:? 'insn' ( in 4-element array of block{ in highp int a15}) 2390:? 'anon@2' (layout( stream=0) out block{layout( stream=0) out mediump float f15}) 2400:? 'anon@3' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15}) 2410:? 'summ' ( const highp int) 2420:? 2752 (const int) 2430:? 'explArray' ( in 4-element array of mediump 4-component vector of float) 2440:? 'explArrayBad' ( in 5-element array of mediump 4-component vector of float) 2450:? 'nonArrayed' ( in mediump 4-component vector of float) 2460:? 'myColor1' (layout( stream=0) flat out mediump 3-component vector of float) 2470:? 'myColor2' (layout( stream=0) centroid out mediump 3-component vector of float) 2480:? 'centr' ( centroid in 4-element array of mediump 3-component vector of float) 2490:? 'perSampleColor' (layout( stream=0) sample out mediump 4-component vector of float) 2500:? 'comp' (layout( location=7 component=2) in 4-element array of mediump float) 251 252