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_BoundingBoxEXT' : required extension not requested: GL_EXT_primitive_bounding_box 41ERROR: 0:134: 'gl_BoundingBox' : undeclared identifier 42ERROR: 0:143: '[' : array index out of range '2' 43ERROR: 0:148: 'gl_BoundingBoxOES' : required extension not requested: GL_OES_primitive_bounding_box 44ERROR: 0:157: '[' : array index out of range '2' 45ERROR: 0:160: '' : array size required 46ERROR: 0:176: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 47ERROR: 0:177: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 48ERROR: 0:180: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 49ERROR: 41 compilation errors. No code generated. 50 51 52Shader version: 310 53Requested GL_ARB_separate_shader_objects 54Requested GL_EXT_primitive_bounding_box 55Requested GL_OES_gpu_shader5 56Requested GL_OES_primitive_bounding_box 57Requested GL_OES_shader_io_blocks 58Requested GL_OES_tessellation_point_size 59Requested GL_OES_tessellation_shader 60vertices = 4 61ERROR: node is still EOpNull! 620:15 Function Definition: main( ( global void) 630:15 Function Parameters: 640:17 Sequence 650:17 Barrier ( global void) 660:19 Sequence 670:19 move second child to first child ( temp highp int) 680:19 'a' ( temp highp int) 690:19 Constant: 700:19 5392 (const int) 710:25 Sequence 720:25 move second child to first child ( temp highp 4-component vector of float) 730:25 'p' ( temp highp 4-component vector of float) 740:25 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 750: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 SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 760: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 SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 770:25 Constant: 780:25 1 (const int) 790:25 Constant: 800:25 0 (const int) 810:26 Sequence 820:26 move second child to first child ( temp highp float) 830:26 'ps' ( temp highp float) 840:26 gl_PointSize: direct index for structure ( in highp float PointSize) 850: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 SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 860: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 SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 870:26 Constant: 880:26 1 (const int) 890:26 Constant: 900:26 1 (const int) 910:27 Sequence 920:27 move second child to first child ( temp highp float) 930:27 'cd' ( temp highp float) 940:27 Constant: 950:27 0.000000 960:29 Sequence 970:29 move second child to first child ( temp highp int) 980:29 'pvi' ( temp highp int) 990:29 'gl_PatchVerticesIn' ( in highp int PatchVertices) 1000:30 Sequence 1010:30 move second child to first child ( temp highp int) 1020:30 'pid' ( temp highp int) 1030:30 'gl_PrimitiveID' ( in highp int PrimitiveID) 1040:31 Sequence 1050:31 move second child to first child ( temp highp int) 1060:31 'iid' ( temp highp int) 1070:31 'gl_InvocationID' ( in highp int InvocationID) 1080:33 move second child to first child ( temp highp 4-component vector of float) 1090:33 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 1100:33 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1110: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}) 1120:33 'gl_InvocationID' ( in highp int InvocationID) 1130:33 Constant: 1140:33 0 (const int) 1150:33 'p' ( temp highp 4-component vector of float) 1160:34 move second child to first child ( temp highp float) 1170:34 gl_PointSize: direct index for structure ( out highp float PointSize) 1180:34 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1190: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}) 1200:34 'gl_InvocationID' ( in highp int InvocationID) 1210:34 Constant: 1220:34 1 (const int) 1230:34 'ps' ( temp highp float) 1240:35 move second child to first child ( temp highp float) 1250:35 Constant: 1260:35 0.000000 1270:35 'cd' ( temp highp float) 1280:37 move second child to first child ( temp highp float) 1290:37 direct index ( patch temp highp float TessLevelOuter) 1300:37 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter) 1310:37 Constant: 1320:37 3 (const int) 1330:37 Constant: 1340:37 3.200000 1350:38 move second child to first child ( temp highp float) 1360:38 direct index ( patch temp highp float TessLevelInner) 1370:38 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner) 1380:38 Constant: 1390:38 1 (const int) 1400:38 Constant: 1410:38 1.300000 1420:40 Test condition and select ( temp void) 1430:40 Condition 1440:40 Compare Greater Than ( temp bool) 1450:40 'a' ( temp highp int) 1460:40 Constant: 1470:40 10 (const int) 1480:40 true case 1490:41 Barrier ( global void) 1500:40 false case 1510:43 Barrier ( global void) 1520:45 Barrier ( global void) 1530:49 Loop with condition not tested first 1540:49 Loop Condition 1550:49 Compare Greater Than ( temp bool) 1560:49 'a' ( temp highp int) 1570:49 Constant: 1580:49 10 (const int) 1590:49 Loop Body 1600:48 Sequence 1610:48 Barrier ( global void) 1620:51 switch 1630:51 condition 1640:51 'a' ( temp highp int) 1650:51 body 1660:51 Sequence 1670:52 default: 1680:? Sequence 1690:53 Barrier ( global void) 1700:54 Branch: Break 1710:56 Test condition and select ( temp highp int) 1720:56 Condition 1730:56 Compare Less Than ( temp bool) 1740:56 'a' ( temp highp int) 1750:56 Constant: 1760:56 12 (const int) 1770:56 true case 1780:56 'a' ( temp highp int) 1790:56 false case 1800:56 Comma ( temp highp int) 1810:56 Barrier ( global void) 1820:56 'a' ( temp highp int) 1830:58 Sequence 1840:58 Barrier ( global void) 1850:61 Branch: Return 1860:63 Barrier ( global void) 1870:69 Function Definition: foo( ( global void) 1880:69 Function Parameters: 1890:71 Sequence 1900:71 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 1910:71 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 1920: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}) 1930:71 Constant: 1940:71 4 (const int) 1950:71 Constant: 1960:71 0 (const int) 1970:73 Barrier ( global void) 1980:92 Function Definition: foop( ( global void) 1990:92 Function Parameters: 2000:? Sequence 2010:95 move second child to first child ( temp highp float) 2020:95 'd' ( noContraction temp highp float) 2030:95 fma ( global highp float) 2040:95 'd' ( noContraction temp highp float) 2050:95 'd' ( noContraction temp highp float) 2060:95 'd' ( noContraction temp highp float) 2070:112 Function Definition: pointSize2( ( global void) 2080:112 Function Parameters: 2090:114 Sequence 2100:114 Sequence 2110:114 move second child to first child ( temp highp float) 2120:114 'ps' ( temp highp float) 2130:114 gl_PointSize: direct index for structure ( in highp float PointSize) 2140: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 SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 2150: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 SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 2160:114 Constant: 2170:114 1 (const int) 2180:114 Constant: 2190:114 1 (const int) 2200:115 move second child to first child ( temp highp float) 2210:115 gl_PointSize: direct index for structure ( out highp float PointSize) 2220:115 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 2230: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}) 2240:115 'gl_InvocationID' ( in highp int InvocationID) 2250:115 Constant: 2260:115 1 (const int) 2270:115 'ps' ( temp highp float) 2280:122 Function Definition: goodfoop( ( global void) 2290:122 Function Parameters: 2300:? Sequence 2310:126 multiply second child into first child ( temp highp 3-component vector of float) 2320:126 'pv3' ( noContraction temp highp 3-component vector of float) 2330:126 'pv3' ( noContraction temp highp 3-component vector of float) 2340:127 move second child to first child ( temp highp 3-component vector of float) 2350:127 'pv3' ( noContraction temp highp 3-component vector of float) 2360:127 fma ( global highp 3-component vector of float) 2370:127 'pv3' ( noContraction temp highp 3-component vector of float) 2380:127 'pv3' ( noContraction temp highp 3-component vector of float) 2390:127 'pv3' ( noContraction temp highp 3-component vector of float) 2400:128 move second child to first child ( temp highp float) 2410:128 'd' ( noContraction temp highp float) 2420:128 fma ( global highp float) 2430:128 'd' ( noContraction temp highp float) 2440:128 'd' ( noContraction temp highp float) 2450:128 'd' ( noContraction temp highp float) 2460:131 Function Definition: bbextBad( ( global void) 2470:131 Function Parameters: 2480:133 Sequence 2490:133 'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2500:134 'gl_BoundingBox' ( temp float) 2510:139 Function Definition: bbext( ( global void) 2520:139 Function Parameters: 2530:141 Sequence 2540:141 move second child to first child ( temp highp 4-component vector of float) 2550:141 direct index ( patch temp highp 4-component vector of float BoundingBox) 2560:141 'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2570:141 Constant: 2580:141 0 (const int) 2590:141 Constant: 2600:141 0.000000 2610:141 0.000000 2620:141 0.000000 2630:141 0.000000 2640:142 move second child to first child ( temp highp 4-component vector of float) 2650:142 direct index ( patch temp highp 4-component vector of float BoundingBox) 2660:142 'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2670:142 Constant: 2680:142 1 (const int) 2690:142 Constant: 2700:142 1.000000 2710:142 1.000000 2720:142 1.000000 2730:142 1.000000 2740:143 move second child to first child ( temp highp 4-component vector of float) 2750:143 direct index ( patch temp highp 4-component vector of float BoundingBox) 2760:143 'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2770:143 Constant: 2780:143 2 (const int) 2790:143 Constant: 2800:143 2.000000 2810:143 2.000000 2820:143 2.000000 2830:143 2.000000 2840:146 Function Definition: bbBad( ( global void) 2850:146 Function Parameters: 2860:148 Sequence 2870:148 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2880:153 Function Definition: bb( ( global void) 2890:153 Function Parameters: 2900:155 Sequence 2910:155 move second child to first child ( temp highp 4-component vector of float) 2920:155 direct index ( patch temp highp 4-component vector of float BoundingBox) 2930:155 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 2940:155 Constant: 2950:155 0 (const int) 2960:155 Constant: 2970:155 0.000000 2980:155 0.000000 2990:155 0.000000 3000:155 0.000000 3010:156 move second child to first child ( temp highp 4-component vector of float) 3020:156 direct index ( patch temp highp 4-component vector of float BoundingBox) 3030:156 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 3040:156 Constant: 3050:156 1 (const int) 3060:156 Constant: 3070:156 1.000000 3080:156 1.000000 3090:156 1.000000 3100:156 1.000000 3110:157 move second child to first child ( temp highp 4-component vector of float) 3120:157 direct index ( patch temp highp 4-component vector of float BoundingBox) 3130:157 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 3140:157 Constant: 3150:157 2 (const int) 3160:157 Constant: 3170:157 2.000000 3180:157 2.000000 3190:157 2.000000 3200:157 2.000000 3210:168 Function Definition: outputtingOutparam(i1; ( global void) 3220:168 Function Parameters: 3230:168 'a' ( out highp int) 3240:170 Sequence 3250:170 move second child to first child ( temp highp int) 3260:170 'a' ( out highp int) 3270:170 Constant: 3280:170 2 (const int) 3290:173 Function Definition: outputting( ( global void) 3300:173 Function Parameters: 3310:175 Sequence 3320:175 move second child to first child ( temp highp int) 3330:175 indirect index ( temp highp int) 3340:175 'outa' ( out 4-element array of highp int) 3350:175 'gl_InvocationID' ( in highp int InvocationID) 3360:175 Constant: 3370:175 2 (const int) 3380:176 move second child to first child ( temp highp int) 3390:176 direct index ( temp highp int) 3400:176 'outa' ( out 4-element array of highp int) 3410:176 Constant: 3420:176 1 (const int) 3430:176 Constant: 3440:176 2 (const int) 3450:177 move second child to first child ( temp highp 4-component vector of float) 3460:177 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 3470:177 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3480:177 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3490:177 Constant: 3500:177 0 (const int) 3510:177 Constant: 3520:177 0 (const int) 3530:177 Constant: 3540:177 1.000000 3550:177 1.000000 3560:177 1.000000 3570:177 1.000000 3580:178 direct index ( temp highp int) 3590:178 'outa' ( out 4-element array of highp int) 3600:178 Constant: 3610:178 1 (const int) 3620:179 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3630:179 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3640:179 Constant: 3650:179 0 (const int) 3660:180 Function Call: outputtingOutparam(i1; ( global void) 3670:180 direct index ( temp highp int) 3680:180 'outa' ( out 4-element array of highp int) 3690:180 Constant: 3700:180 0 (const int) 3710:181 Function Call: outputtingOutparam(i1; ( global void) 3720:181 indirect index ( temp highp int) 3730:181 'outa' ( out 4-element array of highp int) 3740:181 'gl_InvocationID' ( in highp int InvocationID) 3750:182 move second child to first child ( temp highp float) 3760:182 f: direct index for structure ( out highp float) 3770:182 direct index ( patch temp block{ out highp float f}) 3780:182 'patchIName' ( patch out 4-element array of block{ out highp float f}) 3790:182 Constant: 3800:182 1 (const int) 3810:182 Constant: 3820:182 0 (const int) 3830:182 Constant: 3840:182 3.140000 3850:183 move second child to first child ( temp highp int) 3860:183 indirect index ( temp highp int) 3870:183 'outa' ( out 4-element array of highp int) 3880:183 'gl_InvocationID' ( in highp int InvocationID) 3890:183 Constant: 3900:183 2 (const int) 3910:? Linker Objects 3920:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 3930:? 'outa' ( out 4-element array of highp int) 3940:? 'patchIn' ( patch in highp 4-component vector of float) 3950:? 'patchOut' ( patch out highp 4-component vector of float) 3960:? 'ina' ( in highp 2-component vector of float) 3970:? 'inb' ( in 32-element array of highp 2-component vector of float) 3980:? 'inc' ( in 32-element array of highp 2-component vector of float) 3990:? 'ind' ( in 32-element array of highp 2-component vector of float) 4000:? 'implA' ( patch out unsized 1-element array of highp float) 4010:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float) 4020:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float) 4030:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float) 4040:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float) 4050:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float) 4060:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float) 4070:? 'pinbi' ( patch out block{ out highp int a}) 4080:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float) 4090:? 'centr' ( centroid in 32-element array of highp 3-component vector of float) 4100:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float) 4110:? 'badlay' ( out 4-element array of highp float) 4120:? 'misSized' ( out 5-element array of highp float) 4130:? 'okaySize' ( out 4-element array of highp float) 4140:? 'pv3' ( noContraction temp highp 3-component vector of float) 4150:? 'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f}) 4160:? 'patchIName' ( patch out 4-element array of block{ out highp float f}) 417 418 419Linked tessellation control stage: 420 421 422Shader version: 310 423Requested GL_ARB_separate_shader_objects 424Requested GL_EXT_primitive_bounding_box 425Requested GL_OES_gpu_shader5 426Requested GL_OES_primitive_bounding_box 427Requested GL_OES_shader_io_blocks 428Requested GL_OES_tessellation_point_size 429Requested GL_OES_tessellation_shader 430vertices = 4 431ERROR: node is still EOpNull! 4320:15 Function Definition: main( ( global void) 4330:15 Function Parameters: 4340:17 Sequence 4350:17 Barrier ( global void) 4360:19 Sequence 4370:19 move second child to first child ( temp highp int) 4380:19 'a' ( temp highp int) 4390:19 Constant: 4400:19 5392 (const int) 4410:25 Sequence 4420:25 move second child to first child ( temp highp 4-component vector of float) 4430:25 'p' ( temp highp 4-component vector of float) 4440:25 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 4450: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 SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 4460: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 SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 4470:25 Constant: 4480:25 1 (const int) 4490:25 Constant: 4500:25 0 (const int) 4510:26 Sequence 4520:26 move second child to first child ( temp highp float) 4530:26 'ps' ( temp highp float) 4540:26 gl_PointSize: direct index for structure ( in highp float PointSize) 4550: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 SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 4560: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 SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 4570:26 Constant: 4580:26 1 (const int) 4590:26 Constant: 4600:26 1 (const int) 4610:27 Sequence 4620:27 move second child to first child ( temp highp float) 4630:27 'cd' ( temp highp float) 4640:27 Constant: 4650:27 0.000000 4660:29 Sequence 4670:29 move second child to first child ( temp highp int) 4680:29 'pvi' ( temp highp int) 4690:29 'gl_PatchVerticesIn' ( in highp int PatchVertices) 4700:30 Sequence 4710:30 move second child to first child ( temp highp int) 4720:30 'pid' ( temp highp int) 4730:30 'gl_PrimitiveID' ( in highp int PrimitiveID) 4740:31 Sequence 4750:31 move second child to first child ( temp highp int) 4760:31 'iid' ( temp highp int) 4770:31 'gl_InvocationID' ( in highp int InvocationID) 4780:33 move second child to first child ( temp highp 4-component vector of float) 4790:33 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 4800:33 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4810: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}) 4820:33 'gl_InvocationID' ( in highp int InvocationID) 4830:33 Constant: 4840:33 0 (const int) 4850:33 'p' ( temp highp 4-component vector of float) 4860:34 move second child to first child ( temp highp float) 4870:34 gl_PointSize: direct index for structure ( out highp float PointSize) 4880:34 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 4890: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}) 4900:34 'gl_InvocationID' ( in highp int InvocationID) 4910:34 Constant: 4920:34 1 (const int) 4930:34 'ps' ( temp highp float) 4940:35 move second child to first child ( temp highp float) 4950:35 Constant: 4960:35 0.000000 4970:35 'cd' ( temp highp float) 4980:37 move second child to first child ( temp highp float) 4990:37 direct index ( patch temp highp float TessLevelOuter) 5000:37 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter) 5010:37 Constant: 5020:37 3 (const int) 5030:37 Constant: 5040:37 3.200000 5050:38 move second child to first child ( temp highp float) 5060:38 direct index ( patch temp highp float TessLevelInner) 5070:38 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner) 5080:38 Constant: 5090:38 1 (const int) 5100:38 Constant: 5110:38 1.300000 5120:40 Test condition and select ( temp void) 5130:40 Condition 5140:40 Compare Greater Than ( temp bool) 5150:40 'a' ( temp highp int) 5160:40 Constant: 5170:40 10 (const int) 5180:40 true case 5190:41 Barrier ( global void) 5200:40 false case 5210:43 Barrier ( global void) 5220:45 Barrier ( global void) 5230:49 Loop with condition not tested first 5240:49 Loop Condition 5250:49 Compare Greater Than ( temp bool) 5260:49 'a' ( temp highp int) 5270:49 Constant: 5280:49 10 (const int) 5290:49 Loop Body 5300:48 Sequence 5310:48 Barrier ( global void) 5320:51 switch 5330:51 condition 5340:51 'a' ( temp highp int) 5350:51 body 5360:51 Sequence 5370:52 default: 5380:? Sequence 5390:53 Barrier ( global void) 5400:54 Branch: Break 5410:56 Test condition and select ( temp highp int) 5420:56 Condition 5430:56 Compare Less Than ( temp bool) 5440:56 'a' ( temp highp int) 5450:56 Constant: 5460:56 12 (const int) 5470:56 true case 5480:56 'a' ( temp highp int) 5490:56 false case 5500:56 Comma ( temp highp int) 5510:56 Barrier ( global void) 5520:56 'a' ( temp highp int) 5530:58 Sequence 5540:58 Barrier ( global void) 5550:61 Branch: Return 5560:63 Barrier ( global void) 5570:? Linker Objects 5580:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 5590:? 'outa' ( out 4-element array of highp int) 5600:? 'patchIn' ( patch in highp 4-component vector of float) 5610:? 'patchOut' ( patch out highp 4-component vector of float) 5620:? 'ina' ( in highp 2-component vector of float) 5630:? 'inb' ( in 32-element array of highp 2-component vector of float) 5640:? 'inc' ( in 32-element array of highp 2-component vector of float) 5650:? 'ind' ( in 32-element array of highp 2-component vector of float) 5660:? 'implA' ( patch out 1-element array of highp float) 5670:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float) 5680:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float) 5690:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float) 5700:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float) 5710:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float) 5720:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float) 5730:? 'pinbi' ( patch out block{ out highp int a}) 5740:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float) 5750:? 'centr' ( centroid in 32-element array of highp 3-component vector of float) 5760:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float) 5770:? 'badlay' ( out 4-element array of highp float) 5780:? 'misSized' ( out 5-element array of highp float) 5790:? 'okaySize' ( out 4-element array of highp float) 5800:? 'pv3' ( noContraction temp highp 3-component vector of float) 5810:? 'badpatchIName' ( patch out 1-element array of block{ out highp float f}) 5820:? 'patchIName' ( patch out 4-element array of block{ out highp float f}) 583 584