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:123: '[' : array index out of range '2' 41ERROR: 0:126: '' : array size required 42ERROR: 0:142: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 43ERROR: 0:143: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 44ERROR: 0:146: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 45ERROR: 35 compilation errors. No code generated. 46 47 48Shader version: 320 49Requested GL_ARB_separate_shader_objects 50vertices = 4 51ERROR: node is still EOpNull! 520:13 Function Definition: main( ( global void) 530:13 Function Parameters: 540:15 Sequence 550:15 Barrier ( global void) 560:17 Sequence 570:17 move second child to first child ( temp highp int) 580:17 'a' ( temp highp int) 590:17 Constant: 600:17 5392 (const int) 610:23 Sequence 620:23 move second child to first child ( temp highp 4-component vector of float) 630:23 'p' ( temp highp 4-component vector of float) 640:23 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 650: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 gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 660: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 gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 670:23 Constant: 680:23 1 (const int) 690:23 Constant: 700:23 0 (const int) 710:24 Sequence 720:24 move second child to first child ( temp highp float) 730:24 'ps' ( temp highp float) 740:24 gl_PointSize: direct index for structure ( in highp float PointSize) 750: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 gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 760: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 gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 770:24 Constant: 780:24 1 (const int) 790:24 Constant: 800:24 1 (const int) 810:25 Sequence 820:25 move second child to first child ( temp highp float) 830:25 'cd' ( temp highp float) 840:25 Constant: 850:25 0.000000 860:27 Sequence 870:27 move second child to first child ( temp highp int) 880:27 'pvi' ( temp highp int) 890:27 'gl_PatchVerticesIn' ( in highp int PatchVertices) 900:28 Sequence 910:28 move second child to first child ( temp highp int) 920:28 'pid' ( temp highp int) 930:28 'gl_PrimitiveID' ( in highp int PrimitiveID) 940:29 Sequence 950:29 move second child to first child ( temp highp int) 960:29 'iid' ( temp highp int) 970:29 'gl_InvocationID' ( in highp int InvocationID) 980:31 move second child to first child ( temp highp 4-component vector of float) 990:31 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 1000:31 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1010: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}) 1020:31 'gl_InvocationID' ( in highp int InvocationID) 1030:31 Constant: 1040:31 0 (const int) 1050:31 'p' ( temp highp 4-component vector of float) 1060:32 move second child to first child ( temp highp float) 1070:32 gl_PointSize: direct index for structure ( out highp float PointSize) 1080:32 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1090: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}) 1100:32 'gl_InvocationID' ( in highp int InvocationID) 1110:32 Constant: 1120:32 1 (const int) 1130:32 'ps' ( temp highp float) 1140:33 move second child to first child ( temp highp float) 1150:33 Constant: 1160:33 0.000000 1170:33 'cd' ( temp highp float) 1180:35 move second child to first child ( temp highp float) 1190:35 direct index ( patch temp highp float TessLevelOuter) 1200:35 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter) 1210:35 Constant: 1220:35 3 (const int) 1230:35 Constant: 1240:35 3.200000 1250:36 move second child to first child ( temp highp float) 1260:36 direct index ( patch temp highp float TessLevelInner) 1270:36 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner) 1280:36 Constant: 1290:36 1 (const int) 1300:36 Constant: 1310:36 1.300000 1320:38 Test condition and select ( temp void) 1330:38 Condition 1340:38 Compare Greater Than ( temp bool) 1350:38 'a' ( temp highp int) 1360:38 Constant: 1370:38 10 (const int) 1380:38 true case 1390:39 Barrier ( global void) 1400:38 false case 1410:41 Barrier ( global void) 1420:43 Barrier ( global void) 1430:47 Loop with condition not tested first 1440:47 Loop Condition 1450:47 Compare Greater Than ( temp bool) 1460:47 'a' ( temp highp int) 1470:47 Constant: 1480:47 10 (const int) 1490:47 Loop Body 1500:46 Sequence 1510:46 Barrier ( global void) 1520:49 switch 1530:49 condition 1540:49 'a' ( temp highp int) 1550:49 body 1560:49 Sequence 1570:50 default: 1580:? Sequence 1590:51 Barrier ( global void) 1600:52 Branch: Break 1610:54 Test condition and select ( temp highp int) 1620:54 Condition 1630:54 Compare Less Than ( temp bool) 1640:54 'a' ( temp highp int) 1650:54 Constant: 1660:54 12 (const int) 1670:54 true case 1680:54 'a' ( temp highp int) 1690:54 false case 1700:54 Comma ( temp highp int) 1710:54 Barrier ( global void) 1720:54 'a' ( temp highp int) 1730:56 Sequence 1740:56 Barrier ( global void) 1750:59 Branch: Return 1760:61 Barrier ( global void) 1770:67 Function Definition: foo( ( global void) 1780:67 Function Parameters: 1790:69 Sequence 1800:69 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 1810:69 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1820: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}) 1830:69 Constant: 1840:69 4 (const int) 1850:69 Constant: 1860:69 0 (const int) 1870:71 Barrier ( global void) 1880:102 Function Definition: pointSize2( ( global void) 1890:102 Function Parameters: 1900:104 Sequence 1910:104 Sequence 1920:104 move second child to first child ( temp highp float) 1930:104 'ps' ( temp highp float) 1940:104 gl_PointSize: direct index for structure ( in highp float PointSize) 1950: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 gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 1960: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 gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 1970:104 Constant: 1980:104 1 (const int) 1990:104 Constant: 2000:104 1 (const int) 2010:105 move second child to first child ( temp highp float) 2020:105 gl_PointSize: direct index for structure ( out highp float PointSize) 2030:105 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 2040: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}) 2050:105 'gl_InvocationID' ( in highp int InvocationID) 2060:105 Constant: 2070:105 1 (const int) 2080:105 'ps' ( temp highp float) 2090:110 Function Definition: goodfoop( ( global void) 2100:110 Function Parameters: 2110:? Sequence 2120:114 multiply second child into first child ( temp highp 3-component vector of float) 2130:114 'pv3' ( noContraction temp highp 3-component vector of float) 2140:114 'pv3' ( noContraction temp highp 3-component vector of float) 2150:115 move second child to first child ( temp highp 3-component vector of float) 2160:115 'pv3' ( noContraction temp highp 3-component vector of float) 2170:115 fma ( global highp 3-component vector of float) 2180:115 'pv3' ( noContraction temp highp 3-component vector of float) 2190:115 'pv3' ( noContraction temp highp 3-component vector of float) 2200:115 'pv3' ( noContraction temp highp 3-component vector of float) 2210:116 move second child to first child ( temp highp float) 2220:116 'd' ( noContraction temp highp float) 2230:116 fma ( global highp float) 2240:116 'd' ( noContraction temp highp float) 2250:116 'd' ( noContraction temp highp float) 2260:116 'd' ( noContraction temp highp float) 2270:119 Function Definition: bb( ( global void) 2280:119 Function Parameters: 2290:121 Sequence 2300:121 move second child to first child ( temp highp 4-component vector of float) 2310:121 direct index ( patch temp highp 4-component vector of float BoundingBox) 2320:121 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2330:121 Constant: 2340:121 0 (const int) 2350:121 Constant: 2360:121 0.000000 2370:121 0.000000 2380:121 0.000000 2390:121 0.000000 2400:122 move second child to first child ( temp highp 4-component vector of float) 2410:122 direct index ( patch temp highp 4-component vector of float BoundingBox) 2420:122 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2430:122 Constant: 2440:122 1 (const int) 2450:122 Constant: 2460:122 1.000000 2470:122 1.000000 2480:122 1.000000 2490:122 1.000000 2500:123 move second child to first child ( temp highp 4-component vector of float) 2510:123 direct index ( patch temp highp 4-component vector of float BoundingBox) 2520:123 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2530:123 Constant: 2540:123 2 (const int) 2550:123 Constant: 2560:123 2.000000 2570:123 2.000000 2580:123 2.000000 2590:123 2.000000 2600:134 Function Definition: outputtingOutparam(i1; ( global void) 2610:134 Function Parameters: 2620:134 'a' ( out highp int) 2630:136 Sequence 2640:136 move second child to first child ( temp highp int) 2650:136 'a' ( out highp int) 2660:136 Constant: 2670:136 2 (const int) 2680:139 Function Definition: outputting( ( global void) 2690:139 Function Parameters: 2700:141 Sequence 2710:141 move second child to first child ( temp highp int) 2720:141 indirect index ( temp highp int) 2730:141 'outa' ( out 4-element array of highp int) 2740:141 'gl_InvocationID' ( in highp int InvocationID) 2750:141 Constant: 2760:141 2 (const int) 2770:142 move second child to first child ( temp highp int) 2780:142 direct index ( temp highp int) 2790:142 'outa' ( out 4-element array of highp int) 2800:142 Constant: 2810:142 1 (const int) 2820:142 Constant: 2830:142 2 (const int) 2840:143 move second child to first child ( temp highp 4-component vector of float) 2850:143 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 2860:143 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 2870:143 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 2880:143 Constant: 2890:143 0 (const int) 2900:143 Constant: 2910:143 0 (const int) 2920:143 Constant: 2930:143 1.000000 2940:143 1.000000 2950:143 1.000000 2960:143 1.000000 2970:144 direct index ( temp highp int) 2980:144 'outa' ( out 4-element array of highp int) 2990:144 Constant: 3000:144 1 (const int) 3010:145 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3020:145 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3030:145 Constant: 3040:145 0 (const int) 3050:146 Function Call: outputtingOutparam(i1; ( global void) 3060:146 direct index ( temp highp int) 3070:146 'outa' ( out 4-element array of highp int) 3080:146 Constant: 3090:146 0 (const int) 3100:147 Function Call: outputtingOutparam(i1; ( global void) 3110:147 indirect index ( temp highp int) 3120:147 'outa' ( out 4-element array of highp int) 3130:147 'gl_InvocationID' ( in highp int InvocationID) 3140:148 move second child to first child ( temp highp float) 3150:148 f: direct index for structure ( out highp float) 3160:148 direct index ( patch temp block{ out highp float f}) 3170:148 'patchIName' ( patch out 4-element array of block{ out highp float f}) 3180:148 Constant: 3190:148 1 (const int) 3200:148 Constant: 3210:148 0 (const int) 3220:148 Constant: 3230:148 3.140000 3240:149 move second child to first child ( temp highp int) 3250:149 indirect index ( temp highp int) 3260:149 'outa' ( out 4-element array of highp int) 3270:149 'gl_InvocationID' ( in highp int InvocationID) 3280:149 Constant: 3290:149 2 (const int) 3300:? Linker Objects 3310:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3320:? 'outa' ( out 4-element array of highp int) 3330:? 'patchIn' ( patch in highp 4-component vector of float) 3340:? 'patchOut' ( patch out highp 4-component vector of float) 3350:? 'ina' ( in highp 2-component vector of float) 3360:? 'inb' ( in 32-element array of highp 2-component vector of float) 3370:? 'inc' ( in 32-element array of highp 2-component vector of float) 3380:? 'ind' ( in 32-element array of highp 2-component vector of float) 3390:? 'implA' ( patch out unsized 1-element array of highp float) 3400:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float) 3410:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float) 3420:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float) 3430:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float) 3440:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float) 3450:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float) 3460:? 'pinbi' ( patch out block{ out highp int a}) 3470:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float) 3480:? 'centr' ( centroid in 32-element array of highp 3-component vector of float) 3490:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float) 3500:? 'badlay' ( out 4-element array of highp float) 3510:? 'misSized' ( out 5-element array of highp float) 3520:? 'okaySize' ( out 4-element array of highp float) 3530:? 'pv3' ( noContraction temp highp 3-component vector of float) 3540:? 'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f}) 3550:? 'patchIName' ( patch out 4-element array of block{ out highp float f}) 356 357 358Linked tessellation control stage: 359 360 361Shader version: 320 362Requested GL_ARB_separate_shader_objects 363vertices = 4 364ERROR: node is still EOpNull! 3650:13 Function Definition: main( ( global void) 3660:13 Function Parameters: 3670:15 Sequence 3680:15 Barrier ( global void) 3690:17 Sequence 3700:17 move second child to first child ( temp highp int) 3710:17 'a' ( temp highp int) 3720:17 Constant: 3730:17 5392 (const int) 3740:23 Sequence 3750:23 move second child to first child ( temp highp 4-component vector of float) 3760:23 'p' ( temp highp 4-component vector of float) 3770:23 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 3780: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 gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 3790: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 gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 3800:23 Constant: 3810:23 1 (const int) 3820:23 Constant: 3830:23 0 (const int) 3840:24 Sequence 3850:24 move second child to first child ( temp highp float) 3860:24 'ps' ( temp highp float) 3870:24 gl_PointSize: direct index for structure ( in highp float PointSize) 3880: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 gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 3890: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 gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV}) 3900:24 Constant: 3910:24 1 (const int) 3920:24 Constant: 3930:24 1 (const int) 3940:25 Sequence 3950:25 move second child to first child ( temp highp float) 3960:25 'cd' ( temp highp float) 3970:25 Constant: 3980:25 0.000000 3990:27 Sequence 4000:27 move second child to first child ( temp highp int) 4010:27 'pvi' ( temp highp int) 4020:27 'gl_PatchVerticesIn' ( in highp int PatchVertices) 4030:28 Sequence 4040:28 move second child to first child ( temp highp int) 4050:28 'pid' ( temp highp int) 4060:28 'gl_PrimitiveID' ( in highp int PrimitiveID) 4070:29 Sequence 4080:29 move second child to first child ( temp highp int) 4090:29 'iid' ( temp highp int) 4100:29 'gl_InvocationID' ( in highp int InvocationID) 4110:31 move second child to first child ( temp highp 4-component vector of float) 4120:31 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 4130:31 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4140: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}) 4150:31 'gl_InvocationID' ( in highp int InvocationID) 4160:31 Constant: 4170:31 0 (const int) 4180:31 'p' ( temp highp 4-component vector of float) 4190:32 move second child to first child ( temp highp float) 4200:32 gl_PointSize: direct index for structure ( out highp float PointSize) 4210:32 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4220: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}) 4230:32 'gl_InvocationID' ( in highp int InvocationID) 4240:32 Constant: 4250:32 1 (const int) 4260:32 'ps' ( temp highp float) 4270:33 move second child to first child ( temp highp float) 4280:33 Constant: 4290:33 0.000000 4300:33 'cd' ( temp highp float) 4310:35 move second child to first child ( temp highp float) 4320:35 direct index ( patch temp highp float TessLevelOuter) 4330:35 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter) 4340:35 Constant: 4350:35 3 (const int) 4360:35 Constant: 4370:35 3.200000 4380:36 move second child to first child ( temp highp float) 4390:36 direct index ( patch temp highp float TessLevelInner) 4400:36 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner) 4410:36 Constant: 4420:36 1 (const int) 4430:36 Constant: 4440:36 1.300000 4450:38 Test condition and select ( temp void) 4460:38 Condition 4470:38 Compare Greater Than ( temp bool) 4480:38 'a' ( temp highp int) 4490:38 Constant: 4500:38 10 (const int) 4510:38 true case 4520:39 Barrier ( global void) 4530:38 false case 4540:41 Barrier ( global void) 4550:43 Barrier ( global void) 4560:47 Loop with condition not tested first 4570:47 Loop Condition 4580:47 Compare Greater Than ( temp bool) 4590:47 'a' ( temp highp int) 4600:47 Constant: 4610:47 10 (const int) 4620:47 Loop Body 4630:46 Sequence 4640:46 Barrier ( global void) 4650:49 switch 4660:49 condition 4670:49 'a' ( temp highp int) 4680:49 body 4690:49 Sequence 4700:50 default: 4710:? Sequence 4720:51 Barrier ( global void) 4730:52 Branch: Break 4740:54 Test condition and select ( temp highp int) 4750:54 Condition 4760:54 Compare Less Than ( temp bool) 4770:54 'a' ( temp highp int) 4780:54 Constant: 4790:54 12 (const int) 4800:54 true case 4810:54 'a' ( temp highp int) 4820:54 false case 4830:54 Comma ( temp highp int) 4840:54 Barrier ( global void) 4850:54 'a' ( temp highp int) 4860:56 Sequence 4870:56 Barrier ( global void) 4880:59 Branch: Return 4890:61 Barrier ( global void) 4900:? Linker Objects 4910:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4920:? 'outa' ( out 4-element array of highp int) 4930:? 'patchIn' ( patch in highp 4-component vector of float) 4940:? 'patchOut' ( patch out highp 4-component vector of float) 4950:? 'ina' ( in highp 2-component vector of float) 4960:? 'inb' ( in 32-element array of highp 2-component vector of float) 4970:? 'inc' ( in 32-element array of highp 2-component vector of float) 4980:? 'ind' ( in 32-element array of highp 2-component vector of float) 4990:? 'implA' ( patch out 1-element array of highp float) 5000:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float) 5010:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float) 5020:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float) 5030:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float) 5040:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float) 5050:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float) 5060:? 'pinbi' ( patch out block{ out highp int a}) 5070:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float) 5080:? 'centr' ( centroid in 32-element array of highp 3-component vector of float) 5090:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float) 5100:? 'badlay' ( out 4-element array of highp float) 5110:? 'misSized' ( out 5-element array of highp float) 5120:? 'okaySize' ( out 4-element array of highp float) 5130:? 'pv3' ( noContraction temp highp 3-component vector of float) 5140:? 'badpatchIName' ( patch out 1-element array of block{ out highp float f}) 5150:? 'patchIName' ( patch out 4-element array of block{ out highp float f}) 516 517