1150.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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 2-element 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 unsized 2-element 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 unsized 2-element 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 unsized 2-element 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 unsized 2-element 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 unsized 2-element 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 unsized 2-element 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 unsized 2-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element 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 unsized 3-element array of float ClipDistance gl_ClipDistance}) 211 212400.tesc 213ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 214ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 215ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 216ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader 217ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control 218ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control 219ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control 220ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control 221ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control 222ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main() 223ERROR: 0:64: 'vertices' : can only apply to 'out' 224ERROR: 0:65: 'vertices' : cannot change previously set layout value 225ERROR: 0:69: '[' : array index out of range '4' 226ERROR: 0:71: '' : tessellation control barrier() must be in main() 227ERROR: 0:74: 'in' : type must be an array: ina 228ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 229ERROR: 0:83: 'location' : overlapping use of location 4 230ERROR: 0:87: 'location' : overlapping use of location 4 231ERROR: 0:104: '' : precise qualifier must appear first 232ERROR: 0:105: '' : precise qualifier must appear first 233ERROR: 0:105: '' : precise qualifier must appear first 234ERROR: 0:109: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group 235ERROR: 0:110: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview 236ERROR: 23 compilation errors. No code generated. 237 238 239Shader version: 400 240Requested GL_ARB_separate_shader_objects 241Requested GL_EXT_device_group 242Requested GL_EXT_multiview 243vertices = 4 244ERROR: node is still EOpNull! 2450:13 Function Definition: main( ( global void) 2460:13 Function Parameters: 2470:15 Sequence 2480:15 Barrier ( global void) 2490:17 Sequence 2500:17 move second child to first child ( temp int) 2510:17 'a' ( temp int) 2520:17 Constant: 2530:17 5392 (const int) 2540:23 Sequence 2550:23 move second child to first child ( temp 4-component vector of float) 2560:23 'p' ( temp 4-component vector of float) 2570:23 gl_Position: direct index for structure ( in 4-component vector of float Position) 2580:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 2590:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 2600:23 Constant: 2610:23 1 (const int) 2620:23 Constant: 2630:23 0 (const int) 2640:24 Sequence 2650:24 move second child to first child ( temp float) 2660:24 'ps' ( temp float) 2670:24 gl_PointSize: direct index for structure ( in float PointSize) 2680:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 2690:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 2700:24 Constant: 2710:24 1 (const int) 2720:24 Constant: 2730:24 1 (const int) 2740:25 Sequence 2750:25 move second child to first child ( temp float) 2760:25 'cd' ( temp float) 2770:25 direct index ( temp float ClipDistance) 2780:25 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 2790:25 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 2800:25 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 2810:25 Constant: 2820:25 1 (const int) 2830:25 Constant: 2840:25 2 (const int) 2850:25 Constant: 2860:25 2 (const int) 2870:27 Sequence 2880:27 move second child to first child ( temp int) 2890:27 'pvi' ( temp int) 2900:27 'gl_PatchVerticesIn' ( in int PatchVertices) 2910:28 Sequence 2920:28 move second child to first child ( temp int) 2930:28 'pid' ( temp int) 2940:28 'gl_PrimitiveID' ( in int PrimitiveID) 2950:29 Sequence 2960:29 move second child to first child ( temp int) 2970:29 'iid' ( temp int) 2980:29 'gl_InvocationID' ( in int InvocationID) 2990:31 move second child to first child ( temp 4-component vector of float) 3000:31 gl_Position: direct index for structure ( out 4-component vector of float Position) 3010:31 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 3020:31 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 3030:31 'gl_InvocationID' ( in int InvocationID) 3040:31 Constant: 3050:31 0 (const int) 3060:31 'p' ( temp 4-component vector of float) 3070:32 move second child to first child ( temp float) 3080:32 gl_PointSize: direct index for structure ( out float PointSize) 3090:32 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 3100:32 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 3110:32 'gl_InvocationID' ( in int InvocationID) 3120:32 Constant: 3130:32 1 (const int) 3140:32 'ps' ( temp float) 3150:33 move second child to first child ( temp float) 3160:33 direct index ( temp float ClipDistance) 3170:33 gl_ClipDistance: direct index for structure ( out unsized 2-element array of float ClipDistance) 3180:33 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 3190:33 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 3200:33 'gl_InvocationID' ( in int InvocationID) 3210:33 Constant: 3220:33 2 (const int) 3230:33 Constant: 3240:33 1 (const int) 3250:33 'cd' ( temp float) 3260:35 move second child to first child ( temp float) 3270:35 direct index ( patch temp float TessLevelOuter) 3280:35 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 3290:35 Constant: 3300:35 3 (const int) 3310:35 Constant: 3320:35 3.200000 3330:36 move second child to first child ( temp float) 3340:36 direct index ( patch temp float TessLevelInner) 3350:36 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 3360:36 Constant: 3370:36 1 (const int) 3380:36 Constant: 3390:36 1.300000 3400:38 Test condition and select ( temp void) 3410:38 Condition 3420:38 Compare Greater Than ( temp bool) 3430:38 'a' ( temp int) 3440:38 Constant: 3450:38 10 (const int) 3460:38 true case 3470:39 Barrier ( global void) 3480:38 false case 3490:41 Barrier ( global void) 3500:43 Barrier ( global void) 3510:47 Loop with condition not tested first 3520:47 Loop Condition 3530:47 Compare Greater Than ( temp bool) 3540:47 'a' ( temp int) 3550:47 Constant: 3560:47 10 (const int) 3570:47 Loop Body 3580:46 Sequence 3590:46 Barrier ( global void) 3600:49 switch 3610:49 condition 3620:49 'a' ( temp int) 3630:49 body 3640:49 Sequence 3650:50 default: 3660:? Sequence 3670:51 Barrier ( global void) 3680:52 Branch: Break 3690:54 Test condition and select ( temp int) 3700:54 Condition 3710:54 Compare Less Than ( temp bool) 3720:54 'a' ( temp int) 3730:54 Constant: 3740:54 12 (const int) 3750:54 true case 3760:54 'a' ( temp int) 3770:54 false case 3780:54 Comma ( temp int) 3790:54 Barrier ( global void) 3800:54 'a' ( temp int) 3810:56 Sequence 3820:56 Barrier ( global void) 3830:59 Branch: Return 3840:61 Barrier ( global void) 3850:67 Function Definition: foo( ( global void) 3860:67 Function Parameters: 3870:69 Sequence 3880:69 gl_PointSize: direct index for structure ( out float PointSize) 3890:69 direct index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 3900:69 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 3910:69 Constant: 3920:69 4 (const int) 3930:69 Constant: 3940:69 1 (const int) 3950:71 Barrier ( global void) 3960:91 Function Definition: foop( ( global void) 3970:91 Function Parameters: 3980:? Sequence 3990:95 multiply second child into first child ( temp 3-component vector of float) 4000:95 'pv3' ( noContraction temp 3-component vector of float) 4010:95 'pv3' ( noContraction temp 3-component vector of float) 4020:96 move second child to first child ( temp 3-component vector of float) 4030:96 'pv3' ( noContraction temp 3-component vector of float) 4040:96 fma ( global 3-component vector of float) 4050:96 'pv3' ( noContraction temp 3-component vector of float) 4060:96 'pv3' ( noContraction temp 3-component vector of float) 4070:96 'pv3' ( noContraction temp 3-component vector of float) 4080:97 move second child to first child ( temp double) 4090:97 'd' ( noContraction temp double) 4100:97 fma ( global double) 4110:97 'd' ( noContraction temp double) 4120:97 'd' ( noContraction temp double) 4130:97 'd' ( noContraction temp double) 4140:107 Function Definition: devi( ( global void) 4150:107 Function Parameters: 4160:109 Sequence 4170:109 'gl_DeviceIndex' ( in int DeviceIndex) 4180:110 'gl_ViewIndex' ( in int ViewIndex) 4190:121 Function Definition: devie( ( global void) 4200:121 Function Parameters: 4210:123 Sequence 4220:123 'gl_DeviceIndex' ( in int DeviceIndex) 4230:124 'gl_ViewIndex' ( in int ViewIndex) 4240:? Linker Objects 4250:? 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 4260:? 'outa' ( global 4-element array of int) 4270:? 'patchIn' ( patch in 4-component vector of float) 4280:? 'patchOut' ( patch out 4-component vector of float) 4290:? 'ina' ( in 2-component vector of float) 4300:? 'inb' ( in 32-element array of 2-component vector of float) 4310:? 'inc' ( in 32-element array of 2-component vector of float) 4320:? 'ind' ( in 32-element array of 2-component vector of float) 4330:? 'ivla' (layout( location=3) in 32-element array of 4-component vector of float) 4340:? 'ivlb' (layout( location=4) in 32-element array of 4-component vector of float) 4350:? 'ivlc' (layout( location=4) in 32-element array of 4-component vector of float) 4360:? 'ovla' (layout( location=3) out 4-element array of 4-component vector of float) 4370:? 'ovlb' (layout( location=4) out 4-element array of 4-component vector of float) 4380:? 'ovlc' (layout( location=4) out 4-element array of 4-component vector of float) 4390:? 'pv3' ( noContraction temp 3-component vector of float) 4400:? 'pinbi' ( patch out block{ out int a}) 4410:? 'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float) 442 443400.tese 444ERROR: 0:3: 'vertices' : there is no such layout identifier for this stage taking an assigned value 445ERROR: 0:5: 'triangles' : cannot change previously set input primitive 446ERROR: 0:6: 'isolines' : cannot change previously set input primitive 447ERROR: 0:8: 'ccw' : cannot change previously set vertex order 448ERROR: 0:12: 'equal_spacing' : cannot change previously set vertex spacing 449ERROR: 0:13: 'fractional_even_spacing' : cannot change previously set vertex spacing 450ERROR: 0:18: 'patch' : can only use on input in tessellation-evaluation shader 451ERROR: 0:22: 'barrier' : no matching overloaded function found 452ERROR: 0:47: 'patch' : cannot use interpolation qualifiers with patch 453ERROR: 0:48: 'patch' : cannot use interpolation qualifiers with patch 454ERROR: 0:49: 'patch' : cannot use interpolation qualifiers with patch 455ERROR: 0:50: '' : can only have one auxiliary qualifier (centroid, patch, and sample) 456ERROR: 0:59: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use 457ERROR: 0:64: 'quads' : cannot apply to 'out' 458ERROR: 0:64: 'cw' : can only apply to 'in' 459ERROR: 0:65: 'triangles' : cannot apply to 'out' 460ERROR: 0:66: 'isolines' : cannot apply to 'out' 461ERROR: 0:67: 'cw' : can only apply to 'in' 462ERROR: 0:68: 'fractional_odd_spacing' : can only apply to 'in' 463ERROR: 0:69: 'equal_spacing' : can only apply to 'in' 464ERROR: 0:70: 'fractional_even_spacing' : can only apply to 'in' 465ERROR: 0:71: 'point_mode' : can only apply to 'in' 466ERROR: 0:73: 'in' : type must be an array: ina 467ERROR: 0:75: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 468ERROR: 0:78: 'in' : type must be an array: bla 469ERROR: 0:86: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 470ERROR: 0:96: 'location' : overlapping use of location 24 471ERROR: 0:99: 'location' : overlapping use of location 24 472ERROR: 0:101: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved 473ERROR: 0:109: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group 474ERROR: 0:110: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview 475ERROR: 31 compilation errors. No code generated. 476 477 478Shader version: 400 479Requested GL_ARB_separate_shader_objects 480Requested GL_EXT_device_group 481Requested GL_EXT_multiview 482input primitive = quads 483vertex spacing = fractional_odd_spacing 484triangle order = cw 485using point mode 486ERROR: node is still EOpNull! 4870:20 Function Definition: main( ( global void) 4880:20 Function Parameters: 4890:22 Sequence 4900:22 Constant: 4910:22 0.000000 4920:24 Sequence 4930:24 move second child to first child ( temp int) 4940:24 'a' ( temp int) 4950:24 Constant: 4960:24 1512 (const int) 4970:32 Sequence 4980:32 move second child to first child ( temp 4-component vector of float) 4990:32 'p' ( temp 4-component vector of float) 5000:32 gl_Position: direct index for structure ( in 4-component vector of float Position) 5010:32 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 5020:32 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 5030:32 Constant: 5040:32 1 (const int) 5050:32 Constant: 5060:32 0 (const int) 5070:33 Sequence 5080:33 move second child to first child ( temp float) 5090:33 'ps' ( temp float) 5100:33 gl_PointSize: direct index for structure ( in float PointSize) 5110:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 5120:33 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 5130:33 Constant: 5140:33 1 (const int) 5150:33 Constant: 5160:33 1 (const int) 5170:34 Sequence 5180:34 move second child to first child ( temp float) 5190:34 'cd' ( temp float) 5200:34 direct index ( temp float ClipDistance) 5210:34 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 5220:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 5230:34 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 5240:34 Constant: 5250:34 1 (const int) 5260:34 Constant: 5270:34 2 (const int) 5280:34 Constant: 5290:34 2 (const int) 5300:36 Sequence 5310:36 move second child to first child ( temp int) 5320:36 'pvi' ( temp int) 5330:36 'gl_PatchVerticesIn' ( in int PatchVertices) 5340:37 Sequence 5350:37 move second child to first child ( temp int) 5360:37 'pid' ( temp int) 5370:37 'gl_PrimitiveID' ( in int PrimitiveID) 5380:38 Sequence 5390:38 move second child to first child ( temp 3-component vector of float) 5400:38 'tc' ( temp 3-component vector of float) 5410:38 'gl_TessCoord' ( in 3-component vector of float TessCoord) 5420:39 Sequence 5430:39 move second child to first child ( temp float) 5440:39 'tlo' ( temp float) 5450:39 direct index ( patch temp float TessLevelOuter) 5460:39 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 5470:39 Constant: 5480:39 3 (const int) 5490:40 Sequence 5500:40 move second child to first child ( temp float) 5510:40 'tli' ( temp float) 5520:40 direct index ( patch temp float TessLevelInner) 5530:40 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 5540:40 Constant: 5550:40 1 (const int) 5560:42 move second child to first child ( temp 4-component vector of float) 5570:42 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 5580:42 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 5590:42 Constant: 5600:42 0 (const uint) 5610:42 'p' ( temp 4-component vector of float) 5620:43 move second child to first child ( temp float) 5630:43 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 5640:43 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 5650:43 Constant: 5660:43 1 (const uint) 5670:43 'ps' ( temp float) 5680:44 move second child to first child ( temp float) 5690:44 direct index ( temp float ClipDistance) 5700:44 gl_ClipDistance: direct index for structure ( out unsized 3-element array of float ClipDistance) 5710:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 5720:44 Constant: 5730:44 2 (const uint) 5740:44 Constant: 5750:44 2 (const int) 5760:44 'cd' ( temp float) 5770:107 Function Definition: devi( ( global void) 5780:107 Function Parameters: 5790:109 Sequence 5800:109 'gl_DeviceIndex' ( in int DeviceIndex) 5810:110 'gl_ViewIndex' ( in int ViewIndex) 5820:121 Function Definition: devie( ( global void) 5830:121 Function Parameters: 5840:123 Sequence 5850:123 'gl_DeviceIndex' ( in int DeviceIndex) 5860:124 'gl_ViewIndex' ( in int ViewIndex) 5870:? Linker Objects 5880:? 'patchIn' ( patch in 4-component vector of float) 5890:? 'patchOut' ( patch out 4-component vector of float) 5900:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 5910:? 'badp1' ( smooth patch in 4-component vector of float) 5920:? 'badp2' ( flat patch in 4-component vector of float) 5930:? 'badp3' ( noperspective patch in 4-component vector of float) 5940:? 'badp4' ( patch sample in 3-component vector of float) 5950:? 'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance}) 5960:? 'ina' ( in 2-component vector of float) 5970:? 'inb' ( in 32-element array of 2-component vector of float) 5980:? 'inc' ( in 32-element array of 2-component vector of float) 5990:? 'ind' ( in 32-element array of 2-component vector of float) 6000:? 'bla' ( in block{ in int f}) 6010:? 'blb' ( in 32-element array of block{ in int f}) 6020:? 'blc' ( in 32-element array of block{ in int f}) 6030:? 'bld' ( in 32-element array of block{ in int f}) 6040:? 'ivla' (layout( location=23) in 32-element array of 4-component vector of float) 6050:? 'ivlb' (layout( location=24) in 32-element array of 4-component vector of float) 6060:? 'ivlc' (layout( location=24) in 32-element array of 4-component vector of float) 6070:? 'ovla' (layout( location=23) out 2-element array of 4-component vector of float) 6080:? 'ovlb' (layout( location=24) out 2-element array of 4-component vector of float) 6090:? 'pinbi' ( patch in block{ in int a}) 610 611410.tesc 612ERROR: 0:4: 'length' : array must first be sized by a redeclaration or layout qualifier 613ERROR: 1 compilation errors. No code generated. 614 615 616Shader version: 400 617vertices = -1 618ERROR: node is still EOpNull! 6190:8 Function Definition: main( ( global void) 6200:8 Function Parameters: 6210:? Linker Objects 6220:? 'gl_out' ( out unsized 1-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance}) 6230:? 'outa' ( global 1-element array of int) 6240:? 'patchOut' ( patch out 4-component vector of float) 625 626420.tesc 627ERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out 628ERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a 629ERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb 630ERROR: 0:26: 'gl_PointSize' : no such field in structure 631ERROR: 0:26: 'assign' : cannot convert from ' temp float' to ' temp block{ out 4-component vector of float Position gl_Position}' 632ERROR: 0:29: 'out' : type must be an array: outf 633ERROR: 0:43: 'vertices' : must be greater than 0 634ERROR: 7 compilation errors. No code generated. 635 636 637Shader version: 420 638Requested GL_ARB_separate_shader_objects 639vertices = 4 640ERROR: node is still EOpNull! 6410:15 Function Definition: main( ( global void) 6420:15 Function Parameters: 6430:17 Sequence 6440:17 Sequence 6450:17 move second child to first child ( temp 4-component vector of float) 6460:17 'p' ( temp 4-component vector of float) 6470:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 6480:17 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 6490:17 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 6500:17 Constant: 6510:17 1 (const int) 6520:17 Constant: 6530:17 0 (const int) 6540:18 Sequence 6550:18 move second child to first child ( temp float) 6560:18 'ps' ( temp float) 6570:18 gl_PointSize: direct index for structure ( in float PointSize) 6580:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 6590:18 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 6600:18 Constant: 6610:18 1 (const int) 6620:18 Constant: 6630:18 1 (const int) 6640:19 Sequence 6650:19 move second child to first child ( temp float) 6660:19 'cd' ( temp float) 6670:19 direct index ( temp float ClipDistance) 6680:19 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 6690:19 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 6700:19 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 6710:19 Constant: 6720:19 1 (const int) 6730:19 Constant: 6740:19 2 (const int) 6750:19 Constant: 6760:19 2 (const int) 6770:21 Sequence 6780:21 move second child to first child ( temp int) 6790:21 'pvi' ( temp int) 6800:21 'gl_PatchVerticesIn' ( in int PatchVertices) 6810:22 Sequence 6820:22 move second child to first child ( temp int) 6830:22 'pid' ( temp int) 6840:22 'gl_PrimitiveID' ( in int PrimitiveID) 6850:23 Sequence 6860:23 move second child to first child ( temp int) 6870:23 'iid' ( temp int) 6880:23 'gl_InvocationID' ( in int InvocationID) 6890:25 move second child to first child ( temp 4-component vector of float) 6900:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 6910:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 6920:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 6930:25 'gl_InvocationID' ( in int InvocationID) 6940:25 Constant: 6950:25 0 (const int) 6960:25 'p' ( temp 4-component vector of float) 6970:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 6980:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 6990:26 'gl_InvocationID' ( in int InvocationID) 7000:34 Function Definition: foo( ( global void) 7010:34 Function Parameters: 7020:36 Sequence 7030:36 Test condition and select ( temp void) 7040:36 Condition 7050:36 logical-or ( temp bool) 7060:36 Compare Not Equal ( temp bool) 7070:36 Constant: 7080:36 -0.625000 7090:36 -0.500000 7100:36 -0.375000 7110:36 -0.250000 7120:36 -0.375000 7130:36 -0.250000 7140:36 -0.125000 7150:36 0.000000 7160:36 direct index (layout( location=0) temp 2X4 matrix of double) 7170:36 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 7180:36 Constant: 7190:36 0 (const int) 7200:37 Compare Not Equal ( temp bool) 7210:37 Constant: 7220:37 0.375000 7230:37 0.500000 7240:37 0.625000 7250:37 0.750000 7260:37 0.625000 7270:37 0.750000 7280:37 0.875000 7290:37 -0.625000 7300:37 direct index (layout( location=12) temp 2X4 matrix of double) 7310:37 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 7320:37 Constant: 7330:37 0 (const int) 7340:36 true case is null 7350:? Linker Objects 7360:? 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 7370:? 'a' ( out 3-element array of int) 7380:? 'outb' ( out 5-element array of int) 7390:? 'outc' ( out 4-element array of int) 7400:? 'outf' ( out float) 7410:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 7420:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 743 744420.tese 745ERROR: 0:7: '=' : cannot convert from ' const 3-element array of float' to ' global 2-element array of float' 746ERROR: 0:8: 'initializer list' : wrong vector size (or rows in a matrix column): temp 2-component vector of float 747ERROR: 0:9: 'initializer list' : wrong number of matrix columns: temp 3X3 matrix of float 748ERROR: 0:10: 'initializer list' : wrong number of matrix columns: temp 2X2 matrix of float 749ERROR: 0:25: 'initializer list' : wrong number of structure members 750ERROR: 0:27: '=' : cannot convert from ' const bool' to ' global int' 751ERROR: 0:28: 'constructor' : cannot convert parameter 2 from ' const float' to ' temp 4-component vector of float' 752ERROR: 0:29: 'constructor' : cannot convert parameter 2 from ' const 2X2 matrix of float' to ' const 4-component vector of float' 753ERROR: 0:29: ' const 2-element array of 4-component vector of float' : cannot construct with these arguments 754ERROR: 0:29: '=' : cannot convert from ' const float' to ' global 2-element array of 4-component vector of float' 755ERROR: 0:30: 'initializer list' : wrong number of matrix columns: temp 4X2 matrix of float 756ERROR: 0:40: 'constructor' : cannot convert parameter 1 from ' const structure{ global 4-component vector of float a, global 4-component vector of float b}' to ' temp structure{ global float s, global float t}' 757ERROR: 0:70: 'initializer list' : wrong number of structure members 758ERROR: 13 compilation errors. No code generated. 759 760 761Shader version: 420 762input primitive = none 763vertex spacing = none 764triangle order = none 765ERROR: node is still EOpNull! 7660:4 Sequence 7670:4 move second child to first child ( temp 2X2 matrix of float) 7680:4 'b' ( global 2X2 matrix of float) 7690:4 Constant: 7700:4 1.000000 7710:4 0.000000 7720:4 0.000000 7730:4 1.000000 7740:15 Sequence 7750:15 move second child to first child ( temp structure{ global float a, global int b}) 7760:15 'e' ( global structure{ global float a, global int b}) 7770:15 Constant: 7780:15 1.200000 7790:15 2 (const int) 7800:20 Sequence 7810:20 move second child to first child ( temp structure{ global float a, global int b}) 7820:20 'e2' ( global structure{ global float a, global int b}) 7830:20 Constant: 7840:20 1.000000 7850:20 3 (const int) 7860:42 Sequence 7870:42 move second child to first child ( temp 5-element array of float) 7880:42 'b5' ( global 5-element array of float) 7890:42 Constant: 7900:42 3.400000 7910:42 4.200000 7920:42 5.000000 7930:42 5.200000 7940:42 1.100000 7950:55 Sequence 7960:55 move second child to first child ( temp structure{ global int f}) 7970:55 'single1' ( global structure{ global int f}) 7980:55 Constant: 7990:55 10 (const int) 8000:58 Sequence 8010:58 move second child to first child ( temp structure{ global 2-component vector of uint v}) 8020:58 'single2' ( global structure{ global 2-component vector of uint v}) 8030:58 Constant: 8040:58 1 (const uint) 8050:58 2 (const uint) 8060:61 Sequence 8070:61 move second child to first child ( temp structure{ global structure{ global int f} s1}) 8080:61 'single3' ( global structure{ global structure{ global int f} s1}) 8090:61 Constant: 8100:61 3 (const int) 8110:64 Sequence 8120:64 move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1}) 8130:64 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 8140:64 Constant: 8150:64 4 (const uint) 8160:64 5 (const uint) 8170:79 Sequence 8180:79 move second child to first child ( temp 3-component vector of float) 8190:79 'av3' ( global 3-component vector of float) 8200:79 Construct vec3 ( global 3-component vector of float) 8210:79 'vc1' ( global float) 8220:79 'vc2' ( global float) 8230:79 'vc3' ( global float) 8240:80 Sequence 8250:80 move second child to first child ( temp 3-component vector of float) 8260:80 'bv3' ( global 3-component vector of float) 8270:80 Construct vec3 ( temp 3-component vector of float) 8280:80 'vc1' ( global float) 8290:80 'vc2' ( global float) 8300:80 'vc3' ( global float) 8310:82 Function Definition: main( ( global void) 8320:82 Function Parameters: 8330:84 Sequence 8340:84 MemoryBarrier ( global void) 8350:86 Test condition and select ( temp void) 8360:86 Condition 8370:86 Compare Equal ( temp bool) 8380:86 Constant: 8390:86 1 (const uint) 8400:86 2 (const uint) 8410:86 3.000000 8420:86 4.000000 8430:86 0.000000 8440:86 0.000000 8450:86 0.000000 8460:86 4.000000 8470:86 0.000000 8480:86 5.000000 8490:86 6.000000 8500:86 0.000000 8510:86 0.000000 8520:86 0.000000 8530:86 6.000000 8540:86 0.000000 8550:86 '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:86 true case is null 8570:88 Test condition and select ( temp void) 8580:88 Condition 8590:88 Constant: 8600:88 true (const bool) 8610:88 true case is null 8620:? Linker Objects 8630:? 'a' ( const 2X2 matrix of float) 8640:? 1.000000 8650:? 0.000000 8660:? 0.000000 8670:? 1.000000 8680:? 'b' ( global 2X2 matrix of float) 8690:? 'c' ( const 2X2 matrix of float) 8700:? 1.000000 8710:? 0.000000 8720:? 0.000000 8730:? 1.000000 8740:? 'a2' ( global 2-element array of float) 8750:? 'b2' ( global 2-component vector of float) 8760:? 'c2' ( global 3X3 matrix of float) 8770:? 'd' ( global 2X2 matrix of float) 8780:? 'e' ( global structure{ global float a, global int b}) 8790:? 'e2' ( global structure{ global float a, global int b}) 8800:? 'e3' ( global structure{ global float a, global int b}) 8810:? 'a3' ( global int) 8820:? 'b3' ( global 2-element array of 4-component vector of float) 8830:? 'b4' ( global 2-element array of 4-component vector of float) 8840:? 'c3' ( global 4X2 matrix of float) 8850:? 'd2' ( global unsized 1-element array of structure{ global float s, global float t}) 8860:? 'b5' ( global 5-element array of float) 8870:? 'single1' ( global structure{ global int f}) 8880:? 'single2' ( global structure{ global 2-component vector of uint v}) 8890:? 'single3' ( global structure{ global structure{ global int f} s1}) 8900:? 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 8910:? '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}) 8920:? 1 (const uint) 8930:? 2 (const uint) 8940:? 3.000000 8950:? 4.000000 8960:? 0.000000 8970:? 0.000000 8980:? 0.000000 8990:? 4.000000 9000:? 0.000000 9010:? 5.000000 9020:? 6.000000 9030:? 0.000000 9040:? 0.000000 9050:? 0.000000 9060:? 6.000000 9070:? 0.000000 9080:? '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}) 9090:? '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}) 9100:? 1 (const uint) 9110:? 2 (const uint) 9120:? 3.000000 9130:? 4.000000 9140:? 0.000000 9150:? 0.000000 9160:? 0.000000 9170:? 4.000000 9180:? 0.000000 9190:? 5.000000 9200:? 6.000000 9210:? 0.000000 9220:? 0.000000 9230:? 0.000000 9240:? 6.000000 9250:? 0.000000 9260:? 'vc1' ( global float) 9270:? 'vc2' ( global float) 9280:? 'vc3' ( global float) 9290:? 'av3' ( global 3-component vector of float) 9300:? 'bv3' ( global 3-component vector of float) 931 932 933Linked tessellation control stage: 934 935ERROR: Linking tessellation control stage: can't handle multiple entry points per stage 936ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 937 main( 938ERROR: Linking tessellation control stage: can't handle multiple entry points per stage 939ERROR: Linking tessellation control stage: Contradictory layout vertices values 940ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 941 main( 942ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 943 main( 944ERROR: Linking tessellation control stage: Types must match: 945 outa: " global 4-element array of int" versus " global 1-element array of int" 946ERROR: Linking tessellation control stage: can't handle multiple entry points per stage 947ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 948 main( 949ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 950 main( 951ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 952 foo( 953ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 954 main( 955ERROR: Linking tessellation control stage: Types must match: 956 gl_out: " out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}" versus " out 3-element array of block{ out 4-component vector of float Position gl_Position}" 957 958Linked tessellation evaluation stage: 959 960ERROR: Linking tessellation evaluation stage: can't handle multiple entry points per stage 961ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 962 main( 963ERROR: Linking tessellation evaluation stage: can't handle multiple entry points per stage 964ERROR: Linking tessellation evaluation stage: Contradictory input layout primitives 965ERROR: Linking tessellation evaluation stage: Contradictory input vertex spacing 966ERROR: Linking tessellation evaluation stage: Contradictory triangle ordering 967ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 968 main( 969ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 970 main( 971 972Shader version: 420 973Requested GL_ARB_separate_shader_objects 974Requested GL_ARB_tessellation_shader 975Requested GL_EXT_device_group 976Requested GL_EXT_multiview 977vertices = 4 9780:? Sequence 9790:10 Function Definition: main( ( global void) 9800:10 Function Parameters: 9810:12 Sequence 9820:12 Barrier ( global void) 9830:14 Sequence 9840:14 move second child to first child ( temp int) 9850:14 'a' ( temp int) 9860:14 Constant: 9870:14 5392 (const int) 9880:20 Sequence 9890:20 move second child to first child ( temp 4-component vector of float) 9900:20 'p' ( temp 4-component vector of float) 9910:20 gl_Position: direct index for structure ( in 4-component vector of float Position) 9920:20 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 9930:20 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 9940:20 Constant: 9950:20 1 (const int) 9960:20 Constant: 9970:20 0 (const int) 9980:21 Sequence 9990:21 move second child to first child ( temp float) 10000:21 'ps' ( temp float) 10010:21 gl_PointSize: direct index for structure ( in float PointSize) 10020:21 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 10030:21 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 10040:21 Constant: 10050:21 1 (const int) 10060:21 Constant: 10070:21 1 (const int) 10080:22 Sequence 10090:22 move second child to first child ( temp float) 10100:22 'cd' ( temp float) 10110:22 direct index ( temp float ClipDistance) 10120:22 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 10130:22 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 10140:22 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 10150:22 Constant: 10160:22 1 (const int) 10170:22 Constant: 10180:22 2 (const int) 10190:22 Constant: 10200:22 2 (const int) 10210:24 Sequence 10220:24 move second child to first child ( temp int) 10230:24 'pvi' ( temp int) 10240:24 'gl_PatchVerticesIn' ( in int PatchVertices) 10250:25 Sequence 10260:25 move second child to first child ( temp int) 10270:25 'pid' ( temp int) 10280:25 'gl_PrimitiveID' ( in int PrimitiveID) 10290:26 Sequence 10300:26 move second child to first child ( temp int) 10310:26 'iid' ( temp int) 10320:26 'gl_InvocationID' ( in int InvocationID) 10330:28 move second child to first child ( temp 4-component vector of float) 10340:28 gl_Position: direct index for structure ( out 4-component vector of float Position) 10350:28 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 10360:28 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 10370:28 'gl_InvocationID' ( in int InvocationID) 10380:28 Constant: 10390:28 0 (const int) 10400:28 'p' ( temp 4-component vector of float) 10410:29 move second child to first child ( temp float) 10420:29 gl_PointSize: direct index for structure ( out float PointSize) 10430:29 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 10440:29 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 10450:29 'gl_InvocationID' ( in int InvocationID) 10460:29 Constant: 10470:29 1 (const int) 10480:29 'ps' ( temp float) 10490:30 move second child to first child ( temp float) 10500:30 direct index ( temp float ClipDistance) 10510:30 gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance) 10520:30 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 10530:30 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 10540:30 'gl_InvocationID' ( in int InvocationID) 10550:30 Constant: 10560:30 2 (const int) 10570:30 Constant: 10580:30 1 (const int) 10590:30 'cd' ( temp float) 10600:32 move second child to first child ( temp float) 10610:32 direct index ( patch temp float TessLevelOuter) 10620:32 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 10630:32 Constant: 10640:32 3 (const int) 10650:32 Constant: 10660:32 3.200000 10670:33 move second child to first child ( temp float) 10680:33 direct index ( patch temp float TessLevelInner) 10690:33 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 10700:33 Constant: 10710:33 1 (const int) 10720:33 Constant: 10730:33 1.300000 10740:13 Function Definition: main( ( global void) 10750:13 Function Parameters: 10760:15 Sequence 10770:15 Barrier ( global void) 10780:17 Sequence 10790:17 move second child to first child ( temp int) 10800:17 'a' ( temp int) 10810:17 Constant: 10820:17 5392 (const int) 10830:23 Sequence 10840:23 move second child to first child ( temp 4-component vector of float) 10850:23 'p' ( temp 4-component vector of float) 10860:23 gl_Position: direct index for structure ( in 4-component vector of float Position) 10870:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 10880:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 10890:23 Constant: 10900:23 1 (const int) 10910:23 Constant: 10920:23 0 (const int) 10930:24 Sequence 10940:24 move second child to first child ( temp float) 10950:24 'ps' ( temp float) 10960:24 gl_PointSize: direct index for structure ( in float PointSize) 10970:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 10980:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 10990:24 Constant: 11000:24 1 (const int) 11010:24 Constant: 11020:24 1 (const int) 11030:25 Sequence 11040:25 move second child to first child ( temp float) 11050:25 'cd' ( temp float) 11060:25 direct index ( temp float ClipDistance) 11070:25 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 11080:25 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 11090:25 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 11100:25 Constant: 11110:25 1 (const int) 11120:25 Constant: 11130:25 2 (const int) 11140:25 Constant: 11150:25 2 (const int) 11160:27 Sequence 11170:27 move second child to first child ( temp int) 11180:27 'pvi' ( temp int) 11190:27 'gl_PatchVerticesIn' ( in int PatchVertices) 11200:28 Sequence 11210:28 move second child to first child ( temp int) 11220:28 'pid' ( temp int) 11230:28 'gl_PrimitiveID' ( in int PrimitiveID) 11240:29 Sequence 11250:29 move second child to first child ( temp int) 11260:29 'iid' ( temp int) 11270:29 'gl_InvocationID' ( in int InvocationID) 11280:31 move second child to first child ( temp 4-component vector of float) 11290:31 gl_Position: direct index for structure ( out 4-component vector of float Position) 11300:31 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 11310:31 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 11320:31 'gl_InvocationID' ( in int InvocationID) 11330:31 Constant: 11340:31 0 (const int) 11350:31 'p' ( temp 4-component vector of float) 11360:32 move second child to first child ( temp float) 11370:32 gl_PointSize: direct index for structure ( out float PointSize) 11380:32 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 11390:32 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 11400:32 'gl_InvocationID' ( in int InvocationID) 11410:32 Constant: 11420:32 1 (const int) 11430:32 'ps' ( temp float) 11440:33 move second child to first child ( temp float) 11450:33 direct index ( temp float ClipDistance) 11460:33 gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance) 11470:33 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 11480:33 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 11490:33 'gl_InvocationID' ( in int InvocationID) 11500:33 Constant: 11510:33 2 (const int) 11520:33 Constant: 11530:33 1 (const int) 11540:33 'cd' ( temp float) 11550:35 move second child to first child ( temp float) 11560:35 direct index ( patch temp float TessLevelOuter) 11570:35 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 11580:35 Constant: 11590:35 3 (const int) 11600:35 Constant: 11610:35 3.200000 11620:36 move second child to first child ( temp float) 11630:36 direct index ( patch temp float TessLevelInner) 11640:36 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 11650:36 Constant: 11660:36 1 (const int) 11670:36 Constant: 11680:36 1.300000 11690:38 Test condition and select ( temp void) 11700:38 Condition 11710:38 Compare Greater Than ( temp bool) 11720:38 'a' ( temp int) 11730:38 Constant: 11740:38 10 (const int) 11750:38 true case 11760:39 Barrier ( global void) 11770:38 false case 11780:41 Barrier ( global void) 11790:43 Barrier ( global void) 11800:47 Loop with condition not tested first 11810:47 Loop Condition 11820:47 Compare Greater Than ( temp bool) 11830:47 'a' ( temp int) 11840:47 Constant: 11850:47 10 (const int) 11860:47 Loop Body 11870:46 Sequence 11880:46 Barrier ( global void) 11890:49 switch 11900:49 condition 11910:49 'a' ( temp int) 11920:49 body 11930:49 Sequence 11940:50 default: 11950:? Sequence 11960:51 Barrier ( global void) 11970:52 Branch: Break 11980:54 Test condition and select ( temp int) 11990:54 Condition 12000:54 Compare Less Than ( temp bool) 12010:54 'a' ( temp int) 12020:54 Constant: 12030:54 12 (const int) 12040:54 true case 12050:54 'a' ( temp int) 12060:54 false case 12070:54 Comma ( temp int) 12080:54 Barrier ( global void) 12090:54 'a' ( temp int) 12100:56 Sequence 12110:56 Barrier ( global void) 12120:59 Branch: Return 12130:61 Barrier ( global void) 12140:8 Function Definition: main( ( global void) 12150:8 Function Parameters: 12160:15 Function Definition: main( ( global void) 12170:15 Function Parameters: 12180:17 Sequence 12190:17 Sequence 12200:17 move second child to first child ( temp 4-component vector of float) 12210:17 'p' ( temp 4-component vector of float) 12220:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 12230:17 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 12240:17 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 12250:17 Constant: 12260:17 1 (const int) 12270:17 Constant: 12280:17 0 (const int) 12290:18 Sequence 12300:18 move second child to first child ( temp float) 12310:18 'ps' ( temp float) 12320:18 gl_PointSize: direct index for structure ( in float PointSize) 12330:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 12340:18 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 12350:18 Constant: 12360:18 1 (const int) 12370:18 Constant: 12380:18 1 (const int) 12390:19 Sequence 12400:19 move second child to first child ( temp float) 12410:19 'cd' ( temp float) 12420:19 direct index ( temp float ClipDistance) 12430:19 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 12440:19 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 12450:19 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 12460:19 Constant: 12470:19 1 (const int) 12480:19 Constant: 12490:19 2 (const int) 12500:19 Constant: 12510:19 2 (const int) 12520:21 Sequence 12530:21 move second child to first child ( temp int) 12540:21 'pvi' ( temp int) 12550:21 'gl_PatchVerticesIn' ( in int PatchVertices) 12560:22 Sequence 12570:22 move second child to first child ( temp int) 12580:22 'pid' ( temp int) 12590:22 'gl_PrimitiveID' ( in int PrimitiveID) 12600:23 Sequence 12610:23 move second child to first child ( temp int) 12620:23 'iid' ( temp int) 12630:23 'gl_InvocationID' ( in int InvocationID) 12640:25 move second child to first child ( temp 4-component vector of float) 12650:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 12660:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 12670:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 12680:25 'gl_InvocationID' ( in int InvocationID) 12690:25 Constant: 12700:25 0 (const int) 12710:25 'p' ( temp 4-component vector of float) 12720:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 12730:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 12740:26 'gl_InvocationID' ( in int InvocationID) 12750:? Linker Objects 12760:? 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 12770:? 'outa' ( global 4-element array of int) 12780:? 'patchOut' ( patch out 4-component vector of float) 12790:? 'patchIn' ( patch in 4-component vector of float) 12800:? 'ina' ( in 2-component vector of float) 12810:? 'inb' ( in 32-element array of 2-component vector of float) 12820:? 'inc' ( in 32-element array of 2-component vector of float) 12830:? 'ind' ( in 32-element array of 2-component vector of float) 12840:? 'ivla' (layout( location=3) in 32-element array of 4-component vector of float) 12850:? 'ivlb' (layout( location=4) in 32-element array of 4-component vector of float) 12860:? 'ivlc' (layout( location=4) in 32-element array of 4-component vector of float) 12870:? 'ovla' (layout( location=3) out 4-element array of 4-component vector of float) 12880:? 'ovlb' (layout( location=4) out 4-element array of 4-component vector of float) 12890:? 'ovlc' (layout( location=4) out 4-element array of 4-component vector of float) 12900:? 'pv3' ( noContraction temp 3-component vector of float) 12910:? 'pinbi' ( patch out block{ out int a}) 12920:? 'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float) 12930:? 'a' ( out 3-element array of int) 12940:? 'outb' ( out 5-element array of int) 12950:? 'outc' ( out 4-element array of int) 12960:? 'outf' ( out float) 12970:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 12980:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 1299Shader version: 420 1300Requested GL_ARB_separate_shader_objects 1301Requested GL_ARB_tessellation_shader 1302Requested GL_EXT_device_group 1303Requested GL_EXT_multiview 1304input primitive = quads 1305vertex spacing = fractional_odd_spacing 1306triangle order = cw 1307using point mode 1308ERROR: node is still EOpNull! 13090:10 Function Definition: main( ( global void) 13100:10 Function Parameters: 13110:12 Sequence 13120:12 Constant: 13130:12 0.000000 13140:14 Sequence 13150:14 move second child to first child ( temp int) 13160:14 'a' ( temp int) 13170:14 Constant: 13180:14 1512 (const int) 13190:22 Sequence 13200:22 move second child to first child ( temp 4-component vector of float) 13210:22 'p' ( temp 4-component vector of float) 13220:22 gl_Position: direct index for structure ( in 4-component vector of float Position) 13230:22 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 13240:22 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 13250:22 Constant: 13260:22 1 (const int) 13270:22 Constant: 13280:22 0 (const int) 13290:23 Sequence 13300:23 move second child to first child ( temp float) 13310:23 'ps' ( temp float) 13320:23 gl_PointSize: direct index for structure ( in float PointSize) 13330:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 13340:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 13350:23 Constant: 13360:23 1 (const int) 13370:23 Constant: 13380:23 1 (const int) 13390:24 Sequence 13400:24 move second child to first child ( temp float) 13410:24 'cd' ( temp float) 13420:24 direct index ( temp float ClipDistance) 13430:24 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 13440:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 13450:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 13460:24 Constant: 13470:24 1 (const int) 13480:24 Constant: 13490:24 2 (const int) 13500:24 Constant: 13510:24 2 (const int) 13520:26 Sequence 13530:26 move second child to first child ( temp int) 13540:26 'pvi' ( temp int) 13550:26 'gl_PatchVerticesIn' ( in int PatchVertices) 13560:27 Sequence 13570:27 move second child to first child ( temp int) 13580:27 'pid' ( temp int) 13590:27 'gl_PrimitiveID' ( in int PrimitiveID) 13600:28 Sequence 13610:28 move second child to first child ( temp 3-component vector of float) 13620:28 'tc' ( temp 3-component vector of float) 13630:28 'gl_TessCoord' ( in 3-component vector of float TessCoord) 13640:29 Sequence 13650:29 move second child to first child ( temp float) 13660:29 'tlo' ( temp float) 13670:29 direct index ( patch temp float TessLevelOuter) 13680:29 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 13690:29 Constant: 13700:29 3 (const int) 13710:30 Sequence 13720:30 move second child to first child ( temp float) 13730:30 'tli' ( temp float) 13740:30 direct index ( patch temp float TessLevelInner) 13750:30 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 13760:30 Constant: 13770:30 1 (const int) 13780:32 move second child to first child ( temp 4-component vector of float) 13790:32 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 13800: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}) 13810:32 Constant: 13820:32 0 (const uint) 13830:32 'p' ( temp 4-component vector of float) 13840:33 move second child to first child ( temp float) 13850:33 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 13860: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}) 13870:33 Constant: 13880:33 1 (const uint) 13890:33 'ps' ( temp float) 13900:34 move second child to first child ( temp float) 13910:34 direct index ( temp float ClipDistance) 13920:34 gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance) 13930: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}) 13940:34 Constant: 13950:34 2 (const uint) 13960:34 Constant: 13970:34 2 (const int) 13980:34 'cd' ( temp float) 13990:20 Function Definition: main( ( global void) 14000:20 Function Parameters: 14010:22 Sequence 14020:22 Constant: 14030:22 0.000000 14040:24 Sequence 14050:24 move second child to first child ( temp int) 14060:24 'a' ( temp int) 14070:24 Constant: 14080:24 1512 (const int) 14090:32 Sequence 14100:32 move second child to first child ( temp 4-component vector of float) 14110:32 'p' ( temp 4-component vector of float) 14120:32 gl_Position: direct index for structure ( in 4-component vector of float Position) 14130:32 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 14140:32 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 14150:32 Constant: 14160:32 1 (const int) 14170:32 Constant: 14180:32 0 (const int) 14190:33 Sequence 14200:33 move second child to first child ( temp float) 14210:33 'ps' ( temp float) 14220:33 gl_PointSize: direct index for structure ( in float PointSize) 14230:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 14240:33 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 14250:33 Constant: 14260:33 1 (const int) 14270:33 Constant: 14280:33 1 (const int) 14290:34 Sequence 14300:34 move second child to first child ( temp float) 14310:34 'cd' ( temp float) 14320:34 direct index ( temp float ClipDistance) 14330:34 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 14340:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 14350:34 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 14360:34 Constant: 14370:34 1 (const int) 14380:34 Constant: 14390:34 2 (const int) 14400:34 Constant: 14410:34 2 (const int) 14420:36 Sequence 14430:36 move second child to first child ( temp int) 14440:36 'pvi' ( temp int) 14450:36 'gl_PatchVerticesIn' ( in int PatchVertices) 14460:37 Sequence 14470:37 move second child to first child ( temp int) 14480:37 'pid' ( temp int) 14490:37 'gl_PrimitiveID' ( in int PrimitiveID) 14500:38 Sequence 14510:38 move second child to first child ( temp 3-component vector of float) 14520:38 'tc' ( temp 3-component vector of float) 14530:38 'gl_TessCoord' ( in 3-component vector of float TessCoord) 14540:39 Sequence 14550:39 move second child to first child ( temp float) 14560:39 'tlo' ( temp float) 14570:39 direct index ( patch temp float TessLevelOuter) 14580:39 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 14590:39 Constant: 14600:39 3 (const int) 14610:40 Sequence 14620:40 move second child to first child ( temp float) 14630:40 'tli' ( temp float) 14640:40 direct index ( patch temp float TessLevelInner) 14650:40 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 14660:40 Constant: 14670:40 1 (const int) 14680:42 move second child to first child ( temp 4-component vector of float) 14690:42 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 14700: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}) 14710:42 Constant: 14720:42 0 (const uint) 14730:42 'p' ( temp 4-component vector of float) 14740:43 move second child to first child ( temp float) 14750:43 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 14760: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}) 14770:43 Constant: 14780:43 1 (const uint) 14790:43 'ps' ( temp float) 14800:44 move second child to first child ( temp float) 14810:44 direct index ( temp float ClipDistance) 14820:44 gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance) 14830: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}) 14840:44 Constant: 14850:44 2 (const uint) 14860:44 Constant: 14870:44 2 (const int) 14880:44 'cd' ( temp float) 14890:4 Sequence 14900:4 move second child to first child ( temp 2X2 matrix of float) 14910:4 'b' ( global 2X2 matrix of float) 14920:4 Constant: 14930:4 1.000000 14940:4 0.000000 14950:4 0.000000 14960:4 1.000000 14970:15 Sequence 14980:15 move second child to first child ( temp structure{ global float a, global int b}) 14990:15 'e' ( global structure{ global float a, global int b}) 15000:15 Constant: 15010:15 1.200000 15020:15 2 (const int) 15030:20 Sequence 15040:20 move second child to first child ( temp structure{ global float a, global int b}) 15050:20 'e2' ( global structure{ global float a, global int b}) 15060:20 Constant: 15070:20 1.000000 15080:20 3 (const int) 15090:42 Sequence 15100:42 move second child to first child ( temp 5-element array of float) 15110:42 'b5' ( global 5-element array of float) 15120:42 Constant: 15130:42 3.400000 15140:42 4.200000 15150:42 5.000000 15160:42 5.200000 15170:42 1.100000 15180:55 Sequence 15190:55 move second child to first child ( temp structure{ global int f}) 15200:55 'single1' ( global structure{ global int f}) 15210:55 Constant: 15220:55 10 (const int) 15230:58 Sequence 15240:58 move second child to first child ( temp structure{ global 2-component vector of uint v}) 15250:58 'single2' ( global structure{ global 2-component vector of uint v}) 15260:58 Constant: 15270:58 1 (const uint) 15280:58 2 (const uint) 15290:61 Sequence 15300:61 move second child to first child ( temp structure{ global structure{ global int f} s1}) 15310:61 'single3' ( global structure{ global structure{ global int f} s1}) 15320:61 Constant: 15330:61 3 (const int) 15340:64 Sequence 15350:64 move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1}) 15360:64 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 15370:64 Constant: 15380:64 4 (const uint) 15390:64 5 (const uint) 15400:79 Sequence 15410:79 move second child to first child ( temp 3-component vector of float) 15420:79 'av3' ( global 3-component vector of float) 15430:79 Construct vec3 ( global 3-component vector of float) 15440:79 'vc1' ( global float) 15450:79 'vc2' ( global float) 15460:79 'vc3' ( global float) 15470:80 Sequence 15480:80 move second child to first child ( temp 3-component vector of float) 15490:80 'bv3' ( global 3-component vector of float) 15500:80 Construct vec3 ( temp 3-component vector of float) 15510:80 'vc1' ( global float) 15520:80 'vc2' ( global float) 15530:80 'vc3' ( global float) 15540:82 Function Definition: main( ( global void) 15550:82 Function Parameters: 15560:84 Sequence 15570:84 MemoryBarrier ( global void) 15580:86 Test condition and select ( temp void) 15590:86 Condition 15600:86 Compare Equal ( temp bool) 15610:86 Constant: 15620:86 1 (const uint) 15630:86 2 (const uint) 15640:86 3.000000 15650:86 4.000000 15660:86 0.000000 15670:86 0.000000 15680:86 0.000000 15690:86 4.000000 15700:86 0.000000 15710:86 5.000000 15720:86 6.000000 15730:86 0.000000 15740:86 0.000000 15750:86 0.000000 15760:86 6.000000 15770:86 0.000000 15780:86 '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}) 15790:86 true case is null 15800:88 Test condition and select ( temp void) 15810:88 Condition 15820:88 Constant: 15830:88 true (const bool) 15840:88 true case is null 15850:? Linker Objects 15860:? 'patchIn' ( patch in 4-component vector of float) 15870:? '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}) 15880:? 'patchOut' ( patch out 4-component vector of float) 15890:? 'badp1' ( smooth patch in 4-component vector of float) 15900:? 'badp2' ( flat patch in 4-component vector of float) 15910:? 'badp3' ( noperspective patch in 4-component vector of float) 15920:? 'badp4' ( patch sample in 3-component vector of float) 15930:? 'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance}) 15940:? 'ina' ( in 2-component vector of float) 15950:? 'inb' ( in 32-element array of 2-component vector of float) 15960:? 'inc' ( in 32-element array of 2-component vector of float) 15970:? 'ind' ( in 32-element array of 2-component vector of float) 15980:? 'bla' ( in block{ in int f}) 15990:? 'blb' ( in 32-element array of block{ in int f}) 16000:? 'blc' ( in 32-element array of block{ in int f}) 16010:? 'bld' ( in 32-element array of block{ in int f}) 16020:? 'ivla' (layout( location=23) in 32-element array of 4-component vector of float) 16030:? 'ivlb' (layout( location=24) in 32-element array of 4-component vector of float) 16040:? 'ivlc' (layout( location=24) in 32-element array of 4-component vector of float) 16050:? 'ovla' (layout( location=23) out 2-element array of 4-component vector of float) 16060:? 'ovlb' (layout( location=24) out 2-element array of 4-component vector of float) 16070:? 'pinbi' ( patch in block{ in int a}) 16080:? 'a' ( const 2X2 matrix of float) 16090:? 1.000000 16100:? 0.000000 16110:? 0.000000 16120:? 1.000000 16130:? 'b' ( global 2X2 matrix of float) 16140:? 'c' ( const 2X2 matrix of float) 16150:? 1.000000 16160:? 0.000000 16170:? 0.000000 16180:? 1.000000 16190:? 'a2' ( global 2-element array of float) 16200:? 'b2' ( global 2-component vector of float) 16210:? 'c2' ( global 3X3 matrix of float) 16220:? 'd' ( global 2X2 matrix of float) 16230:? 'e' ( global structure{ global float a, global int b}) 16240:? 'e2' ( global structure{ global float a, global int b}) 16250:? 'e3' ( global structure{ global float a, global int b}) 16260:? 'a3' ( global int) 16270:? 'b3' ( global 2-element array of 4-component vector of float) 16280:? 'b4' ( global 2-element array of 4-component vector of float) 16290:? 'c3' ( global 4X2 matrix of float) 16300:? 'd2' ( global 1-element array of structure{ global float s, global float t}) 16310:? 'b5' ( global 5-element array of float) 16320:? 'single1' ( global structure{ global int f}) 16330:? 'single2' ( global structure{ global 2-component vector of uint v}) 16340:? 'single3' ( global structure{ global structure{ global int f} s1}) 16350:? 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 16360:? '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}) 16370:? 1 (const uint) 16380:? 2 (const uint) 16390:? 3.000000 16400:? 4.000000 16410:? 0.000000 16420:? 0.000000 16430:? 0.000000 16440:? 4.000000 16450:? 0.000000 16460:? 5.000000 16470:? 6.000000 16480:? 0.000000 16490:? 0.000000 16500:? 0.000000 16510:? 6.000000 16520:? 0.000000 16530:? '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}) 16540:? '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}) 16550:? 1 (const uint) 16560:? 2 (const uint) 16570:? 3.000000 16580:? 4.000000 16590:? 0.000000 16600:? 0.000000 16610:? 0.000000 16620:? 4.000000 16630:? 0.000000 16640:? 5.000000 16650:? 6.000000 16660:? 0.000000 16670:? 0.000000 16680:? 0.000000 16690:? 6.000000 16700:? 0.000000 16710:? 'vc1' ( global float) 16720:? 'vc2' ( global float) 16730:? 'vc3' ( global float) 16740:? 'av3' ( global 3-component vector of float) 16750:? 'bv3' ( global 3-component vector of float) 1676 1677