blob: 4e8b1ef4fdae2e9c8adc0c5e612effdbfff18073 [file] [log] [blame]
John Kessenich5134b9c2013-11-20 21:12:43 +00001430.vert
John Kessenichcf0206c2014-04-14 15:46:40 +00002Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
John Kessenich68546c62014-01-08 23:25:18 +00003ERROR: 0:3: 'location' : can only appy to uniform, buffer, in, or out storage qualifiers
John Kessenich7cbfdf42014-01-06 21:27:56 +00004ERROR: 0:7: 'location qualifier on in/out block' : not supported for this version or the enabled extensions
5ERROR: 0:8: 'location qualifier on in/out block' : not supported for this version or the enabled extensions
John Kessenich01c22af2013-11-08 07:13:18 +00006ERROR: 0:21: 'g' : cannot use storage or interpolation qualifiers on structure members
7ERROR: 0:22: 'h' : cannot use storage or interpolation qualifiers on structure members
8ERROR: 0:23: 'i' : cannot use invariant qualifier on structure members
9ERROR: 0:24: 'j' : cannot use memory qualifiers on structure members
10ERROR: 0:25: 'm3' : cannot use layout qualifiers on structure members
11ERROR: 0:28: '' : cannot use invariant qualifier on a function parameter
12ERROR: 0:30: '' : cannot use layout qualifiers on a function parameter
13ERROR: 0:31: '' : cannot use auxiliary or interpolation qualifiers on a function parameter
John Kessenich68546c62014-01-08 23:25:18 +000014ERROR: 0:42: 'location' : overlapping use of location 53
John Kesseniche1b2e392013-12-07 00:28:07 +000015ERROR: 0:47: 'gl_ClipDistance array size' : must be less than gl_MaxClipDistances (8)
John Kessenich40946302014-02-03 16:28:23 +000016ERROR: 0:51: 'start' : undeclared identifier
17ERROR: 0:51: '' : constant expression required
18ERROR: 0:51: 'layout-id value' : scalar integer expression required
19ERROR: 0:54: 'location on block member' : not supported for this version or the enabled extensions
20ERROR: 0:58: 'location on block member' : not supported for this version or the enabled extensions
21ERROR: 0:59: 'location on block member' : not supported for this version or the enabled extensions
22ERROR: 0:62: 'uniform buffer-member align' : not supported for this version or the enabled extensions
23ERROR: 0:64: 'uniform buffer-member align' : not supported for this version or the enabled extensions
24ERROR: 0:65: 'uniform buffer-member offset' : not supported for this version or the enabled extensions
25ERROR: 0:65: 'uniform buffer-member align' : not supported for this version or the enabled extensions
26ERROR: 0:66: 'uniform buffer-member offset' : not supported for this version or the enabled extensions
27ERROR: 0:64: 'offset/align' : can only be used with std140 or std430 layout packing
28ERROR: 0:65: 'align' : can only be used with std140 or std430 layout packing
29ERROR: 0:71: 'uniform buffer-member offset' : not supported for this version or the enabled extensions
30ERROR: 0:74: 'gl_MaxTransformFeedbackBuffers' : required extension not requested: GL_ARB_enhanced_layouts
31ERROR: 0:75: 'gl_MaxTransformFeedbackInterleavedComponents' : required extension not requested: GL_ARB_enhanced_layouts
32ERROR: 0:78: 'transform feedback qualifier' : not supported for this version or the enabled extensions
33ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions
34ERROR: 0:81: 'transform feedback qualifier' : not supported for this version or the enabled extensions
35ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
36ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
37ERROR: 0:83: 'transform feedback qualifier' : not supported for this version or the enabled extensions
38ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions
39ERROR: 0:84: 'transform feedback qualifier' : not supported for this version or the enabled extensions
40ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
41ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
42ERROR: 0:86: 'transform feedback qualifier' : not supported for this version or the enabled extensions
43ERROR: 0:92: 'transform feedback qualifier' : not supported for this version or the enabled extensions
44ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
45ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
46ERROR: 0:93: 'transform feedback qualifier' : not supported for this version or the enabled extensions
John Kessenich79cddfc2014-08-11 02:32:30 +000047ERROR: 0:146: 'shared' : not supported in this stage: vertex
48ERROR: 0:150: 'barrier' : no matching overloaded function found
49ERROR: 0:154: 'memoryBarrierShared' : no matching overloaded function found
50ERROR: 0:156: 'groupMemoryBarrier' : no matching overloaded function found
51ERROR: 48 compilation errors. No code generated.
John Kessenichc78a1262013-10-22 00:21:04 +000052
John Kessenich5134b9c2013-11-20 21:12:43 +000053
John Kessenichb4ef9e02014-03-31 22:20:47 +000054Shader version: 430
55Requested GL_ARB_enhanced_layouts
John Kessenich40946302014-02-03 16:28:23 +000056in xfb mode
John Kessenichc78a1262013-10-22 00:21:04 +000057ERROR: node is still EOpNull!
John Kessenichab41fe52013-10-24 01:25:40 +0000580:14 Function Definition: foo( (void)
590:14 Function Parameters:
600:16 Sequence
610:16 move second child to first child (float)
620:16 direct index (float)
John Kessenich5053a392014-01-07 17:44:41 +0000630:16 gl_ClipDistance: direct index for structure (out 17-element array of float)
John Kessenichcf0206c2014-04-14 15:46:40 +0000640:16 'anon@0' (out block{out 17-element array of float gl_ClipDistance, })
John Kessenichab41fe52013-10-24 01:25:40 +0000650:16 Constant:
John Kessenichc7194812013-12-09 00:37:46 +0000660:16 2 (const uint)
John Kessenichab41fe52013-10-24 01:25:40 +0000670:16 Constant:
680:16 2 (const int)
690:16 Constant:
700:16 3.700000
John Kessenich01c22af2013-11-08 07:13:18 +0000710:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (void)
720:31 Function Parameters:
730:31 'v4' (in 4-component vector of float)
John Kessenichddea6782014-08-10 18:19:36 +0000740:31 'v3' (volatile in 3-component vector of float)
John Kessenich01c22af2013-11-08 07:13:18 +0000750:31 'v2' (in 2-component vector of float)
760:31 'cv3' (in 3-component vector of float)
John Kessenich79cddfc2014-08-11 02:32:30 +0000770:148 Function Definition: fooBarrier( (void)
780:148 Function Parameters:
790:150 Sequence
800:150 Constant:
810:150 0.000000
820:151 MemoryBarrier (void)
830:152 MemoryBarrierAtomicCounter (void)
840:153 MemoryBarrierBuffer (void)
850:154 Constant:
860:154 0.000000
870:155 MemoryBarrierImage (void)
880:156 Constant:
890:156 0.000000
John Kessenichc78a1262013-10-22 00:21:04 +0000900:? Linker Objects
910:? 'v4' (layout(location=3 ) 4-component vector of float)
John Kessenich0b391372013-12-05 20:07:56 +0000920:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
John Kessenich5053a392014-01-07 17:44:41 +0000930:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
940:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
John Kessenichcf0206c2014-04-14 15:46:40 +0000950:? 'anon@0' (out block{out 17-element array of float gl_ClipDistance, })
John Kessenich7cbfdf42014-01-06 21:27:56 +0000960:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{7-element array of 3X2 matrix of float m, float f})
John Kessenich0b391372013-12-05 20:07:56 +0000970:? 'cf' (layout(location=54 ) smooth out float)
980:? 'cg' (layout(location=53 ) smooth out float)
John Kesseniche1b2e392013-12-07 00:28:07 +0000990:? 'alias1' (layout(location=10 ) in 4-component vector of float)
1000:? 'alias2' (layout(location=10 ) in 4-component vector of float)
John Kessenich40946302014-02-03 16:28:23 +00001010:? 'v6e' (layout(location=0 ) in 4-component vector of float)
1020:? 'ininst2e' (in block{layout(location=25 ) in float f2})
1030:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
1040:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
1050:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
1060:? 'spinste' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
1070:? 'aconste' (4-element array of int)
1080:? 'bconste' (64-element array of int)
1090:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
1100:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
1110:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
1120:? 'bbinst4e' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
1130:? 'bbinst5e' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2})
1140:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
1150:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
1160:? 'spinst' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
1170:? 'aconst' (4-element array of int)
1180:? 'bconst' (64-element array of int)
1190:? 'start2' (const int)
1200:? 5 (const int)
1210:? 'v6' (layout(location=19 ) in 4-component vector of float)
1220:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2})
1230:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
1240:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
1250:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
1260:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
1270:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
1280:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
John Kessenich79cddfc2014-08-11 02:32:30 +00001290:? 'sharedv' (shared 4-component vector of float)
John Kessenichc78a1262013-10-22 00:21:04 +00001300:? 'gl_VertexID' (gl_VertexId int)
1310:? 'gl_InstanceID' (gl_InstanceId int)
132
John Kessenich5134b9c2013-11-20 21:12:43 +0000133
134Linked vertex stage:
135
136ERROR: Linking vertex stage: Missing entry point: Each stage requires one "void main()" entry point
John Kessenich40946302014-02-03 16:28:23 +0000137ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries:
138ERROR: xfb_buffer 3, xfb_stride 64, minimum stride needed: 80
John Kessenich5134b9c2013-11-20 21:12:43 +0000139
John Kessenichb4ef9e02014-03-31 22:20:47 +0000140Shader version: 430
141Requested GL_ARB_enhanced_layouts
John Kessenich40946302014-02-03 16:28:23 +0000142in xfb mode
John Kessenichcf0206c2014-04-14 15:46:40 +0000143ERROR: node is still EOpNull!
1440:14 Function Definition: foo( (void)
1450:14 Function Parameters:
1460:16 Sequence
1470:16 move second child to first child (float)
1480:16 direct index (float)
1490:16 gl_ClipDistance: direct index for structure (out 17-element array of float)
1500:16 'anon@0' (out block{out 17-element array of float gl_ClipDistance, })
1510:16 Constant:
1520:16 2 (const uint)
1530:16 Constant:
1540:16 2 (const int)
1550:16 Constant:
1560:16 3.700000
1570:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (void)
1580:31 Function Parameters:
1590:31 'v4' (in 4-component vector of float)
John Kessenichddea6782014-08-10 18:19:36 +00001600:31 'v3' (volatile in 3-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00001610:31 'v2' (in 2-component vector of float)
1620:31 'cv3' (in 3-component vector of float)
John Kessenich79cddfc2014-08-11 02:32:30 +00001630:148 Function Definition: fooBarrier( (void)
1640:148 Function Parameters:
1650:150 Sequence
1660:150 Constant:
1670:150 0.000000
1680:151 MemoryBarrier (void)
1690:152 MemoryBarrierAtomicCounter (void)
1700:153 MemoryBarrierBuffer (void)
1710:154 Constant:
1720:154 0.000000
1730:155 MemoryBarrierImage (void)
1740:156 Constant:
1750:156 0.000000
John Kessenichcf0206c2014-04-14 15:46:40 +00001760:? Linker Objects
1770:? 'v4' (layout(location=3 ) 4-component vector of float)
1780:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
1790:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
1800:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
1810:? 'anon@0' (out block{out 17-element array of float gl_ClipDistance, })
1820:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{7-element array of 3X2 matrix of float m, float f})
1830:? 'cf' (layout(location=54 ) smooth out float)
1840:? 'cg' (layout(location=53 ) smooth out float)
1850:? 'alias1' (layout(location=10 ) in 4-component vector of float)
1860:? 'alias2' (layout(location=10 ) in 4-component vector of float)
1870:? 'v6e' (layout(location=0 ) in 4-component vector of float)
1880:? 'ininst2e' (in block{layout(location=25 ) in float f2})
1890:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
1900:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
1910:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
1920:? 'spinste' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
1930:? 'aconste' (4-element array of int)
1940:? 'bconste' (64-element array of int)
1950:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
1960:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
1970:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
1980:? 'bbinst4e' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
1990:? 'bbinst5e' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2})
2000:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
2010:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
2020:? 'spinst' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
2030:? 'aconst' (4-element array of int)
2040:? 'bconst' (64-element array of int)
2050:? 'start2' (const int)
2060:? 5 (const int)
2070:? 'v6' (layout(location=19 ) in 4-component vector of float)
2080:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2})
2090:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
2100:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
2110:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
2120:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
2130:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
2140:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
John Kessenich79cddfc2014-08-11 02:32:30 +00002150:? 'sharedv' (shared 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002160:? 'gl_VertexID' (gl_VertexId int)
2170:? 'gl_InstanceID' (gl_InstanceId int)
John Kessenich5134b9c2013-11-20 21:12:43 +0000218