1hlsl.matrixSwizzle.vert 2Shader version: 500 30:? Sequence 40:2 Function Definition: @ShaderFunction(f1; ( temp void) 50:2 Function Parameters: 60:2 'inf' ( in float) 70:? Sequence 80:7 move second child to first child ( temp float) 90:7 direct index ( temp float) 100:7 direct index ( temp 4-component vector of float) 110:7 'm' ( temp 3X4 matrix of float) 120:7 Constant: 130:7 2 (const int) 140:7 Constant: 150:7 3 (const int) 160:7 Constant: 170:7 1.000000 180:8 move second child to first child ( temp float) 190:8 direct index ( temp float) 200:8 direct index ( temp 4-component vector of float) 210:8 'm' ( temp 3X4 matrix of float) 220:8 Constant: 230:8 2 (const int) 240:8 Constant: 250:8 3 (const int) 260:8 Constant: 270:8 2.000000 280:9 move second child to first child ( temp float) 290:9 direct index ( temp float) 300:9 direct index ( temp 4-component vector of float) 310:9 'm' ( temp 3X4 matrix of float) 320:9 Constant: 330:9 2 (const int) 340:9 Constant: 350:9 3 (const int) 360:9 Constant: 370:9 2.000000 380:11 move second child to first child ( temp 4-component vector of float) 390:11 direct index ( temp 4-component vector of float) 400:11 'm' ( temp 3X4 matrix of float) 410:11 Constant: 420:11 0 (const int) 430:11 Constant: 440:11 3.000000 450:11 3.000000 460:11 3.000000 470:11 3.000000 480:12 move second child to first child ( temp 4-component vector of float) 490:12 direct index ( temp 4-component vector of float) 500:12 'm' ( temp 3X4 matrix of float) 510:12 Constant: 520:12 1 (const int) 530:12 Constant: 540:12 3.000000 550:12 3.000000 560:12 3.000000 570:12 3.000000 580:13 move second child to first child ( temp 4-component vector of float) 590:13 direct index ( temp 4-component vector of float) 600:13 'm' ( temp 3X4 matrix of float) 610:13 Constant: 620:13 1 (const int) 630:13 Constant: 640:13 3.000000 650:13 3.000000 660:13 3.000000 670:13 3.000000 680:? Sequence 690:18 move second child to first child ( temp float) 700:18 direct index ( temp float) 710:18 direct index ( temp 4-component vector of float) 720:18 'm' ( temp 3X4 matrix of float) 730:18 Constant: 740:18 0 (const int) 750:18 Constant: 760:18 0 (const int) 770:18 direct index ( temp float) 780:18 'f3' ( temp 3-component vector of float) 790:18 Constant: 800:18 0 (const int) 810:18 move second child to first child ( temp float) 820:18 direct index ( temp float) 830:18 direct index ( temp 4-component vector of float) 840:18 'm' ( temp 3X4 matrix of float) 850:18 Constant: 860:18 1 (const int) 870:18 Constant: 880:18 1 (const int) 890:18 direct index ( temp float) 900:18 'f3' ( temp 3-component vector of float) 910:18 Constant: 920:18 1 (const int) 930:18 move second child to first child ( temp float) 940:18 direct index ( temp float) 950:18 direct index ( temp 4-component vector of float) 960:18 'm' ( temp 3X4 matrix of float) 970:18 Constant: 980:18 1 (const int) 990:18 Constant: 1000:18 2 (const int) 1010:18 direct index ( temp float) 1020:18 'f3' ( temp 3-component vector of float) 1030:18 Constant: 1040:18 2 (const int) 1050:19 Sequence 1060:19 move second child to first child ( temp 3-component vector of float) 1070:19 'intermVec' ( temp 3-component vector of float) 1080:19 Constant: 1090:19 5.000000 1100:19 5.000000 1110:19 5.000000 1120:19 move second child to first child ( temp float) 1130:19 direct index ( temp float) 1140:19 direct index ( temp 4-component vector of float) 1150:19 'm' ( temp 3X4 matrix of float) 1160:19 Constant: 1170:19 1 (const int) 1180:19 Constant: 1190:19 0 (const int) 1200:19 direct index ( temp float) 1210:19 'intermVec' ( temp 3-component vector of float) 1220:19 Constant: 1230:19 0 (const int) 1240:19 move second child to first child ( temp float) 1250:19 direct index ( temp float) 1260:19 direct index ( temp 4-component vector of float) 1270:19 'm' ( temp 3X4 matrix of float) 1280:19 Constant: 1290:19 0 (const int) 1300:19 Constant: 1310:19 1 (const int) 1320:19 direct index ( temp float) 1330:19 'intermVec' ( temp 3-component vector of float) 1340:19 Constant: 1350:19 1 (const int) 1360:19 move second child to first child ( temp float) 1370:19 direct index ( temp float) 1380:19 direct index ( temp 4-component vector of float) 1390:19 'm' ( temp 3X4 matrix of float) 1400:19 Constant: 1410:19 2 (const int) 1420:19 Constant: 1430:19 0 (const int) 1440:19 direct index ( temp float) 1450:19 'intermVec' ( temp 3-component vector of float) 1460:19 Constant: 1470:19 2 (const int) 1480:20 Sequence 1490:20 move second child to first child ( temp 3-component vector of float) 1500:20 'intermVec' ( temp 3-component vector of float) 1510:20 vector-scale ( temp 3-component vector of float) 1520:20 Constant: 1530:20 2.000000 1540:20 'f3' ( temp 3-component vector of float) 1550:20 move second child to first child ( temp float) 1560:20 direct index ( temp float) 1570:20 direct index ( temp 4-component vector of float) 1580:20 'm' ( temp 3X4 matrix of float) 1590:20 Constant: 1600:20 0 (const int) 1610:20 Constant: 1620:20 0 (const int) 1630:20 direct index ( temp float) 1640:20 'intermVec' ( temp 3-component vector of float) 1650:20 Constant: 1660:20 0 (const int) 1670:20 move second child to first child ( temp float) 1680:20 direct index ( temp float) 1690:20 direct index ( temp 4-component vector of float) 1700:20 'm' ( temp 3X4 matrix of float) 1710:20 Constant: 1720:20 0 (const int) 1730:20 Constant: 1740:20 1 (const int) 1750:20 direct index ( temp float) 1760:20 'intermVec' ( temp 3-component vector of float) 1770:20 Constant: 1780:20 1 (const int) 1790:20 move second child to first child ( temp float) 1800:20 direct index ( temp float) 1810:20 direct index ( temp 4-component vector of float) 1820:20 'm' ( temp 3X4 matrix of float) 1830:20 Constant: 1840:20 1 (const int) 1850:20 Constant: 1860:20 0 (const int) 1870:20 direct index ( temp float) 1880:20 'intermVec' ( temp 3-component vector of float) 1890:20 Constant: 1900:20 2 (const int) 1910:23 move second child to first child ( temp 3-component vector of float) 1920:23 'f3' ( temp 3-component vector of float) 1930:23 matrix swizzle ( temp 3-component vector of float) 1940:23 'm' ( temp 3X4 matrix of float) 1950:23 Sequence 1960:23 Constant: 1970:23 1 (const int) 1980:23 Constant: 1990:23 0 (const int) 2000:23 Constant: 2010:23 0 (const int) 2020:23 Constant: 2030:23 1 (const int) 2040:23 Constant: 2050:23 2 (const int) 2060:23 Constant: 2070:23 0 (const int) 2080:2 Function Definition: ShaderFunction( ( temp void) 2090:2 Function Parameters: 2100:? Sequence 2110:2 move second child to first child ( temp float) 2120:? 'inf' ( temp float) 2130:? 'inf' (layout( location=0) in float) 2140:2 Function Call: @ShaderFunction(f1; ( temp void) 2150:? 'inf' ( temp float) 2160:27 Function Definition: createMat3x3(vf3;vf3;vf3; ( temp 3X3 matrix of float) 2170:27 Function Parameters: 2180:27 'a' ( in 3-component vector of float) 2190:27 'b' ( in 3-component vector of float) 2200:27 'c' ( in 3-component vector of float) 2210:? Sequence 2220:? Sequence 2230:29 move second child to first child ( temp float) 2240:29 direct index ( temp float) 2250:29 direct index ( temp 3-component vector of float) 2260:29 'm' ( temp 3X3 matrix of float) 2270:29 Constant: 2280:29 0 (const int) 2290:29 Constant: 2300:29 0 (const int) 2310:29 direct index ( temp float) 2320:29 'a' ( in 3-component vector of float) 2330:29 Constant: 2340:29 0 (const int) 2350:29 move second child to first child ( temp float) 2360:29 direct index ( temp float) 2370:29 direct index ( temp 3-component vector of float) 2380:29 'm' ( temp 3X3 matrix of float) 2390:29 Constant: 2400:29 1 (const int) 2410:29 Constant: 2420:29 0 (const int) 2430:29 direct index ( temp float) 2440:29 'a' ( in 3-component vector of float) 2450:29 Constant: 2460:29 1 (const int) 2470:29 move second child to first child ( temp float) 2480:29 direct index ( temp float) 2490:29 direct index ( temp 3-component vector of float) 2500:29 'm' ( temp 3X3 matrix of float) 2510:29 Constant: 2520:29 2 (const int) 2530:29 Constant: 2540:29 0 (const int) 2550:29 direct index ( temp float) 2560:29 'a' ( in 3-component vector of float) 2570:29 Constant: 2580:29 2 (const int) 2590:? Sequence 2600:30 move second child to first child ( temp float) 2610:30 direct index ( temp float) 2620:30 direct index ( temp 3-component vector of float) 2630:30 'm' ( temp 3X3 matrix of float) 2640:30 Constant: 2650:30 0 (const int) 2660:30 Constant: 2670:30 1 (const int) 2680:30 direct index ( temp float) 2690:30 'b' ( in 3-component vector of float) 2700:30 Constant: 2710:30 0 (const int) 2720:30 move second child to first child ( temp float) 2730:30 direct index ( temp float) 2740:30 direct index ( temp 3-component vector of float) 2750:30 'm' ( temp 3X3 matrix of float) 2760:30 Constant: 2770:30 1 (const int) 2780:30 Constant: 2790:30 1 (const int) 2800:30 direct index ( temp float) 2810:30 'b' ( in 3-component vector of float) 2820:30 Constant: 2830:30 1 (const int) 2840:30 move second child to first child ( temp float) 2850:30 direct index ( temp float) 2860:30 direct index ( temp 3-component vector of float) 2870:30 'm' ( temp 3X3 matrix of float) 2880:30 Constant: 2890:30 2 (const int) 2900:30 Constant: 2910:30 1 (const int) 2920:30 direct index ( temp float) 2930:30 'b' ( in 3-component vector of float) 2940:30 Constant: 2950:30 2 (const int) 2960:? Sequence 2970:31 move second child to first child ( temp float) 2980:31 direct index ( temp float) 2990:31 direct index ( temp 3-component vector of float) 3000:31 'm' ( temp 3X3 matrix of float) 3010:31 Constant: 3020:31 0 (const int) 3030:31 Constant: 3040:31 2 (const int) 3050:31 direct index ( temp float) 3060:31 'c' ( in 3-component vector of float) 3070:31 Constant: 3080:31 0 (const int) 3090:31 move second child to first child ( temp float) 3100:31 direct index ( temp float) 3110:31 direct index ( temp 3-component vector of float) 3120:31 'm' ( temp 3X3 matrix of float) 3130:31 Constant: 3140:31 1 (const int) 3150:31 Constant: 3160:31 2 (const int) 3170:31 direct index ( temp float) 3180:31 'c' ( in 3-component vector of float) 3190:31 Constant: 3200:31 1 (const int) 3210:31 move second child to first child ( temp float) 3220:31 direct index ( temp float) 3230:31 direct index ( temp 3-component vector of float) 3240:31 'm' ( temp 3X3 matrix of float) 3250:31 Constant: 3260:31 2 (const int) 3270:31 Constant: 3280:31 2 (const int) 3290:31 direct index ( temp float) 3300:31 'c' ( in 3-component vector of float) 3310:31 Constant: 3320:31 2 (const int) 3330:32 Branch: Return with expression 3340:32 'm' ( temp 3X3 matrix of float) 3350:? Linker Objects 3360:? 'inf' (layout( location=0) in float) 337 338 339Linked vertex stage: 340 341 342Shader version: 500 3430:? Sequence 3440:2 Function Definition: @ShaderFunction(f1; ( temp void) 3450:2 Function Parameters: 3460:2 'inf' ( in float) 3470:? Sequence 3480:7 move second child to first child ( temp float) 3490:7 direct index ( temp float) 3500:7 direct index ( temp 4-component vector of float) 3510:7 'm' ( temp 3X4 matrix of float) 3520:7 Constant: 3530:7 2 (const int) 3540:7 Constant: 3550:7 3 (const int) 3560:7 Constant: 3570:7 1.000000 3580:8 move second child to first child ( temp float) 3590:8 direct index ( temp float) 3600:8 direct index ( temp 4-component vector of float) 3610:8 'm' ( temp 3X4 matrix of float) 3620:8 Constant: 3630:8 2 (const int) 3640:8 Constant: 3650:8 3 (const int) 3660:8 Constant: 3670:8 2.000000 3680:9 move second child to first child ( temp float) 3690:9 direct index ( temp float) 3700:9 direct index ( temp 4-component vector of float) 3710:9 'm' ( temp 3X4 matrix of float) 3720:9 Constant: 3730:9 2 (const int) 3740:9 Constant: 3750:9 3 (const int) 3760:9 Constant: 3770:9 2.000000 3780:11 move second child to first child ( temp 4-component vector of float) 3790:11 direct index ( temp 4-component vector of float) 3800:11 'm' ( temp 3X4 matrix of float) 3810:11 Constant: 3820:11 0 (const int) 3830:11 Constant: 3840:11 3.000000 3850:11 3.000000 3860:11 3.000000 3870:11 3.000000 3880:12 move second child to first child ( temp 4-component vector of float) 3890:12 direct index ( temp 4-component vector of float) 3900:12 'm' ( temp 3X4 matrix of float) 3910:12 Constant: 3920:12 1 (const int) 3930:12 Constant: 3940:12 3.000000 3950:12 3.000000 3960:12 3.000000 3970:12 3.000000 3980:13 move second child to first child ( temp 4-component vector of float) 3990:13 direct index ( temp 4-component vector of float) 4000:13 'm' ( temp 3X4 matrix of float) 4010:13 Constant: 4020:13 1 (const int) 4030:13 Constant: 4040:13 3.000000 4050:13 3.000000 4060:13 3.000000 4070:13 3.000000 4080:? Sequence 4090:18 move second child to first child ( temp float) 4100:18 direct index ( temp float) 4110:18 direct index ( temp 4-component vector of float) 4120:18 'm' ( temp 3X4 matrix of float) 4130:18 Constant: 4140:18 0 (const int) 4150:18 Constant: 4160:18 0 (const int) 4170:18 direct index ( temp float) 4180:18 'f3' ( temp 3-component vector of float) 4190:18 Constant: 4200:18 0 (const int) 4210:18 move second child to first child ( temp float) 4220:18 direct index ( temp float) 4230:18 direct index ( temp 4-component vector of float) 4240:18 'm' ( temp 3X4 matrix of float) 4250:18 Constant: 4260:18 1 (const int) 4270:18 Constant: 4280:18 1 (const int) 4290:18 direct index ( temp float) 4300:18 'f3' ( temp 3-component vector of float) 4310:18 Constant: 4320:18 1 (const int) 4330:18 move second child to first child ( temp float) 4340:18 direct index ( temp float) 4350:18 direct index ( temp 4-component vector of float) 4360:18 'm' ( temp 3X4 matrix of float) 4370:18 Constant: 4380:18 1 (const int) 4390:18 Constant: 4400:18 2 (const int) 4410:18 direct index ( temp float) 4420:18 'f3' ( temp 3-component vector of float) 4430:18 Constant: 4440:18 2 (const int) 4450:19 Sequence 4460:19 move second child to first child ( temp 3-component vector of float) 4470:19 'intermVec' ( temp 3-component vector of float) 4480:19 Constant: 4490:19 5.000000 4500:19 5.000000 4510:19 5.000000 4520:19 move second child to first child ( temp float) 4530:19 direct index ( temp float) 4540:19 direct index ( temp 4-component vector of float) 4550:19 'm' ( temp 3X4 matrix of float) 4560:19 Constant: 4570:19 1 (const int) 4580:19 Constant: 4590:19 0 (const int) 4600:19 direct index ( temp float) 4610:19 'intermVec' ( temp 3-component vector of float) 4620:19 Constant: 4630:19 0 (const int) 4640:19 move second child to first child ( temp float) 4650:19 direct index ( temp float) 4660:19 direct index ( temp 4-component vector of float) 4670:19 'm' ( temp 3X4 matrix of float) 4680:19 Constant: 4690:19 0 (const int) 4700:19 Constant: 4710:19 1 (const int) 4720:19 direct index ( temp float) 4730:19 'intermVec' ( temp 3-component vector of float) 4740:19 Constant: 4750:19 1 (const int) 4760:19 move second child to first child ( temp float) 4770:19 direct index ( temp float) 4780:19 direct index ( temp 4-component vector of float) 4790:19 'm' ( temp 3X4 matrix of float) 4800:19 Constant: 4810:19 2 (const int) 4820:19 Constant: 4830:19 0 (const int) 4840:19 direct index ( temp float) 4850:19 'intermVec' ( temp 3-component vector of float) 4860:19 Constant: 4870:19 2 (const int) 4880:20 Sequence 4890:20 move second child to first child ( temp 3-component vector of float) 4900:20 'intermVec' ( temp 3-component vector of float) 4910:20 vector-scale ( temp 3-component vector of float) 4920:20 Constant: 4930:20 2.000000 4940:20 'f3' ( temp 3-component vector of float) 4950:20 move second child to first child ( temp float) 4960:20 direct index ( temp float) 4970:20 direct index ( temp 4-component vector of float) 4980:20 'm' ( temp 3X4 matrix of float) 4990:20 Constant: 5000:20 0 (const int) 5010:20 Constant: 5020:20 0 (const int) 5030:20 direct index ( temp float) 5040:20 'intermVec' ( temp 3-component vector of float) 5050:20 Constant: 5060:20 0 (const int) 5070:20 move second child to first child ( temp float) 5080:20 direct index ( temp float) 5090:20 direct index ( temp 4-component vector of float) 5100:20 'm' ( temp 3X4 matrix of float) 5110:20 Constant: 5120:20 0 (const int) 5130:20 Constant: 5140:20 1 (const int) 5150:20 direct index ( temp float) 5160:20 'intermVec' ( temp 3-component vector of float) 5170:20 Constant: 5180:20 1 (const int) 5190:20 move second child to first child ( temp float) 5200:20 direct index ( temp float) 5210:20 direct index ( temp 4-component vector of float) 5220:20 'm' ( temp 3X4 matrix of float) 5230:20 Constant: 5240:20 1 (const int) 5250:20 Constant: 5260:20 0 (const int) 5270:20 direct index ( temp float) 5280:20 'intermVec' ( temp 3-component vector of float) 5290:20 Constant: 5300:20 2 (const int) 5310:23 move second child to first child ( temp 3-component vector of float) 5320:23 'f3' ( temp 3-component vector of float) 5330:23 matrix swizzle ( temp 3-component vector of float) 5340:23 'm' ( temp 3X4 matrix of float) 5350:23 Sequence 5360:23 Constant: 5370:23 1 (const int) 5380:23 Constant: 5390:23 0 (const int) 5400:23 Constant: 5410:23 0 (const int) 5420:23 Constant: 5430:23 1 (const int) 5440:23 Constant: 5450:23 2 (const int) 5460:23 Constant: 5470:23 0 (const int) 5480:2 Function Definition: ShaderFunction( ( temp void) 5490:2 Function Parameters: 5500:? Sequence 5510:2 move second child to first child ( temp float) 5520:? 'inf' ( temp float) 5530:? 'inf' (layout( location=0) in float) 5540:2 Function Call: @ShaderFunction(f1; ( temp void) 5550:? 'inf' ( temp float) 5560:27 Function Definition: createMat3x3(vf3;vf3;vf3; ( temp 3X3 matrix of float) 5570:27 Function Parameters: 5580:27 'a' ( in 3-component vector of float) 5590:27 'b' ( in 3-component vector of float) 5600:27 'c' ( in 3-component vector of float) 5610:? Sequence 5620:? Sequence 5630:29 move second child to first child ( temp float) 5640:29 direct index ( temp float) 5650:29 direct index ( temp 3-component vector of float) 5660:29 'm' ( temp 3X3 matrix of float) 5670:29 Constant: 5680:29 0 (const int) 5690:29 Constant: 5700:29 0 (const int) 5710:29 direct index ( temp float) 5720:29 'a' ( in 3-component vector of float) 5730:29 Constant: 5740:29 0 (const int) 5750:29 move second child to first child ( temp float) 5760:29 direct index ( temp float) 5770:29 direct index ( temp 3-component vector of float) 5780:29 'm' ( temp 3X3 matrix of float) 5790:29 Constant: 5800:29 1 (const int) 5810:29 Constant: 5820:29 0 (const int) 5830:29 direct index ( temp float) 5840:29 'a' ( in 3-component vector of float) 5850:29 Constant: 5860:29 1 (const int) 5870:29 move second child to first child ( temp float) 5880:29 direct index ( temp float) 5890:29 direct index ( temp 3-component vector of float) 5900:29 'm' ( temp 3X3 matrix of float) 5910:29 Constant: 5920:29 2 (const int) 5930:29 Constant: 5940:29 0 (const int) 5950:29 direct index ( temp float) 5960:29 'a' ( in 3-component vector of float) 5970:29 Constant: 5980:29 2 (const int) 5990:? Sequence 6000:30 move second child to first child ( temp float) 6010:30 direct index ( temp float) 6020:30 direct index ( temp 3-component vector of float) 6030:30 'm' ( temp 3X3 matrix of float) 6040:30 Constant: 6050:30 0 (const int) 6060:30 Constant: 6070:30 1 (const int) 6080:30 direct index ( temp float) 6090:30 'b' ( in 3-component vector of float) 6100:30 Constant: 6110:30 0 (const int) 6120:30 move second child to first child ( temp float) 6130:30 direct index ( temp float) 6140:30 direct index ( temp 3-component vector of float) 6150:30 'm' ( temp 3X3 matrix of float) 6160:30 Constant: 6170:30 1 (const int) 6180:30 Constant: 6190:30 1 (const int) 6200:30 direct index ( temp float) 6210:30 'b' ( in 3-component vector of float) 6220:30 Constant: 6230:30 1 (const int) 6240:30 move second child to first child ( temp float) 6250:30 direct index ( temp float) 6260:30 direct index ( temp 3-component vector of float) 6270:30 'm' ( temp 3X3 matrix of float) 6280:30 Constant: 6290:30 2 (const int) 6300:30 Constant: 6310:30 1 (const int) 6320:30 direct index ( temp float) 6330:30 'b' ( in 3-component vector of float) 6340:30 Constant: 6350:30 2 (const int) 6360:? Sequence 6370:31 move second child to first child ( temp float) 6380:31 direct index ( temp float) 6390:31 direct index ( temp 3-component vector of float) 6400:31 'm' ( temp 3X3 matrix of float) 6410:31 Constant: 6420:31 0 (const int) 6430:31 Constant: 6440:31 2 (const int) 6450:31 direct index ( temp float) 6460:31 'c' ( in 3-component vector of float) 6470:31 Constant: 6480:31 0 (const int) 6490:31 move second child to first child ( temp float) 6500:31 direct index ( temp float) 6510:31 direct index ( temp 3-component vector of float) 6520:31 'm' ( temp 3X3 matrix of float) 6530:31 Constant: 6540:31 1 (const int) 6550:31 Constant: 6560:31 2 (const int) 6570:31 direct index ( temp float) 6580:31 'c' ( in 3-component vector of float) 6590:31 Constant: 6600:31 1 (const int) 6610:31 move second child to first child ( temp float) 6620:31 direct index ( temp float) 6630:31 direct index ( temp 3-component vector of float) 6640:31 'm' ( temp 3X3 matrix of float) 6650:31 Constant: 6660:31 2 (const int) 6670:31 Constant: 6680:31 2 (const int) 6690:31 direct index ( temp float) 6700:31 'c' ( in 3-component vector of float) 6710:31 Constant: 6720:31 2 (const int) 6730:32 Branch: Return with expression 6740:32 'm' ( temp 3X3 matrix of float) 6750:? Linker Objects 6760:? 'inf' (layout( location=0) in float) 677 678Validation failed 679// Module Version 10000 680// Generated by (magic number): 8000a 681// Id's are bound by 118 682 683 Capability Shader 684 1: ExtInstImport "GLSL.std.450" 685 MemoryModel Logical GLSL450 686 EntryPoint Vertex 4 "ShaderFunction" 81 687 Source HLSL 500 688 Name 4 "ShaderFunction" 689 Name 10 "@ShaderFunction(f1;" 690 Name 9 "inf" 691 Name 19 "createMat3x3(vf3;vf3;vf3;" 692 Name 16 "a" 693 Name 17 "b" 694 Name 18 "c" 695 Name 24 "m" 696 Name 42 "f3" 697 Name 55 "intermVec" 698 Name 67 "intermVec" 699 Name 79 "inf" 700 Name 81 "inf" 701 Name 83 "param" 702 Name 87 "m" 703 Decorate 81(inf) Location 0 704 2: TypeVoid 705 3: TypeFunction 2 706 6: TypeFloat 32 707 7: TypePointer Function 6(float) 708 8: TypeFunction 2 7(ptr) 709 12: TypeVector 6(float) 3 710 13: TypePointer Function 12(fvec3) 711 14: TypeMatrix 12(fvec3) 3 712 15: TypeFunction 14 13(ptr) 13(ptr) 13(ptr) 713 21: TypeVector 6(float) 4 714 22: TypeMatrix 21(fvec4) 3 715 23: TypePointer Function 22 716 25: TypeInt 32 1 717 26: 25(int) Constant 2 718 27: 6(float) Constant 1065353216 719 28: TypeInt 32 0 720 29: 28(int) Constant 3 721 31: 6(float) Constant 1073741824 722 34: 25(int) Constant 0 723 35: 6(float) Constant 1077936128 724 36: 21(fvec4) ConstantComposite 35 35 35 35 725 37: TypePointer Function 21(fvec4) 726 39: 25(int) Constant 1 727 43: 28(int) Constant 0 728 47: 28(int) Constant 1 729 51: 28(int) Constant 2 730 56: 6(float) Constant 1084227584 731 57: 12(fvec3) ConstantComposite 56 56 56 732 80: TypePointer Input 6(float) 733 81(inf): 80(ptr) Variable Input 734 86: TypePointer Function 14 7354(ShaderFunction): 2 Function None 3 736 5: Label 737 79(inf): 7(ptr) Variable Function 738 83(param): 7(ptr) Variable Function 739 82: 6(float) Load 81(inf) 740 Store 79(inf) 82 741 84: 6(float) Load 79(inf) 742 Store 83(param) 84 743 85: 2 FunctionCall 10(@ShaderFunction(f1;) 83(param) 744 Return 745 FunctionEnd 74610(@ShaderFunction(f1;): 2 Function None 8 747 9(inf): 7(ptr) FunctionParameter 748 11: Label 749 24(m): 23(ptr) Variable Function 750 42(f3): 13(ptr) Variable Function 751 55(intermVec): 13(ptr) Variable Function 752 67(intermVec): 13(ptr) Variable Function 753 30: 7(ptr) AccessChain 24(m) 26 29 754 Store 30 27 755 32: 7(ptr) AccessChain 24(m) 26 29 756 Store 32 31 757 33: 7(ptr) AccessChain 24(m) 26 29 758 Store 33 31 759 38: 37(ptr) AccessChain 24(m) 34 760 Store 38 36 761 40: 37(ptr) AccessChain 24(m) 39 762 Store 40 36 763 41: 37(ptr) AccessChain 24(m) 39 764 Store 41 36 765 44: 7(ptr) AccessChain 42(f3) 43 766 45: 6(float) Load 44 767 46: 7(ptr) AccessChain 24(m) 34 43 768 Store 46 45 769 48: 7(ptr) AccessChain 42(f3) 47 770 49: 6(float) Load 48 771 50: 7(ptr) AccessChain 24(m) 39 47 772 Store 50 49 773 52: 7(ptr) AccessChain 42(f3) 51 774 53: 6(float) Load 52 775 54: 7(ptr) AccessChain 24(m) 39 51 776 Store 54 53 777 Store 55(intermVec) 57 778 58: 7(ptr) AccessChain 55(intermVec) 43 779 59: 6(float) Load 58 780 60: 7(ptr) AccessChain 24(m) 39 43 781 Store 60 59 782 61: 7(ptr) AccessChain 55(intermVec) 47 783 62: 6(float) Load 61 784 63: 7(ptr) AccessChain 24(m) 34 47 785 Store 63 62 786 64: 7(ptr) AccessChain 55(intermVec) 51 787 65: 6(float) Load 64 788 66: 7(ptr) AccessChain 24(m) 26 43 789 Store 66 65 790 68: 12(fvec3) Load 42(f3) 791 69: 12(fvec3) VectorTimesScalar 68 31 792 Store 67(intermVec) 69 793 70: 7(ptr) AccessChain 67(intermVec) 43 794 71: 6(float) Load 70 795 72: 7(ptr) AccessChain 24(m) 34 43 796 Store 72 71 797 73: 7(ptr) AccessChain 67(intermVec) 47 798 74: 6(float) Load 73 799 75: 7(ptr) AccessChain 24(m) 34 47 800 Store 75 74 801 76: 7(ptr) AccessChain 67(intermVec) 51 802 77: 6(float) Load 76 803 78: 7(ptr) AccessChain 24(m) 39 43 804 Store 78 77 805 Store 42(f3) 34 806 Return 807 FunctionEnd 80819(createMat3x3(vf3;vf3;vf3;): 14 Function None 15 809 16(a): 13(ptr) FunctionParameter 810 17(b): 13(ptr) FunctionParameter 811 18(c): 13(ptr) FunctionParameter 812 20: Label 813 87(m): 86(ptr) Variable Function 814 88: 7(ptr) AccessChain 16(a) 43 815 89: 6(float) Load 88 816 90: 7(ptr) AccessChain 87(m) 34 43 817 Store 90 89 818 91: 7(ptr) AccessChain 16(a) 47 819 92: 6(float) Load 91 820 93: 7(ptr) AccessChain 87(m) 39 43 821 Store 93 92 822 94: 7(ptr) AccessChain 16(a) 51 823 95: 6(float) Load 94 824 96: 7(ptr) AccessChain 87(m) 26 43 825 Store 96 95 826 97: 7(ptr) AccessChain 17(b) 43 827 98: 6(float) Load 97 828 99: 7(ptr) AccessChain 87(m) 34 47 829 Store 99 98 830 100: 7(ptr) AccessChain 17(b) 47 831 101: 6(float) Load 100 832 102: 7(ptr) AccessChain 87(m) 39 47 833 Store 102 101 834 103: 7(ptr) AccessChain 17(b) 51 835 104: 6(float) Load 103 836 105: 7(ptr) AccessChain 87(m) 26 47 837 Store 105 104 838 106: 7(ptr) AccessChain 18(c) 43 839 107: 6(float) Load 106 840 108: 7(ptr) AccessChain 87(m) 34 51 841 Store 108 107 842 109: 7(ptr) AccessChain 18(c) 47 843 110: 6(float) Load 109 844 111: 7(ptr) AccessChain 87(m) 39 51 845 Store 111 110 846 112: 7(ptr) AccessChain 18(c) 51 847 113: 6(float) Load 112 848 114: 7(ptr) AccessChain 87(m) 26 51 849 Store 114 113 850 115: 14 Load 87(m) 851 ReturnValue 115 852 FunctionEnd 853