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