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