blob: af2a414cb03c3de3e07ac304a219a39e2f14b4c5 [file] [log] [blame]
John Kessenich2bbd2a32014-04-14 16:10:01 +00001400.tesc
John Kessenich263a1342014-04-14 16:11:00 +00002Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
John Kessenichddea6782014-08-10 18:19:36 +00003ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
4ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
5ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
John Kessenich2bbd2a32014-04-14 16:10:01 +00006ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader
John Kessenich05a62bf2015-01-07 06:14:06 +00007ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control
8ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control
9ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control
10ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control
11ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main()
12ERROR: 0:64: 'vertices' : can only apply to 'out'
13ERROR: 0:65: 'vertices' : cannot change previously set layout value
14ERROR: 0:69: '[' : array index out of range '4'
15ERROR: 0:71: '' : tessellation control barrier() must be in main()
16ERROR: 0:74: 'in' : type must be an array: ina
17ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
18ERROR: 0:83: 'location' : overlapping use of location 4
19ERROR: 0:87: 'location' : overlapping use of location 4
20ERROR: 17 compilation errors. No code generated.
John Kessenich2bbd2a32014-04-14 16:10:01 +000021
22
John Kessenich263a1342014-04-14 16:11:00 +000023Shader version: 400
24Requested GL_ARB_separate_shader_objects
John Kessenich2bbd2a32014-04-14 16:10:01 +000025vertices = 4
26ERROR: node is still EOpNull!
270:13 Function Definition: main( (void)
280:13 Function Parameters:
290:15 Sequence
300:15 Barrier (void)
310:17 Sequence
320:17 move second child to first child (int)
330:17 'a' (int)
340:17 Constant:
350:17 5392 (const int)
360:23 Sequence
370:23 move second child to first child (4-component vector of float)
380:23 'p' (4-component vector of float)
John Kessenich263a1342014-04-14 16:11:00 +0000390:23 gl_Position: direct index for structure (in 4-component vector of float)
400:23 direct index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
410:23 'gl_in' (in 32-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
John Kessenich2bbd2a32014-04-14 16:10:01 +0000420:23 Constant:
430:23 1 (const int)
440:23 Constant:
450:23 0 (const int)
460:24 Sequence
470:24 move second child to first child (float)
480:24 'ps' (float)
John Kessenich263a1342014-04-14 16:11:00 +0000490:24 gl_PointSize: direct index for structure (in float)
500:24 direct index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
510:24 'gl_in' (in 32-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
John Kessenich2bbd2a32014-04-14 16:10:01 +0000520:24 Constant:
530:24 1 (const int)
540:24 Constant:
550:24 1 (const int)
560:25 Sequence
570:25 move second child to first child (float)
580:25 'cd' (float)
590:25 direct index (float)
John Kessenich263a1342014-04-14 16:11:00 +0000600:25 gl_ClipDistance: direct index for structure (in implicitly-sized array of float)
610:25 direct index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
620:25 'gl_in' (in 32-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in implicitly-sized array of float gl_ClipDistance})
John Kessenich2bbd2a32014-04-14 16:10:01 +0000630:25 Constant:
640:25 1 (const int)
650:25 Constant:
660:25 2 (const int)
670:25 Constant:
680:25 2 (const int)
690:27 Sequence
700:27 move second child to first child (int)
710:27 'pvi' (int)
720:27 'gl_PatchVerticesIn' (in int)
730:28 Sequence
740:28 move second child to first child (int)
750:28 'pid' (int)
760:28 'gl_PrimitiveID' (in int)
770:29 Sequence
780:29 move second child to first child (int)
790:29 'iid' (int)
800:29 'gl_InvocationID' (in int)
810:31 move second child to first child (4-component vector of float)
John Kessenich263a1342014-04-14 16:11:00 +0000820:31 gl_Position: direct index for structure (out 4-component vector of float)
830:31 direct index (block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
840:31 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
John Kessenich2bbd2a32014-04-14 16:10:01 +0000850:31 Constant:
860:31 1 (const int)
870:31 Constant:
880:31 0 (const int)
890:31 'p' (4-component vector of float)
900:32 move second child to first child (float)
John Kessenich263a1342014-04-14 16:11:00 +0000910:32 gl_PointSize: direct index for structure (out float)
920:32 direct index (block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
930:32 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
John Kessenich2bbd2a32014-04-14 16:10:01 +0000940:32 Constant:
950:32 1 (const int)
960:32 Constant:
970:32 1 (const int)
980:32 'ps' (float)
990:33 move second child to first child (float)
1000:33 direct index (float)
John Kessenich263a1342014-04-14 16:11:00 +00001010:33 gl_ClipDistance: direct index for structure (out implicitly-sized array of float)
1020:33 direct index (block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
1030:33 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
John Kessenich2bbd2a32014-04-14 16:10:01 +00001040:33 Constant:
1050:33 1 (const int)
1060:33 Constant:
1070:33 2 (const int)
1080:33 Constant:
1090:33 1 (const int)
1100:33 'cd' (float)
1110:35 move second child to first child (float)
1120:35 direct index (patch float)
1130:35 'gl_TessLevelOuter' (patch out 4-element array of float)
1140:35 Constant:
1150:35 3 (const int)
1160:35 Constant:
1170:35 3.200000
1180:36 move second child to first child (float)
1190:36 direct index (patch float)
1200:36 'gl_TessLevelInner' (patch out 2-element array of float)
1210:36 Constant:
1220:36 1 (const int)
1230:36 Constant:
1240:36 1.300000
John Kessenich05a62bf2015-01-07 06:14:06 +00001250:38 Test condition and select (void)
1260:38 Condition
1270:38 Compare Greater Than (bool)
1280:38 'a' (int)
1290:38 Constant:
1300:38 10 (const int)
1310:38 true case
1320:39 Barrier (void)
1330:38 false case
1340:41 Barrier (void)
1350:43 Barrier (void)
1360:47 Loop with condition not tested first
1370:47 Loop Condition
1380:47 Compare Greater Than (bool)
1390:47 'a' (int)
1400:47 Constant:
1410:47 10 (const int)
1420:47 Loop Body
1430:46 Sequence
1440:46 Barrier (void)
1450:49 switch
1460:49 condition
1470:49 'a' (int)
1480:49 body
1490:49 Sequence
1500:50 default:
1510:? Sequence
1520:51 Barrier (void)
1530:52 Branch: Break
1540:56 Sequence
1550:56 Barrier (void)
1560:59 Branch: Return
1570:61 Barrier (void)
1580:67 Function Definition: foo( (void)
1590:67 Function Parameters:
1600:69 Sequence
1610:69 gl_PointSize: direct index for structure (out float)
1620:69 direct index (block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
1630:69 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
1640:69 Constant:
1650:69 4 (const int)
1660:69 Constant:
1670:69 1 (const int)
1680:71 Barrier (void)
1690:91 Function Definition: foop( (void)
1700:91 Function Parameters:
John Kessenich58f5a5e2014-08-14 20:05:57 +00001710:? Sequence
John Kessenich05a62bf2015-01-07 06:14:06 +00001720:95 multiply second child into first child (3-component vector of float)
1730:95 'pv3' (3-component vector of float)
1740:95 'pv3' (3-component vector of float)
1750:96 move second child to first child (3-component vector of float)
1760:96 'pv3' (3-component vector of float)
1770:96 Function Call: fma(vf3;vf3;vf3; (3-component vector of float)
1780:96 'pv3' (3-component vector of float)
1790:96 'pv3' (3-component vector of float)
1800:96 'pv3' (3-component vector of float)
1810:97 move second child to first child (double)
1820:97 'd' (double)
1830:97 Function Call: fma(d1;d1;d1; (double)
1840:97 'd' (double)
1850:97 'd' (double)
1860:97 'd' (double)
John Kessenich2bbd2a32014-04-14 16:10:01 +00001870:? Linker Objects
John Kessenich263a1342014-04-14 16:11:00 +00001880:? 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out implicitly-sized array of float gl_ClipDistance})
John Kessenich2bbd2a32014-04-14 16:10:01 +00001890:? 'outa' (4-element array of int)
1900:? 'patchIn' (patch in 4-component vector of float)
1910:? 'patchOut' (patch out 4-component vector of float)
John Kessenich263a1342014-04-14 16:11:00 +00001920:? 'ina' (in 2-component vector of float)
1930:? 'inb' (in 32-element array of 2-component vector of float)
1940:? 'inc' (in 32-element array of 2-component vector of float)
1950:? 'ind' (in 32-element array of 2-component vector of float)
1960:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
1970:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
1980:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
1990:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
2000:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
2010:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
John Kessenich58f5a5e2014-08-14 20:05:57 +00002020:? 'pv3' (3-component vector of float)
John Kessenich98c14e02014-10-08 21:48:34 +00002030:? 'pinbi' (patch out block{out int a})
John Kessenich2bbd2a32014-04-14 16:10:01 +0000204
205
206Linked tessellation control stage:
207
208
John Kessenich263a1342014-04-14 16:11:00 +0000209Shader version: 400
210Requested GL_ARB_separate_shader_objects
John Kessenich2bbd2a32014-04-14 16:10:01 +0000211vertices = 4
John Kessenich263a1342014-04-14 16:11:00 +0000212ERROR: node is still EOpNull!
2130:13 Function Definition: main( (void)
2140:13 Function Parameters:
2150:15 Sequence
2160:15 Barrier (void)
2170:17 Sequence
2180:17 move second child to first child (int)
2190:17 'a' (int)
2200:17 Constant:
2210:17 5392 (const int)
2220:23 Sequence
2230:23 move second child to first child (4-component vector of float)
2240:23 'p' (4-component vector of float)
2250:23 gl_Position: direct index for structure (in 4-component vector of float)
2260:23 direct index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
2270:23 'gl_in' (in 32-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
2280:23 Constant:
2290:23 1 (const int)
2300:23 Constant:
2310:23 0 (const int)
2320:24 Sequence
2330:24 move second child to first child (float)
2340:24 'ps' (float)
2350:24 gl_PointSize: direct index for structure (in float)
2360:24 direct index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
2370:24 'gl_in' (in 32-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
2380:24 Constant:
2390:24 1 (const int)
2400:24 Constant:
2410:24 1 (const int)
2420:25 Sequence
2430:25 move second child to first child (float)
2440:25 'cd' (float)
2450:25 direct index (float)
2460:25 gl_ClipDistance: direct index for structure (in 1-element array of float)
2470:25 direct index (block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
2480:25 'gl_in' (in 32-element array of block{in 4-component vector of float gl_Position, in float gl_PointSize, in 1-element array of float gl_ClipDistance})
2490:25 Constant:
2500:25 1 (const int)
2510:25 Constant:
2520:25 2 (const int)
2530:25 Constant:
2540:25 2 (const int)
2550:27 Sequence
2560:27 move second child to first child (int)
2570:27 'pvi' (int)
2580:27 'gl_PatchVerticesIn' (in int)
2590:28 Sequence
2600:28 move second child to first child (int)
2610:28 'pid' (int)
2620:28 'gl_PrimitiveID' (in int)
2630:29 Sequence
2640:29 move second child to first child (int)
2650:29 'iid' (int)
2660:29 'gl_InvocationID' (in int)
2670:31 move second child to first child (4-component vector of float)
2680:31 gl_Position: direct index for structure (out 4-component vector of float)
2690:31 direct index (block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
2700:31 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
2710:31 Constant:
2720:31 1 (const int)
2730:31 Constant:
2740:31 0 (const int)
2750:31 'p' (4-component vector of float)
2760:32 move second child to first child (float)
2770:32 gl_PointSize: direct index for structure (out float)
2780:32 direct index (block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
2790:32 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
2800:32 Constant:
2810:32 1 (const int)
2820:32 Constant:
2830:32 1 (const int)
2840:32 'ps' (float)
2850:33 move second child to first child (float)
2860:33 direct index (float)
2870:33 gl_ClipDistance: direct index for structure (out 1-element array of float)
2880:33 direct index (block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
2890:33 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
2900:33 Constant:
2910:33 1 (const int)
2920:33 Constant:
2930:33 2 (const int)
2940:33 Constant:
2950:33 1 (const int)
2960:33 'cd' (float)
2970:35 move second child to first child (float)
2980:35 direct index (patch float)
2990:35 'gl_TessLevelOuter' (patch out 4-element array of float)
3000:35 Constant:
3010:35 3 (const int)
3020:35 Constant:
3030:35 3.200000
3040:36 move second child to first child (float)
3050:36 direct index (patch float)
3060:36 'gl_TessLevelInner' (patch out 2-element array of float)
3070:36 Constant:
3080:36 1 (const int)
3090:36 Constant:
3100:36 1.300000
John Kessenich05a62bf2015-01-07 06:14:06 +00003110:38 Test condition and select (void)
3120:38 Condition
3130:38 Compare Greater Than (bool)
3140:38 'a' (int)
3150:38 Constant:
3160:38 10 (const int)
3170:38 true case
3180:39 Barrier (void)
3190:38 false case
3200:41 Barrier (void)
3210:43 Barrier (void)
3220:47 Loop with condition not tested first
3230:47 Loop Condition
3240:47 Compare Greater Than (bool)
3250:47 'a' (int)
3260:47 Constant:
3270:47 10 (const int)
3280:47 Loop Body
3290:46 Sequence
3300:46 Barrier (void)
3310:49 switch
3320:49 condition
3330:49 'a' (int)
3340:49 body
3350:49 Sequence
3360:50 default:
3370:? Sequence
3380:51 Barrier (void)
3390:52 Branch: Break
3400:56 Sequence
3410:56 Barrier (void)
3420:59 Branch: Return
3430:61 Barrier (void)
3440:67 Function Definition: foo( (void)
3450:67 Function Parameters:
3460:69 Sequence
3470:69 gl_PointSize: direct index for structure (out float)
3480:69 direct index (block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
3490:69 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
3500:69 Constant:
3510:69 4 (const int)
3520:69 Constant:
3530:69 1 (const int)
3540:71 Barrier (void)
3550:91 Function Definition: foop( (void)
3560:91 Function Parameters:
John Kessenich58f5a5e2014-08-14 20:05:57 +00003570:? Sequence
John Kessenich05a62bf2015-01-07 06:14:06 +00003580:95 multiply second child into first child (3-component vector of float)
3590:95 'pv3' (3-component vector of float)
3600:95 'pv3' (3-component vector of float)
3610:96 move second child to first child (3-component vector of float)
3620:96 'pv3' (3-component vector of float)
3630:96 Function Call: fma(vf3;vf3;vf3; (3-component vector of float)
3640:96 'pv3' (3-component vector of float)
3650:96 'pv3' (3-component vector of float)
3660:96 'pv3' (3-component vector of float)
3670:97 move second child to first child (double)
3680:97 'd' (double)
3690:97 Function Call: fma(d1;d1;d1; (double)
3700:97 'd' (double)
3710:97 'd' (double)
3720:97 'd' (double)
John Kessenich263a1342014-04-14 16:11:00 +00003730:? Linker Objects
3740:? 'gl_out' (out 4-element array of block{out 4-component vector of float gl_Position, out float gl_PointSize, out 1-element array of float gl_ClipDistance})
3750:? 'outa' (4-element array of int)
3760:? 'patchIn' (patch in 4-component vector of float)
3770:? 'patchOut' (patch out 4-component vector of float)
3780:? 'ina' (in 2-component vector of float)
3790:? 'inb' (in 32-element array of 2-component vector of float)
3800:? 'inc' (in 32-element array of 2-component vector of float)
3810:? 'ind' (in 32-element array of 2-component vector of float)
3820:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
3830:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
3840:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
3850:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
3860:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
3870:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
John Kessenich58f5a5e2014-08-14 20:05:57 +00003880:? 'pv3' (3-component vector of float)
John Kessenich98c14e02014-10-08 21:48:34 +00003890:? 'pinbi' (patch out block{out int a})
John Kessenich2bbd2a32014-04-14 16:10:01 +0000390