blob: 6a0b895a6746284ce2cafc0c8a5442f2a77762a9 [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001400.tesc
2Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
3ERROR: 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)
6ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader
7ERROR: 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:54: '' : tessellation control barrier() cannot be placed within flow control
12ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main()
13ERROR: 0:64: 'vertices' : can only apply to 'out'
14ERROR: 0:65: 'vertices' : cannot change previously set layout value
15ERROR: 0:69: '[' : array index out of range '4'
16ERROR: 0:71: '' : tessellation control barrier() must be in main()
17ERROR: 0:74: 'in' : type must be an array: ina
18ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
19ERROR: 0:83: 'location' : overlapping use of location 4
20ERROR: 0:87: 'location' : overlapping use of location 4
21ERROR: 18 compilation errors. No code generated.
22
23
24Shader version: 400
25Requested GL_ARB_separate_shader_objects
26vertices = 4
27ERROR: node is still EOpNull!
280:13 Function Definition: main( (global void)
290:13 Function Parameters:
300:15 Sequence
310:15 Barrier (global void)
320:17 Sequence
330:17 move second child to first child (temp int)
340:17 'a' (temp int)
350:17 Constant:
360:17 5392 (const int)
370:23 Sequence
380:23 move second child to first child (temp 4-component vector of float)
390:23 'p' (temp 4-component vector of float)
400:23 gl_Position: direct index for structure (in 4-component vector of float Position)
410:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
420:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
430:23 Constant:
440:23 1 (const int)
450:23 Constant:
460:23 0 (const int)
470:24 Sequence
480:24 move second child to first child (temp float)
490:24 'ps' (temp float)
500:24 gl_PointSize: direct index for structure (in float PointSize)
510:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
520:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
530:24 Constant:
540:24 1 (const int)
550:24 Constant:
560:24 1 (const int)
570:25 Sequence
580:25 move second child to first child (temp float)
590:25 'cd' (temp float)
600:25 direct index (temp float ClipDistance)
610:25 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
620:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
630:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
640:25 Constant:
650:25 1 (const int)
660:25 Constant:
670:25 2 (const int)
680:25 Constant:
690:25 2 (const int)
700:27 Sequence
710:27 move second child to first child (temp int)
720:27 'pvi' (temp int)
730:27 'gl_PatchVerticesIn' (in int PatchVertices)
740:28 Sequence
750:28 move second child to first child (temp int)
760:28 'pid' (temp int)
770:28 'gl_PrimitiveID' (in int PrimitiveID)
780:29 Sequence
790:29 move second child to first child (temp int)
800:29 'iid' (temp int)
810:29 'gl_InvocationID' (in int InvocationID)
820:31 move second child to first child (temp 4-component vector of float)
830:31 gl_Position: direct index for structure (out 4-component vector of float Position)
840:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
850:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
860:31 'gl_InvocationID' (in int InvocationID)
870:31 Constant:
880:31 0 (const int)
890:31 'p' (temp 4-component vector of float)
900:32 move second child to first child (temp float)
910:32 gl_PointSize: direct index for structure (out float PointSize)
920:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
930:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
940:32 'gl_InvocationID' (in int InvocationID)
950:32 Constant:
960:32 1 (const int)
970:32 'ps' (temp float)
980:33 move second child to first child (temp float)
990:33 direct index (temp float ClipDistance)
1000:33 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
1010:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
1020:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
1030:33 'gl_InvocationID' (in int InvocationID)
1040:33 Constant:
1050:33 2 (const int)
1060:33 Constant:
1070:33 1 (const int)
1080:33 'cd' (temp float)
1090:35 move second child to first child (temp float)
1100:35 direct index (patch temp float TessLevelOuter)
1110:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
1120:35 Constant:
1130:35 3 (const int)
1140:35 Constant:
1150:35 3.200000
1160:36 move second child to first child (temp float)
1170:36 direct index (patch temp float TessLevelInner)
1180:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
1190:36 Constant:
1200:36 1 (const int)
1210:36 Constant:
1220:36 1.300000
1230:38 Test condition and select (temp void)
1240:38 Condition
1250:38 Compare Greater Than (temp bool)
1260:38 'a' (temp int)
1270:38 Constant:
1280:38 10 (const int)
1290:38 true case
1300:39 Barrier (global void)
1310:38 false case
1320:41 Barrier (global void)
1330:43 Barrier (global void)
1340:47 Loop with condition not tested first
1350:47 Loop Condition
1360:47 Compare Greater Than (temp bool)
1370:47 'a' (temp int)
1380:47 Constant:
1390:47 10 (const int)
1400:47 Loop Body
1410:46 Sequence
1420:46 Barrier (global void)
1430:49 switch
1440:49 condition
1450:49 'a' (temp int)
1460:49 body
1470:49 Sequence
1480:50 default:
1490:? Sequence
1500:51 Barrier (global void)
1510:52 Branch: Break
1520:54 Test condition and select (temp int)
1530:54 Condition
1540:54 Compare Less Than (temp bool)
1550:54 'a' (temp int)
1560:54 Constant:
1570:54 12 (const int)
1580:54 true case
1590:54 'a' (temp int)
1600:54 false case
1610:54 Comma (temp int)
1620:54 Barrier (global void)
1630:54 'a' (temp int)
1640:56 Sequence
1650:56 Barrier (global void)
1660:59 Branch: Return
1670:61 Barrier (global void)
1680:67 Function Definition: foo( (global void)
1690:67 Function Parameters:
1700:69 Sequence
1710:69 gl_PointSize: direct index for structure (out float PointSize)
1720:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
1730:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
1740:69 Constant:
1750:69 4 (const int)
1760:69 Constant:
1770:69 1 (const int)
1780:71 Barrier (global void)
1790:91 Function Definition: foop( (global void)
1800:91 Function Parameters:
1810:? Sequence
1820:95 multiply second child into first child (temp 3-component vector of float)
1830:95 'pv3' (temp 3-component vector of float)
1840:95 'pv3' (temp 3-component vector of float)
1850:96 move second child to first child (temp 3-component vector of float)
1860:96 'pv3' (temp 3-component vector of float)
1870:96 fma (global 3-component vector of float)
1880:96 'pv3' (temp 3-component vector of float)
1890:96 'pv3' (temp 3-component vector of float)
1900:96 'pv3' (temp 3-component vector of float)
1910:97 move second child to first child (temp double)
1920:97 'd' (temp double)
1930:97 fma (global double)
1940:97 'd' (temp double)
1950:97 'd' (temp double)
1960:97 'd' (temp double)
1970:? Linker Objects
1980:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
1990:? 'outa' (global 4-element array of int)
2000:? 'patchIn' (patch in 4-component vector of float)
2010:? 'patchOut' (patch out 4-component vector of float)
2020:? 'ina' (in 2-component vector of float)
2030:? 'inb' (in 32-element array of 2-component vector of float)
2040:? 'inc' (in 32-element array of 2-component vector of float)
2050:? 'ind' (in 32-element array of 2-component vector of float)
2060:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
2070:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
2080:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
2090:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
2100:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
2110:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
2120:? 'pv3' (temp 3-component vector of float)
2130:? 'pinbi' (patch out block{out int a})
214
215
216Linked tessellation control stage:
217
218
219Shader version: 400
220Requested GL_ARB_separate_shader_objects
221vertices = 4
222ERROR: node is still EOpNull!
2230:13 Function Definition: main( (global void)
2240:13 Function Parameters:
2250:15 Sequence
2260:15 Barrier (global void)
2270:17 Sequence
2280:17 move second child to first child (temp int)
2290:17 'a' (temp int)
2300:17 Constant:
2310:17 5392 (const int)
2320:23 Sequence
2330:23 move second child to first child (temp 4-component vector of float)
2340:23 'p' (temp 4-component vector of float)
2350:23 gl_Position: direct index for structure (in 4-component vector of float Position)
2360:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
2370:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
2380:23 Constant:
2390:23 1 (const int)
2400:23 Constant:
2410:23 0 (const int)
2420:24 Sequence
2430:24 move second child to first child (temp float)
2440:24 'ps' (temp float)
2450:24 gl_PointSize: direct index for structure (in float PointSize)
2460:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
2470:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
2480:24 Constant:
2490:24 1 (const int)
2500:24 Constant:
2510:24 1 (const int)
2520:25 Sequence
2530:25 move second child to first child (temp float)
2540:25 'cd' (temp float)
2550:25 direct index (temp float ClipDistance)
2560:25 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
2570:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
2580:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
2590:25 Constant:
2600:25 1 (const int)
2610:25 Constant:
2620:25 2 (const int)
2630:25 Constant:
2640:25 2 (const int)
2650:27 Sequence
2660:27 move second child to first child (temp int)
2670:27 'pvi' (temp int)
2680:27 'gl_PatchVerticesIn' (in int PatchVertices)
2690:28 Sequence
2700:28 move second child to first child (temp int)
2710:28 'pid' (temp int)
2720:28 'gl_PrimitiveID' (in int PrimitiveID)
2730:29 Sequence
2740:29 move second child to first child (temp int)
2750:29 'iid' (temp int)
2760:29 'gl_InvocationID' (in int InvocationID)
2770:31 move second child to first child (temp 4-component vector of float)
2780:31 gl_Position: direct index for structure (out 4-component vector of float Position)
2790:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
2800:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
2810:31 'gl_InvocationID' (in int InvocationID)
2820:31 Constant:
2830:31 0 (const int)
2840:31 'p' (temp 4-component vector of float)
2850:32 move second child to first child (temp float)
2860:32 gl_PointSize: direct index for structure (out float PointSize)
2870:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
2880:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
2890:32 'gl_InvocationID' (in int InvocationID)
2900:32 Constant:
2910:32 1 (const int)
2920:32 'ps' (temp float)
2930:33 move second child to first child (temp float)
2940:33 direct index (temp float ClipDistance)
2950:33 gl_ClipDistance: direct index for structure (out 1-element array of float ClipDistance)
2960:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
2970:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
2980:33 'gl_InvocationID' (in int InvocationID)
2990:33 Constant:
3000:33 2 (const int)
3010:33 Constant:
3020:33 1 (const int)
3030:33 'cd' (temp float)
3040:35 move second child to first child (temp float)
3050:35 direct index (patch temp float TessLevelOuter)
3060:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
3070:35 Constant:
3080:35 3 (const int)
3090:35 Constant:
3100:35 3.200000
3110:36 move second child to first child (temp float)
3120:36 direct index (patch temp float TessLevelInner)
3130:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
3140:36 Constant:
3150:36 1 (const int)
3160:36 Constant:
3170:36 1.300000
3180:38 Test condition and select (temp void)
3190:38 Condition
3200:38 Compare Greater Than (temp bool)
3210:38 'a' (temp int)
3220:38 Constant:
3230:38 10 (const int)
3240:38 true case
3250:39 Barrier (global void)
3260:38 false case
3270:41 Barrier (global void)
3280:43 Barrier (global void)
3290:47 Loop with condition not tested first
3300:47 Loop Condition
3310:47 Compare Greater Than (temp bool)
3320:47 'a' (temp int)
3330:47 Constant:
3340:47 10 (const int)
3350:47 Loop Body
3360:46 Sequence
3370:46 Barrier (global void)
3380:49 switch
3390:49 condition
3400:49 'a' (temp int)
3410:49 body
3420:49 Sequence
3430:50 default:
3440:? Sequence
3450:51 Barrier (global void)
3460:52 Branch: Break
3470:54 Test condition and select (temp int)
3480:54 Condition
3490:54 Compare Less Than (temp bool)
3500:54 'a' (temp int)
3510:54 Constant:
3520:54 12 (const int)
3530:54 true case
3540:54 'a' (temp int)
3550:54 false case
3560:54 Comma (temp int)
3570:54 Barrier (global void)
3580:54 'a' (temp int)
3590:56 Sequence
3600:56 Barrier (global void)
3610:59 Branch: Return
3620:61 Barrier (global void)
3630:67 Function Definition: foo( (global void)
3640:67 Function Parameters:
3650:69 Sequence
3660:69 gl_PointSize: direct index for structure (out float PointSize)
3670:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
3680:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
3690:69 Constant:
3700:69 4 (const int)
3710:69 Constant:
3720:69 1 (const int)
3730:71 Barrier (global void)
3740:91 Function Definition: foop( (global void)
3750:91 Function Parameters:
3760:? Sequence
3770:95 multiply second child into first child (temp 3-component vector of float)
3780:95 'pv3' (temp 3-component vector of float)
3790:95 'pv3' (temp 3-component vector of float)
3800:96 move second child to first child (temp 3-component vector of float)
3810:96 'pv3' (temp 3-component vector of float)
3820:96 fma (global 3-component vector of float)
3830:96 'pv3' (temp 3-component vector of float)
3840:96 'pv3' (temp 3-component vector of float)
3850:96 'pv3' (temp 3-component vector of float)
3860:97 move second child to first child (temp double)
3870:97 'd' (temp double)
3880:97 fma (global double)
3890:97 'd' (temp double)
3900:97 'd' (temp double)
3910:97 'd' (temp double)
3920:? Linker Objects
3930:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
3940:? 'outa' (global 4-element array of int)
3950:? 'patchIn' (patch in 4-component vector of float)
3960:? 'patchOut' (patch out 4-component vector of float)
3970:? 'ina' (in 2-component vector of float)
3980:? 'inb' (in 32-element array of 2-component vector of float)
3990:? 'inc' (in 32-element array of 2-component vector of float)
4000:? 'ind' (in 32-element array of 2-component vector of float)
4010:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
4020:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
4030:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
4040:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
4050:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
4060:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
4070:? 'pv3' (temp 3-component vector of float)
4080:? 'pinbi' (patch out block{out int a})
409