blob: e3844ebe85f98ae283e202305f0452ba5f907b88 [file] [log] [blame]
LoopDawg307b6502017-07-05 11:33:06 -06001hlsl.clipdistance-6.vert
2Shader version: 500
30:? Sequence
40:8 Function Definition: @main( ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
50:8 Function Parameters:
60:? Sequence
70:10 move second child to first child ( temp 4-component vector of float)
80:10 Position: direct index for structure ( temp 4-component vector of float)
90:10 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
100:10 Constant:
110:10 0 (const int)
120:10 Constant:
130:10 0.000000
140:10 0.000000
150:10 0.000000
160:10 0.000000
170:12 move second child to first child ( temp float)
180:12 direct index ( temp float)
190:12 clip0: direct index for structure ( temp 4-component vector of float)
200:12 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
210:12 Constant:
220:12 1 (const int)
230:12 Constant:
240:12 0 (const int)
250:12 Constant:
260:12 0.000000
270:13 move second child to first child ( temp float)
280:13 direct index ( temp float)
290:13 clip0: direct index for structure ( temp 4-component vector of float)
300:13 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
310:13 Constant:
320:13 1 (const int)
330:13 Constant:
340:13 1 (const int)
350:13 Constant:
360:13 1.000000
370:14 move second child to first child ( temp float)
380:14 direct index ( temp float)
390:14 clip0: direct index for structure ( temp 4-component vector of float)
400:14 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
410:14 Constant:
420:14 1 (const int)
430:14 Constant:
440:14 2 (const int)
450:14 Constant:
460:14 2.000000
470:15 move second child to first child ( temp float)
480:15 direct index ( temp float)
490:15 clip0: direct index for structure ( temp 4-component vector of float)
500:15 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
510:15 Constant:
520:15 1 (const int)
530:15 Constant:
540:15 3 (const int)
550:15 Constant:
560:15 3.000000
570:17 move second child to first child ( temp float)
580:17 direct index ( temp float)
590:17 clip1: direct index for structure ( temp 4-component vector of float)
600:17 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
610:17 Constant:
620:17 2 (const int)
630:17 Constant:
640:17 0 (const int)
650:17 Constant:
660:17 4.000000
670:18 move second child to first child ( temp float)
680:18 direct index ( temp float)
690:18 clip1: direct index for structure ( temp 4-component vector of float)
700:18 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
710:18 Constant:
720:18 2 (const int)
730:18 Constant:
740:18 1 (const int)
750:18 Constant:
760:18 5.000000
770:19 move second child to first child ( temp float)
780:19 direct index ( temp float)
790:19 clip1: direct index for structure ( temp 4-component vector of float)
800:19 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
810:19 Constant:
820:19 2 (const int)
830:19 Constant:
840:19 2 (const int)
850:19 Constant:
860:19 6.000000
870:20 move second child to first child ( temp float)
880:20 direct index ( temp float)
890:20 clip1: direct index for structure ( temp 4-component vector of float)
900:20 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
910:20 Constant:
920:20 2 (const int)
930:20 Constant:
940:20 3 (const int)
950:20 Constant:
960:20 7.000000
970:22 Branch: Return with expression
980:22 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
990:8 Function Definition: main( ( temp void)
1000:8 Function Parameters:
1010:? Sequence
1020:8 Sequence
1030:8 move second child to first child ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1040:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1050:8 Function Call: @main( ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1060:8 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -06001070:? '@entryPointOutput.Position' ( out 4-component vector of float Position)
LoopDawg307b6502017-07-05 11:33:06 -06001080:8 Position: direct index for structure ( temp 4-component vector of float)
1090:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1100:8 Constant:
1110:8 0 (const int)
1120:? Sequence
1130:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06001140:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06001150:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06001160:8 Constant:
1170:8 0 (const int)
1180:8 direct index ( temp float)
1190:8 clip0: direct index for structure ( temp 4-component vector of float)
1200:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1210:8 Constant:
1220:8 1 (const int)
1230:8 Constant:
1240:8 0 (const int)
1250:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06001260:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06001270:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06001280:8 Constant:
1290:8 1 (const int)
1300:8 direct index ( temp float)
1310:8 clip0: direct index for structure ( temp 4-component vector of float)
1320:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1330:8 Constant:
1340:8 1 (const int)
1350:8 Constant:
1360:8 1 (const int)
1370:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06001380:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06001390:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06001400:8 Constant:
1410:8 2 (const int)
1420:8 direct index ( temp float)
1430:8 clip0: direct index for structure ( temp 4-component vector of float)
1440:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1450:8 Constant:
1460:8 1 (const int)
1470:8 Constant:
1480:8 2 (const int)
1490:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06001500:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06001510:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06001520:8 Constant:
1530:8 3 (const int)
1540:8 direct index ( temp float)
1550:8 clip0: direct index for structure ( temp 4-component vector of float)
1560:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1570:8 Constant:
1580:8 1 (const int)
1590:8 Constant:
1600:8 3 (const int)
1610:? Sequence
1620:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06001630:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06001640:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06001650:8 Constant:
1660:8 4 (const int)
1670:8 direct index ( temp float)
1680:8 clip1: direct index for structure ( temp 4-component vector of float)
1690:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1700:8 Constant:
1710:8 2 (const int)
1720:8 Constant:
1730:8 0 (const int)
1740:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06001750:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06001760:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06001770:8 Constant:
1780:8 5 (const int)
1790:8 direct index ( temp float)
1800:8 clip1: direct index for structure ( temp 4-component vector of float)
1810:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1820:8 Constant:
1830:8 2 (const int)
1840:8 Constant:
1850:8 1 (const int)
1860:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06001870:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06001880:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06001890:8 Constant:
1900:8 6 (const int)
1910:8 direct index ( temp float)
1920:8 clip1: direct index for structure ( temp 4-component vector of float)
1930:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
1940:8 Constant:
1950:8 2 (const int)
1960:8 Constant:
1970:8 2 (const int)
1980:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06001990:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06002000:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06002010:8 Constant:
2020:8 7 (const int)
2030:8 direct index ( temp float)
2040:8 clip1: direct index for structure ( temp 4-component vector of float)
2050:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2060:8 Constant:
2070:8 2 (const int)
2080:8 Constant:
2090:8 3 (const int)
2100:? Linker Objects
John Kesseniche516d432017-08-09 14:29:29 -06002110:? '@entryPointOutput.Position' ( out 4-component vector of float Position)
2120:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -0600213
214
215Linked vertex stage:
216
217
218Shader version: 500
2190:? Sequence
2200:8 Function Definition: @main( ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2210:8 Function Parameters:
2220:? Sequence
2230:10 move second child to first child ( temp 4-component vector of float)
2240:10 Position: direct index for structure ( temp 4-component vector of float)
2250:10 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2260:10 Constant:
2270:10 0 (const int)
2280:10 Constant:
2290:10 0.000000
2300:10 0.000000
2310:10 0.000000
2320:10 0.000000
2330:12 move second child to first child ( temp float)
2340:12 direct index ( temp float)
2350:12 clip0: direct index for structure ( temp 4-component vector of float)
2360:12 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2370:12 Constant:
2380:12 1 (const int)
2390:12 Constant:
2400:12 0 (const int)
2410:12 Constant:
2420:12 0.000000
2430:13 move second child to first child ( temp float)
2440:13 direct index ( temp float)
2450:13 clip0: direct index for structure ( temp 4-component vector of float)
2460:13 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2470:13 Constant:
2480:13 1 (const int)
2490:13 Constant:
2500:13 1 (const int)
2510:13 Constant:
2520:13 1.000000
2530:14 move second child to first child ( temp float)
2540:14 direct index ( temp float)
2550:14 clip0: direct index for structure ( temp 4-component vector of float)
2560:14 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2570:14 Constant:
2580:14 1 (const int)
2590:14 Constant:
2600:14 2 (const int)
2610:14 Constant:
2620:14 2.000000
2630:15 move second child to first child ( temp float)
2640:15 direct index ( temp float)
2650:15 clip0: direct index for structure ( temp 4-component vector of float)
2660:15 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2670:15 Constant:
2680:15 1 (const int)
2690:15 Constant:
2700:15 3 (const int)
2710:15 Constant:
2720:15 3.000000
2730:17 move second child to first child ( temp float)
2740:17 direct index ( temp float)
2750:17 clip1: direct index for structure ( temp 4-component vector of float)
2760:17 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2770:17 Constant:
2780:17 2 (const int)
2790:17 Constant:
2800:17 0 (const int)
2810:17 Constant:
2820:17 4.000000
2830:18 move second child to first child ( temp float)
2840:18 direct index ( temp float)
2850:18 clip1: direct index for structure ( temp 4-component vector of float)
2860:18 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2870:18 Constant:
2880:18 2 (const int)
2890:18 Constant:
2900:18 1 (const int)
2910:18 Constant:
2920:18 5.000000
2930:19 move second child to first child ( temp float)
2940:19 direct index ( temp float)
2950:19 clip1: direct index for structure ( temp 4-component vector of float)
2960:19 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
2970:19 Constant:
2980:19 2 (const int)
2990:19 Constant:
3000:19 2 (const int)
3010:19 Constant:
3020:19 6.000000
3030:20 move second child to first child ( temp float)
3040:20 direct index ( temp float)
3050:20 clip1: direct index for structure ( temp 4-component vector of float)
3060:20 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3070:20 Constant:
3080:20 2 (const int)
3090:20 Constant:
3100:20 3 (const int)
3110:20 Constant:
3120:20 7.000000
3130:22 Branch: Return with expression
3140:22 'Output' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3150:8 Function Definition: main( ( temp void)
3160:8 Function Parameters:
3170:? Sequence
3180:8 Sequence
3190:8 move second child to first child ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3200:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3210:8 Function Call: @main( ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3220:8 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -06003230:? '@entryPointOutput.Position' ( out 4-component vector of float Position)
LoopDawg307b6502017-07-05 11:33:06 -06003240:8 Position: direct index for structure ( temp 4-component vector of float)
3250:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3260:8 Constant:
3270:8 0 (const int)
3280:? Sequence
3290:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06003300:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06003310:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06003320:8 Constant:
3330:8 0 (const int)
3340:8 direct index ( temp float)
3350:8 clip0: direct index for structure ( temp 4-component vector of float)
3360:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3370:8 Constant:
3380:8 1 (const int)
3390:8 Constant:
3400:8 0 (const int)
3410:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06003420:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06003430:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06003440:8 Constant:
3450:8 1 (const int)
3460:8 direct index ( temp float)
3470:8 clip0: direct index for structure ( temp 4-component vector of float)
3480:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3490:8 Constant:
3500:8 1 (const int)
3510:8 Constant:
3520:8 1 (const int)
3530:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06003540:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06003550:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06003560:8 Constant:
3570:8 2 (const int)
3580:8 direct index ( temp float)
3590:8 clip0: direct index for structure ( temp 4-component vector of float)
3600:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3610:8 Constant:
3620:8 1 (const int)
3630:8 Constant:
3640:8 2 (const int)
3650:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06003660:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06003670:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06003680:8 Constant:
3690:8 3 (const int)
3700:8 direct index ( temp float)
3710:8 clip0: direct index for structure ( temp 4-component vector of float)
3720:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3730:8 Constant:
3740:8 1 (const int)
3750:8 Constant:
3760:8 3 (const int)
3770:? Sequence
3780:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06003790:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06003800:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06003810:8 Constant:
3820:8 4 (const int)
3830:8 direct index ( temp float)
3840:8 clip1: direct index for structure ( temp 4-component vector of float)
3850:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3860:8 Constant:
3870:8 2 (const int)
3880:8 Constant:
3890:8 0 (const int)
3900:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06003910:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06003920:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06003930:8 Constant:
3940:8 5 (const int)
3950:8 direct index ( temp float)
3960:8 clip1: direct index for structure ( temp 4-component vector of float)
3970:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
3980:8 Constant:
3990:8 2 (const int)
4000:8 Constant:
4010:8 1 (const int)
4020:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06004030:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06004040:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06004050:8 Constant:
4060:8 6 (const int)
4070:8 direct index ( temp float)
4080:8 clip1: direct index for structure ( temp 4-component vector of float)
4090:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
4100:8 Constant:
4110:8 2 (const int)
4120:8 Constant:
4130:8 2 (const int)
4140:8 move second child to first child ( temp float)
LoopDawgd6f4d9b2017-08-28 14:05:41 -06004150:8 direct index ( out float ClipDistance)
John Kesseniche516d432017-08-09 14:29:29 -06004160:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -06004170:8 Constant:
4180:8 7 (const int)
4190:8 direct index ( temp float)
4200:8 clip1: direct index for structure ( temp 4-component vector of float)
4210:8 'flattenTemp' ( temp structure{ temp 4-component vector of float Position, temp 4-component vector of float clip0, temp 4-component vector of float clip1})
4220:8 Constant:
4230:8 2 (const int)
4240:8 Constant:
4250:8 3 (const int)
4260:? Linker Objects
John Kesseniche516d432017-08-09 14:29:29 -06004270:? '@entryPointOutput.Position' ( out 4-component vector of float Position)
4280:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
LoopDawg307b6502017-07-05 11:33:06 -0600429
John Kessenich2b5ea9f2018-01-31 18:35:56 -0700430// Module Version 10000
John Kessenich71b5da62018-02-06 08:06:36 -0700431// Generated by (magic number): 80004
John Kessenichcca42a82017-08-03 18:41:48 -0600432// Id's are bound by 86
LoopDawg307b6502017-07-05 11:33:06 -0600433
434 Capability Shader
435 Capability ClipDistance
436 1: ExtInstImport "GLSL.std.450"
437 MemoryModel Logical GLSL450
John Kessenichcca42a82017-08-03 18:41:48 -0600438 EntryPoint Vertex 4 "main" 49 55
LoopDawg307b6502017-07-05 11:33:06 -0600439 Source HLSL 500
440 Name 4 "main"
441 Name 8 "VS_OUTPUT"
442 MemberName 8(VS_OUTPUT) 0 "Position"
443 MemberName 8(VS_OUTPUT) 1 "clip0"
444 MemberName 8(VS_OUTPUT) 2 "clip1"
445 Name 10 "@main("
446 Name 13 "Output"
447 Name 46 "flattenTemp"
John Kesseniche516d432017-08-09 14:29:29 -0600448 Name 49 "@entryPointOutput.Position"
449 Name 55 "@entryPointOutput.clip1"
450 Decorate 49(@entryPointOutput.Position) BuiltIn Position
451 Decorate 55(@entryPointOutput.clip1) BuiltIn ClipDistance
LoopDawg307b6502017-07-05 11:33:06 -0600452 2: TypeVoid
453 3: TypeFunction 2
454 6: TypeFloat 32
455 7: TypeVector 6(float) 4
456 8(VS_OUTPUT): TypeStruct 7(fvec4) 7(fvec4) 7(fvec4)
457 9: TypeFunction 8(VS_OUTPUT)
458 12: TypePointer Function 8(VS_OUTPUT)
459 14: TypeInt 32 1
460 15: 14(int) Constant 0
461 16: 6(float) Constant 0
462 17: 7(fvec4) ConstantComposite 16 16 16 16
463 18: TypePointer Function 7(fvec4)
464 20: 14(int) Constant 1
465 21: TypeInt 32 0
466 22: 21(int) Constant 0
467 23: TypePointer Function 6(float)
468 25: 6(float) Constant 1065353216
469 26: 21(int) Constant 1
470 28: 6(float) Constant 1073741824
471 29: 21(int) Constant 2
472 31: 6(float) Constant 1077936128
473 32: 21(int) Constant 3
474 34: 14(int) Constant 2
475 35: 6(float) Constant 1082130432
476 37: 6(float) Constant 1084227584
477 39: 6(float) Constant 1086324736
478 41: 6(float) Constant 1088421888
479 48: TypePointer Output 7(fvec4)
John Kesseniche516d432017-08-09 14:29:29 -060048049(@entryPointOutput.Position): 48(ptr) Variable Output
LoopDawg307b6502017-07-05 11:33:06 -0600481 52: 21(int) Constant 8
482 53: TypeArray 6(float) 52
483 54: TypePointer Output 53
John Kesseniche516d432017-08-09 14:29:29 -060048455(@entryPointOutput.clip1): 54(ptr) Variable Output
LoopDawg307b6502017-07-05 11:33:06 -0600485 58: TypePointer Output 6(float)
486 66: 14(int) Constant 3
487 70: 14(int) Constant 4
488 74: 14(int) Constant 5
489 78: 14(int) Constant 6
490 82: 14(int) Constant 7
LoopDawg307b6502017-07-05 11:33:06 -0600491 4(main): 2 Function None 3
492 5: Label
493 46(flattenTemp): 12(ptr) Variable Function
494 47:8(VS_OUTPUT) FunctionCall 10(@main()
495 Store 46(flattenTemp) 47
496 50: 18(ptr) AccessChain 46(flattenTemp) 15
497 51: 7(fvec4) Load 50
John Kesseniche516d432017-08-09 14:29:29 -0600498 Store 49(@entryPointOutput.Position) 51
LoopDawg307b6502017-07-05 11:33:06 -0600499 56: 23(ptr) AccessChain 46(flattenTemp) 20 22
500 57: 6(float) Load 56
John Kesseniche516d432017-08-09 14:29:29 -0600501 59: 58(ptr) AccessChain 55(@entryPointOutput.clip1) 15
LoopDawg307b6502017-07-05 11:33:06 -0600502 Store 59 57
503 60: 23(ptr) AccessChain 46(flattenTemp) 20 26
504 61: 6(float) Load 60
John Kesseniche516d432017-08-09 14:29:29 -0600505 62: 58(ptr) AccessChain 55(@entryPointOutput.clip1) 20
LoopDawg307b6502017-07-05 11:33:06 -0600506 Store 62 61
507 63: 23(ptr) AccessChain 46(flattenTemp) 20 29
508 64: 6(float) Load 63
John Kesseniche516d432017-08-09 14:29:29 -0600509 65: 58(ptr) AccessChain 55(@entryPointOutput.clip1) 34
LoopDawg307b6502017-07-05 11:33:06 -0600510 Store 65 64
511 67: 23(ptr) AccessChain 46(flattenTemp) 20 32
512 68: 6(float) Load 67
John Kesseniche516d432017-08-09 14:29:29 -0600513 69: 58(ptr) AccessChain 55(@entryPointOutput.clip1) 66
LoopDawg307b6502017-07-05 11:33:06 -0600514 Store 69 68
515 71: 23(ptr) AccessChain 46(flattenTemp) 34 22
516 72: 6(float) Load 71
John Kesseniche516d432017-08-09 14:29:29 -0600517 73: 58(ptr) AccessChain 55(@entryPointOutput.clip1) 70
LoopDawg307b6502017-07-05 11:33:06 -0600518 Store 73 72
519 75: 23(ptr) AccessChain 46(flattenTemp) 34 26
520 76: 6(float) Load 75
John Kesseniche516d432017-08-09 14:29:29 -0600521 77: 58(ptr) AccessChain 55(@entryPointOutput.clip1) 74
LoopDawg307b6502017-07-05 11:33:06 -0600522 Store 77 76
523 79: 23(ptr) AccessChain 46(flattenTemp) 34 29
524 80: 6(float) Load 79
John Kesseniche516d432017-08-09 14:29:29 -0600525 81: 58(ptr) AccessChain 55(@entryPointOutput.clip1) 78
LoopDawg307b6502017-07-05 11:33:06 -0600526 Store 81 80
527 83: 23(ptr) AccessChain 46(flattenTemp) 34 32
528 84: 6(float) Load 83
John Kesseniche516d432017-08-09 14:29:29 -0600529 85: 58(ptr) AccessChain 55(@entryPointOutput.clip1) 82
LoopDawg307b6502017-07-05 11:33:06 -0600530 Store 85 84
531 Return
532 FunctionEnd
533 10(@main():8(VS_OUTPUT) Function None 9
534 11: Label
535 13(Output): 12(ptr) Variable Function
536 19: 18(ptr) AccessChain 13(Output) 15
537 Store 19 17
538 24: 23(ptr) AccessChain 13(Output) 20 22
539 Store 24 16
540 27: 23(ptr) AccessChain 13(Output) 20 26
541 Store 27 25
542 30: 23(ptr) AccessChain 13(Output) 20 29
543 Store 30 28
544 33: 23(ptr) AccessChain 13(Output) 20 32
545 Store 33 31
546 36: 23(ptr) AccessChain 13(Output) 34 22
547 Store 36 35
548 38: 23(ptr) AccessChain 13(Output) 34 26
549 Store 38 37
550 40: 23(ptr) AccessChain 13(Output) 34 29
551 Store 40 39
552 42: 23(ptr) AccessChain 13(Output) 34 32
553 Store 42 41
554 43:8(VS_OUTPUT) Load 13(Output)
555 ReturnValue 43
556 FunctionEnd