1hlsl.structarray.flatten.geom 2Shader version: 500 3invocations = -1 4max_vertices = 4 5input primitive = lines 6output primitive = triangle_strip 70:? Sequence 80:16 Function Definition: @main(struct-VertexData-vf4-vf4-vf21[2];struct-PS_IN-vf4-vf4-vf21; ( temp void) 90:16 Function Parameters: 100:16 'vin' ( in 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 110:16 'outStream' ( out structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 120:? Sequence 130:19 move second child to first child ( temp 4-component vector of float) 140:19 color: direct index for structure ( temp 4-component vector of float) 150:19 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 160:19 Constant: 170:19 1 (const int) 180:19 color: direct index for structure ( temp 4-component vector of float) 190:19 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 200:19 'vin' ( in 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 210:19 Constant: 220:19 1 (const int) 230:19 Constant: 240:19 1 (const int) 250:20 move second child to first child ( temp 2-component vector of float) 260:20 uv: direct index for structure ( temp 2-component vector of float) 270:20 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 280:20 Constant: 290:20 2 (const int) 300:20 uv: direct index for structure ( temp 2-component vector of float) 310:20 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 320:20 'vin' ( in 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 330:20 Constant: 340:20 1 (const int) 350:20 Constant: 360:20 2 (const int) 370:21 move second child to first child ( temp 4-component vector of float) 380:21 position: direct index for structure ( temp 4-component vector of float) 390:21 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 400:21 Constant: 410:21 0 (const int) 420:21 position: direct index for structure ( temp 4-component vector of float) 430:21 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 440:21 'vin' ( in 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 450:21 Constant: 460:21 1 (const int) 470:21 Constant: 480:21 0 (const int) 490:22 Sequence 500:22 Sequence 510:22 move second child to first child ( temp 4-component vector of float) 520:? 'outStream.position' ( out 4-component vector of float Position) 530:22 position: direct index for structure ( temp 4-component vector of float) 540:22 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 550:22 Constant: 560:22 0 (const int) 570:22 move second child to first child ( temp 4-component vector of float) 580:? 'outStream.color' (layout( location=0) out 4-component vector of float) 590:22 color: direct index for structure ( temp 4-component vector of float) 600:22 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 610:22 Constant: 620:22 1 (const int) 630:22 move second child to first child ( temp 2-component vector of float) 640:? 'outStream.uv' (layout( location=1) out 2-component vector of float) 650:22 uv: direct index for structure ( temp 2-component vector of float) 660:22 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 670:22 Constant: 680:22 2 (const int) 690:22 EmitVertex ( temp void) 700:16 Function Definition: main( ( temp void) 710:16 Function Parameters: 720:? Sequence 730:16 Sequence 740:16 move second child to first child ( temp 4-component vector of float) 750:16 position: direct index for structure ( temp 4-component vector of float) 760:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 770:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 780:16 Constant: 790:16 0 (const int) 800:16 Constant: 810:16 0 (const int) 820:16 direct index (layout( location=0) in 4-component vector of float) 830:? 'vin.position' (layout( location=0) in 2-element array of 4-component vector of float) 840:16 Constant: 850:16 0 (const int) 860:16 move second child to first child ( temp 4-component vector of float) 870:16 color: direct index for structure ( temp 4-component vector of float) 880:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 890:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 900:16 Constant: 910:16 0 (const int) 920:16 Constant: 930:16 1 (const int) 940:16 direct index (layout( location=1) in 4-component vector of float) 950:? 'vin.color' (layout( location=1) in 2-element array of 4-component vector of float) 960:16 Constant: 970:16 0 (const int) 980:16 move second child to first child ( temp 2-component vector of float) 990:16 uv: direct index for structure ( temp 2-component vector of float) 1000:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1010:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1020:16 Constant: 1030:16 0 (const int) 1040:16 Constant: 1050:16 2 (const int) 1060:16 direct index (layout( location=2) in 2-component vector of float) 1070:? 'vin.uv' (layout( location=2) in 2-element array of 2-component vector of float) 1080:16 Constant: 1090:16 0 (const int) 1100:16 move second child to first child ( temp 4-component vector of float) 1110:16 position: direct index for structure ( temp 4-component vector of float) 1120:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1130:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1140:16 Constant: 1150:16 1 (const int) 1160:16 Constant: 1170:16 0 (const int) 1180:16 direct index (layout( location=0) in 4-component vector of float) 1190:? 'vin.position' (layout( location=0) in 2-element array of 4-component vector of float) 1200:16 Constant: 1210:16 1 (const int) 1220:16 move second child to first child ( temp 4-component vector of float) 1230:16 color: direct index for structure ( temp 4-component vector of float) 1240:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1250:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1260:16 Constant: 1270:16 1 (const int) 1280:16 Constant: 1290:16 1 (const int) 1300:16 direct index (layout( location=1) in 4-component vector of float) 1310:? 'vin.color' (layout( location=1) in 2-element array of 4-component vector of float) 1320:16 Constant: 1330:16 1 (const int) 1340:16 move second child to first child ( temp 2-component vector of float) 1350:16 uv: direct index for structure ( temp 2-component vector of float) 1360:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1370:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1380:16 Constant: 1390:16 1 (const int) 1400:16 Constant: 1410:16 2 (const int) 1420:16 direct index (layout( location=2) in 2-component vector of float) 1430:? 'vin.uv' (layout( location=2) in 2-element array of 2-component vector of float) 1440:16 Constant: 1450:16 1 (const int) 1460:16 Function Call: @main(struct-VertexData-vf4-vf4-vf21[2];struct-PS_IN-vf4-vf4-vf21; ( temp void) 1470:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1480:? 'outStream' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1490:? Linker Objects 1500:? 'vin.position' (layout( location=0) in 2-element array of 4-component vector of float) 1510:? 'vin.color' (layout( location=1) in 2-element array of 4-component vector of float) 1520:? 'vin.uv' (layout( location=2) in 2-element array of 2-component vector of float) 1530:? 'outStream.position' ( out 4-component vector of float Position) 1540:? 'outStream.color' (layout( location=0) out 4-component vector of float) 1550:? 'outStream.uv' (layout( location=1) out 2-component vector of float) 156 157 158Linked geometry stage: 159 160 161Shader version: 500 162invocations = 1 163max_vertices = 4 164input primitive = lines 165output primitive = triangle_strip 1660:? Sequence 1670:16 Function Definition: @main(struct-VertexData-vf4-vf4-vf21[2];struct-PS_IN-vf4-vf4-vf21; ( temp void) 1680:16 Function Parameters: 1690:16 'vin' ( in 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1700:16 'outStream' ( out structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1710:? Sequence 1720:19 move second child to first child ( temp 4-component vector of float) 1730:19 color: direct index for structure ( temp 4-component vector of float) 1740:19 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1750:19 Constant: 1760:19 1 (const int) 1770:19 color: direct index for structure ( temp 4-component vector of float) 1780:19 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1790:19 'vin' ( in 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1800:19 Constant: 1810:19 1 (const int) 1820:19 Constant: 1830:19 1 (const int) 1840:20 move second child to first child ( temp 2-component vector of float) 1850:20 uv: direct index for structure ( temp 2-component vector of float) 1860:20 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1870:20 Constant: 1880:20 2 (const int) 1890:20 uv: direct index for structure ( temp 2-component vector of float) 1900:20 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1910:20 'vin' ( in 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1920:20 Constant: 1930:20 1 (const int) 1940:20 Constant: 1950:20 2 (const int) 1960:21 move second child to first child ( temp 4-component vector of float) 1970:21 position: direct index for structure ( temp 4-component vector of float) 1980:21 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 1990:21 Constant: 2000:21 0 (const int) 2010:21 position: direct index for structure ( temp 4-component vector of float) 2020:21 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2030:21 'vin' ( in 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2040:21 Constant: 2050:21 1 (const int) 2060:21 Constant: 2070:21 0 (const int) 2080:22 Sequence 2090:22 Sequence 2100:22 move second child to first child ( temp 4-component vector of float) 2110:? 'outStream.position' ( out 4-component vector of float Position) 2120:22 position: direct index for structure ( temp 4-component vector of float) 2130:22 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2140:22 Constant: 2150:22 0 (const int) 2160:22 move second child to first child ( temp 4-component vector of float) 2170:? 'outStream.color' (layout( location=0) out 4-component vector of float) 2180:22 color: direct index for structure ( temp 4-component vector of float) 2190:22 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2200:22 Constant: 2210:22 1 (const int) 2220:22 move second child to first child ( temp 2-component vector of float) 2230:? 'outStream.uv' (layout( location=1) out 2-component vector of float) 2240:22 uv: direct index for structure ( temp 2-component vector of float) 2250:22 'vout' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2260:22 Constant: 2270:22 2 (const int) 2280:22 EmitVertex ( temp void) 2290:16 Function Definition: main( ( temp void) 2300:16 Function Parameters: 2310:? Sequence 2320:16 Sequence 2330:16 move second child to first child ( temp 4-component vector of float) 2340:16 position: direct index for structure ( temp 4-component vector of float) 2350:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2360:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2370:16 Constant: 2380:16 0 (const int) 2390:16 Constant: 2400:16 0 (const int) 2410:16 direct index (layout( location=0) in 4-component vector of float) 2420:? 'vin.position' (layout( location=0) in 2-element array of 4-component vector of float) 2430:16 Constant: 2440:16 0 (const int) 2450:16 move second child to first child ( temp 4-component vector of float) 2460:16 color: direct index for structure ( temp 4-component vector of float) 2470:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2480:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2490:16 Constant: 2500:16 0 (const int) 2510:16 Constant: 2520:16 1 (const int) 2530:16 direct index (layout( location=1) in 4-component vector of float) 2540:? 'vin.color' (layout( location=1) in 2-element array of 4-component vector of float) 2550:16 Constant: 2560:16 0 (const int) 2570:16 move second child to first child ( temp 2-component vector of float) 2580:16 uv: direct index for structure ( temp 2-component vector of float) 2590:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2600:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2610:16 Constant: 2620:16 0 (const int) 2630:16 Constant: 2640:16 2 (const int) 2650:16 direct index (layout( location=2) in 2-component vector of float) 2660:? 'vin.uv' (layout( location=2) in 2-element array of 2-component vector of float) 2670:16 Constant: 2680:16 0 (const int) 2690:16 move second child to first child ( temp 4-component vector of float) 2700:16 position: direct index for structure ( temp 4-component vector of float) 2710:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2720:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2730:16 Constant: 2740:16 1 (const int) 2750:16 Constant: 2760:16 0 (const int) 2770:16 direct index (layout( location=0) in 4-component vector of float) 2780:? 'vin.position' (layout( location=0) in 2-element array of 4-component vector of float) 2790:16 Constant: 2800:16 1 (const int) 2810:16 move second child to first child ( temp 4-component vector of float) 2820:16 color: direct index for structure ( temp 4-component vector of float) 2830:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2840:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2850:16 Constant: 2860:16 1 (const int) 2870:16 Constant: 2880:16 1 (const int) 2890:16 direct index (layout( location=1) in 4-component vector of float) 2900:? 'vin.color' (layout( location=1) in 2-element array of 4-component vector of float) 2910:16 Constant: 2920:16 1 (const int) 2930:16 move second child to first child ( temp 2-component vector of float) 2940:16 uv: direct index for structure ( temp 2-component vector of float) 2950:16 direct index ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2960:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 2970:16 Constant: 2980:16 1 (const int) 2990:16 Constant: 3000:16 2 (const int) 3010:16 direct index (layout( location=2) in 2-component vector of float) 3020:? 'vin.uv' (layout( location=2) in 2-element array of 2-component vector of float) 3030:16 Constant: 3040:16 1 (const int) 3050:16 Function Call: @main(struct-VertexData-vf4-vf4-vf21[2];struct-PS_IN-vf4-vf4-vf21; ( temp void) 3060:? 'vin' ( temp 2-element array of structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 3070:? 'outStream' ( temp structure{ temp 4-component vector of float position, temp 4-component vector of float color, temp 2-component vector of float uv}) 3080:? Linker Objects 3090:? 'vin.position' (layout( location=0) in 2-element array of 4-component vector of float) 3100:? 'vin.color' (layout( location=1) in 2-element array of 4-component vector of float) 3110:? 'vin.uv' (layout( location=2) in 2-element array of 2-component vector of float) 3120:? 'outStream.position' ( out 4-component vector of float Position) 3130:? 'outStream.color' (layout( location=0) out 4-component vector of float) 3140:? 'outStream.uv' (layout( location=1) out 2-component vector of float) 315 316// Module Version 10000 317// Generated by (magic number): 8000a 318// Id's are bound by 82 319 320 Capability Geometry 321 1: ExtInstImport "GLSL.std.450" 322 MemoryModel Logical GLSL450 323 EntryPoint Geometry 4 "main" 38 41 45 51 56 62 324 ExecutionMode 4 InputLines 325 ExecutionMode 4 Invocations 1 326 ExecutionMode 4 OutputTriangleStrip 327 ExecutionMode 4 OutputVertices 4 328 Source HLSL 500 329 Name 4 "main" 330 Name 9 "VertexData" 331 MemberName 9(VertexData) 0 "position" 332 MemberName 9(VertexData) 1 "color" 333 MemberName 9(VertexData) 2 "uv" 334 Name 14 "PS_IN" 335 MemberName 14(PS_IN) 0 "position" 336 MemberName 14(PS_IN) 1 "color" 337 MemberName 14(PS_IN) 2 "uv" 338 Name 19 "@main(struct-VertexData-vf4-vf4-vf21[2];struct-PS_IN-vf4-vf4-vf21;" 339 Name 17 "vin" 340 Name 18 "outStream" 341 Name 21 "vout" 342 Name 38 "outStream.position" 343 Name 41 "outStream.color" 344 Name 45 "outStream.uv" 345 Name 48 "vin" 346 Name 51 "vin.position" 347 Name 56 "vin.color" 348 Name 62 "vin.uv" 349 Name 76 "outStream" 350 Name 77 "param" 351 Name 79 "param" 352 Decorate 38(outStream.position) BuiltIn Position 353 Decorate 41(outStream.color) Location 0 354 Decorate 45(outStream.uv) Location 1 355 Decorate 51(vin.position) Location 0 356 Decorate 56(vin.color) Location 1 357 Decorate 62(vin.uv) Location 2 358 2: TypeVoid 359 3: TypeFunction 2 360 6: TypeFloat 32 361 7: TypeVector 6(float) 4 362 8: TypeVector 6(float) 2 363 9(VertexData): TypeStruct 7(fvec4) 7(fvec4) 8(fvec2) 364 10: TypeInt 32 0 365 11: 10(int) Constant 2 366 12: TypeArray 9(VertexData) 11 367 13: TypePointer Function 12 368 14(PS_IN): TypeStruct 7(fvec4) 7(fvec4) 8(fvec2) 369 15: TypePointer Function 14(PS_IN) 370 16: TypeFunction 2 13(ptr) 15(ptr) 371 22: TypeInt 32 1 372 23: 22(int) Constant 1 373 24: TypePointer Function 7(fvec4) 374 28: 22(int) Constant 2 375 29: TypePointer Function 8(fvec2) 376 33: 22(int) Constant 0 377 37: TypePointer Output 7(fvec4) 37838(outStream.position): 37(ptr) Variable Output 37941(outStream.color): 37(ptr) Variable Output 380 44: TypePointer Output 8(fvec2) 38145(outStream.uv): 44(ptr) Variable Output 382 49: TypeArray 7(fvec4) 11 383 50: TypePointer Input 49 38451(vin.position): 50(ptr) Variable Input 385 52: TypePointer Input 7(fvec4) 386 56(vin.color): 50(ptr) Variable Input 387 60: TypeArray 8(fvec2) 11 388 61: TypePointer Input 60 389 62(vin.uv): 61(ptr) Variable Input 390 63: TypePointer Input 8(fvec2) 391 4(main): 2 Function None 3 392 5: Label 393 48(vin): 13(ptr) Variable Function 394 76(outStream): 15(ptr) Variable Function 395 77(param): 13(ptr) Variable Function 396 79(param): 15(ptr) Variable Function 397 53: 52(ptr) AccessChain 51(vin.position) 33 398 54: 7(fvec4) Load 53 399 55: 24(ptr) AccessChain 48(vin) 33 33 400 Store 55 54 401 57: 52(ptr) AccessChain 56(vin.color) 33 402 58: 7(fvec4) Load 57 403 59: 24(ptr) AccessChain 48(vin) 33 23 404 Store 59 58 405 64: 63(ptr) AccessChain 62(vin.uv) 33 406 65: 8(fvec2) Load 64 407 66: 29(ptr) AccessChain 48(vin) 33 28 408 Store 66 65 409 67: 52(ptr) AccessChain 51(vin.position) 23 410 68: 7(fvec4) Load 67 411 69: 24(ptr) AccessChain 48(vin) 23 33 412 Store 69 68 413 70: 52(ptr) AccessChain 56(vin.color) 23 414 71: 7(fvec4) Load 70 415 72: 24(ptr) AccessChain 48(vin) 23 23 416 Store 72 71 417 73: 63(ptr) AccessChain 62(vin.uv) 23 418 74: 8(fvec2) Load 73 419 75: 29(ptr) AccessChain 48(vin) 23 28 420 Store 75 74 421 78: 12 Load 48(vin) 422 Store 77(param) 78 423 80: 2 FunctionCall 19(@main(struct-VertexData-vf4-vf4-vf21[2];struct-PS_IN-vf4-vf4-vf21;) 77(param) 79(param) 424 81: 14(PS_IN) Load 79(param) 425 Store 76(outStream) 81 426 Return 427 FunctionEnd 42819(@main(struct-VertexData-vf4-vf4-vf21[2];struct-PS_IN-vf4-vf4-vf21;): 2 Function None 16 429 17(vin): 13(ptr) FunctionParameter 430 18(outStream): 15(ptr) FunctionParameter 431 20: Label 432 21(vout): 15(ptr) Variable Function 433 25: 24(ptr) AccessChain 17(vin) 23 23 434 26: 7(fvec4) Load 25 435 27: 24(ptr) AccessChain 21(vout) 23 436 Store 27 26 437 30: 29(ptr) AccessChain 17(vin) 23 28 438 31: 8(fvec2) Load 30 439 32: 29(ptr) AccessChain 21(vout) 28 440 Store 32 31 441 34: 24(ptr) AccessChain 17(vin) 23 33 442 35: 7(fvec4) Load 34 443 36: 24(ptr) AccessChain 21(vout) 33 444 Store 36 35 445 39: 24(ptr) AccessChain 21(vout) 33 446 40: 7(fvec4) Load 39 447 Store 38(outStream.position) 40 448 42: 24(ptr) AccessChain 21(vout) 23 449 43: 7(fvec4) Load 42 450 Store 41(outStream.color) 43 451 46: 29(ptr) AccessChain 21(vout) 28 452 47: 8(fvec2) Load 46 453 Store 45(outStream.uv) 47 454 EmitVertex 455 Return 456 FunctionEnd 457