1320.tesc 2ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 3ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 4ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 5ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader 6ERROR: 0:24: 'gl_PointSize' : required extension not requested: Possible extensions include: 7GL_EXT_tessellation_point_size 8GL_OES_tessellation_point_size 9ERROR: 0:25: 'gl_ClipDistance' : no such field in structure 10ERROR: 0:25: 'expression' : left of '[' is not of type array, matrix, or vector 11ERROR: 0:32: 'gl_PointSize' : required extension not requested: Possible extensions include: 12GL_EXT_tessellation_point_size 13GL_OES_tessellation_point_size 14ERROR: 0:33: 'gl_ClipDistance' : no such field in structure 15ERROR: 0:33: 'expression' : left of '[' is not of type array, matrix, or vector 16ERROR: 0:33: 'assign' : l-value required (can't modify a const) 17ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control 18ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control 19ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control 20ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control 21ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control 22ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main() 23ERROR: 0:64: 'vertices' : can only apply to 'out' 24ERROR: 0:65: 'vertices' : cannot change previously set layout value 25ERROR: 0:69: '[' : array index out of range '4' 26ERROR: 0:71: '' : tessellation control barrier() must be in main() 27ERROR: 0:74: 'in' : type must be an array: ina 28ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 29ERROR: 0:78: '' : array size required 30ERROR: 0:84: 'location' : overlapping use of location 4 31ERROR: 0:88: 'location' : overlapping use of location 4 32ERROR: 0:98: 'vertices' : can only apply to a standalone qualifier 33ERROR: 0:99: 'vertices' : inconsistent output number of vertices for array size of misSized 34ERROR: 0:104: 'gl_PointSize' : required extension not requested: Possible extensions include: 35GL_EXT_tessellation_point_size 36GL_OES_tessellation_point_size 37ERROR: 0:105: 'gl_PointSize' : required extension not requested: Possible extensions include: 38GL_EXT_tessellation_point_size 39GL_OES_tessellation_point_size 40ERROR: 0:121: 'gl_BoundingBoxEXT' : required extension not requested: GL_EXT_primitive_bounding_box 41ERROR: 0:122: 'gl_BoundingBoxOES' : required extension not requested: GL_OES_primitive_bounding_box 42ERROR: 0:125: '[' : array index out of range '2' 43ERROR: 0:137: '' : array size required 44ERROR: 0:153: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 45ERROR: 0:154: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 46ERROR: 0:157: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 47ERROR: 37 compilation errors. No code generated. 48 49 50Shader version: 320 51Requested GL_ARB_separate_shader_objects 52Requested GL_EXT_primitive_bounding_box 53Requested GL_OES_primitive_bounding_box 54vertices = 4 55ERROR: node is still EOpNull! 560:13 Function Definition: main( ( global void) 570:13 Function Parameters: 580:15 Sequence 590:15 Barrier ( global void) 600:17 Sequence 610:17 move second child to first child ( temp highp int) 620:17 'a' ( temp highp int) 630:17 Constant: 640:17 5392 (const int) 650:23 Sequence 660:23 move second child to first child ( temp highp 4-component vector of float) 670:23 'p' ( temp highp 4-component vector of float) 680:23 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 690:23 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 700:23 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 710:23 Constant: 720:23 1 (const int) 730:23 Constant: 740:23 0 (const int) 750:24 Sequence 760:24 move second child to first child ( temp highp float) 770:24 'ps' ( temp highp float) 780:24 gl_PointSize: direct index for structure ( in highp float PointSize) 790:24 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 800:24 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 810:24 Constant: 820:24 1 (const int) 830:24 Constant: 840:24 1 (const int) 850:25 Sequence 860:25 move second child to first child ( temp highp float) 870:25 'cd' ( temp highp float) 880:25 Constant: 890:25 0.000000 900:27 Sequence 910:27 move second child to first child ( temp highp int) 920:27 'pvi' ( temp highp int) 930:27 'gl_PatchVerticesIn' ( in highp int PatchVertices) 940:28 Sequence 950:28 move second child to first child ( temp highp int) 960:28 'pid' ( temp highp int) 970:28 'gl_PrimitiveID' ( in highp int PrimitiveID) 980:29 Sequence 990:29 move second child to first child ( temp highp int) 1000:29 'iid' ( temp highp int) 1010:29 'gl_InvocationID' ( in highp int InvocationID) 1020:31 move second child to first child ( temp highp 4-component vector of float) 1030:31 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 1040:31 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1050:31 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1060:31 'gl_InvocationID' ( in highp int InvocationID) 1070:31 Constant: 1080:31 0 (const int) 1090:31 'p' ( temp highp 4-component vector of float) 1100:32 move second child to first child ( temp highp float) 1110:32 gl_PointSize: direct index for structure ( out highp float PointSize) 1120:32 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1130:32 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1140:32 'gl_InvocationID' ( in highp int InvocationID) 1150:32 Constant: 1160:32 1 (const int) 1170:32 'ps' ( temp highp float) 1180:33 move second child to first child ( temp highp float) 1190:33 Constant: 1200:33 0.000000 1210:33 'cd' ( temp highp float) 1220:35 move second child to first child ( temp highp float) 1230:35 direct index ( patch temp highp float TessLevelOuter) 1240:35 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter) 1250:35 Constant: 1260:35 3 (const int) 1270:35 Constant: 1280:35 3.200000 1290:36 move second child to first child ( temp highp float) 1300:36 direct index ( patch temp highp float TessLevelInner) 1310:36 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner) 1320:36 Constant: 1330:36 1 (const int) 1340:36 Constant: 1350:36 1.300000 1360:38 Test condition and select ( temp void) 1370:38 Condition 1380:38 Compare Greater Than ( temp bool) 1390:38 'a' ( temp highp int) 1400:38 Constant: 1410:38 10 (const int) 1420:38 true case 1430:39 Barrier ( global void) 1440:38 false case 1450:41 Barrier ( global void) 1460:43 Barrier ( global void) 1470:47 Loop with condition not tested first 1480:47 Loop Condition 1490:47 Compare Greater Than ( temp bool) 1500:47 'a' ( temp highp int) 1510:47 Constant: 1520:47 10 (const int) 1530:47 Loop Body 1540:46 Sequence 1550:46 Barrier ( global void) 1560:49 switch 1570:49 condition 1580:49 'a' ( temp highp int) 1590:49 body 1600:49 Sequence 1610:50 default: 1620:? Sequence 1630:51 Barrier ( global void) 1640:52 Branch: Break 1650:54 Test condition and select ( temp highp int) 1660:54 Condition 1670:54 Compare Less Than ( temp bool) 1680:54 'a' ( temp highp int) 1690:54 Constant: 1700:54 12 (const int) 1710:54 true case 1720:54 'a' ( temp highp int) 1730:54 false case 1740:54 Comma ( temp highp int) 1750:54 Barrier ( global void) 1760:54 'a' ( temp highp int) 1770:56 Sequence 1780:56 Barrier ( global void) 1790:59 Branch: Return 1800:61 Barrier ( global void) 1810:67 Function Definition: foo( ( global void) 1820:67 Function Parameters: 1830:69 Sequence 1840:69 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 1850:69 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1860:69 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1870:69 Constant: 1880:69 4 (const int) 1890:69 Constant: 1900:69 0 (const int) 1910:71 Barrier ( global void) 1920:102 Function Definition: pointSize2( ( global void) 1930:102 Function Parameters: 1940:104 Sequence 1950:104 Sequence 1960:104 move second child to first child ( temp highp float) 1970:104 'ps' ( temp highp float) 1980:104 gl_PointSize: direct index for structure ( in highp float PointSize) 1990:104 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 2000:104 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 2010:104 Constant: 2020:104 1 (const int) 2030:104 Constant: 2040:104 1 (const int) 2050:105 move second child to first child ( temp highp float) 2060:105 gl_PointSize: direct index for structure ( out highp float PointSize) 2070:105 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 2080:105 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 2090:105 'gl_InvocationID' ( in highp int InvocationID) 2100:105 Constant: 2110:105 1 (const int) 2120:105 'ps' ( temp highp float) 2130:110 Function Definition: goodfoop( ( global void) 2140:110 Function Parameters: 2150:? Sequence 2160:114 multiply second child into first child ( temp highp 3-component vector of float) 2170:114 'pv3' ( noContraction temp highp 3-component vector of float) 2180:114 'pv3' ( noContraction temp highp 3-component vector of float) 2190:115 move second child to first child ( temp highp 3-component vector of float) 2200:115 'pv3' ( noContraction temp highp 3-component vector of float) 2210:115 fma ( global highp 3-component vector of float) 2220:115 'pv3' ( noContraction temp highp 3-component vector of float) 2230:115 'pv3' ( noContraction temp highp 3-component vector of float) 2240:115 'pv3' ( noContraction temp highp 3-component vector of float) 2250:116 move second child to first child ( temp highp float) 2260:116 'd' ( noContraction temp highp float) 2270:116 fma ( global highp float) 2280:116 'd' ( noContraction temp highp float) 2290:116 'd' ( noContraction temp highp float) 2300:116 'd' ( noContraction temp highp float) 2310:119 Function Definition: bb( ( global void) 2320:119 Function Parameters: 2330:121 Sequence 2340:121 move second child to first child ( temp highp 4-component vector of float) 2350:121 direct index ( patch temp highp 4-component vector of float BoundingBox) 2360:121 'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2370:121 Constant: 2380:121 0 (const int) 2390:121 Constant: 2400:121 0.000000 2410:121 0.000000 2420:121 0.000000 2430:121 0.000000 2440:122 move second child to first child ( temp highp 4-component vector of float) 2450:122 direct index ( patch temp highp 4-component vector of float BoundingBox) 2460:122 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2470:122 Constant: 2480:122 0 (const int) 2490:122 Constant: 2500:122 0.000000 2510:122 0.000000 2520:122 0.000000 2530:122 0.000000 2540:123 move second child to first child ( temp highp 4-component vector of float) 2550:123 direct index ( patch temp highp 4-component vector of float BoundingBox) 2560:123 'gl_BoundingBox' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2570:123 Constant: 2580:123 0 (const int) 2590:123 Constant: 2600:123 1.000000 2610:123 1.000000 2620:123 1.000000 2630:123 1.000000 2640:124 move second child to first child ( temp highp 4-component vector of float) 2650:124 direct index ( patch temp highp 4-component vector of float BoundingBox) 2660:124 'gl_BoundingBox' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2670:124 Constant: 2680:124 1 (const int) 2690:124 Constant: 2700:124 1.000000 2710:124 1.000000 2720:124 1.000000 2730:124 1.000000 2740:125 move second child to first child ( temp highp 4-component vector of float) 2750:125 direct index ( patch temp highp 4-component vector of float BoundingBox) 2760:125 'gl_BoundingBox' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2770:125 Constant: 2780:125 2 (const int) 2790:125 Constant: 2800:125 2.000000 2810:125 2.000000 2820:125 2.000000 2830:125 2.000000 2840:131 Function Definition: bbext( ( global void) 2850:131 Function Parameters: 2860:133 Sequence 2870:133 move second child to first child ( temp highp 4-component vector of float) 2880:133 direct index ( patch temp highp 4-component vector of float BoundingBox) 2890:133 'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2900:133 Constant: 2910:133 1 (const int) 2920:133 Constant: 2930:133 0.000000 2940:133 0.000000 2950:133 0.000000 2960:133 0.000000 2970:134 move second child to first child ( temp highp 4-component vector of float) 2980:134 direct index ( patch temp highp 4-component vector of float BoundingBox) 2990:134 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 3000:134 Constant: 3010:134 1 (const int) 3020:134 Constant: 3030:134 0.000000 3040:134 0.000000 3050:134 0.000000 3060:134 0.000000 3070:145 Function Definition: outputtingOutparam(i1; ( global void) 3080:145 Function Parameters: 3090:145 'a' ( out highp int) 3100:147 Sequence 3110:147 move second child to first child ( temp highp int) 3120:147 'a' ( out highp int) 3130:147 Constant: 3140:147 2 (const int) 3150:150 Function Definition: outputting( ( global void) 3160:150 Function Parameters: 3170:152 Sequence 3180:152 move second child to first child ( temp highp int) 3190:152 indirect index ( temp highp int) 3200:152 'outa' ( out 4-element array of highp int) 3210:152 'gl_InvocationID' ( in highp int InvocationID) 3220:152 Constant: 3230:152 2 (const int) 3240:153 move second child to first child ( temp highp int) 3250:153 direct index ( temp highp int) 3260:153 'outa' ( out 4-element array of highp int) 3270:153 Constant: 3280:153 1 (const int) 3290:153 Constant: 3300:153 2 (const int) 3310:154 move second child to first child ( temp highp 4-component vector of float) 3320:154 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 3330:154 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3340:154 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3350:154 Constant: 3360:154 0 (const int) 3370:154 Constant: 3380:154 0 (const int) 3390:154 Constant: 3400:154 1.000000 3410:154 1.000000 3420:154 1.000000 3430:154 1.000000 3440:155 direct index ( temp highp int) 3450:155 'outa' ( out 4-element array of highp int) 3460:155 Constant: 3470:155 1 (const int) 3480:156 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3490:156 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3500:156 Constant: 3510:156 0 (const int) 3520:157 Function Call: outputtingOutparam(i1; ( global void) 3530:157 direct index ( temp highp int) 3540:157 'outa' ( out 4-element array of highp int) 3550:157 Constant: 3560:157 0 (const int) 3570:158 Function Call: outputtingOutparam(i1; ( global void) 3580:158 indirect index ( temp highp int) 3590:158 'outa' ( out 4-element array of highp int) 3600:158 'gl_InvocationID' ( in highp int InvocationID) 3610:159 move second child to first child ( temp highp float) 3620:159 f: direct index for structure ( out highp float) 3630:159 direct index ( patch temp block{ out highp float f}) 3640:159 'patchIName' ( patch out 4-element array of block{ out highp float f}) 3650:159 Constant: 3660:159 1 (const int) 3670:159 Constant: 3680:159 0 (const int) 3690:159 Constant: 3700:159 3.140000 3710:160 move second child to first child ( temp highp int) 3720:160 indirect index ( temp highp int) 3730:160 'outa' ( out 4-element array of highp int) 3740:160 'gl_InvocationID' ( in highp int InvocationID) 3750:160 Constant: 3760:160 2 (const int) 3770:? Linker Objects 3780:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3790:? 'outa' ( out 4-element array of highp int) 3800:? 'patchIn' ( patch in highp 4-component vector of float) 3810:? 'patchOut' ( patch out highp 4-component vector of float) 3820:? 'ina' ( in highp 2-component vector of float) 3830:? 'inb' ( in 32-element array of highp 2-component vector of float) 3840:? 'inc' ( in 32-element array of highp 2-component vector of float) 3850:? 'ind' ( in 32-element array of highp 2-component vector of float) 3860:? 'implA' ( patch out unsized 1-element array of highp float) 3870:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float) 3880:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float) 3890:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float) 3900:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float) 3910:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float) 3920:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float) 3930:? 'pinbi' ( patch out block{ out highp int a}) 3940:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float) 3950:? 'centr' ( centroid in 32-element array of highp 3-component vector of float) 3960:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float) 3970:? 'badlay' ( out 4-element array of highp float) 3980:? 'misSized' ( out 5-element array of highp float) 3990:? 'okaySize' ( out 4-element array of highp float) 4000:? 'pv3' ( noContraction temp highp 3-component vector of float) 4010:? 'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f}) 4020:? 'patchIName' ( patch out 4-element array of block{ out highp float f}) 403 404 405Linked tessellation control stage: 406 407 408Shader version: 320 409Requested GL_ARB_separate_shader_objects 410Requested GL_EXT_primitive_bounding_box 411Requested GL_OES_primitive_bounding_box 412vertices = 4 413ERROR: node is still EOpNull! 4140:13 Function Definition: main( ( global void) 4150:13 Function Parameters: 4160:15 Sequence 4170:15 Barrier ( global void) 4180:17 Sequence 4190:17 move second child to first child ( temp highp int) 4200:17 'a' ( temp highp int) 4210:17 Constant: 4220:17 5392 (const int) 4230:23 Sequence 4240:23 move second child to first child ( temp highp 4-component vector of float) 4250:23 'p' ( temp highp 4-component vector of float) 4260:23 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 4270:23 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 4280:23 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 4290:23 Constant: 4300:23 1 (const int) 4310:23 Constant: 4320:23 0 (const int) 4330:24 Sequence 4340:24 move second child to first child ( temp highp float) 4350:24 'ps' ( temp highp float) 4360:24 gl_PointSize: direct index for structure ( in highp float PointSize) 4370:24 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 4380:24 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 4390:24 Constant: 4400:24 1 (const int) 4410:24 Constant: 4420:24 1 (const int) 4430:25 Sequence 4440:25 move second child to first child ( temp highp float) 4450:25 'cd' ( temp highp float) 4460:25 Constant: 4470:25 0.000000 4480:27 Sequence 4490:27 move second child to first child ( temp highp int) 4500:27 'pvi' ( temp highp int) 4510:27 'gl_PatchVerticesIn' ( in highp int PatchVertices) 4520:28 Sequence 4530:28 move second child to first child ( temp highp int) 4540:28 'pid' ( temp highp int) 4550:28 'gl_PrimitiveID' ( in highp int PrimitiveID) 4560:29 Sequence 4570:29 move second child to first child ( temp highp int) 4580:29 'iid' ( temp highp int) 4590:29 'gl_InvocationID' ( in highp int InvocationID) 4600:31 move second child to first child ( temp highp 4-component vector of float) 4610:31 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 4620:31 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4630:31 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4640:31 'gl_InvocationID' ( in highp int InvocationID) 4650:31 Constant: 4660:31 0 (const int) 4670:31 'p' ( temp highp 4-component vector of float) 4680:32 move second child to first child ( temp highp float) 4690:32 gl_PointSize: direct index for structure ( out highp float PointSize) 4700:32 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4710:32 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4720:32 'gl_InvocationID' ( in highp int InvocationID) 4730:32 Constant: 4740:32 1 (const int) 4750:32 'ps' ( temp highp float) 4760:33 move second child to first child ( temp highp float) 4770:33 Constant: 4780:33 0.000000 4790:33 'cd' ( temp highp float) 4800:35 move second child to first child ( temp highp float) 4810:35 direct index ( patch temp highp float TessLevelOuter) 4820:35 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter) 4830:35 Constant: 4840:35 3 (const int) 4850:35 Constant: 4860:35 3.200000 4870:36 move second child to first child ( temp highp float) 4880:36 direct index ( patch temp highp float TessLevelInner) 4890:36 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner) 4900:36 Constant: 4910:36 1 (const int) 4920:36 Constant: 4930:36 1.300000 4940:38 Test condition and select ( temp void) 4950:38 Condition 4960:38 Compare Greater Than ( temp bool) 4970:38 'a' ( temp highp int) 4980:38 Constant: 4990:38 10 (const int) 5000:38 true case 5010:39 Barrier ( global void) 5020:38 false case 5030:41 Barrier ( global void) 5040:43 Barrier ( global void) 5050:47 Loop with condition not tested first 5060:47 Loop Condition 5070:47 Compare Greater Than ( temp bool) 5080:47 'a' ( temp highp int) 5090:47 Constant: 5100:47 10 (const int) 5110:47 Loop Body 5120:46 Sequence 5130:46 Barrier ( global void) 5140:49 switch 5150:49 condition 5160:49 'a' ( temp highp int) 5170:49 body 5180:49 Sequence 5190:50 default: 5200:? Sequence 5210:51 Barrier ( global void) 5220:52 Branch: Break 5230:54 Test condition and select ( temp highp int) 5240:54 Condition 5250:54 Compare Less Than ( temp bool) 5260:54 'a' ( temp highp int) 5270:54 Constant: 5280:54 12 (const int) 5290:54 true case 5300:54 'a' ( temp highp int) 5310:54 false case 5320:54 Comma ( temp highp int) 5330:54 Barrier ( global void) 5340:54 'a' ( temp highp int) 5350:56 Sequence 5360:56 Barrier ( global void) 5370:59 Branch: Return 5380:61 Barrier ( global void) 5390:? Linker Objects 5400:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 5410:? 'outa' ( out 4-element array of highp int) 5420:? 'patchIn' ( patch in highp 4-component vector of float) 5430:? 'patchOut' ( patch out highp 4-component vector of float) 5440:? 'ina' ( in highp 2-component vector of float) 5450:? 'inb' ( in 32-element array of highp 2-component vector of float) 5460:? 'inc' ( in 32-element array of highp 2-component vector of float) 5470:? 'ind' ( in 32-element array of highp 2-component vector of float) 5480:? 'implA' ( patch out 1-element array of highp float) 5490:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float) 5500:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float) 5510:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float) 5520:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float) 5530:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float) 5540:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float) 5550:? 'pinbi' ( patch out block{ out highp int a}) 5560:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float) 5570:? 'centr' ( centroid in 32-element array of highp 3-component vector of float) 5580:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float) 5590:? 'badlay' ( out 4-element array of highp float) 5600:? 'misSized' ( out 5-element array of highp float) 5610:? 'okaySize' ( out 4-element array of highp float) 5620:? 'pv3' ( noContraction temp highp 3-component vector of float) 5630:? 'badpatchIName' ( patch out 1-element array of block{ out highp float f}) 5640:? 'patchIName' ( patch out 4-element array of block{ out highp float f}) 565 566