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: Multiple function bodies in multiple compilation units for the same signature in the same stage: 940 main( 941ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 942 main( 943ERROR: Linking tessellation control stage: Types must match: 944 outa: " global 4-element array of int" versus " global 1-element array of int" 945ERROR: Linking tessellation control stage: can't handle multiple entry points per stage 946ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 947 main( 948ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 949 main( 950ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 951 foo( 952ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 953 main( 954ERROR: Linking tessellation control stage: Types must match: 955 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}" 956 957Linked tessellation evaluation stage: 958 959ERROR: Linking tessellation evaluation stage: can't handle multiple entry points per stage 960ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 961 main( 962ERROR: Linking tessellation evaluation stage: can't handle multiple entry points per stage 963ERROR: Linking tessellation evaluation stage: Contradictory input vertex spacing 964ERROR: Linking tessellation evaluation stage: Contradictory triangle ordering 965ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 966 main( 967ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 968 main( 969 970Shader version: 420 971Requested GL_ARB_separate_shader_objects 972Requested GL_ARB_tessellation_shader 973Requested GL_EXT_device_group 974Requested GL_EXT_multiview 975vertices = 4 9760:? Sequence 9770:10 Function Definition: main( ( global void) 9780:10 Function Parameters: 9790:12 Sequence 9800:12 Barrier ( global void) 9810:14 Sequence 9820:14 move second child to first child ( temp int) 9830:14 'a' ( temp int) 9840:14 Constant: 9850:14 5392 (const int) 9860:20 Sequence 9870:20 move second child to first child ( temp 4-component vector of float) 9880:20 'p' ( temp 4-component vector of float) 9890:20 gl_Position: direct index for structure ( in 4-component vector of float Position) 9900: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}) 9910: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}) 9920:20 Constant: 9930:20 1 (const int) 9940:20 Constant: 9950:20 0 (const int) 9960:21 Sequence 9970:21 move second child to first child ( temp float) 9980:21 'ps' ( temp float) 9990:21 gl_PointSize: direct index for structure ( in float PointSize) 10000: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}) 10010: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}) 10020:21 Constant: 10030:21 1 (const int) 10040:21 Constant: 10050:21 1 (const int) 10060:22 Sequence 10070:22 move second child to first child ( temp float) 10080:22 'cd' ( temp float) 10090:22 direct index ( temp float ClipDistance) 10100:22 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 10110: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}) 10120: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}) 10130:22 Constant: 10140:22 1 (const int) 10150:22 Constant: 10160:22 2 (const int) 10170:22 Constant: 10180:22 2 (const int) 10190:24 Sequence 10200:24 move second child to first child ( temp int) 10210:24 'pvi' ( temp int) 10220:24 'gl_PatchVerticesIn' ( in int PatchVertices) 10230:25 Sequence 10240:25 move second child to first child ( temp int) 10250:25 'pid' ( temp int) 10260:25 'gl_PrimitiveID' ( in int PrimitiveID) 10270:26 Sequence 10280:26 move second child to first child ( temp int) 10290:26 'iid' ( temp int) 10300:26 'gl_InvocationID' ( in int InvocationID) 10310:28 move second child to first child ( temp 4-component vector of float) 10320:28 gl_Position: direct index for structure ( out 4-component vector of float Position) 10330: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}) 10340: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}) 10350:28 'gl_InvocationID' ( in int InvocationID) 10360:28 Constant: 10370:28 0 (const int) 10380:28 'p' ( temp 4-component vector of float) 10390:29 move second child to first child ( temp float) 10400:29 gl_PointSize: direct index for structure ( out float PointSize) 10410: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}) 10420: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}) 10430:29 'gl_InvocationID' ( in int InvocationID) 10440:29 Constant: 10450:29 1 (const int) 10460:29 'ps' ( temp float) 10470:30 move second child to first child ( temp float) 10480:30 direct index ( temp float ClipDistance) 10490:30 gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance) 10500: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}) 10510: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}) 10520:30 'gl_InvocationID' ( in int InvocationID) 10530:30 Constant: 10540:30 2 (const int) 10550:30 Constant: 10560:30 1 (const int) 10570:30 'cd' ( temp float) 10580:32 move second child to first child ( temp float) 10590:32 direct index ( patch temp float TessLevelOuter) 10600:32 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 10610:32 Constant: 10620:32 3 (const int) 10630:32 Constant: 10640:32 3.200000 10650:33 move second child to first child ( temp float) 10660:33 direct index ( patch temp float TessLevelInner) 10670:33 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 10680:33 Constant: 10690:33 1 (const int) 10700:33 Constant: 10710:33 1.300000 10720:13 Function Definition: main( ( global void) 10730:13 Function Parameters: 10740:15 Sequence 10750:15 Barrier ( global void) 10760:17 Sequence 10770:17 move second child to first child ( temp int) 10780:17 'a' ( temp int) 10790:17 Constant: 10800:17 5392 (const int) 10810:23 Sequence 10820:23 move second child to first child ( temp 4-component vector of float) 10830:23 'p' ( temp 4-component vector of float) 10840:23 gl_Position: direct index for structure ( in 4-component vector of float Position) 10850: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}) 10860: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}) 10870:23 Constant: 10880:23 1 (const int) 10890:23 Constant: 10900:23 0 (const int) 10910:24 Sequence 10920:24 move second child to first child ( temp float) 10930:24 'ps' ( temp float) 10940:24 gl_PointSize: direct index for structure ( in float PointSize) 10950: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}) 10960: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}) 10970:24 Constant: 10980:24 1 (const int) 10990:24 Constant: 11000:24 1 (const int) 11010:25 Sequence 11020:25 move second child to first child ( temp float) 11030:25 'cd' ( temp float) 11040:25 direct index ( temp float ClipDistance) 11050:25 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 11060: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}) 11070: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}) 11080:25 Constant: 11090:25 1 (const int) 11100:25 Constant: 11110:25 2 (const int) 11120:25 Constant: 11130:25 2 (const int) 11140:27 Sequence 11150:27 move second child to first child ( temp int) 11160:27 'pvi' ( temp int) 11170:27 'gl_PatchVerticesIn' ( in int PatchVertices) 11180:28 Sequence 11190:28 move second child to first child ( temp int) 11200:28 'pid' ( temp int) 11210:28 'gl_PrimitiveID' ( in int PrimitiveID) 11220:29 Sequence 11230:29 move second child to first child ( temp int) 11240:29 'iid' ( temp int) 11250:29 'gl_InvocationID' ( in int InvocationID) 11260:31 move second child to first child ( temp 4-component vector of float) 11270:31 gl_Position: direct index for structure ( out 4-component vector of float Position) 11280: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}) 11290: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}) 11300:31 'gl_InvocationID' ( in int InvocationID) 11310:31 Constant: 11320:31 0 (const int) 11330:31 'p' ( temp 4-component vector of float) 11340:32 move second child to first child ( temp float) 11350:32 gl_PointSize: direct index for structure ( out float PointSize) 11360: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}) 11370: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}) 11380:32 'gl_InvocationID' ( in int InvocationID) 11390:32 Constant: 11400:32 1 (const int) 11410:32 'ps' ( temp float) 11420:33 move second child to first child ( temp float) 11430:33 direct index ( temp float ClipDistance) 11440:33 gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance) 11450: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}) 11460: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}) 11470:33 'gl_InvocationID' ( in int InvocationID) 11480:33 Constant: 11490:33 2 (const int) 11500:33 Constant: 11510:33 1 (const int) 11520:33 'cd' ( temp float) 11530:35 move second child to first child ( temp float) 11540:35 direct index ( patch temp float TessLevelOuter) 11550:35 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 11560:35 Constant: 11570:35 3 (const int) 11580:35 Constant: 11590:35 3.200000 11600:36 move second child to first child ( temp float) 11610:36 direct index ( patch temp float TessLevelInner) 11620:36 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 11630:36 Constant: 11640:36 1 (const int) 11650:36 Constant: 11660:36 1.300000 11670:38 Test condition and select ( temp void) 11680:38 Condition 11690:38 Compare Greater Than ( temp bool) 11700:38 'a' ( temp int) 11710:38 Constant: 11720:38 10 (const int) 11730:38 true case 11740:39 Barrier ( global void) 11750:38 false case 11760:41 Barrier ( global void) 11770:43 Barrier ( global void) 11780:47 Loop with condition not tested first 11790:47 Loop Condition 11800:47 Compare Greater Than ( temp bool) 11810:47 'a' ( temp int) 11820:47 Constant: 11830:47 10 (const int) 11840:47 Loop Body 11850:46 Sequence 11860:46 Barrier ( global void) 11870:49 switch 11880:49 condition 11890:49 'a' ( temp int) 11900:49 body 11910:49 Sequence 11920:50 default: 11930:? Sequence 11940:51 Barrier ( global void) 11950:52 Branch: Break 11960:54 Test condition and select ( temp int) 11970:54 Condition 11980:54 Compare Less Than ( temp bool) 11990:54 'a' ( temp int) 12000:54 Constant: 12010:54 12 (const int) 12020:54 true case 12030:54 'a' ( temp int) 12040:54 false case 12050:54 Comma ( temp int) 12060:54 Barrier ( global void) 12070:54 'a' ( temp int) 12080:56 Sequence 12090:56 Barrier ( global void) 12100:59 Branch: Return 12110:61 Barrier ( global void) 12120:8 Function Definition: main( ( global void) 12130:8 Function Parameters: 12140:15 Function Definition: main( ( global void) 12150:15 Function Parameters: 12160:17 Sequence 12170:17 Sequence 12180:17 move second child to first child ( temp 4-component vector of float) 12190:17 'p' ( temp 4-component vector of float) 12200:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 12210: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}) 12220: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}) 12230:17 Constant: 12240:17 1 (const int) 12250:17 Constant: 12260:17 0 (const int) 12270:18 Sequence 12280:18 move second child to first child ( temp float) 12290:18 'ps' ( temp float) 12300:18 gl_PointSize: direct index for structure ( in float PointSize) 12310: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}) 12320: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}) 12330:18 Constant: 12340:18 1 (const int) 12350:18 Constant: 12360:18 1 (const int) 12370:19 Sequence 12380:19 move second child to first child ( temp float) 12390:19 'cd' ( temp float) 12400:19 direct index ( temp float ClipDistance) 12410:19 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 12420: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}) 12430: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}) 12440:19 Constant: 12450:19 1 (const int) 12460:19 Constant: 12470:19 2 (const int) 12480:19 Constant: 12490:19 2 (const int) 12500:21 Sequence 12510:21 move second child to first child ( temp int) 12520:21 'pvi' ( temp int) 12530:21 'gl_PatchVerticesIn' ( in int PatchVertices) 12540:22 Sequence 12550:22 move second child to first child ( temp int) 12560:22 'pid' ( temp int) 12570:22 'gl_PrimitiveID' ( in int PrimitiveID) 12580:23 Sequence 12590:23 move second child to first child ( temp int) 12600:23 'iid' ( temp int) 12610:23 'gl_InvocationID' ( in int InvocationID) 12620:25 move second child to first child ( temp 4-component vector of float) 12630:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 12640:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 12650:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 12660:25 'gl_InvocationID' ( in int InvocationID) 12670:25 Constant: 12680:25 0 (const int) 12690:25 'p' ( temp 4-component vector of float) 12700:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 12710:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 12720:26 'gl_InvocationID' ( in int InvocationID) 12730:? Linker Objects 12740:? '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}) 12750:? 'outa' ( global 4-element array of int) 12760:? 'patchOut' ( patch out 4-component vector of float) 12770:? 'patchIn' ( patch in 4-component vector of float) 12780:? 'ina' ( in 2-component vector of float) 12790:? 'inb' ( in 32-element array of 2-component vector of float) 12800:? 'inc' ( in 32-element array of 2-component vector of float) 12810:? 'ind' ( in 32-element array of 2-component vector of float) 12820:? 'ivla' (layout( location=3) in 32-element array of 4-component vector of float) 12830:? 'ivlb' (layout( location=4) in 32-element array of 4-component vector of float) 12840:? 'ivlc' (layout( location=4) in 32-element array of 4-component vector of float) 12850:? 'ovla' (layout( location=3) out 4-element array of 4-component vector of float) 12860:? 'ovlb' (layout( location=4) out 4-element array of 4-component vector of float) 12870:? 'ovlc' (layout( location=4) out 4-element array of 4-component vector of float) 12880:? 'pv3' ( noContraction temp 3-component vector of float) 12890:? 'pinbi' ( patch out block{ out int a}) 12900:? 'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float) 12910:? 'a' ( out 3-element array of int) 12920:? 'outb' ( out 5-element array of int) 12930:? 'outc' ( out 4-element array of int) 12940:? 'outf' ( out float) 12950:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 12960:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 1297Shader version: 420 1298Requested GL_ARB_separate_shader_objects 1299Requested GL_ARB_tessellation_shader 1300Requested GL_EXT_device_group 1301Requested GL_EXT_multiview 1302input primitive = quads 1303vertex spacing = fractional_odd_spacing 1304triangle order = cw 1305using point mode 1306ERROR: node is still EOpNull! 13070:10 Function Definition: main( ( global void) 13080:10 Function Parameters: 13090:12 Sequence 13100:12 Constant: 13110:12 0.000000 13120:14 Sequence 13130:14 move second child to first child ( temp int) 13140:14 'a' ( temp int) 13150:14 Constant: 13160:14 1512 (const int) 13170:22 Sequence 13180:22 move second child to first child ( temp 4-component vector of float) 13190:22 'p' ( temp 4-component vector of float) 13200:22 gl_Position: direct index for structure ( in 4-component vector of float Position) 13210: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}) 13220: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}) 13230:22 Constant: 13240:22 1 (const int) 13250:22 Constant: 13260:22 0 (const int) 13270:23 Sequence 13280:23 move second child to first child ( temp float) 13290:23 'ps' ( temp float) 13300:23 gl_PointSize: direct index for structure ( in float PointSize) 13310: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}) 13320: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}) 13330:23 Constant: 13340:23 1 (const int) 13350:23 Constant: 13360:23 1 (const int) 13370:24 Sequence 13380:24 move second child to first child ( temp float) 13390:24 'cd' ( temp float) 13400:24 direct index ( temp float ClipDistance) 13410:24 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 13420: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}) 13430: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}) 13440:24 Constant: 13450:24 1 (const int) 13460:24 Constant: 13470:24 2 (const int) 13480:24 Constant: 13490:24 2 (const int) 13500:26 Sequence 13510:26 move second child to first child ( temp int) 13520:26 'pvi' ( temp int) 13530:26 'gl_PatchVerticesIn' ( in int PatchVertices) 13540:27 Sequence 13550:27 move second child to first child ( temp int) 13560:27 'pid' ( temp int) 13570:27 'gl_PrimitiveID' ( in int PrimitiveID) 13580:28 Sequence 13590:28 move second child to first child ( temp 3-component vector of float) 13600:28 'tc' ( temp 3-component vector of float) 13610:28 'gl_TessCoord' ( in 3-component vector of float TessCoord) 13620:29 Sequence 13630:29 move second child to first child ( temp float) 13640:29 'tlo' ( temp float) 13650:29 direct index ( patch temp float TessLevelOuter) 13660:29 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 13670:29 Constant: 13680:29 3 (const int) 13690:30 Sequence 13700:30 move second child to first child ( temp float) 13710:30 'tli' ( temp float) 13720:30 direct index ( patch temp float TessLevelInner) 13730:30 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 13740:30 Constant: 13750:30 1 (const int) 13760:32 move second child to first child ( temp 4-component vector of float) 13770:32 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 13780: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}) 13790:32 Constant: 13800:32 0 (const uint) 13810:32 'p' ( temp 4-component vector of float) 13820:33 move second child to first child ( temp float) 13830:33 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 13840: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}) 13850:33 Constant: 13860:33 1 (const uint) 13870:33 'ps' ( temp float) 13880:34 move second child to first child ( temp float) 13890:34 direct index ( temp float ClipDistance) 13900:34 gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance) 13910: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}) 13920:34 Constant: 13930:34 2 (const uint) 13940:34 Constant: 13950:34 2 (const int) 13960:34 'cd' ( temp float) 13970:20 Function Definition: main( ( global void) 13980:20 Function Parameters: 13990:22 Sequence 14000:22 Constant: 14010:22 0.000000 14020:24 Sequence 14030:24 move second child to first child ( temp int) 14040:24 'a' ( temp int) 14050:24 Constant: 14060:24 1512 (const int) 14070:32 Sequence 14080:32 move second child to first child ( temp 4-component vector of float) 14090:32 'p' ( temp 4-component vector of float) 14100:32 gl_Position: direct index for structure ( in 4-component vector of float Position) 14110: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}) 14120: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}) 14130:32 Constant: 14140:32 1 (const int) 14150:32 Constant: 14160:32 0 (const int) 14170:33 Sequence 14180:33 move second child to first child ( temp float) 14190:33 'ps' ( temp float) 14200:33 gl_PointSize: direct index for structure ( in float PointSize) 14210: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}) 14220: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}) 14230:33 Constant: 14240:33 1 (const int) 14250:33 Constant: 14260:33 1 (const int) 14270:34 Sequence 14280:34 move second child to first child ( temp float) 14290:34 'cd' ( temp float) 14300:34 direct index ( temp float ClipDistance) 14310:34 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 14320: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}) 14330: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}) 14340:34 Constant: 14350:34 1 (const int) 14360:34 Constant: 14370:34 2 (const int) 14380:34 Constant: 14390:34 2 (const int) 14400:36 Sequence 14410:36 move second child to first child ( temp int) 14420:36 'pvi' ( temp int) 14430:36 'gl_PatchVerticesIn' ( in int PatchVertices) 14440:37 Sequence 14450:37 move second child to first child ( temp int) 14460:37 'pid' ( temp int) 14470:37 'gl_PrimitiveID' ( in int PrimitiveID) 14480:38 Sequence 14490:38 move second child to first child ( temp 3-component vector of float) 14500:38 'tc' ( temp 3-component vector of float) 14510:38 'gl_TessCoord' ( in 3-component vector of float TessCoord) 14520:39 Sequence 14530:39 move second child to first child ( temp float) 14540:39 'tlo' ( temp float) 14550:39 direct index ( patch temp float TessLevelOuter) 14560:39 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 14570:39 Constant: 14580:39 3 (const int) 14590:40 Sequence 14600:40 move second child to first child ( temp float) 14610:40 'tli' ( temp float) 14620:40 direct index ( patch temp float TessLevelInner) 14630:40 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 14640:40 Constant: 14650:40 1 (const int) 14660:42 move second child to first child ( temp 4-component vector of float) 14670:42 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 14680: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}) 14690:42 Constant: 14700:42 0 (const uint) 14710:42 'p' ( temp 4-component vector of float) 14720:43 move second child to first child ( temp float) 14730:43 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 14740: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}) 14750:43 Constant: 14760:43 1 (const uint) 14770:43 'ps' ( temp float) 14780:44 move second child to first child ( temp float) 14790:44 direct index ( temp float ClipDistance) 14800:44 gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance) 14810: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}) 14820:44 Constant: 14830:44 2 (const uint) 14840:44 Constant: 14850:44 2 (const int) 14860:44 'cd' ( temp float) 14870:4 Sequence 14880:4 move second child to first child ( temp 2X2 matrix of float) 14890:4 'b' ( global 2X2 matrix of float) 14900:4 Constant: 14910:4 1.000000 14920:4 0.000000 14930:4 0.000000 14940:4 1.000000 14950:15 Sequence 14960:15 move second child to first child ( temp structure{ global float a, global int b}) 14970:15 'e' ( global structure{ global float a, global int b}) 14980:15 Constant: 14990:15 1.200000 15000:15 2 (const int) 15010:20 Sequence 15020:20 move second child to first child ( temp structure{ global float a, global int b}) 15030:20 'e2' ( global structure{ global float a, global int b}) 15040:20 Constant: 15050:20 1.000000 15060:20 3 (const int) 15070:42 Sequence 15080:42 move second child to first child ( temp 5-element array of float) 15090:42 'b5' ( global 5-element array of float) 15100:42 Constant: 15110:42 3.400000 15120:42 4.200000 15130:42 5.000000 15140:42 5.200000 15150:42 1.100000 15160:55 Sequence 15170:55 move second child to first child ( temp structure{ global int f}) 15180:55 'single1' ( global structure{ global int f}) 15190:55 Constant: 15200:55 10 (const int) 15210:58 Sequence 15220:58 move second child to first child ( temp structure{ global 2-component vector of uint v}) 15230:58 'single2' ( global structure{ global 2-component vector of uint v}) 15240:58 Constant: 15250:58 1 (const uint) 15260:58 2 (const uint) 15270:61 Sequence 15280:61 move second child to first child ( temp structure{ global structure{ global int f} s1}) 15290:61 'single3' ( global structure{ global structure{ global int f} s1}) 15300:61 Constant: 15310:61 3 (const int) 15320:64 Sequence 15330:64 move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1}) 15340:64 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 15350:64 Constant: 15360:64 4 (const uint) 15370:64 5 (const uint) 15380:79 Sequence 15390:79 move second child to first child ( temp 3-component vector of float) 15400:79 'av3' ( global 3-component vector of float) 15410:79 Construct vec3 ( global 3-component vector of float) 15420:79 'vc1' ( global float) 15430:79 'vc2' ( global float) 15440:79 'vc3' ( global float) 15450:80 Sequence 15460:80 move second child to first child ( temp 3-component vector of float) 15470:80 'bv3' ( global 3-component vector of float) 15480:80 Construct vec3 ( temp 3-component vector of float) 15490:80 'vc1' ( global float) 15500:80 'vc2' ( global float) 15510:80 'vc3' ( global float) 15520:82 Function Definition: main( ( global void) 15530:82 Function Parameters: 15540:84 Sequence 15550:84 MemoryBarrier ( global void) 15560:86 Test condition and select ( temp void) 15570:86 Condition 15580:86 Compare Equal ( temp bool) 15590:86 Constant: 15600:86 1 (const uint) 15610:86 2 (const uint) 15620:86 3.000000 15630:86 4.000000 15640:86 0.000000 15650:86 0.000000 15660:86 0.000000 15670:86 4.000000 15680:86 0.000000 15690:86 5.000000 15700:86 6.000000 15710:86 0.000000 15720:86 0.000000 15730:86 0.000000 15740:86 6.000000 15750:86 0.000000 15760: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}) 15770:86 true case is null 15780:88 Test condition and select ( temp void) 15790:88 Condition 15800:88 Constant: 15810:88 true (const bool) 15820:88 true case is null 15830:? Linker Objects 15840:? 'patchIn' ( patch in 4-component vector of float) 15850:? '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}) 15860:? 'patchOut' ( patch out 4-component vector of float) 15870:? 'badp1' ( smooth patch in 4-component vector of float) 15880:? 'badp2' ( flat patch in 4-component vector of float) 15890:? 'badp3' ( noperspective patch in 4-component vector of float) 15900:? 'badp4' ( patch sample in 3-component vector of float) 15910:? 'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance}) 15920:? 'ina' ( in 2-component vector of float) 15930:? 'inb' ( in 32-element array of 2-component vector of float) 15940:? 'inc' ( in 32-element array of 2-component vector of float) 15950:? 'ind' ( in 32-element array of 2-component vector of float) 15960:? 'bla' ( in block{ in int f}) 15970:? 'blb' ( in 32-element array of block{ in int f}) 15980:? 'blc' ( in 32-element array of block{ in int f}) 15990:? 'bld' ( in 32-element array of block{ in int f}) 16000:? 'ivla' (layout( location=23) in 32-element array of 4-component vector of float) 16010:? 'ivlb' (layout( location=24) in 32-element array of 4-component vector of float) 16020:? 'ivlc' (layout( location=24) in 32-element array of 4-component vector of float) 16030:? 'ovla' (layout( location=23) out 2-element array of 4-component vector of float) 16040:? 'ovlb' (layout( location=24) out 2-element array of 4-component vector of float) 16050:? 'pinbi' ( patch in block{ in int a}) 16060:? 'a' ( const 2X2 matrix of float) 16070:? 1.000000 16080:? 0.000000 16090:? 0.000000 16100:? 1.000000 16110:? 'b' ( global 2X2 matrix of float) 16120:? 'c' ( const 2X2 matrix of float) 16130:? 1.000000 16140:? 0.000000 16150:? 0.000000 16160:? 1.000000 16170:? 'a2' ( global 2-element array of float) 16180:? 'b2' ( global 2-component vector of float) 16190:? 'c2' ( global 3X3 matrix of float) 16200:? 'd' ( global 2X2 matrix of float) 16210:? 'e' ( global structure{ global float a, global int b}) 16220:? 'e2' ( global structure{ global float a, global int b}) 16230:? 'e3' ( global structure{ global float a, global int b}) 16240:? 'a3' ( global int) 16250:? 'b3' ( global 2-element array of 4-component vector of float) 16260:? 'b4' ( global 2-element array of 4-component vector of float) 16270:? 'c3' ( global 4X2 matrix of float) 16280:? 'd2' ( global 1-element array of structure{ global float s, global float t}) 16290:? 'b5' ( global 5-element array of float) 16300:? 'single1' ( global structure{ global int f}) 16310:? 'single2' ( global structure{ global 2-component vector of uint v}) 16320:? 'single3' ( global structure{ global structure{ global int f} s1}) 16330:? 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 16340:? '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}) 16350:? 1 (const uint) 16360:? 2 (const uint) 16370:? 3.000000 16380:? 4.000000 16390:? 0.000000 16400:? 0.000000 16410:? 0.000000 16420:? 4.000000 16430:? 0.000000 16440:? 5.000000 16450:? 6.000000 16460:? 0.000000 16470:? 0.000000 16480:? 0.000000 16490:? 6.000000 16500:? 0.000000 16510:? '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}) 16520:? '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}) 16530:? 1 (const uint) 16540:? 2 (const uint) 16550:? 3.000000 16560:? 4.000000 16570:? 0.000000 16580:? 0.000000 16590:? 0.000000 16600:? 4.000000 16610:? 0.000000 16620:? 5.000000 16630:? 6.000000 16640:? 0.000000 16650:? 0.000000 16660:? 0.000000 16670:? 6.000000 16680:? 0.000000 16690:? 'vc1' ( global float) 16700:? 'vc2' ( global float) 16710:? 'vc3' ( global float) 16720:? 'av3' ( global 3-component vector of float) 16730:? 'bv3' ( global 3-component vector of float) 1674 1675