1 320.tesc 2 ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 3 ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 4 ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 5 ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader 6 ERROR: 0:24: 'gl_PointSize' : required extension not requested: Possible extensions include: 7 GL_EXT_tessellation_point_size 8 GL_OES_tessellation_point_size 9 ERROR: 0:25: 'gl_ClipDistance' : no such field in structure 10 ERROR: 0:25: 'expression' : left of '[' is not of type array, matrix, or vector 11 ERROR: 0:32: 'gl_PointSize' : required extension not requested: Possible extensions include: 12 GL_EXT_tessellation_point_size 13 GL_OES_tessellation_point_size 14 ERROR: 0:33: 'gl_ClipDistance' : no such field in structure 15 ERROR: 0:33: 'expression' : left of '[' is not of type array, matrix, or vector 16 ERROR: 0:33: 'assign' : l-value required (can't modify a const) 17 ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control 18 ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control 19 ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control 20 ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control 21 ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control 22 ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main() 23 ERROR: 0:64: 'vertices' : can only apply to 'out' 24 ERROR: 0:65: 'vertices' : cannot change previously set layout value 25 ERROR: 0:69: '[' : array index out of range '4' 26 ERROR: 0:71: '' : tessellation control barrier() must be in main() 27 ERROR: 0:74: 'in' : type must be an array: ina 28 ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 29 ERROR: 0:78: '' : array size required 30 ERROR: 0:84: 'location' : overlapping use of location 4 31 ERROR: 0:88: 'location' : overlapping use of location 4 32 ERROR: 0:98: 'vertices' : can only apply to a standalone qualifier 33 ERROR: 0:99: 'vertices' : inconsistent output number of vertices for array size of misSized 34 ERROR: 0:104: 'gl_PointSize' : required extension not requested: Possible extensions include: 35 GL_EXT_tessellation_point_size 36 GL_OES_tessellation_point_size 37 ERROR: 0:105: 'gl_PointSize' : required extension not requested: Possible extensions include: 38 GL_EXT_tessellation_point_size 39 GL_OES_tessellation_point_size 40 ERROR: 0:123: '[' : array index out of range '2' 41 ERROR: 0:126: '' : array size required 42 ERROR: 0:142: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 43 ERROR: 0:143: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 44 ERROR: 0:146: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 45 ERROR: 35 compilation errors. No code generated. 46 47 48 Shader version: 320 49 Requested GL_ARB_separate_shader_objects 50 vertices = 4 51 ERROR: node is still EOpNull! 52 0:13 Function Definition: main( ( global void) 53 0:13 Function Parameters: 54 0:15 Sequence 55 0:15 Barrier ( global void) 56 0:17 Sequence 57 0:17 move second child to first child ( temp highp int) 58 0:17 'a' ( temp highp int) 59 0:17 Constant: 60 0:17 5392 (const int) 61 0:23 Sequence 62 0:23 move second child to first child ( temp highp 4-component vector of float) 63 0:23 'p' ( temp highp 4-component vector of float) 64 0:23 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 65 0: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}) 66 0: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}) 67 0:23 Constant: 68 0:23 1 (const int) 69 0:23 Constant: 70 0:23 0 (const int) 71 0:24 Sequence 72 0:24 move second child to first child ( temp highp float) 73 0:24 'ps' ( temp highp float) 74 0:24 gl_PointSize: direct index for structure ( in highp float PointSize) 75 0: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}) 76 0: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}) 77 0:24 Constant: 78 0:24 1 (const int) 79 0:24 Constant: 80 0:24 1 (const int) 81 0:25 Sequence 82 0:25 move second child to first child ( temp highp float) 83 0:25 'cd' ( temp highp float) 84 0:25 Constant: 85 0:25 0.000000 86 0:27 Sequence 87 0:27 move second child to first child ( temp highp int) 88 0:27 'pvi' ( temp highp int) 89 0:27 'gl_PatchVerticesIn' ( in highp int PatchVertices) 90 0:28 Sequence 91 0:28 move second child to first child ( temp highp int) 92 0:28 'pid' ( temp highp int) 93 0:28 'gl_PrimitiveID' ( in highp int PrimitiveID) 94 0:29 Sequence 95 0:29 move second child to first child ( temp highp int) 96 0:29 'iid' ( temp highp int) 97 0:29 'gl_InvocationID' ( in highp int InvocationID) 98 0:31 move second child to first child ( temp highp 4-component vector of float) 99 0:31 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 100 0:31 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 101 0: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}) 102 0:31 'gl_InvocationID' ( in highp int InvocationID) 103 0:31 Constant: 104 0:31 0 (const int) 105 0:31 'p' ( temp highp 4-component vector of float) 106 0:32 move second child to first child ( temp highp float) 107 0:32 gl_PointSize: direct index for structure ( out highp float PointSize) 108 0:32 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 109 0: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}) 110 0:32 'gl_InvocationID' ( in highp int InvocationID) 111 0:32 Constant: 112 0:32 1 (const int) 113 0:32 'ps' ( temp highp float) 114 0:33 move second child to first child ( temp highp float) 115 0:33 Constant: 116 0:33 0.000000 117 0:33 'cd' ( temp highp float) 118 0:35 move second child to first child ( temp highp float) 119 0:35 direct index ( patch temp highp float TessLevelOuter) 120 0:35 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter) 121 0:35 Constant: 122 0:35 3 (const int) 123 0:35 Constant: 124 0:35 3.200000 125 0:36 move second child to first child ( temp highp float) 126 0:36 direct index ( patch temp highp float TessLevelInner) 127 0:36 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner) 128 0:36 Constant: 129 0:36 1 (const int) 130 0:36 Constant: 131 0:36 1.300000 132 0:38 Test condition and select ( temp void) 133 0:38 Condition 134 0:38 Compare Greater Than ( temp bool) 135 0:38 'a' ( temp highp int) 136 0:38 Constant: 137 0:38 10 (const int) 138 0:38 true case 139 0:39 Barrier ( global void) 140 0:38 false case 141 0:41 Barrier ( global void) 142 0:43 Barrier ( global void) 143 0:47 Loop with condition not tested first 144 0:47 Loop Condition 145 0:47 Compare Greater Than ( temp bool) 146 0:47 'a' ( temp highp int) 147 0:47 Constant: 148 0:47 10 (const int) 149 0:47 Loop Body 150 0:46 Sequence 151 0:46 Barrier ( global void) 152 0:49 switch 153 0:49 condition 154 0:49 'a' ( temp highp int) 155 0:49 body 156 0:49 Sequence 157 0:50 default: 158 0:? Sequence 159 0:51 Barrier ( global void) 160 0:52 Branch: Break 161 0:54 Test condition and select ( temp highp int) 162 0:54 Condition 163 0:54 Compare Less Than ( temp bool) 164 0:54 'a' ( temp highp int) 165 0:54 Constant: 166 0:54 12 (const int) 167 0:54 true case 168 0:54 'a' ( temp highp int) 169 0:54 false case 170 0:54 Comma ( temp highp int) 171 0:54 Barrier ( global void) 172 0:54 'a' ( temp highp int) 173 0:56 Sequence 174 0:56 Barrier ( global void) 175 0:59 Branch: Return 176 0:61 Barrier ( global void) 177 0:67 Function Definition: foo( ( global void) 178 0:67 Function Parameters: 179 0:69 Sequence 180 0:69 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 181 0:69 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 182 0: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}) 183 0:69 Constant: 184 0:69 4 (const int) 185 0:69 Constant: 186 0:69 0 (const int) 187 0:71 Barrier ( global void) 188 0:102 Function Definition: pointSize2( ( global void) 189 0:102 Function Parameters: 190 0:104 Sequence 191 0:104 Sequence 192 0:104 move second child to first child ( temp highp float) 193 0:104 'ps' ( temp highp float) 194 0:104 gl_PointSize: direct index for structure ( in highp float PointSize) 195 0: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}) 196 0: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}) 197 0:104 Constant: 198 0:104 1 (const int) 199 0:104 Constant: 200 0:104 1 (const int) 201 0:105 move second child to first child ( temp highp float) 202 0:105 gl_PointSize: direct index for structure ( out highp float PointSize) 203 0:105 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 204 0: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}) 205 0:105 'gl_InvocationID' ( in highp int InvocationID) 206 0:105 Constant: 207 0:105 1 (const int) 208 0:105 'ps' ( temp highp float) 209 0:110 Function Definition: goodfoop( ( global void) 210 0:110 Function Parameters: 211 0:? Sequence 212 0:114 multiply second child into first child ( temp highp 3-component vector of float) 213 0:114 'pv3' ( noContraction temp highp 3-component vector of float) 214 0:114 'pv3' ( noContraction temp highp 3-component vector of float) 215 0:115 move second child to first child ( temp highp 3-component vector of float) 216 0:115 'pv3' ( noContraction temp highp 3-component vector of float) 217 0:115 fma ( global highp 3-component vector of float) 218 0:115 'pv3' ( noContraction temp highp 3-component vector of float) 219 0:115 'pv3' ( noContraction temp highp 3-component vector of float) 220 0:115 'pv3' ( noContraction temp highp 3-component vector of float) 221 0:116 move second child to first child ( temp highp float) 222 0:116 'd' ( noContraction temp highp float) 223 0:116 fma ( global highp float) 224 0:116 'd' ( noContraction temp highp float) 225 0:116 'd' ( noContraction temp highp float) 226 0:116 'd' ( noContraction temp highp float) 227 0:119 Function Definition: bb( ( global void) 228 0:119 Function Parameters: 229 0:121 Sequence 230 0:121 move second child to first child ( temp highp 4-component vector of float) 231 0:121 direct index ( patch temp highp 4-component vector of float BoundingBox) 232 0:121 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 233 0:121 Constant: 234 0:121 0 (const int) 235 0:121 Constant: 236 0:121 0.000000 237 0:121 0.000000 238 0:121 0.000000 239 0:121 0.000000 240 0:122 move second child to first child ( temp highp 4-component vector of float) 241 0:122 direct index ( patch temp highp 4-component vector of float BoundingBox) 242 0:122 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 243 0:122 Constant: 244 0:122 1 (const int) 245 0:122 Constant: 246 0:122 1.000000 247 0:122 1.000000 248 0:122 1.000000 249 0:122 1.000000 250 0:123 move second child to first child ( temp highp 4-component vector of float) 251 0:123 direct index ( patch temp highp 4-component vector of float BoundingBox) 252 0:123 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox) 253 0:123 Constant: 254 0:123 2 (const int) 255 0:123 Constant: 256 0:123 2.000000 257 0:123 2.000000 258 0:123 2.000000 259 0:123 2.000000 260 0:134 Function Definition: outputtingOutparam(i1; ( global void) 261 0:134 Function Parameters: 262 0:134 'a' ( out highp int) 263 0:136 Sequence 264 0:136 move second child to first child ( temp highp int) 265 0:136 'a' ( out highp int) 266 0:136 Constant: 267 0:136 2 (const int) 268 0:139 Function Definition: outputting( ( global void) 269 0:139 Function Parameters: 270 0:141 Sequence 271 0:141 move second child to first child ( temp highp int) 272 0:141 indirect index ( temp highp int) 273 0:141 'outa' ( out 4-element array of highp int) 274 0:141 'gl_InvocationID' ( in highp int InvocationID) 275 0:141 Constant: 276 0:141 2 (const int) 277 0:142 move second child to first child ( temp highp int) 278 0:142 direct index ( temp highp int) 279 0:142 'outa' ( out 4-element array of highp int) 280 0:142 Constant: 281 0:142 1 (const int) 282 0:142 Constant: 283 0:142 2 (const int) 284 0:143 move second child to first child ( temp highp 4-component vector of float) 285 0:143 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 286 0:143 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 287 0: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}) 288 0:143 Constant: 289 0:143 0 (const int) 290 0:143 Constant: 291 0:143 0 (const int) 292 0:143 Constant: 293 0:143 1.000000 294 0:143 1.000000 295 0:143 1.000000 296 0:143 1.000000 297 0:144 direct index ( temp highp int) 298 0:144 'outa' ( out 4-element array of highp int) 299 0:144 Constant: 300 0:144 1 (const int) 301 0:145 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 302 0: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}) 303 0:145 Constant: 304 0:145 0 (const int) 305 0:146 Function Call: outputtingOutparam(i1; ( global void) 306 0:146 direct index ( temp highp int) 307 0:146 'outa' ( out 4-element array of highp int) 308 0:146 Constant: 309 0:146 0 (const int) 310 0:147 Function Call: outputtingOutparam(i1; ( global void) 311 0:147 indirect index ( temp highp int) 312 0:147 'outa' ( out 4-element array of highp int) 313 0:147 'gl_InvocationID' ( in highp int InvocationID) 314 0:148 move second child to first child ( temp highp float) 315 0:148 f: direct index for structure ( out highp float) 316 0:148 direct index ( patch temp block{ out highp float f}) 317 0:148 'patchIName' ( patch out 4-element array of block{ out highp float f}) 318 0:148 Constant: 319 0:148 1 (const int) 320 0:148 Constant: 321 0:148 0 (const int) 322 0:148 Constant: 323 0:148 3.140000 324 0:149 move second child to first child ( temp highp int) 325 0:149 indirect index ( temp highp int) 326 0:149 'outa' ( out 4-element array of highp int) 327 0:149 'gl_InvocationID' ( in highp int InvocationID) 328 0:149 Constant: 329 0:149 2 (const int) 330 0:? Linker Objects 331 0:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 332 0:? 'outa' ( out 4-element array of highp int) 333 0:? 'patchIn' ( patch in highp 4-component vector of float) 334 0:? 'patchOut' ( patch out highp 4-component vector of float) 335 0:? 'ina' ( in highp 2-component vector of float) 336 0:? 'inb' ( in 32-element array of highp 2-component vector of float) 337 0:? 'inc' ( in 32-element array of highp 2-component vector of float) 338 0:? 'ind' ( in 32-element array of highp 2-component vector of float) 339 0:? 'implA' ( patch out unsized 1-element array of highp float) 340 0:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float) 341 0:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float) 342 0:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float) 343 0:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float) 344 0:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float) 345 0:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float) 346 0:? 'pinbi' ( patch out block{ out highp int a}) 347 0:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float) 348 0:? 'centr' ( centroid in 32-element array of highp 3-component vector of float) 349 0:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float) 350 0:? 'badlay' ( out 4-element array of highp float) 351 0:? 'misSized' ( out 5-element array of highp float) 352 0:? 'okaySize' ( out 4-element array of highp float) 353 0:? 'pv3' ( noContraction temp highp 3-component vector of float) 354 0:? 'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f}) 355 0:? 'patchIName' ( patch out 4-element array of block{ out highp float f}) 356 357 358 Linked tessellation control stage: 359 360 361 Shader version: 320 362 Requested GL_ARB_separate_shader_objects 363 vertices = 4 364 ERROR: node is still EOpNull! 365 0:13 Function Definition: main( ( global void) 366 0:13 Function Parameters: 367 0:15 Sequence 368 0:15 Barrier ( global void) 369 0:17 Sequence 370 0:17 move second child to first child ( temp highp int) 371 0:17 'a' ( temp highp int) 372 0:17 Constant: 373 0:17 5392 (const int) 374 0:23 Sequence 375 0:23 move second child to first child ( temp highp 4-component vector of float) 376 0:23 'p' ( temp highp 4-component vector of float) 377 0:23 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 378 0: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}) 379 0: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}) 380 0:23 Constant: 381 0:23 1 (const int) 382 0:23 Constant: 383 0:23 0 (const int) 384 0:24 Sequence 385 0:24 move second child to first child ( temp highp float) 386 0:24 'ps' ( temp highp float) 387 0:24 gl_PointSize: direct index for structure ( in highp float PointSize) 388 0: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}) 389 0: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}) 390 0:24 Constant: 391 0:24 1 (const int) 392 0:24 Constant: 393 0:24 1 (const int) 394 0:25 Sequence 395 0:25 move second child to first child ( temp highp float) 396 0:25 'cd' ( temp highp float) 397 0:25 Constant: 398 0:25 0.000000 399 0:27 Sequence 400 0:27 move second child to first child ( temp highp int) 401 0:27 'pvi' ( temp highp int) 402 0:27 'gl_PatchVerticesIn' ( in highp int PatchVertices) 403 0:28 Sequence 404 0:28 move second child to first child ( temp highp int) 405 0:28 'pid' ( temp highp int) 406 0:28 'gl_PrimitiveID' ( in highp int PrimitiveID) 407 0:29 Sequence 408 0:29 move second child to first child ( temp highp int) 409 0:29 'iid' ( temp highp int) 410 0:29 'gl_InvocationID' ( in highp int InvocationID) 411 0:31 move second child to first child ( temp highp 4-component vector of float) 412 0:31 gl_Position: direct index for structure ( out highp 4-component vector of float Position) 413 0:31 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 414 0: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}) 415 0:31 'gl_InvocationID' ( in highp int InvocationID) 416 0:31 Constant: 417 0:31 0 (const int) 418 0:31 'p' ( temp highp 4-component vector of float) 419 0:32 move second child to first child ( temp highp float) 420 0:32 gl_PointSize: direct index for structure ( out highp float PointSize) 421 0:32 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 422 0: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}) 423 0:32 'gl_InvocationID' ( in highp int InvocationID) 424 0:32 Constant: 425 0:32 1 (const int) 426 0:32 'ps' ( temp highp float) 427 0:33 move second child to first child ( temp highp float) 428 0:33 Constant: 429 0:33 0.000000 430 0:33 'cd' ( temp highp float) 431 0:35 move second child to first child ( temp highp float) 432 0:35 direct index ( patch temp highp float TessLevelOuter) 433 0:35 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter) 434 0:35 Constant: 435 0:35 3 (const int) 436 0:35 Constant: 437 0:35 3.200000 438 0:36 move second child to first child ( temp highp float) 439 0:36 direct index ( patch temp highp float TessLevelInner) 440 0:36 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner) 441 0:36 Constant: 442 0:36 1 (const int) 443 0:36 Constant: 444 0:36 1.300000 445 0:38 Test condition and select ( temp void) 446 0:38 Condition 447 0:38 Compare Greater Than ( temp bool) 448 0:38 'a' ( temp highp int) 449 0:38 Constant: 450 0:38 10 (const int) 451 0:38 true case 452 0:39 Barrier ( global void) 453 0:38 false case 454 0:41 Barrier ( global void) 455 0:43 Barrier ( global void) 456 0:47 Loop with condition not tested first 457 0:47 Loop Condition 458 0:47 Compare Greater Than ( temp bool) 459 0:47 'a' ( temp highp int) 460 0:47 Constant: 461 0:47 10 (const int) 462 0:47 Loop Body 463 0:46 Sequence 464 0:46 Barrier ( global void) 465 0:49 switch 466 0:49 condition 467 0:49 'a' ( temp highp int) 468 0:49 body 469 0:49 Sequence 470 0:50 default: 471 0:? Sequence 472 0:51 Barrier ( global void) 473 0:52 Branch: Break 474 0:54 Test condition and select ( temp highp int) 475 0:54 Condition 476 0:54 Compare Less Than ( temp bool) 477 0:54 'a' ( temp highp int) 478 0:54 Constant: 479 0:54 12 (const int) 480 0:54 true case 481 0:54 'a' ( temp highp int) 482 0:54 false case 483 0:54 Comma ( temp highp int) 484 0:54 Barrier ( global void) 485 0:54 'a' ( temp highp int) 486 0:56 Sequence 487 0:56 Barrier ( global void) 488 0:59 Branch: Return 489 0:61 Barrier ( global void) 490 0:? Linker Objects 491 0:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize}) 492 0:? 'outa' ( out 4-element array of highp int) 493 0:? 'patchIn' ( patch in highp 4-component vector of float) 494 0:? 'patchOut' ( patch out highp 4-component vector of float) 495 0:? 'ina' ( in highp 2-component vector of float) 496 0:? 'inb' ( in 32-element array of highp 2-component vector of float) 497 0:? 'inc' ( in 32-element array of highp 2-component vector of float) 498 0:? 'ind' ( in 32-element array of highp 2-component vector of float) 499 0:? 'implA' ( patch out 1-element array of highp float) 500 0:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float) 501 0:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float) 502 0:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float) 503 0:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float) 504 0:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float) 505 0:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float) 506 0:? 'pinbi' ( patch out block{ out highp int a}) 507 0:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float) 508 0:? 'centr' ( centroid in 32-element array of highp 3-component vector of float) 509 0:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float) 510 0:? 'badlay' ( out 4-element array of highp float) 511 0:? 'misSized' ( out 5-element array of highp float) 512 0:? 'okaySize' ( out 4-element array of highp float) 513 0:? 'pv3' ( noContraction temp highp 3-component vector of float) 514 0:? 'badpatchIName' ( patch out 1-element array of block{ out highp float f}) 515 0:? 'patchIName' ( patch out 4-element array of block{ out highp float f}) 516 517