blob: 484718c796cb613189c47829d4806805b5f10db7 [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001150.tesc
2Shader version: 150
3Requested GL_ARB_tessellation_shader
4vertices = 4
50:? Sequence
60:10 Function Definition: main( (global void)
70:10 Function Parameters:
80:12 Sequence
90:12 Barrier (global void)
100:14 Sequence
110:14 move second child to first child (temp int)
120:14 'a' (temp int)
130:14 Constant:
140:14 5392 (const int)
150:20 Sequence
160:20 move second child to first child (temp 4-component vector of float)
170:20 'p' (temp 4-component vector of float)
180:20 gl_Position: direct index for structure (in 4-component vector of float Position)
190:20 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})
200:20 '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})
210:20 Constant:
220:20 1 (const int)
230:20 Constant:
240:20 0 (const int)
250:21 Sequence
260:21 move second child to first child (temp float)
270:21 'ps' (temp float)
280:21 gl_PointSize: direct index for structure (in float PointSize)
290:21 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})
300:21 '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})
310:21 Constant:
320:21 1 (const int)
330:21 Constant:
340:21 1 (const int)
350:22 Sequence
360:22 move second child to first child (temp float)
370:22 'cd' (temp float)
380:22 direct index (temp float ClipDistance)
390:22 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
400:22 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})
410:22 '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})
420:22 Constant:
430:22 1 (const int)
440:22 Constant:
450:22 2 (const int)
460:22 Constant:
470:22 2 (const int)
480:24 Sequence
490:24 move second child to first child (temp int)
500:24 'pvi' (temp int)
510:24 'gl_PatchVerticesIn' (in int PatchVertices)
520:25 Sequence
530:25 move second child to first child (temp int)
540:25 'pid' (temp int)
550:25 'gl_PrimitiveID' (in int PrimitiveID)
560:26 Sequence
570:26 move second child to first child (temp int)
580:26 'iid' (temp int)
590:26 'gl_InvocationID' (in int InvocationID)
600:28 move second child to first child (temp 4-component vector of float)
610:28 gl_Position: direct index for structure (out 4-component vector of float Position)
620:28 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})
630:28 '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})
640:28 'gl_InvocationID' (in int InvocationID)
650:28 Constant:
660:28 0 (const int)
670:28 'p' (temp 4-component vector of float)
680:29 move second child to first child (temp float)
690:29 gl_PointSize: direct index for structure (out float PointSize)
700:29 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})
710:29 '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})
720:29 'gl_InvocationID' (in int InvocationID)
730:29 Constant:
740:29 1 (const int)
750:29 'ps' (temp float)
760:30 move second child to first child (temp float)
770:30 direct index (temp float ClipDistance)
780:30 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
790:30 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})
800:30 '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})
810:30 'gl_InvocationID' (in int InvocationID)
820:30 Constant:
830:30 2 (const int)
840:30 Constant:
850:30 1 (const int)
860:30 'cd' (temp float)
870:32 move second child to first child (temp float)
880:32 direct index (patch temp float TessLevelOuter)
890:32 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
900:32 Constant:
910:32 3 (const int)
920:32 Constant:
930:32 3.200000
940:33 move second child to first child (temp float)
950:33 direct index (patch temp float TessLevelInner)
960:33 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
970:33 Constant:
980:33 1 (const int)
990:33 Constant:
1000:33 1.300000
1010:? Linker Objects
1020:? '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:? 'outa' (global 4-element array of int)
1040:? 'patchOut' (patch out 4-component vector of float)
105
106150.tese
107ERROR: 0:12: 'barrier' : no matching overloaded function found
108ERROR: 1 compilation errors. No code generated.
109
110
111Shader version: 150
112Requested GL_ARB_tessellation_shader
113input primitive = quads
114vertex spacing = fractional_odd_spacing
115triangle order = cw
116using point mode
117ERROR: node is still EOpNull!
1180:10 Function Definition: main( (global void)
1190:10 Function Parameters:
1200:12 Sequence
1210:12 Constant:
1220:12 0.000000
1230:14 Sequence
1240:14 move second child to first child (temp int)
1250:14 'a' (temp int)
1260:14 Constant:
1270:14 1512 (const int)
1280:22 Sequence
1290:22 move second child to first child (temp 4-component vector of float)
1300:22 'p' (temp 4-component vector of float)
1310:22 gl_Position: direct index for structure (in 4-component vector of float Position)
1320:22 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})
1330:22 '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})
1340:22 Constant:
1350:22 1 (const int)
1360:22 Constant:
1370:22 0 (const int)
1380:23 Sequence
1390:23 move second child to first child (temp float)
1400:23 'ps' (temp float)
1410:23 gl_PointSize: direct index for structure (in float PointSize)
1420: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})
1430: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})
1440:23 Constant:
1450:23 1 (const int)
1460:23 Constant:
1470:23 1 (const int)
1480:24 Sequence
1490:24 move second child to first child (temp float)
1500:24 'cd' (temp float)
1510:24 direct index (temp float ClipDistance)
1520:24 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
1530: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})
1540: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})
1550:24 Constant:
1560:24 1 (const int)
1570:24 Constant:
1580:24 2 (const int)
1590:24 Constant:
1600:24 2 (const int)
1610:26 Sequence
1620:26 move second child to first child (temp int)
1630:26 'pvi' (temp int)
1640:26 'gl_PatchVerticesIn' (in int PatchVertices)
1650:27 Sequence
1660:27 move second child to first child (temp int)
1670:27 'pid' (temp int)
1680:27 'gl_PrimitiveID' (in int PrimitiveID)
1690:28 Sequence
1700:28 move second child to first child (temp 3-component vector of float)
1710:28 'tc' (temp 3-component vector of float)
1720:28 'gl_TessCoord' (in 3-component vector of float TessCoord)
1730:29 Sequence
1740:29 move second child to first child (temp float)
1750:29 'tlo' (temp float)
1760:29 direct index (patch temp float TessLevelOuter)
1770:29 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
1780:29 Constant:
1790:29 3 (const int)
1800:30 Sequence
1810:30 move second child to first child (temp float)
1820:30 'tli' (temp float)
1830:30 direct index (patch temp float TessLevelInner)
1840:30 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
1850:30 Constant:
1860:30 1 (const int)
1870:32 move second child to first child (temp 4-component vector of float)
1880:32 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
1890:32 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
1900:32 Constant:
1910:32 0 (const uint)
1920:32 'p' (temp 4-component vector of float)
1930:33 move second child to first child (temp float)
1940:33 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
1950:33 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
1960:33 Constant:
1970:33 1 (const uint)
1980:33 'ps' (temp float)
1990:34 move second child to first child (temp float)
2000:34 direct index (temp float ClipDistance)
2010:34 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
2020:34 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
2030:34 Constant:
2040:34 2 (const uint)
2050:34 Constant:
2060:34 2 (const int)
2070:34 'cd' (temp float)
2080:? Linker Objects
2090:? 'patchIn' (patch in 4-component vector of float)
2100:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
211
212400.tesc
213Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
214ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
215ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
216ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
217ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader
218ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control
219ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control
220ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control
221ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control
222ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control
223ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main()
224ERROR: 0:64: 'vertices' : can only apply to 'out'
225ERROR: 0:65: 'vertices' : cannot change previously set layout value
226ERROR: 0:69: '[' : array index out of range '4'
227ERROR: 0:71: '' : tessellation control barrier() must be in main()
228ERROR: 0:74: 'in' : type must be an array: ina
229ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
230ERROR: 0:83: 'location' : overlapping use of location 4
231ERROR: 0:87: 'location' : overlapping use of location 4
232ERROR: 18 compilation errors. No code generated.
233
234
235Shader version: 400
236Requested GL_ARB_separate_shader_objects
237vertices = 4
238ERROR: node is still EOpNull!
2390:13 Function Definition: main( (global void)
2400:13 Function Parameters:
2410:15 Sequence
2420:15 Barrier (global void)
2430:17 Sequence
2440:17 move second child to first child (temp int)
2450:17 'a' (temp int)
2460:17 Constant:
2470:17 5392 (const int)
2480:23 Sequence
2490:23 move second child to first child (temp 4-component vector of float)
2500:23 'p' (temp 4-component vector of float)
2510:23 gl_Position: direct index for structure (in 4-component vector of float Position)
2520: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})
2530: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})
2540:23 Constant:
2550:23 1 (const int)
2560:23 Constant:
2570:23 0 (const int)
2580:24 Sequence
2590:24 move second child to first child (temp float)
2600:24 'ps' (temp float)
2610:24 gl_PointSize: direct index for structure (in float PointSize)
2620: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})
2630: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})
2640:24 Constant:
2650:24 1 (const int)
2660:24 Constant:
2670:24 1 (const int)
2680:25 Sequence
2690:25 move second child to first child (temp float)
2700:25 'cd' (temp float)
2710:25 direct index (temp float ClipDistance)
2720:25 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
2730: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})
2740: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})
2750:25 Constant:
2760:25 1 (const int)
2770:25 Constant:
2780:25 2 (const int)
2790:25 Constant:
2800:25 2 (const int)
2810:27 Sequence
2820:27 move second child to first child (temp int)
2830:27 'pvi' (temp int)
2840:27 'gl_PatchVerticesIn' (in int PatchVertices)
2850:28 Sequence
2860:28 move second child to first child (temp int)
2870:28 'pid' (temp int)
2880:28 'gl_PrimitiveID' (in int PrimitiveID)
2890:29 Sequence
2900:29 move second child to first child (temp int)
2910:29 'iid' (temp int)
2920:29 'gl_InvocationID' (in int InvocationID)
2930:31 move second child to first child (temp 4-component vector of float)
2940:31 gl_Position: direct index for structure (out 4-component vector of float Position)
2950: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})
2960: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})
2970:31 'gl_InvocationID' (in int InvocationID)
2980:31 Constant:
2990:31 0 (const int)
3000:31 'p' (temp 4-component vector of float)
3010:32 move second child to first child (temp float)
3020:32 gl_PointSize: direct index for structure (out float PointSize)
3030: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})
3040: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})
3050:32 'gl_InvocationID' (in int InvocationID)
3060:32 Constant:
3070:32 1 (const int)
3080:32 'ps' (temp float)
3090:33 move second child to first child (temp float)
3100:33 direct index (temp float ClipDistance)
3110:33 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
3120: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})
3130: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})
3140:33 'gl_InvocationID' (in int InvocationID)
3150:33 Constant:
3160:33 2 (const int)
3170:33 Constant:
3180:33 1 (const int)
3190:33 'cd' (temp float)
3200:35 move second child to first child (temp float)
3210:35 direct index (patch temp float TessLevelOuter)
3220:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
3230:35 Constant:
3240:35 3 (const int)
3250:35 Constant:
3260:35 3.200000
3270:36 move second child to first child (temp float)
3280:36 direct index (patch temp float TessLevelInner)
3290:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
3300:36 Constant:
3310:36 1 (const int)
3320:36 Constant:
3330:36 1.300000
3340:38 Test condition and select (temp void)
3350:38 Condition
3360:38 Compare Greater Than (temp bool)
3370:38 'a' (temp int)
3380:38 Constant:
3390:38 10 (const int)
3400:38 true case
3410:39 Barrier (global void)
3420:38 false case
3430:41 Barrier (global void)
3440:43 Barrier (global void)
3450:47 Loop with condition not tested first
3460:47 Loop Condition
3470:47 Compare Greater Than (temp bool)
3480:47 'a' (temp int)
3490:47 Constant:
3500:47 10 (const int)
3510:47 Loop Body
3520:46 Sequence
3530:46 Barrier (global void)
3540:49 switch
3550:49 condition
3560:49 'a' (temp int)
3570:49 body
3580:49 Sequence
3590:50 default:
3600:? Sequence
3610:51 Barrier (global void)
3620:52 Branch: Break
3630:54 Test condition and select (temp int)
3640:54 Condition
3650:54 Compare Less Than (temp bool)
3660:54 'a' (temp int)
3670:54 Constant:
3680:54 12 (const int)
3690:54 true case
3700:54 'a' (temp int)
3710:54 false case
3720:54 Comma (temp int)
3730:54 Barrier (global void)
3740:54 'a' (temp int)
3750:56 Sequence
3760:56 Barrier (global void)
3770:59 Branch: Return
3780:61 Barrier (global void)
3790:67 Function Definition: foo( (global void)
3800:67 Function Parameters:
3810:69 Sequence
3820:69 gl_PointSize: direct index for structure (out float PointSize)
3830: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})
3840: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})
3850:69 Constant:
3860:69 4 (const int)
3870:69 Constant:
3880:69 1 (const int)
3890:71 Barrier (global void)
3900:91 Function Definition: foop( (global void)
3910:91 Function Parameters:
3920:? Sequence
3930:95 multiply second child into first child (temp 3-component vector of float)
3940:95 'pv3' (temp 3-component vector of float)
3950:95 'pv3' (temp 3-component vector of float)
3960:96 move second child to first child (temp 3-component vector of float)
3970:96 'pv3' (temp 3-component vector of float)
3980:96 fma (global 3-component vector of float)
3990:96 'pv3' (temp 3-component vector of float)
4000:96 'pv3' (temp 3-component vector of float)
4010:96 'pv3' (temp 3-component vector of float)
4020:97 move second child to first child (temp double)
4030:97 'd' (temp double)
4040:97 fma (global double)
4050:97 'd' (temp double)
4060:97 'd' (temp double)
4070:97 'd' (temp double)
4080:? Linker Objects
4090:? '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})
4100:? 'outa' (global 4-element array of int)
4110:? 'patchIn' (patch in 4-component vector of float)
4120:? 'patchOut' (patch out 4-component vector of float)
4130:? 'ina' (in 2-component vector of float)
4140:? 'inb' (in 32-element array of 2-component vector of float)
4150:? 'inc' (in 32-element array of 2-component vector of float)
4160:? 'ind' (in 32-element array of 2-component vector of float)
4170:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
4180:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
4190:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
4200:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
4210:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
4220:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
4230:? 'pv3' (temp 3-component vector of float)
4240:? 'pinbi' (patch out block{out int a})
425
426400.tese
427Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
428ERROR: 0:3: 'vertices' : there is no such layout identifier for this stage taking an assigned value
429ERROR: 0:5: 'triangles' : cannot change previously set input primitive
430ERROR: 0:6: 'isolines' : cannot change previously set input primitive
431ERROR: 0:8: 'ccw' : cannot change previously set vertex order
432ERROR: 0:12: 'equal_spacing' : cannot change previously set vertex spacing
433ERROR: 0:13: 'fractional_even_spacing' : cannot change previously set vertex spacing
434ERROR: 0:18: 'patch' : can only use on input in tessellation-evaluation shader
435ERROR: 0:22: 'barrier' : no matching overloaded function found
436ERROR: 0:47: 'patch' : cannot use interpolation qualifiers with patch
437ERROR: 0:48: 'patch' : cannot use interpolation qualifiers with patch
438ERROR: 0:49: 'patch' : cannot use interpolation qualifiers with patch
439ERROR: 0:50: '' : can only have one auxiliary qualifier (centroid, patch, and sample)
440ERROR: 0:54: 'gl_PerVertex' : block already declared with size, can't redeclare as implicitly-sized
441ERROR: 0:59: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
442ERROR: 0:64: 'quads' : cannot apply to 'out'
443ERROR: 0:64: 'cw' : can only apply to 'in'
444ERROR: 0:65: 'triangles' : cannot apply to 'out'
445ERROR: 0:66: 'isolines' : cannot apply to 'out'
446ERROR: 0:67: 'cw' : can only apply to 'in'
447ERROR: 0:68: 'fractional_odd_spacing' : can only apply to 'in'
448ERROR: 0:69: 'equal_spacing' : can only apply to 'in'
449ERROR: 0:70: 'fractional_even_spacing' : can only apply to 'in'
450ERROR: 0:71: 'point_mode' : can only apply to 'in'
451ERROR: 0:73: 'in' : type must be an array: ina
452ERROR: 0:75: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
453ERROR: 0:78: 'in' : type must be an array: bla
454ERROR: 0:86: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
455ERROR: 0:96: 'location' : overlapping use of location 24
456ERROR: 0:99: 'location' : overlapping use of location 24
457ERROR: 0:101: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved
458ERROR: 30 compilation errors. No code generated.
459
460
461Shader version: 400
462Requested GL_ARB_separate_shader_objects
463input primitive = quads
464vertex spacing = fractional_odd_spacing
465triangle order = cw
466using point mode
467ERROR: node is still EOpNull!
4680:20 Function Definition: main( (global void)
4690:20 Function Parameters:
4700:22 Sequence
4710:22 Constant:
4720:22 0.000000
4730:24 Sequence
4740:24 move second child to first child (temp int)
4750:24 'a' (temp int)
4760:24 Constant:
4770:24 1512 (const int)
4780:32 Sequence
4790:32 move second child to first child (temp 4-component vector of float)
4800:32 'p' (temp 4-component vector of float)
4810:32 gl_Position: direct index for structure (in 4-component vector of float Position)
4820:32 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})
4830:32 '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})
4840:32 Constant:
4850:32 1 (const int)
4860:32 Constant:
4870:32 0 (const int)
4880:33 Sequence
4890:33 move second child to first child (temp float)
4900:33 'ps' (temp float)
4910:33 gl_PointSize: direct index for structure (in float PointSize)
4920:33 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})
4930:33 '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})
4940:33 Constant:
4950:33 1 (const int)
4960:33 Constant:
4970:33 1 (const int)
4980:34 Sequence
4990:34 move second child to first child (temp float)
5000:34 'cd' (temp float)
5010:34 direct index (temp float ClipDistance)
5020:34 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
5030:34 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})
5040:34 '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})
5050:34 Constant:
5060:34 1 (const int)
5070:34 Constant:
5080:34 2 (const int)
5090:34 Constant:
5100:34 2 (const int)
5110:36 Sequence
5120:36 move second child to first child (temp int)
5130:36 'pvi' (temp int)
5140:36 'gl_PatchVerticesIn' (in int PatchVertices)
5150:37 Sequence
5160:37 move second child to first child (temp int)
5170:37 'pid' (temp int)
5180:37 'gl_PrimitiveID' (in int PrimitiveID)
5190:38 Sequence
5200:38 move second child to first child (temp 3-component vector of float)
5210:38 'tc' (temp 3-component vector of float)
5220:38 'gl_TessCoord' (in 3-component vector of float TessCoord)
5230:39 Sequence
5240:39 move second child to first child (temp float)
5250:39 'tlo' (temp float)
5260:39 direct index (patch temp float TessLevelOuter)
5270:39 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
5280:39 Constant:
5290:39 3 (const int)
5300:40 Sequence
5310:40 move second child to first child (temp float)
5320:40 'tli' (temp float)
5330:40 direct index (patch temp float TessLevelInner)
5340:40 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
5350:40 Constant:
5360:40 1 (const int)
5370:42 move second child to first child (temp 4-component vector of float)
5380:42 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
5390:42 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
5400:42 Constant:
5410:42 0 (const uint)
5420:42 'p' (temp 4-component vector of float)
5430:43 move second child to first child (temp float)
5440:43 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
5450:43 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
5460:43 Constant:
5470:43 1 (const uint)
5480:43 'ps' (temp float)
5490:44 move second child to first child (temp float)
5500:44 direct index (temp float ClipDistance)
5510:44 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
5520:44 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
5530:44 Constant:
5540:44 2 (const uint)
5550:44 Constant:
5560:44 2 (const int)
5570:44 'cd' (temp float)
5580:? Linker Objects
5590:? 'patchIn' (patch in 4-component vector of float)
5600:? 'patchOut' (patch out 4-component vector of float)
5610:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
5620:? 'badp1' (smooth patch in 4-component vector of float)
5630:? 'badp2' (flat patch in 4-component vector of float)
5640:? 'badp3' (noperspective patch in 4-component vector of float)
5650:? 'badp4' (patch sample in 3-component vector of float)
5660:? 'gl_in' (in 32-element array of block{in implicitly-sized array of float ClipDistance gl_ClipDistance})
5670:? 'ina' (in 2-component vector of float)
5680:? 'inb' (in 32-element array of 2-component vector of float)
5690:? 'inc' (in 32-element array of 2-component vector of float)
5700:? 'ind' (in 32-element array of 2-component vector of float)
5710:? 'bla' (in block{in int f})
5720:? 'blb' (in 32-element array of block{in int f})
5730:? 'blc' (in 32-element array of block{in int f})
5740:? 'bld' (in 32-element array of block{in int f})
5750:? 'ivla' (layout(location=23 ) in 32-element array of 4-component vector of float)
5760:? 'ivlb' (layout(location=24 ) in 32-element array of 4-component vector of float)
5770:? 'ivlc' (layout(location=24 ) in 32-element array of 4-component vector of float)
5780:? 'ovla' (layout(location=23 ) out 2-element array of 4-component vector of float)
5790:? 'ovlb' (layout(location=24 ) out 2-element array of 4-component vector of float)
5800:? 'pinbi' (patch in block{in int a})
581
582410.tesc
583Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
584ERROR: 0:4: 'length' : array must first be sized by a redeclaration or layout qualifier
585ERROR: 1 compilation errors. No code generated.
586
587
588Shader version: 400
589vertices = 0
590ERROR: node is still EOpNull!
5910:8 Function Definition: main( (global void)
5920:8 Function Parameters:
5930:? Linker Objects
5940:? 'gl_out' (out implicitly-sized 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})
5950:? 'outa' (global 1-element array of int)
5960:? 'patchOut' (patch out 4-component vector of float)
597
598420.tesc
599Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
600ERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out
601ERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a
602ERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb
603ERROR: 0:26: 'gl_PointSize' : no such field in structure
604ERROR: 0:26: 'assign' : cannot convert from 'temp float' to 'temp block{out 4-component vector of float Position gl_Position}'
605ERROR: 0:29: 'out' : type must be an array: outf
606ERROR: 6 compilation errors. No code generated.
607
608
609Shader version: 420
610Requested GL_ARB_separate_shader_objects
611vertices = 4
612ERROR: node is still EOpNull!
6130:15 Function Definition: main( (global void)
6140:15 Function Parameters:
6150:17 Sequence
6160:17 Sequence
6170:17 move second child to first child (temp 4-component vector of float)
6180:17 'p' (temp 4-component vector of float)
6190:17 gl_Position: direct index for structure (in 4-component vector of float Position)
6200:17 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})
6210:17 '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})
6220:17 Constant:
6230:17 1 (const int)
6240:17 Constant:
6250:17 0 (const int)
6260:18 Sequence
6270:18 move second child to first child (temp float)
6280:18 'ps' (temp float)
6290:18 gl_PointSize: direct index for structure (in float PointSize)
6300:18 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})
6310:18 '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})
6320:18 Constant:
6330:18 1 (const int)
6340:18 Constant:
6350:18 1 (const int)
6360:19 Sequence
6370:19 move second child to first child (temp float)
6380:19 'cd' (temp float)
6390:19 direct index (temp float ClipDistance)
6400:19 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
6410:19 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})
6420:19 '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})
6430:19 Constant:
6440:19 1 (const int)
6450:19 Constant:
6460:19 2 (const int)
6470:19 Constant:
6480:19 2 (const int)
6490:21 Sequence
6500:21 move second child to first child (temp int)
6510:21 'pvi' (temp int)
6520:21 'gl_PatchVerticesIn' (in int PatchVertices)
6530:22 Sequence
6540:22 move second child to first child (temp int)
6550:22 'pid' (temp int)
6560:22 'gl_PrimitiveID' (in int PrimitiveID)
6570:23 Sequence
6580:23 move second child to first child (temp int)
6590:23 'iid' (temp int)
6600:23 'gl_InvocationID' (in int InvocationID)
6610:25 move second child to first child (temp 4-component vector of float)
6620:25 gl_Position: direct index for structure (out 4-component vector of float Position)
6630:25 indirect index (temp block{out 4-component vector of float Position gl_Position})
6640:25 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
6650:25 'gl_InvocationID' (in int InvocationID)
6660:25 Constant:
6670:25 0 (const int)
6680:25 'p' (temp 4-component vector of float)
6690:26 indirect index (temp block{out 4-component vector of float Position gl_Position})
6700:26 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
6710:26 'gl_InvocationID' (in int InvocationID)
6720:34 Function Definition: foo( (global void)
6730:34 Function Parameters:
6740:36 Sequence
6750:36 Test condition and select (temp void)
6760:36 Condition
6770:36 logical-or (temp bool)
6780:36 Compare Not Equal (temp bool)
6790:36 Constant:
6800:36 -0.625000
6810:36 -0.500000
6820:36 -0.375000
6830:36 -0.250000
6840:36 -0.375000
6850:36 -0.250000
6860:36 -0.125000
6870:36 0.000000
6880:36 direct index (layout(location=0 ) temp 2X4 matrix of double)
6890:36 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
6900:36 Constant:
6910:36 0 (const int)
6920:37 Compare Not Equal (temp bool)
6930:37 Constant:
6940:37 0.375000
6950:37 0.500000
6960:37 0.625000
6970:37 0.750000
6980:37 0.625000
6990:37 0.750000
7000:37 0.875000
7010:37 -0.625000
7020:37 direct index (layout(location=12 ) temp 2X4 matrix of double)
7030:37 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
7040:37 Constant:
7050:37 0 (const int)
7060:36 true case is null
7070:? Linker Objects
7080:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
7090:? 'a' (out 3-element array of int)
7100:? 'outb' (out 5-element array of int)
7110:? 'outc' (out 4-element array of int)
7120:? 'outf' (out float)
7130:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
7140:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
715
716420.tese
717Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
718ERROR: 0:7: '=' : cannot convert from 'global 3-element array of float' to 'global 2-element array of float'
719ERROR: 0:8: 'initializer list' : wrong vector size (or rows in a matrix column): global 2-component vector of float
720ERROR: 0:9: 'initializer list' : wrong number of matrix columns: global 3X3 matrix of float
721ERROR: 0:10: 'initializer list' : wrong number of matrix columns: global 2X2 matrix of float
722ERROR: 0:25: 'initializer list' : wrong number of structure members
723ERROR: 0:27: '=' : cannot convert from 'const bool' to 'global int'
724ERROR: 0:28: 'constructor' : cannot convert parameter 2 from 'const float' to 'global 4-component vector of float'
725ERROR: 0:29: 'constructor' : cannot convert parameter 2 from 'const 2X2 matrix of float' to 'const 4-component vector of float'
726ERROR: 0:29: 'const 2-element array of 4-component vector of float' : cannot construct with these arguments
727ERROR: 0:29: '=' : cannot convert from 'const float' to 'global 2-element array of 4-component vector of float'
728ERROR: 0:30: 'initializer list' : wrong number of matrix columns: global 4X2 matrix of float
729ERROR: 0:40: 'constructor' : cannot convert parameter 1 from 'temp float' to 'global structure{global float s, global float t}'
730ERROR: 0:58: 'initializer list' : wrong number of structure members
731ERROR: 13 compilation errors. No code generated.
732
733
734Shader version: 420
735input primitive = none
736vertex spacing = none
737triangle order = none
738ERROR: node is still EOpNull!
7390:4 Sequence
7400:4 move second child to first child (temp 2X2 matrix of float)
7410:4 'b' (global 2X2 matrix of float)
7420:4 Constant:
7430:4 1.000000
7440:4 0.000000
7450:4 0.000000
7460:4 1.000000
7470:15 Sequence
7480:15 move second child to first child (temp structure{global float a, global int b})
7490:15 'e' (global structure{global float a, global int b})
7500:15 Constant:
7510:15 1.200000
7520:15 2 (const int)
7530:20 Sequence
7540:20 move second child to first child (temp structure{global float a, global int b})
7550:20 'e2' (global structure{global float a, global int b})
7560:20 Constant:
7570:20 1.000000
7580:20 3 (const int)
7590:42 Sequence
7600:42 move second child to first child (temp 5-element array of float)
7610:42 'b5' (global 5-element array of float)
7620:42 Constant:
7630:42 3.400000
7640:42 4.200000
7650:42 5.000000
7660:42 5.200000
7670:42 1.100000
7680:67 Sequence
7690:67 move second child to first child (temp 3-component vector of float)
7700:67 'av3' (global 3-component vector of float)
7710:67 Construct vec3 (global 3-component vector of float)
7720:67 'vc1' (global float)
7730:67 'vc2' (global float)
7740:67 'vc3' (global float)
7750:68 Sequence
7760:68 move second child to first child (temp 3-component vector of float)
7770:68 'bv3' (global 3-component vector of float)
7780:68 Construct vec3 (global 3-component vector of float)
7790:68 'vc1' (global float)
7800:68 'vc2' (global float)
7810:68 'vc3' (global float)
7820:70 Function Definition: main( (global void)
7830:70 Function Parameters:
7840:72 Sequence
7850:72 MemoryBarrier (global void)
7860:74 Test condition and select (temp void)
7870:74 Condition
7880:74 Compare Equal (temp bool)
7890:74 Constant:
7900:74 1 (const uint)
7910:74 2 (const uint)
7920:74 3.000000
7930:74 4.000000
7940:74 0.000000
7950:74 0.000000
7960:74 0.000000
7970:74 4.000000
7980:74 0.000000
7990:74 5.000000
8000:74 6.000000
8010:74 0.000000
8020:74 0.000000
8030:74 0.000000
8040:74 6.000000
8050:74 0.000000
8060:74 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
8070:74 true case is null
8080:76 Test condition and select (temp void)
8090:76 Condition
8100:76 Constant:
8110:76 true (const bool)
8120:76 true case is null
8130:? Linker Objects
8140:? 'a' (const 2X2 matrix of float)
8150:? 1.000000
8160:? 0.000000
8170:? 0.000000
8180:? 1.000000
8190:? 'b' (global 2X2 matrix of float)
8200:? 'c' (const 2X2 matrix of float)
8210:? 1.000000
8220:? 0.000000
8230:? 0.000000
8240:? 1.000000
8250:? 'a2' (global 2-element array of float)
8260:? 'b2' (global 2-component vector of float)
8270:? 'c2' (global 3X3 matrix of float)
8280:? 'd' (global 2X2 matrix of float)
8290:? 'e' (global structure{global float a, global int b})
8300:? 'e2' (global structure{global float a, global int b})
8310:? 'e3' (global structure{global float a, global int b})
8320:? 'a3' (global int)
8330:? 'b3' (global 2-element array of 4-component vector of float)
8340:? 'b4' (global 2-element array of 4-component vector of float)
8350:? 'c3' (global 4X2 matrix of float)
8360:? 'd2' (global implicitly-sized array of structure{global float s, global float t})
8370:? 'b5' (global 5-element array of float)
8380:? 'constructed' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
8390:? 1 (const uint)
8400:? 2 (const uint)
8410:? 3.000000
8420:? 4.000000
8430:? 0.000000
8440:? 0.000000
8450:? 0.000000
8460:? 4.000000
8470:? 0.000000
8480:? 5.000000
8490:? 6.000000
8500:? 0.000000
8510:? 0.000000
8520:? 0.000000
8530:? 6.000000
8540:? 0.000000
8550:? 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
8560:? 'curlyInit' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
8570:? 1 (const uint)
8580:? 2 (const uint)
8590:? 3.000000
8600:? 4.000000
8610:? 0.000000
8620:? 0.000000
8630:? 0.000000
8640:? 4.000000
8650:? 0.000000
8660:? 5.000000
8670:? 6.000000
8680:? 0.000000
8690:? 0.000000
8700:? 0.000000
8710:? 6.000000
8720:? 0.000000
8730:? 'vc1' (global float)
8740:? 'vc2' (global float)
8750:? 'vc3' (global float)
8760:? 'av3' (global 3-component vector of float)
8770:? 'bv3' (global 3-component vector of float)
878
879
880Linked tessellation control stage:
881
882ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
883 main(
884ERROR: Linking tessellation control stage: Contradictory layout vertices values
885ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
886 main(
887ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
888 main(
889ERROR: Linking tessellation control stage: Types must match:
890 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}" versus "out implicitly-sized 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}"
891ERROR: Linking tessellation control stage: Types must match:
892 outa: "global 4-element array of int" versus "global 1-element array of int"
893ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
894 main(
895ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
896 main(
897ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
898 foo(
899ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
900 main(
901ERROR: Linking tessellation control stage: Types must match:
902 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}" versus "out 3-element array of block{out 4-component vector of float Position gl_Position}"
903
904Linked tessellation evaluation stage:
905
906ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
907 main(
908ERROR: Linking tessellation evaluation stage: Contradictory input layout primitives
909ERROR: Linking tessellation evaluation stage: Contradictory input vertex spacing
910ERROR: Linking tessellation evaluation stage: Contradictory triangle ordering
911ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
912 main(
913ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:
914 main(
915
916Shader version: 420
917Requested GL_ARB_separate_shader_objects
918Requested GL_ARB_tessellation_shader
919vertices = 4
9200:? Sequence
9210:10 Function Definition: main( (global void)
9220:10 Function Parameters:
9230:12 Sequence
9240:12 Barrier (global void)
9250:14 Sequence
9260:14 move second child to first child (temp int)
9270:14 'a' (temp int)
9280:14 Constant:
9290:14 5392 (const int)
9300:20 Sequence
9310:20 move second child to first child (temp 4-component vector of float)
9320:20 'p' (temp 4-component vector of float)
9330:20 gl_Position: direct index for structure (in 4-component vector of float Position)
9340:20 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})
9350:20 '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})
9360:20 Constant:
9370:20 1 (const int)
9380:20 Constant:
9390:20 0 (const int)
9400:21 Sequence
9410:21 move second child to first child (temp float)
9420:21 'ps' (temp float)
9430:21 gl_PointSize: direct index for structure (in float PointSize)
9440:21 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})
9450:21 '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})
9460:21 Constant:
9470:21 1 (const int)
9480:21 Constant:
9490:21 1 (const int)
9500:22 Sequence
9510:22 move second child to first child (temp float)
9520:22 'cd' (temp float)
9530:22 direct index (temp float ClipDistance)
9540:22 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
9550:22 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})
9560:22 '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})
9570:22 Constant:
9580:22 1 (const int)
9590:22 Constant:
9600:22 2 (const int)
9610:22 Constant:
9620:22 2 (const int)
9630:24 Sequence
9640:24 move second child to first child (temp int)
9650:24 'pvi' (temp int)
9660:24 'gl_PatchVerticesIn' (in int PatchVertices)
9670:25 Sequence
9680:25 move second child to first child (temp int)
9690:25 'pid' (temp int)
9700:25 'gl_PrimitiveID' (in int PrimitiveID)
9710:26 Sequence
9720:26 move second child to first child (temp int)
9730:26 'iid' (temp int)
9740:26 'gl_InvocationID' (in int InvocationID)
9750:28 move second child to first child (temp 4-component vector of float)
9760:28 gl_Position: direct index for structure (out 4-component vector of float Position)
9770:28 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})
9780:28 '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})
9790:28 'gl_InvocationID' (in int InvocationID)
9800:28 Constant:
9810:28 0 (const int)
9820:28 'p' (temp 4-component vector of float)
9830:29 move second child to first child (temp float)
9840:29 gl_PointSize: direct index for structure (out float PointSize)
9850:29 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})
9860:29 '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})
9870:29 'gl_InvocationID' (in int InvocationID)
9880:29 Constant:
9890:29 1 (const int)
9900:29 'ps' (temp float)
9910:30 move second child to first child (temp float)
9920:30 direct index (temp float ClipDistance)
9930:30 gl_ClipDistance: direct index for structure (out 1-element array of float ClipDistance)
9940:30 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})
9950:30 '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})
9960:30 'gl_InvocationID' (in int InvocationID)
9970:30 Constant:
9980:30 2 (const int)
9990:30 Constant:
10000:30 1 (const int)
10010:30 'cd' (temp float)
10020:32 move second child to first child (temp float)
10030:32 direct index (patch temp float TessLevelOuter)
10040:32 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
10050:32 Constant:
10060:32 3 (const int)
10070:32 Constant:
10080:32 3.200000
10090:33 move second child to first child (temp float)
10100:33 direct index (patch temp float TessLevelInner)
10110:33 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
10120:33 Constant:
10130:33 1 (const int)
10140:33 Constant:
10150:33 1.300000
10160:13 Function Definition: main( (global void)
10170:13 Function Parameters:
10180:15 Sequence
10190:15 Barrier (global void)
10200:17 Sequence
10210:17 move second child to first child (temp int)
10220:17 'a' (temp int)
10230:17 Constant:
10240:17 5392 (const int)
10250:23 Sequence
10260:23 move second child to first child (temp 4-component vector of float)
10270:23 'p' (temp 4-component vector of float)
10280:23 gl_Position: direct index for structure (in 4-component vector of float Position)
10290: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})
10300: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})
10310:23 Constant:
10320:23 1 (const int)
10330:23 Constant:
10340:23 0 (const int)
10350:24 Sequence
10360:24 move second child to first child (temp float)
10370:24 'ps' (temp float)
10380:24 gl_PointSize: direct index for structure (in float PointSize)
10390: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})
10400: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})
10410:24 Constant:
10420:24 1 (const int)
10430:24 Constant:
10440:24 1 (const int)
10450:25 Sequence
10460:25 move second child to first child (temp float)
10470:25 'cd' (temp float)
10480:25 direct index (temp float ClipDistance)
10490:25 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
10500: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})
10510: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})
10520:25 Constant:
10530:25 1 (const int)
10540:25 Constant:
10550:25 2 (const int)
10560:25 Constant:
10570:25 2 (const int)
10580:27 Sequence
10590:27 move second child to first child (temp int)
10600:27 'pvi' (temp int)
10610:27 'gl_PatchVerticesIn' (in int PatchVertices)
10620:28 Sequence
10630:28 move second child to first child (temp int)
10640:28 'pid' (temp int)
10650:28 'gl_PrimitiveID' (in int PrimitiveID)
10660:29 Sequence
10670:29 move second child to first child (temp int)
10680:29 'iid' (temp int)
10690:29 'gl_InvocationID' (in int InvocationID)
10700:31 move second child to first child (temp 4-component vector of float)
10710:31 gl_Position: direct index for structure (out 4-component vector of float Position)
10720: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})
10730: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})
10740:31 'gl_InvocationID' (in int InvocationID)
10750:31 Constant:
10760:31 0 (const int)
10770:31 'p' (temp 4-component vector of float)
10780:32 move second child to first child (temp float)
10790:32 gl_PointSize: direct index for structure (out float PointSize)
10800: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})
10810: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})
10820:32 'gl_InvocationID' (in int InvocationID)
10830:32 Constant:
10840:32 1 (const int)
10850:32 'ps' (temp float)
10860:33 move second child to first child (temp float)
10870:33 direct index (temp float ClipDistance)
10880:33 gl_ClipDistance: direct index for structure (out 1-element array of float ClipDistance)
10890: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})
10900: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})
10910:33 'gl_InvocationID' (in int InvocationID)
10920:33 Constant:
10930:33 2 (const int)
10940:33 Constant:
10950:33 1 (const int)
10960:33 'cd' (temp float)
10970:35 move second child to first child (temp float)
10980:35 direct index (patch temp float TessLevelOuter)
10990:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
11000:35 Constant:
11010:35 3 (const int)
11020:35 Constant:
11030:35 3.200000
11040:36 move second child to first child (temp float)
11050:36 direct index (patch temp float TessLevelInner)
11060:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
11070:36 Constant:
11080:36 1 (const int)
11090:36 Constant:
11100:36 1.300000
11110:38 Test condition and select (temp void)
11120:38 Condition
11130:38 Compare Greater Than (temp bool)
11140:38 'a' (temp int)
11150:38 Constant:
11160:38 10 (const int)
11170:38 true case
11180:39 Barrier (global void)
11190:38 false case
11200:41 Barrier (global void)
11210:43 Barrier (global void)
11220:47 Loop with condition not tested first
11230:47 Loop Condition
11240:47 Compare Greater Than (temp bool)
11250:47 'a' (temp int)
11260:47 Constant:
11270:47 10 (const int)
11280:47 Loop Body
11290:46 Sequence
11300:46 Barrier (global void)
11310:49 switch
11320:49 condition
11330:49 'a' (temp int)
11340:49 body
11350:49 Sequence
11360:50 default:
11370:? Sequence
11380:51 Barrier (global void)
11390:52 Branch: Break
11400:54 Test condition and select (temp int)
11410:54 Condition
11420:54 Compare Less Than (temp bool)
11430:54 'a' (temp int)
11440:54 Constant:
11450:54 12 (const int)
11460:54 true case
11470:54 'a' (temp int)
11480:54 false case
11490:54 Comma (temp int)
11500:54 Barrier (global void)
11510:54 'a' (temp int)
11520:56 Sequence
11530:56 Barrier (global void)
11540:59 Branch: Return
11550:61 Barrier (global void)
11560:67 Function Definition: foo( (global void)
11570:67 Function Parameters:
11580:69 Sequence
11590:69 gl_PointSize: direct index for structure (out float PointSize)
11600: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})
11610: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})
11620:69 Constant:
11630:69 4 (const int)
11640:69 Constant:
11650:69 1 (const int)
11660:71 Barrier (global void)
11670:91 Function Definition: foop( (global void)
11680:91 Function Parameters:
11690:? Sequence
11700:95 multiply second child into first child (temp 3-component vector of float)
11710:95 'pv3' (temp 3-component vector of float)
11720:95 'pv3' (temp 3-component vector of float)
11730:96 move second child to first child (temp 3-component vector of float)
11740:96 'pv3' (temp 3-component vector of float)
11750:96 fma (global 3-component vector of float)
11760:96 'pv3' (temp 3-component vector of float)
11770:96 'pv3' (temp 3-component vector of float)
11780:96 'pv3' (temp 3-component vector of float)
11790:97 move second child to first child (temp double)
11800:97 'd' (temp double)
11810:97 fma (global double)
11820:97 'd' (temp double)
11830:97 'd' (temp double)
11840:97 'd' (temp double)
11850:8 Function Definition: main( (global void)
11860:8 Function Parameters:
11870:15 Function Definition: main( (global void)
11880:15 Function Parameters:
11890:17 Sequence
11900:17 Sequence
11910:17 move second child to first child (temp 4-component vector of float)
11920:17 'p' (temp 4-component vector of float)
11930:17 gl_Position: direct index for structure (in 4-component vector of float Position)
11940:17 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})
11950:17 '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})
11960:17 Constant:
11970:17 1 (const int)
11980:17 Constant:
11990:17 0 (const int)
12000:18 Sequence
12010:18 move second child to first child (temp float)
12020:18 'ps' (temp float)
12030:18 gl_PointSize: direct index for structure (in float PointSize)
12040:18 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})
12050:18 '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})
12060:18 Constant:
12070:18 1 (const int)
12080:18 Constant:
12090:18 1 (const int)
12100:19 Sequence
12110:19 move second child to first child (temp float)
12120:19 'cd' (temp float)
12130:19 direct index (temp float ClipDistance)
12140:19 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
12150:19 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})
12160:19 '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})
12170:19 Constant:
12180:19 1 (const int)
12190:19 Constant:
12200:19 2 (const int)
12210:19 Constant:
12220:19 2 (const int)
12230:21 Sequence
12240:21 move second child to first child (temp int)
12250:21 'pvi' (temp int)
12260:21 'gl_PatchVerticesIn' (in int PatchVertices)
12270:22 Sequence
12280:22 move second child to first child (temp int)
12290:22 'pid' (temp int)
12300:22 'gl_PrimitiveID' (in int PrimitiveID)
12310:23 Sequence
12320:23 move second child to first child (temp int)
12330:23 'iid' (temp int)
12340:23 'gl_InvocationID' (in int InvocationID)
12350:25 move second child to first child (temp 4-component vector of float)
12360:25 gl_Position: direct index for structure (out 4-component vector of float Position)
12370:25 indirect index (temp block{out 4-component vector of float Position gl_Position})
12380:25 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
12390:25 'gl_InvocationID' (in int InvocationID)
12400:25 Constant:
12410:25 0 (const int)
12420:25 'p' (temp 4-component vector of float)
12430:26 indirect index (temp block{out 4-component vector of float Position gl_Position})
12440:26 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
12450:26 'gl_InvocationID' (in int InvocationID)
12460:34 Function Definition: foo( (global void)
12470:34 Function Parameters:
12480:36 Sequence
12490:36 Test condition and select (temp void)
12500:36 Condition
12510:36 logical-or (temp bool)
12520:36 Compare Not Equal (temp bool)
12530:36 Constant:
12540:36 -0.625000
12550:36 -0.500000
12560:36 -0.375000
12570:36 -0.250000
12580:36 -0.375000
12590:36 -0.250000
12600:36 -0.125000
12610:36 0.000000
12620:36 direct index (layout(location=0 ) temp 2X4 matrix of double)
12630:36 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
12640:36 Constant:
12650:36 0 (const int)
12660:37 Compare Not Equal (temp bool)
12670:37 Constant:
12680:37 0.375000
12690:37 0.500000
12700:37 0.625000
12710:37 0.750000
12720:37 0.625000
12730:37 0.750000
12740:37 0.875000
12750:37 -0.625000
12760:37 direct index (layout(location=12 ) temp 2X4 matrix of double)
12770:37 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
12780:37 Constant:
12790:37 0 (const int)
12800:36 true case is null
12810:? Linker Objects
12820:? '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})
12830:? 'outa' (global 4-element array of int)
12840:? 'patchOut' (patch out 4-component vector of float)
12850:? 'patchIn' (patch in 4-component vector of float)
12860:? 'ina' (in 2-component vector of float)
12870:? 'inb' (in 32-element array of 2-component vector of float)
12880:? 'inc' (in 32-element array of 2-component vector of float)
12890:? 'ind' (in 32-element array of 2-component vector of float)
12900:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
12910:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
12920:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
12930:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
12940:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
12950:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
12960:? 'pv3' (temp 3-component vector of float)
12970:? 'pinbi' (patch out block{out int a})
12980:? 'a' (out 3-element array of int)
12990:? 'outb' (out 5-element array of int)
13000:? 'outc' (out 4-element array of int)
13010:? 'outf' (out float)
13020:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
13030:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
1304Shader version: 420
1305Requested GL_ARB_separate_shader_objects
1306Requested GL_ARB_tessellation_shader
1307input primitive = quads
1308vertex spacing = fractional_odd_spacing
1309triangle order = cw
1310using point mode
1311ERROR: node is still EOpNull!
13120:10 Function Definition: main( (global void)
13130:10 Function Parameters:
13140:12 Sequence
13150:12 Constant:
13160:12 0.000000
13170:14 Sequence
13180:14 move second child to first child (temp int)
13190:14 'a' (temp int)
13200:14 Constant:
13210:14 1512 (const int)
13220:22 Sequence
13230:22 move second child to first child (temp 4-component vector of float)
13240:22 'p' (temp 4-component vector of float)
13250:22 gl_Position: direct index for structure (in 4-component vector of float Position)
13260:22 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})
13270:22 '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})
13280:22 Constant:
13290:22 1 (const int)
13300:22 Constant:
13310:22 0 (const int)
13320:23 Sequence
13330:23 move second child to first child (temp float)
13340:23 'ps' (temp float)
13350:23 gl_PointSize: direct index for structure (in float PointSize)
13360: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})
13370: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})
13380:23 Constant:
13390:23 1 (const int)
13400:23 Constant:
13410:23 1 (const int)
13420:24 Sequence
13430:24 move second child to first child (temp float)
13440:24 'cd' (temp float)
13450:24 direct index (temp float ClipDistance)
13460:24 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
13470: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})
13480: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})
13490:24 Constant:
13500:24 1 (const int)
13510:24 Constant:
13520:24 2 (const int)
13530:24 Constant:
13540:24 2 (const int)
13550:26 Sequence
13560:26 move second child to first child (temp int)
13570:26 'pvi' (temp int)
13580:26 'gl_PatchVerticesIn' (in int PatchVertices)
13590:27 Sequence
13600:27 move second child to first child (temp int)
13610:27 'pid' (temp int)
13620:27 'gl_PrimitiveID' (in int PrimitiveID)
13630:28 Sequence
13640:28 move second child to first child (temp 3-component vector of float)
13650:28 'tc' (temp 3-component vector of float)
13660:28 'gl_TessCoord' (in 3-component vector of float TessCoord)
13670:29 Sequence
13680:29 move second child to first child (temp float)
13690:29 'tlo' (temp float)
13700:29 direct index (patch temp float TessLevelOuter)
13710:29 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
13720:29 Constant:
13730:29 3 (const int)
13740:30 Sequence
13750:30 move second child to first child (temp float)
13760:30 'tli' (temp float)
13770:30 direct index (patch temp float TessLevelInner)
13780:30 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
13790:30 Constant:
13800:30 1 (const int)
13810:32 move second child to first child (temp 4-component vector of float)
13820:32 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
13830:32 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
13840:32 Constant:
13850:32 0 (const uint)
13860:32 'p' (temp 4-component vector of float)
13870:33 move second child to first child (temp float)
13880:33 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
13890:33 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
13900:33 Constant:
13910:33 1 (const uint)
13920:33 'ps' (temp float)
13930:34 move second child to first child (temp float)
13940:34 direct index (temp float ClipDistance)
13950:34 gl_ClipDistance: direct index for structure (out 3-element array of float ClipDistance)
13960:34 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
13970:34 Constant:
13980:34 2 (const uint)
13990:34 Constant:
14000:34 2 (const int)
14010:34 'cd' (temp float)
14020:20 Function Definition: main( (global void)
14030:20 Function Parameters:
14040:22 Sequence
14050:22 Constant:
14060:22 0.000000
14070:24 Sequence
14080:24 move second child to first child (temp int)
14090:24 'a' (temp int)
14100:24 Constant:
14110:24 1512 (const int)
14120:32 Sequence
14130:32 move second child to first child (temp 4-component vector of float)
14140:32 'p' (temp 4-component vector of float)
14150:32 gl_Position: direct index for structure (in 4-component vector of float Position)
14160:32 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})
14170:32 '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})
14180:32 Constant:
14190:32 1 (const int)
14200:32 Constant:
14210:32 0 (const int)
14220:33 Sequence
14230:33 move second child to first child (temp float)
14240:33 'ps' (temp float)
14250:33 gl_PointSize: direct index for structure (in float PointSize)
14260:33 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})
14270:33 '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})
14280:33 Constant:
14290:33 1 (const int)
14300:33 Constant:
14310:33 1 (const int)
14320:34 Sequence
14330:34 move second child to first child (temp float)
14340:34 'cd' (temp float)
14350:34 direct index (temp float ClipDistance)
14360:34 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
14370:34 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})
14380:34 '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})
14390:34 Constant:
14400:34 1 (const int)
14410:34 Constant:
14420:34 2 (const int)
14430:34 Constant:
14440:34 2 (const int)
14450:36 Sequence
14460:36 move second child to first child (temp int)
14470:36 'pvi' (temp int)
14480:36 'gl_PatchVerticesIn' (in int PatchVertices)
14490:37 Sequence
14500:37 move second child to first child (temp int)
14510:37 'pid' (temp int)
14520:37 'gl_PrimitiveID' (in int PrimitiveID)
14530:38 Sequence
14540:38 move second child to first child (temp 3-component vector of float)
14550:38 'tc' (temp 3-component vector of float)
14560:38 'gl_TessCoord' (in 3-component vector of float TessCoord)
14570:39 Sequence
14580:39 move second child to first child (temp float)
14590:39 'tlo' (temp float)
14600:39 direct index (patch temp float TessLevelOuter)
14610:39 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
14620:39 Constant:
14630:39 3 (const int)
14640:40 Sequence
14650:40 move second child to first child (temp float)
14660:40 'tli' (temp float)
14670:40 direct index (patch temp float TessLevelInner)
14680:40 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
14690:40 Constant:
14700:40 1 (const int)
14710:42 move second child to first child (temp 4-component vector of float)
14720:42 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
14730:42 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
14740:42 Constant:
14750:42 0 (const uint)
14760:42 'p' (temp 4-component vector of float)
14770:43 move second child to first child (temp float)
14780:43 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
14790:43 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
14800:43 Constant:
14810:43 1 (const uint)
14820:43 'ps' (temp float)
14830:44 move second child to first child (temp float)
14840:44 direct index (temp float ClipDistance)
14850:44 gl_ClipDistance: direct index for structure (out 3-element array of float ClipDistance)
14860:44 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
14870:44 Constant:
14880:44 2 (const uint)
14890:44 Constant:
14900:44 2 (const int)
14910:44 'cd' (temp float)
14920:4 Sequence
14930:4 move second child to first child (temp 2X2 matrix of float)
14940:4 'b' (global 2X2 matrix of float)
14950:4 Constant:
14960:4 1.000000
14970:4 0.000000
14980:4 0.000000
14990:4 1.000000
15000:15 Sequence
15010:15 move second child to first child (temp structure{global float a, global int b})
15020:15 'e' (global structure{global float a, global int b})
15030:15 Constant:
15040:15 1.200000
15050:15 2 (const int)
15060:20 Sequence
15070:20 move second child to first child (temp structure{global float a, global int b})
15080:20 'e2' (global structure{global float a, global int b})
15090:20 Constant:
15100:20 1.000000
15110:20 3 (const int)
15120:42 Sequence
15130:42 move second child to first child (temp 5-element array of float)
15140:42 'b5' (global 5-element array of float)
15150:42 Constant:
15160:42 3.400000
15170:42 4.200000
15180:42 5.000000
15190:42 5.200000
15200:42 1.100000
15210:67 Sequence
15220:67 move second child to first child (temp 3-component vector of float)
15230:67 'av3' (global 3-component vector of float)
15240:67 Construct vec3 (global 3-component vector of float)
15250:67 'vc1' (global float)
15260:67 'vc2' (global float)
15270:67 'vc3' (global float)
15280:68 Sequence
15290:68 move second child to first child (temp 3-component vector of float)
15300:68 'bv3' (global 3-component vector of float)
15310:68 Construct vec3 (global 3-component vector of float)
15320:68 'vc1' (global float)
15330:68 'vc2' (global float)
15340:68 'vc3' (global float)
15350:70 Function Definition: main( (global void)
15360:70 Function Parameters:
15370:72 Sequence
15380:72 MemoryBarrier (global void)
15390:74 Test condition and select (temp void)
15400:74 Condition
15410:74 Compare Equal (temp bool)
15420:74 Constant:
15430:74 1 (const uint)
15440:74 2 (const uint)
15450:74 3.000000
15460:74 4.000000
15470:74 0.000000
15480:74 0.000000
15490:74 0.000000
15500:74 4.000000
15510:74 0.000000
15520:74 5.000000
15530:74 6.000000
15540:74 0.000000
15550:74 0.000000
15560:74 0.000000
15570:74 6.000000
15580:74 0.000000
15590:74 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
15600:74 true case is null
15610:76 Test condition and select (temp void)
15620:76 Condition
15630:76 Constant:
15640:76 true (const bool)
15650:76 true case is null
15660:? Linker Objects
15670:? 'patchIn' (patch in 4-component vector of float)
15680:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
15690:? 'patchOut' (patch out 4-component vector of float)
15700:? 'badp1' (smooth patch in 4-component vector of float)
15710:? 'badp2' (flat patch in 4-component vector of float)
15720:? 'badp3' (noperspective patch in 4-component vector of float)
15730:? 'badp4' (patch sample in 3-component vector of float)
15740:? 'gl_in' (in 32-element array of block{in 1-element array of float ClipDistance gl_ClipDistance})
15750:? 'ina' (in 2-component vector of float)
15760:? 'inb' (in 32-element array of 2-component vector of float)
15770:? 'inc' (in 32-element array of 2-component vector of float)
15780:? 'ind' (in 32-element array of 2-component vector of float)
15790:? 'bla' (in block{in int f})
15800:? 'blb' (in 32-element array of block{in int f})
15810:? 'blc' (in 32-element array of block{in int f})
15820:? 'bld' (in 32-element array of block{in int f})
15830:? 'ivla' (layout(location=23 ) in 32-element array of 4-component vector of float)
15840:? 'ivlb' (layout(location=24 ) in 32-element array of 4-component vector of float)
15850:? 'ivlc' (layout(location=24 ) in 32-element array of 4-component vector of float)
15860:? 'ovla' (layout(location=23 ) out 2-element array of 4-component vector of float)
15870:? 'ovlb' (layout(location=24 ) out 2-element array of 4-component vector of float)
15880:? 'pinbi' (patch in block{in int a})
15890:? 'a' (const 2X2 matrix of float)
15900:? 1.000000
15910:? 0.000000
15920:? 0.000000
15930:? 1.000000
15940:? 'b' (global 2X2 matrix of float)
15950:? 'c' (const 2X2 matrix of float)
15960:? 1.000000
15970:? 0.000000
15980:? 0.000000
15990:? 1.000000
16000:? 'a2' (global 2-element array of float)
16010:? 'b2' (global 2-component vector of float)
16020:? 'c2' (global 3X3 matrix of float)
16030:? 'd' (global 2X2 matrix of float)
16040:? 'e' (global structure{global float a, global int b})
16050:? 'e2' (global structure{global float a, global int b})
16060:? 'e3' (global structure{global float a, global int b})
16070:? 'a3' (global int)
16080:? 'b3' (global 2-element array of 4-component vector of float)
16090:? 'b4' (global 2-element array of 4-component vector of float)
16100:? 'c3' (global 4X2 matrix of float)
16110:? 'd2' (global 1-element array of structure{global float s, global float t})
16120:? 'b5' (global 5-element array of float)
16130:? 'constructed' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
16140:? 1 (const uint)
16150:? 2 (const uint)
16160:? 3.000000
16170:? 4.000000
16180:? 0.000000
16190:? 0.000000
16200:? 0.000000
16210:? 4.000000
16220:? 0.000000
16230:? 5.000000
16240:? 6.000000
16250:? 0.000000
16260:? 0.000000
16270:? 0.000000
16280:? 6.000000
16290:? 0.000000
16300:? 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
16310:? 'curlyInit' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
16320:? 1 (const uint)
16330:? 2 (const uint)
16340:? 3.000000
16350:? 4.000000
16360:? 0.000000
16370:? 0.000000
16380:? 0.000000
16390:? 4.000000
16400:? 0.000000
16410:? 5.000000
16420:? 6.000000
16430:? 0.000000
16440:? 0.000000
16450:? 0.000000
16460:? 6.000000
16470:? 0.000000
16480:? 'vc1' (global float)
16490:? 'vc2' (global float)
16500:? 'vc3' (global float)
16510:? 'av3' (global 3-component vector of float)
16520:? 'bv3' (global 3-component vector of float)
1653