1hlsl.getsampleposition.dx10.frag 2Shader version: 500 3gl_FragCoord origin is upper left 4using depth_any 50:? Sequence 60:13 Function Definition: @main(i1; ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 70:13 Function Parameters: 80:13 'sample' ( in int) 90:? Sequence 100:16 Sequence 110:16 move second child to first child ( temp 2-component vector of float) 120:16 'r00' ( temp 2-component vector of float) 130:16 Sequence 140:16 move second child to first child ( temp uint) 150:16 '@sampleCount' ( temp uint) 160:16 imageQuerySamples ( temp uint) 170:16 'g_tTex2dmsf4' ( uniform texture2DMS) 180:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 190:16 Condition 200:16 Compare Equal ( temp bool) 210:16 '@sampleCount' ( temp uint) 220:16 Constant: 230:16 2 (const int) 240:16 true case 250:16 indirect index ( temp 2-component vector of float) 260:? Constant: 270:? 0.250000 280:? 0.250000 290:? -0.250000 300:? -0.250000 310:16 'sample' ( in int) 320:16 false case 330:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 340:16 Condition 350:16 Compare Equal ( temp bool) 360:16 '@sampleCount' ( temp uint) 370:16 Constant: 380:16 4 (const int) 390:16 true case 400:16 indirect index ( temp 2-component vector of float) 410:? Constant: 420:? -0.125000 430:? -0.375000 440:? 0.375000 450:? -0.125000 460:? -0.375000 470:? 0.125000 480:? 0.125000 490:? 0.375000 500:16 'sample' ( in int) 510:16 false case 520:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 530:16 Condition 540:16 Compare Equal ( temp bool) 550:16 '@sampleCount' ( temp uint) 560:16 Constant: 570:16 8 (const int) 580:16 true case 590:16 indirect index ( temp 2-component vector of float) 600:? Constant: 610:? 0.062500 620:? -0.187500 630:? -0.062500 640:? 0.187500 650:? 0.312500 660:? 0.062500 670:? -0.187500 680:? -0.312500 690:? -0.312500 700:? 0.312500 710:? -0.437500 720:? -0.062500 730:? 0.187500 740:? 0.437500 750:? 0.437500 760:? -0.437500 770:16 'sample' ( in int) 780:16 false case 790:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 800:16 Condition 810:16 Compare Equal ( temp bool) 820:16 '@sampleCount' ( temp uint) 830:16 Constant: 840:16 16 (const int) 850:16 true case 860:16 indirect index ( temp 2-component vector of float) 870:? Constant: 880:? 0.062500 890:? 0.062500 900:? -0.062500 910:? -0.187500 920:? -0.187500 930:? 0.125000 940:? 0.250000 950:? -0.062500 960:? -0.312500 970:? -0.125000 980:? 0.125000 990:? 0.312500 1000:? 0.312500 1010:? 0.187500 1020:? 0.187500 1030:? -0.312500 1040:? -0.125000 1050:? 0.375000 1060:? 0.000000 1070:? -0.437500 1080:? -0.250000 1090:? -0.375000 1100:? -0.375000 1110:? 0.250000 1120:? -0.500000 1130:? 0.000000 1140:? 0.437500 1150:? -0.250000 1160:? 0.375000 1170:? 0.437500 1180:? -0.437500 1190:? -0.500000 1200:16 'sample' ( in int) 1210:16 false case 1220:? Constant: 1230:? 0.000000 1240:? 0.000000 1250:17 Sequence 1260:17 move second child to first child ( temp 2-component vector of float) 1270:17 'r01' ( temp 2-component vector of float) 1280:17 Sequence 1290:17 move second child to first child ( temp uint) 1300:17 '@sampleCount' ( temp uint) 1310:17 imageQuerySamples ( temp uint) 1320:17 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 1330:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 1340:17 Condition 1350:17 Compare Equal ( temp bool) 1360:17 '@sampleCount' ( temp uint) 1370:17 Constant: 1380:17 2 (const int) 1390:17 true case 1400:17 indirect index ( temp 2-component vector of float) 1410:? Constant: 1420:? 0.250000 1430:? 0.250000 1440:? -0.250000 1450:? -0.250000 1460:17 'sample' ( in int) 1470:17 false case 1480:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 1490:17 Condition 1500:17 Compare Equal ( temp bool) 1510:17 '@sampleCount' ( temp uint) 1520:17 Constant: 1530:17 4 (const int) 1540:17 true case 1550:17 indirect index ( temp 2-component vector of float) 1560:? Constant: 1570:? -0.125000 1580:? -0.375000 1590:? 0.375000 1600:? -0.125000 1610:? -0.375000 1620:? 0.125000 1630:? 0.125000 1640:? 0.375000 1650:17 'sample' ( in int) 1660:17 false case 1670:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 1680:17 Condition 1690:17 Compare Equal ( temp bool) 1700:17 '@sampleCount' ( temp uint) 1710:17 Constant: 1720:17 8 (const int) 1730:17 true case 1740:17 indirect index ( temp 2-component vector of float) 1750:? Constant: 1760:? 0.062500 1770:? -0.187500 1780:? -0.062500 1790:? 0.187500 1800:? 0.312500 1810:? 0.062500 1820:? -0.187500 1830:? -0.312500 1840:? -0.312500 1850:? 0.312500 1860:? -0.437500 1870:? -0.062500 1880:? 0.187500 1890:? 0.437500 1900:? 0.437500 1910:? -0.437500 1920:17 'sample' ( in int) 1930:17 false case 1940:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 1950:17 Condition 1960:17 Compare Equal ( temp bool) 1970:17 '@sampleCount' ( temp uint) 1980:17 Constant: 1990:17 16 (const int) 2000:17 true case 2010:17 indirect index ( temp 2-component vector of float) 2020:? Constant: 2030:? 0.062500 2040:? 0.062500 2050:? -0.062500 2060:? -0.187500 2070:? -0.187500 2080:? 0.125000 2090:? 0.250000 2100:? -0.062500 2110:? -0.312500 2120:? -0.125000 2130:? 0.125000 2140:? 0.312500 2150:? 0.312500 2160:? 0.187500 2170:? 0.187500 2180:? -0.312500 2190:? -0.125000 2200:? 0.375000 2210:? 0.000000 2220:? -0.437500 2230:? -0.250000 2240:? -0.375000 2250:? -0.375000 2260:? 0.250000 2270:? -0.500000 2280:? 0.000000 2290:? 0.437500 2300:? -0.250000 2310:? 0.375000 2320:? 0.437500 2330:? -0.437500 2340:? -0.500000 2350:17 'sample' ( in int) 2360:17 false case 2370:? Constant: 2380:? 0.000000 2390:? 0.000000 2400:19 move second child to first child ( temp 4-component vector of float) 2410:19 Color: direct index for structure ( temp 4-component vector of float) 2420:19 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2430:19 Constant: 2440:19 0 (const int) 2450:19 Constant: 2460:19 1.000000 2470:19 1.000000 2480:19 1.000000 2490:19 1.000000 2500:20 move second child to first child ( temp float) 2510:20 Depth: direct index for structure ( temp float) 2520:20 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2530:20 Constant: 2540:20 1 (const int) 2550:20 Constant: 2560:20 1.000000 2570:22 Branch: Return with expression 2580:22 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2590:13 Function Definition: main( ( temp void) 2600:13 Function Parameters: 2610:? Sequence 2620:13 move second child to first child ( temp int) 2630:? 'sample' ( temp int) 2640:? 'sample' (layout( location=0) flat in int) 2650:13 Sequence 2660:13 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2670:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2680:13 Function Call: @main(i1; ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2690:? 'sample' ( temp int) 2700:13 move second child to first child ( temp 4-component vector of float) 2710:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 2720:13 Color: direct index for structure ( temp 4-component vector of float) 2730:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2740:13 Constant: 2750:13 0 (const int) 2760:13 move second child to first child ( temp float) 2770:? '@entryPointOutput.Depth' ( out float FragDepth) 2780:13 Depth: direct index for structure ( temp float) 2790:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2800:13 Constant: 2810:13 1 (const int) 2820:? Linker Objects 2830:? 'g_sSamp' (layout( binding=0) uniform sampler) 2840:? 'g_tTex2dmsf4' ( uniform texture2DMS) 2850:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 2860:? '@entryPointOutput.Depth' ( out float FragDepth) 2870:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 2880:? 'sample' (layout( location=0) flat in int) 289 290 291Linked fragment stage: 292 293 294Shader version: 500 295gl_FragCoord origin is upper left 296using depth_any 2970:? Sequence 2980:13 Function Definition: @main(i1; ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2990:13 Function Parameters: 3000:13 'sample' ( in int) 3010:? Sequence 3020:16 Sequence 3030:16 move second child to first child ( temp 2-component vector of float) 3040:16 'r00' ( temp 2-component vector of float) 3050:16 Sequence 3060:16 move second child to first child ( temp uint) 3070:16 '@sampleCount' ( temp uint) 3080:16 imageQuerySamples ( temp uint) 3090:16 'g_tTex2dmsf4' ( uniform texture2DMS) 3100:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 3110:16 Condition 3120:16 Compare Equal ( temp bool) 3130:16 '@sampleCount' ( temp uint) 3140:16 Constant: 3150:16 2 (const int) 3160:16 true case 3170:16 indirect index ( temp 2-component vector of float) 3180:? Constant: 3190:? 0.250000 3200:? 0.250000 3210:? -0.250000 3220:? -0.250000 3230:16 'sample' ( in int) 3240:16 false case 3250:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 3260:16 Condition 3270:16 Compare Equal ( temp bool) 3280:16 '@sampleCount' ( temp uint) 3290:16 Constant: 3300:16 4 (const int) 3310:16 true case 3320:16 indirect index ( temp 2-component vector of float) 3330:? Constant: 3340:? -0.125000 3350:? -0.375000 3360:? 0.375000 3370:? -0.125000 3380:? -0.375000 3390:? 0.125000 3400:? 0.125000 3410:? 0.375000 3420:16 'sample' ( in int) 3430:16 false case 3440:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 3450:16 Condition 3460:16 Compare Equal ( temp bool) 3470:16 '@sampleCount' ( temp uint) 3480:16 Constant: 3490:16 8 (const int) 3500:16 true case 3510:16 indirect index ( temp 2-component vector of float) 3520:? Constant: 3530:? 0.062500 3540:? -0.187500 3550:? -0.062500 3560:? 0.187500 3570:? 0.312500 3580:? 0.062500 3590:? -0.187500 3600:? -0.312500 3610:? -0.312500 3620:? 0.312500 3630:? -0.437500 3640:? -0.062500 3650:? 0.187500 3660:? 0.437500 3670:? 0.437500 3680:? -0.437500 3690:16 'sample' ( in int) 3700:16 false case 3710:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 3720:16 Condition 3730:16 Compare Equal ( temp bool) 3740:16 '@sampleCount' ( temp uint) 3750:16 Constant: 3760:16 16 (const int) 3770:16 true case 3780:16 indirect index ( temp 2-component vector of float) 3790:? Constant: 3800:? 0.062500 3810:? 0.062500 3820:? -0.062500 3830:? -0.187500 3840:? -0.187500 3850:? 0.125000 3860:? 0.250000 3870:? -0.062500 3880:? -0.312500 3890:? -0.125000 3900:? 0.125000 3910:? 0.312500 3920:? 0.312500 3930:? 0.187500 3940:? 0.187500 3950:? -0.312500 3960:? -0.125000 3970:? 0.375000 3980:? 0.000000 3990:? -0.437500 4000:? -0.250000 4010:? -0.375000 4020:? -0.375000 4030:? 0.250000 4040:? -0.500000 4050:? 0.000000 4060:? 0.437500 4070:? -0.250000 4080:? 0.375000 4090:? 0.437500 4100:? -0.437500 4110:? -0.500000 4120:16 'sample' ( in int) 4130:16 false case 4140:? Constant: 4150:? 0.000000 4160:? 0.000000 4170:17 Sequence 4180:17 move second child to first child ( temp 2-component vector of float) 4190:17 'r01' ( temp 2-component vector of float) 4200:17 Sequence 4210:17 move second child to first child ( temp uint) 4220:17 '@sampleCount' ( temp uint) 4230:17 imageQuerySamples ( temp uint) 4240:17 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 4250:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 4260:17 Condition 4270:17 Compare Equal ( temp bool) 4280:17 '@sampleCount' ( temp uint) 4290:17 Constant: 4300:17 2 (const int) 4310:17 true case 4320:17 indirect index ( temp 2-component vector of float) 4330:? Constant: 4340:? 0.250000 4350:? 0.250000 4360:? -0.250000 4370:? -0.250000 4380:17 'sample' ( in int) 4390:17 false case 4400:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 4410:17 Condition 4420:17 Compare Equal ( temp bool) 4430:17 '@sampleCount' ( temp uint) 4440:17 Constant: 4450:17 4 (const int) 4460:17 true case 4470:17 indirect index ( temp 2-component vector of float) 4480:? Constant: 4490:? -0.125000 4500:? -0.375000 4510:? 0.375000 4520:? -0.125000 4530:? -0.375000 4540:? 0.125000 4550:? 0.125000 4560:? 0.375000 4570:17 'sample' ( in int) 4580:17 false case 4590:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 4600:17 Condition 4610:17 Compare Equal ( temp bool) 4620:17 '@sampleCount' ( temp uint) 4630:17 Constant: 4640:17 8 (const int) 4650:17 true case 4660:17 indirect index ( temp 2-component vector of float) 4670:? Constant: 4680:? 0.062500 4690:? -0.187500 4700:? -0.062500 4710:? 0.187500 4720:? 0.312500 4730:? 0.062500 4740:? -0.187500 4750:? -0.312500 4760:? -0.312500 4770:? 0.312500 4780:? -0.437500 4790:? -0.062500 4800:? 0.187500 4810:? 0.437500 4820:? 0.437500 4830:? -0.437500 4840:17 'sample' ( in int) 4850:17 false case 4860:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 4870:17 Condition 4880:17 Compare Equal ( temp bool) 4890:17 '@sampleCount' ( temp uint) 4900:17 Constant: 4910:17 16 (const int) 4920:17 true case 4930:17 indirect index ( temp 2-component vector of float) 4940:? Constant: 4950:? 0.062500 4960:? 0.062500 4970:? -0.062500 4980:? -0.187500 4990:? -0.187500 5000:? 0.125000 5010:? 0.250000 5020:? -0.062500 5030:? -0.312500 5040:? -0.125000 5050:? 0.125000 5060:? 0.312500 5070:? 0.312500 5080:? 0.187500 5090:? 0.187500 5100:? -0.312500 5110:? -0.125000 5120:? 0.375000 5130:? 0.000000 5140:? -0.437500 5150:? -0.250000 5160:? -0.375000 5170:? -0.375000 5180:? 0.250000 5190:? -0.500000 5200:? 0.000000 5210:? 0.437500 5220:? -0.250000 5230:? 0.375000 5240:? 0.437500 5250:? -0.437500 5260:? -0.500000 5270:17 'sample' ( in int) 5280:17 false case 5290:? Constant: 5300:? 0.000000 5310:? 0.000000 5320:19 move second child to first child ( temp 4-component vector of float) 5330:19 Color: direct index for structure ( temp 4-component vector of float) 5340:19 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5350:19 Constant: 5360:19 0 (const int) 5370:19 Constant: 5380:19 1.000000 5390:19 1.000000 5400:19 1.000000 5410:19 1.000000 5420:20 move second child to first child ( temp float) 5430:20 Depth: direct index for structure ( temp float) 5440:20 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5450:20 Constant: 5460:20 1 (const int) 5470:20 Constant: 5480:20 1.000000 5490:22 Branch: Return with expression 5500:22 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5510:13 Function Definition: main( ( temp void) 5520:13 Function Parameters: 5530:? Sequence 5540:13 move second child to first child ( temp int) 5550:? 'sample' ( temp int) 5560:? 'sample' (layout( location=0) flat in int) 5570:13 Sequence 5580:13 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5590:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5600:13 Function Call: @main(i1; ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5610:? 'sample' ( temp int) 5620:13 move second child to first child ( temp 4-component vector of float) 5630:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 5640:13 Color: direct index for structure ( temp 4-component vector of float) 5650:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5660:13 Constant: 5670:13 0 (const int) 5680:13 move second child to first child ( temp float) 5690:? '@entryPointOutput.Depth' ( out float FragDepth) 5700:13 Depth: direct index for structure ( temp float) 5710:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5720:13 Constant: 5730:13 1 (const int) 5740:? Linker Objects 5750:? 'g_sSamp' (layout( binding=0) uniform sampler) 5760:? 'g_tTex2dmsf4' ( uniform texture2DMS) 5770:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 5780:? '@entryPointOutput.Depth' ( out float FragDepth) 5790:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 5800:? 'sample' (layout( location=0) flat in int) 581 582// Module Version 10000 583// Generated by (magic number): 8000a 584// Id's are bound by 198 585 586 Capability Shader 587 Capability ImageQuery 588 1: ExtInstImport "GLSL.std.450" 589 MemoryModel Logical GLSL450 590 EntryPoint Fragment 4 "main" 181 188 192 591 ExecutionMode 4 OriginUpperLeft 592 ExecutionMode 4 DepthReplacing 593 Source HLSL 500 594 Name 4 "main" 595 Name 10 "PS_OUTPUT" 596 MemberName 10(PS_OUTPUT) 0 "Color" 597 MemberName 10(PS_OUTPUT) 1 "Depth" 598 Name 13 "@main(i1;" 599 Name 12 "sample" 600 Name 17 "r00" 601 Name 20 "@sampleCount" 602 Name 23 "g_tTex2dmsf4" 603 Name 39 "indexable" 604 Name 58 "indexable" 605 Name 85 "indexable" 606 Name 114 "indexable" 607 Name 127 "r01" 608 Name 128 "@sampleCount" 609 Name 131 "g_tTex2dmsf4a" 610 Name 137 "indexable" 611 Name 143 "indexable" 612 Name 149 "indexable" 613 Name 155 "indexable" 614 Name 167 "psout" 615 Name 179 "sample" 616 Name 181 "sample" 617 Name 183 "flattenTemp" 618 Name 184 "param" 619 Name 188 "@entryPointOutput.Color" 620 Name 192 "@entryPointOutput.Depth" 621 Name 197 "g_sSamp" 622 Decorate 23(g_tTex2dmsf4) DescriptorSet 0 623 Decorate 23(g_tTex2dmsf4) Binding 1 624 Decorate 131(g_tTex2dmsf4a) DescriptorSet 0 625 Decorate 131(g_tTex2dmsf4a) Binding 2 626 Decorate 181(sample) Flat 627 Decorate 181(sample) Location 0 628 Decorate 188(@entryPointOutput.Color) Location 0 629 Decorate 192(@entryPointOutput.Depth) BuiltIn FragDepth 630 Decorate 197(g_sSamp) DescriptorSet 0 631 Decorate 197(g_sSamp) Binding 0 632 2: TypeVoid 633 3: TypeFunction 2 634 6: TypeInt 32 1 635 7: TypePointer Function 6(int) 636 8: TypeFloat 32 637 9: TypeVector 8(float) 4 638 10(PS_OUTPUT): TypeStruct 9(fvec4) 8(float) 639 11: TypeFunction 10(PS_OUTPUT) 7(ptr) 640 15: TypeVector 8(float) 2 641 16: TypePointer Function 15(fvec2) 642 18: TypeInt 32 0 643 19: TypePointer Function 18(int) 644 21: TypeImage 8(float) 2D multi-sampled sampled format:Unknown 645 22: TypePointer UniformConstant 21 64623(g_tTex2dmsf4): 22(ptr) Variable UniformConstant 647 27: 6(int) Constant 2 648 28: TypeBool 649 30: 18(int) Constant 2 650 31: TypeArray 15(fvec2) 30 651 32: 8(float) Constant 1048576000 652 33: 15(fvec2) ConstantComposite 32 32 653 34: 8(float) Constant 3196059648 654 35: 15(fvec2) ConstantComposite 34 34 655 36: 31 ConstantComposite 33 35 656 38: TypePointer Function 31 657 43: 6(int) Constant 4 658 45: 18(int) Constant 4 659 46: TypeArray 15(fvec2) 45 660 47: 8(float) Constant 3187671040 661 48: 8(float) Constant 3200253952 662 49: 15(fvec2) ConstantComposite 47 48 663 50: 8(float) Constant 1052770304 664 51: 15(fvec2) ConstantComposite 50 47 665 52: 8(float) Constant 1040187392 666 53: 15(fvec2) ConstantComposite 48 52 667 54: 15(fvec2) ConstantComposite 52 50 668 55: 46 ConstantComposite 49 51 53 54 669 57: TypePointer Function 46 670 62: 6(int) Constant 8 671 64: 18(int) Constant 8 672 65: TypeArray 15(fvec2) 64 673 66: 8(float) Constant 1031798784 674 67: 8(float) Constant 3191865344 675 68: 15(fvec2) ConstantComposite 66 67 676 69: 8(float) Constant 3179282432 677 70: 8(float) Constant 1044381696 678 71: 15(fvec2) ConstantComposite 69 70 679 72: 8(float) Constant 1050673152 680 73: 15(fvec2) ConstantComposite 72 66 681 74: 8(float) Constant 3198156800 682 75: 15(fvec2) ConstantComposite 67 74 683 76: 15(fvec2) ConstantComposite 74 72 684 77: 8(float) Constant 3202351104 685 78: 15(fvec2) ConstantComposite 77 69 686 79: 8(float) Constant 1054867456 687 80: 15(fvec2) ConstantComposite 70 79 688 81: 15(fvec2) ConstantComposite 79 77 689 82: 65 ConstantComposite 68 71 73 75 76 78 80 81 690 84: TypePointer Function 65 691 89: 6(int) Constant 16 692 91: 18(int) Constant 16 693 92: TypeArray 15(fvec2) 91 694 93: 15(fvec2) ConstantComposite 66 66 695 94: 15(fvec2) ConstantComposite 69 67 696 95: 15(fvec2) ConstantComposite 67 52 697 96: 15(fvec2) ConstantComposite 32 69 698 97: 15(fvec2) ConstantComposite 74 47 699 98: 15(fvec2) ConstantComposite 52 72 700 99: 15(fvec2) ConstantComposite 72 70 701 100: 15(fvec2) ConstantComposite 70 74 702 101: 15(fvec2) ConstantComposite 47 50 703 102: 8(float) Constant 0 704 103: 15(fvec2) ConstantComposite 102 77 705 104: 15(fvec2) ConstantComposite 34 48 706 105: 15(fvec2) ConstantComposite 48 32 707 106: 8(float) Constant 3204448256 708 107: 15(fvec2) ConstantComposite 106 102 709 108: 15(fvec2) ConstantComposite 79 34 710 109: 15(fvec2) ConstantComposite 50 79 711 110: 15(fvec2) ConstantComposite 77 106 712 111: 92 ConstantComposite 93 94 95 96 97 98 99 100 101 103 104 105 107 108 109 110 713 113: TypePointer Function 92 714 117: 15(fvec2) ConstantComposite 102 102 715 118: TypeVector 28(bool) 2 716 129: TypeImage 8(float) 2D array multi-sampled sampled format:Unknown 717 130: TypePointer UniformConstant 129 718131(g_tTex2dmsf4a): 130(ptr) Variable UniformConstant 719 166: TypePointer Function 10(PS_OUTPUT) 720 168: 6(int) Constant 0 721 169: 8(float) Constant 1065353216 722 170: 9(fvec4) ConstantComposite 169 169 169 169 723 171: TypePointer Function 9(fvec4) 724 173: 6(int) Constant 1 725 174: TypePointer Function 8(float) 726 180: TypePointer Input 6(int) 727 181(sample): 180(ptr) Variable Input 728 187: TypePointer Output 9(fvec4) 729188(@entryPointOutput.Color): 187(ptr) Variable Output 730 191: TypePointer Output 8(float) 731192(@entryPointOutput.Depth): 191(ptr) Variable Output 732 195: TypeSampler 733 196: TypePointer UniformConstant 195 734 197(g_sSamp): 196(ptr) Variable UniformConstant 735 4(main): 2 Function None 3 736 5: Label 737 179(sample): 7(ptr) Variable Function 738183(flattenTemp): 166(ptr) Variable Function 739 184(param): 7(ptr) Variable Function 740 182: 6(int) Load 181(sample) 741 Store 179(sample) 182 742 185: 6(int) Load 179(sample) 743 Store 184(param) 185 744 186:10(PS_OUTPUT) FunctionCall 13(@main(i1;) 184(param) 745 Store 183(flattenTemp) 186 746 189: 171(ptr) AccessChain 183(flattenTemp) 168 747 190: 9(fvec4) Load 189 748 Store 188(@entryPointOutput.Color) 190 749 193: 174(ptr) AccessChain 183(flattenTemp) 173 750 194: 8(float) Load 193 751 Store 192(@entryPointOutput.Depth) 194 752 Return 753 FunctionEnd 754 13(@main(i1;):10(PS_OUTPUT) Function None 11 755 12(sample): 7(ptr) FunctionParameter 756 14: Label 757 17(r00): 16(ptr) Variable Function 75820(@sampleCount): 19(ptr) Variable Function 759 39(indexable): 38(ptr) Variable Function 760 58(indexable): 57(ptr) Variable Function 761 85(indexable): 84(ptr) Variable Function 762 114(indexable): 113(ptr) Variable Function 763 127(r01): 16(ptr) Variable Function 764128(@sampleCount): 19(ptr) Variable Function 765 137(indexable): 38(ptr) Variable Function 766 143(indexable): 57(ptr) Variable Function 767 149(indexable): 84(ptr) Variable Function 768 155(indexable): 113(ptr) Variable Function 769 167(psout): 166(ptr) Variable Function 770 24: 21 Load 23(g_tTex2dmsf4) 771 25: 18(int) ImageQuerySamples 24 772 Store 20(@sampleCount) 25 773 26: 18(int) Load 20(@sampleCount) 774 29: 28(bool) IEqual 26 27 775 37: 6(int) Load 12(sample) 776 Store 39(indexable) 36 777 40: 16(ptr) AccessChain 39(indexable) 37 778 41: 15(fvec2) Load 40 779 42: 18(int) Load 20(@sampleCount) 780 44: 28(bool) IEqual 42 43 781 56: 6(int) Load 12(sample) 782 Store 58(indexable) 55 783 59: 16(ptr) AccessChain 58(indexable) 56 784 60: 15(fvec2) Load 59 785 61: 18(int) Load 20(@sampleCount) 786 63: 28(bool) IEqual 61 62 787 83: 6(int) Load 12(sample) 788 Store 85(indexable) 82 789 86: 16(ptr) AccessChain 85(indexable) 83 790 87: 15(fvec2) Load 86 791 88: 18(int) Load 20(@sampleCount) 792 90: 28(bool) IEqual 88 89 793 112: 6(int) Load 12(sample) 794 Store 114(indexable) 111 795 115: 16(ptr) AccessChain 114(indexable) 112 796 116: 15(fvec2) Load 115 797 119: 118(bvec2) CompositeConstruct 90 90 798 120: 15(fvec2) Select 119 116 117 799 121: 118(bvec2) CompositeConstruct 63 63 800 122: 15(fvec2) Select 121 87 120 801 123: 118(bvec2) CompositeConstruct 44 44 802 124: 15(fvec2) Select 123 60 122 803 125: 118(bvec2) CompositeConstruct 29 29 804 126: 15(fvec2) Select 125 41 124 805 Store 17(r00) 126 806 132: 129 Load 131(g_tTex2dmsf4a) 807 133: 18(int) ImageQuerySamples 132 808 Store 128(@sampleCount) 133 809 134: 18(int) Load 128(@sampleCount) 810 135: 28(bool) IEqual 134 27 811 136: 6(int) Load 12(sample) 812 Store 137(indexable) 36 813 138: 16(ptr) AccessChain 137(indexable) 136 814 139: 15(fvec2) Load 138 815 140: 18(int) Load 128(@sampleCount) 816 141: 28(bool) IEqual 140 43 817 142: 6(int) Load 12(sample) 818 Store 143(indexable) 55 819 144: 16(ptr) AccessChain 143(indexable) 142 820 145: 15(fvec2) Load 144 821 146: 18(int) Load 128(@sampleCount) 822 147: 28(bool) IEqual 146 62 823 148: 6(int) Load 12(sample) 824 Store 149(indexable) 82 825 150: 16(ptr) AccessChain 149(indexable) 148 826 151: 15(fvec2) Load 150 827 152: 18(int) Load 128(@sampleCount) 828 153: 28(bool) IEqual 152 89 829 154: 6(int) Load 12(sample) 830 Store 155(indexable) 111 831 156: 16(ptr) AccessChain 155(indexable) 154 832 157: 15(fvec2) Load 156 833 158: 118(bvec2) CompositeConstruct 153 153 834 159: 15(fvec2) Select 158 157 117 835 160: 118(bvec2) CompositeConstruct 147 147 836 161: 15(fvec2) Select 160 151 159 837 162: 118(bvec2) CompositeConstruct 141 141 838 163: 15(fvec2) Select 162 145 161 839 164: 118(bvec2) CompositeConstruct 135 135 840 165: 15(fvec2) Select 164 139 163 841 Store 127(r01) 165 842 172: 171(ptr) AccessChain 167(psout) 168 843 Store 172 170 844 175: 174(ptr) AccessChain 167(psout) 173 845 Store 175 169 846 176:10(PS_OUTPUT) Load 167(psout) 847 ReturnValue 176 848 FunctionEnd 849