1310.geom
2ERROR: 0:29: 'fromVertex' : block instance name redefinition
3ERROR: 0:33: 'fromVertex' : redefinition
4ERROR: 0:35: 'fooC' : block instance name redefinition
5ERROR: 0:43: 'EmitStreamVertex' : no matching overloaded function found
6ERROR: 0:44: 'EndStreamPrimitive' : no matching overloaded function found
7ERROR: 0:47: 'gl_ClipDistance' : undeclared identifier
8ERROR: 0:47: 'gl_ClipDistance' :  left of '[' is not of type array, matrix, or vector
9ERROR: 0:48: 'gl_ClipDistance' : no such field in structure
10ERROR: 0:48: 'expression' :  left of '[' is not of type array, matrix, or vector
11ERROR: 0:47: 'assign' :  l-value required (can't modify a const)
12ERROR: 0:55: 'selecting output stream' : not supported with this profile: es
13ERROR: 0:62: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices
14ERROR: 0:62: 'max_vertices' : cannot change previously set layout value
15ERROR: 0:63: 'max_vertices' : can only apply to a standalone qualifier
16ERROR: 0:68: 'points' : cannot change previously set output primitive
17ERROR: 0:69: 'points' : cannot change previously set output primitive
18ERROR: 0:70: 'triangle_strip' : cannot apply to input
19ERROR: 0:71: 'triangle_strip' : cannot apply to: uniform
20ERROR: 0:72: 'triangle_strip' : can only apply to a standalone qualifier
21ERROR: 0:73: 'triangle_strip' : can only apply to a standalone qualifier
22ERROR: 0:74: 'invocations' : can only apply to a standalone qualifier
23ERROR: 0:76: 'invocations' : can only apply to a standalone qualifier
24ERROR: 0:77: 'max_vertices' : can only apply to a standalone qualifier
25ERROR: 0:78: 'triangle_strip' : can only apply to a standalone qualifier
26ERROR: 0:81: 'lines' : cannot apply to 'out'
27ERROR: 0:83: 'triangles' : cannot change previously set input primitive
28ERROR: 0:84: 'triangles_adjacency' : cannot change previously set input primitive
29ERROR: 0:116: 'gl_ViewportIndex' : undeclared identifier
30ERROR: 0:117: 'gl_MaxViewports' : undeclared identifier
31ERROR: 0:123: 'lines_adjacency' : inconsistent input primitive for array size of explArrayBad
32ERROR: 0:124: 'in' : type must be an array: nonArrayed
33ERROR: 0:128: 'sample' : Reserved word.
34ERROR: 0:132: 'component' : not supported with this profile: es
35ERROR: 0:136: 'gl_MaxGeometryVaryingComponents' : undeclared identifier
36ERROR: 0:137: 'gl_VerticesIn' : undeclared identifier
37ERROR: 0:142: 'gl_PointSize' : required extension not requested: Possible extensions include:
38GL_EXT_geometry_point_size
39GL_OES_geometry_point_size
40ERROR: 0:143: 'gl_PointSize' : required extension not requested: Possible extensions include:
41GL_EXT_geometry_point_size
42GL_OES_geometry_point_size
43ERROR: 37 compilation errors.  No code generated.
44
45
46Shader version: 310
47Requested GL_EXT_geometry_shader
48Requested GL_EXT_shader_io_blocks
49Requested GL_OES_geometry_point_size
50invocations = 4
51max_vertices = 200
52input primitive = lines_adjacency
53output primitive = triangle_strip
54ERROR: node is still EOpNull!
550:39  Function Definition: main( ( global void)
560:39    Function Parameters:
570:41    Sequence
580:41      EmitVertex ( global void)
590:42      EndPrimitive ( global void)
600:43      Constant:
610:43        0.000000
620:44      Constant:
630:44        0.000000
640:46      move second child to first child ( temp mediump 3-component vector of float)
650:46        color: direct index for structure (layout( stream=0) out mediump 3-component vector of float)
660:46          'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
670:46          Constant:
680:46            0 (const uint)
690:46        color: direct index for structure ( in mediump 3-component vector of float)
700:46          direct index ( temp block{ in mediump 3-component vector of float color})
710:46            'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
720:46            Constant:
730:46              0 (const int)
740:46          Constant:
750:46            0 (const int)
760:47      move second child to first child ( temp float)
770:47        Constant:
780:47          0.000000
790:48        Constant:
800:48          0.000000
810:49      move second child to first child ( temp highp 4-component vector of float)
820:49        gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position)
830:49          '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})
840:49          Constant:
850:49            0 (const uint)
860:49        gl_Position: direct index for structure ( in highp 4-component vector of float Position)
870:49          direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
880:49            'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
890:49            Constant:
900:49              0 (const int)
910:49          Constant:
920:49            0 (const int)
930:51      move second child to first child ( temp highp int)
940:51        'gl_PrimitiveID' (layout( stream=0) out highp int PrimitiveID)
950:51        'gl_PrimitiveIDIn' ( in highp int PrimitiveID)
960:52      move second child to first child ( temp highp int)
970:52        'gl_Layer' (layout( stream=0) out highp int Layer)
980:52        Constant:
990:52          2 (const int)
1000:63  Function Definition: foo(i1; ( global void)
1010:63    Function Parameters:
1020:63      'a' ( in highp int)
1030:65    Sequence
1040:65      move second child to first child ( temp mediump 4-component vector of float)
1050:65        a: direct index for structure (layout( stream=0) out mediump 4-component vector of float)
1060:65          'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
1070:65          Constant:
1080:65            0 (const int)
1090:65        Constant:
1100:65          1.000000
1110:65          1.000000
1120:65          1.000000
1130:65          1.000000
1140:114  Function Definition: fooe1( ( global void)
1150:114    Function Parameters:
1160:116    Sequence
1170:116      'gl_ViewportIndex' ( temp float)
1180:117      'gl_MaxViewports' ( temp float)
1190:118      Constant:
1200:118        4 (const int)
1210:119      Sequence
1220:119        move second child to first child ( temp highp int)
1230:119          'inv' ( temp highp int)
1240:119          'gl_InvocationID' ( in highp int InvocationID)
1250:134  Function Definition: notHere( ( global void)
1260:134    Function Parameters:
1270:136    Sequence
1280:136      'gl_MaxGeometryVaryingComponents' ( temp float)
1290:137      'gl_VerticesIn' ( temp float)
1300:140  Function Definition: pointSize1( ( global void)
1310:140    Function Parameters:
1320:142    Sequence
1330:142      Sequence
1340:142        move second child to first child ( temp highp float)
1350:142          'ps' ( temp highp float)
1360:142          gl_PointSize: direct index for structure ( in highp float PointSize)
1370:142            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1380:142              'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1390:142              Constant:
1400:142                3 (const int)
1410:142            Constant:
1420:142              1 (const int)
1430:143      move second child to first child ( temp highp float)
1440:143        gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize highp float PointSize)
1450:143          '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})
1460:143          Constant:
1470:143            1 (const uint)
1480:143        'ps' ( temp highp float)
1490:148  Function Definition: pointSize2( ( global void)
1500:148    Function Parameters:
1510:150    Sequence
1520:150      Sequence
1530:150        move second child to first child ( temp highp float)
1540:150          'ps' ( temp highp float)
1550:150          gl_PointSize: direct index for structure ( in highp float PointSize)
1560:150            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1570:150              'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1580:150              Constant:
1590:150                3 (const int)
1600:150            Constant:
1610:150              1 (const int)
1620:151      move second child to first child ( temp highp float)
1630:151        gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize highp float PointSize)
1640:151          '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})
1650:151          Constant:
1660:151            1 (const uint)
1670:151        'ps' ( temp highp float)
1680:?   Linker Objects
1690:?     'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
1700:?     'nonBlockUnsized' ( in 4-element array of mediump 4-component vector of float)
1710:?     'toF' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
1720:?     'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
1730:?     'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1740:?     'ov4' (layout( stream=4) out mediump 4-component vector of float)
1750:?     'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
1760:?     'badv4' (layout( stream=0) out mediump 4-component vector of float)
1770:?     'bad2v4' ( in 4-element array of mediump 4-component vector of float)
1780:?     'anon@1' (layout( stream=0) out block{layout( stream=0) out highp int a})
1790:?     '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})
1800:?     'insn' ( in 4-element array of block{ in highp int a15})
1810:?     'anon@2' (layout( stream=0) out block{layout( stream=0) out mediump float f15})
1820:?     'anon@3' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15})
1830:?     'summ' ( const highp int)
1840:?       2752 (const int)
1850:?     'explArray' ( in 4-element array of mediump 4-component vector of float)
1860:?     'explArrayBad' ( in 5-element array of mediump 4-component vector of float)
1870:?     'nonArrayed' ( in mediump 4-component vector of float)
1880:?     'myColor1' (layout( stream=0) flat out mediump 3-component vector of float)
1890:?     'myColor2' (layout( stream=0) centroid out mediump 3-component vector of float)
1900:?     'centr' ( centroid in 4-element array of mediump 3-component vector of float)
1910:?     'perSampleColor' (layout( stream=0) sample out mediump 4-component vector of float)
1920:?     'comp' (layout( location=7 component=2) in 4-element array of mediump float)
193
194
195Linked geometry stage:
196
197
198Shader version: 310
199Requested GL_EXT_geometry_shader
200Requested GL_EXT_shader_io_blocks
201Requested GL_OES_geometry_point_size
202invocations = 4
203max_vertices = 200
204input primitive = lines_adjacency
205output primitive = triangle_strip
206ERROR: node is still EOpNull!
2070:39  Function Definition: main( ( global void)
2080:39    Function Parameters:
2090:41    Sequence
2100:41      EmitVertex ( global void)
2110:42      EndPrimitive ( global void)
2120:43      Constant:
2130:43        0.000000
2140:44      Constant:
2150:44        0.000000
2160:46      move second child to first child ( temp mediump 3-component vector of float)
2170:46        color: direct index for structure (layout( stream=0) out mediump 3-component vector of float)
2180:46          'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
2190:46          Constant:
2200:46            0 (const uint)
2210:46        color: direct index for structure ( in mediump 3-component vector of float)
2220:46          direct index ( temp block{ in mediump 3-component vector of float color})
2230:46            'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
2240:46            Constant:
2250:46              0 (const int)
2260:46          Constant:
2270:46            0 (const int)
2280:47      move second child to first child ( temp float)
2290:47        Constant:
2300:47          0.000000
2310:48        Constant:
2320:48          0.000000
2330:49      move second child to first child ( temp highp 4-component vector of float)
2340:49        gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position)
2350:49          '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})
2360:49          Constant:
2370:49            0 (const uint)
2380:49        gl_Position: direct index for structure ( in highp 4-component vector of float Position)
2390:49          direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
2400:49            'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
2410:49            Constant:
2420:49              0 (const int)
2430:49          Constant:
2440:49            0 (const int)
2450:51      move second child to first child ( temp highp int)
2460:51        'gl_PrimitiveID' (layout( stream=0) out highp int PrimitiveID)
2470:51        'gl_PrimitiveIDIn' ( in highp int PrimitiveID)
2480:52      move second child to first child ( temp highp int)
2490:52        'gl_Layer' (layout( stream=0) out highp int Layer)
2500:52        Constant:
2510:52          2 (const int)
2520:?   Linker Objects
2530:?     'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
2540:?     'nonBlockUnsized' ( in 4-element array of mediump 4-component vector of float)
2550:?     'toF' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
2560:?     'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
2570:?     'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
2580:?     'ov4' (layout( stream=4) out mediump 4-component vector of float)
2590:?     'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
2600:?     'badv4' (layout( stream=0) out mediump 4-component vector of float)
2610:?     'bad2v4' ( in 4-element array of mediump 4-component vector of float)
2620:?     'anon@1' (layout( stream=0) out block{layout( stream=0) out highp int a})
2630:?     '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})
2640:?     'insn' ( in 4-element array of block{ in highp int a15})
2650:?     'anon@2' (layout( stream=0) out block{layout( stream=0) out mediump float f15})
2660:?     'anon@3' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15})
2670:?     'summ' ( const highp int)
2680:?       2752 (const int)
2690:?     'explArray' ( in 4-element array of mediump 4-component vector of float)
2700:?     'explArrayBad' ( in 5-element array of mediump 4-component vector of float)
2710:?     'nonArrayed' ( in mediump 4-component vector of float)
2720:?     'myColor1' (layout( stream=0) flat out mediump 3-component vector of float)
2730:?     'myColor2' (layout( stream=0) centroid out mediump 3-component vector of float)
2740:?     'centr' ( centroid in 4-element array of mediump 3-component vector of float)
2750:?     'perSampleColor' (layout( stream=0) sample out mediump 4-component vector of float)
2760:?     'comp' (layout( location=7 component=2) in 4-element array of mediump float)
277
278