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): 80007 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 131(g_tTex2dmsf4a) DescriptorSet 0 624 Decorate 181(sample) Flat 625 Decorate 181(sample) Location 0 626 Decorate 188(@entryPointOutput.Color) Location 0 627 Decorate 192(@entryPointOutput.Depth) BuiltIn FragDepth 628 Decorate 197(g_sSamp) DescriptorSet 0 629 Decorate 197(g_sSamp) Binding 0 630 2: TypeVoid 631 3: TypeFunction 2 632 6: TypeInt 32 1 633 7: TypePointer Function 6(int) 634 8: TypeFloat 32 635 9: TypeVector 8(float) 4 636 10(PS_OUTPUT): TypeStruct 9(fvec4) 8(float) 637 11: TypeFunction 10(PS_OUTPUT) 7(ptr) 638 15: TypeVector 8(float) 2 639 16: TypePointer Function 15(fvec2) 640 18: TypeInt 32 0 641 19: TypePointer Function 18(int) 642 21: TypeImage 8(float) 2D multi-sampled sampled format:Unknown 643 22: TypePointer UniformConstant 21 64423(g_tTex2dmsf4): 22(ptr) Variable UniformConstant 645 27: 6(int) Constant 2 646 28: TypeBool 647 30: 18(int) Constant 2 648 31: TypeArray 15(fvec2) 30 649 32: 8(float) Constant 1048576000 650 33: 15(fvec2) ConstantComposite 32 32 651 34: 8(float) Constant 3196059648 652 35: 15(fvec2) ConstantComposite 34 34 653 36: 31 ConstantComposite 33 35 654 38: TypePointer Function 31 655 43: 6(int) Constant 4 656 45: 18(int) Constant 4 657 46: TypeArray 15(fvec2) 45 658 47: 8(float) Constant 3187671040 659 48: 8(float) Constant 3200253952 660 49: 15(fvec2) ConstantComposite 47 48 661 50: 8(float) Constant 1052770304 662 51: 15(fvec2) ConstantComposite 50 47 663 52: 8(float) Constant 1040187392 664 53: 15(fvec2) ConstantComposite 48 52 665 54: 15(fvec2) ConstantComposite 52 50 666 55: 46 ConstantComposite 49 51 53 54 667 57: TypePointer Function 46 668 62: 6(int) Constant 8 669 64: 18(int) Constant 8 670 65: TypeArray 15(fvec2) 64 671 66: 8(float) Constant 1031798784 672 67: 8(float) Constant 3191865344 673 68: 15(fvec2) ConstantComposite 66 67 674 69: 8(float) Constant 3179282432 675 70: 8(float) Constant 1044381696 676 71: 15(fvec2) ConstantComposite 69 70 677 72: 8(float) Constant 1050673152 678 73: 15(fvec2) ConstantComposite 72 66 679 74: 8(float) Constant 3198156800 680 75: 15(fvec2) ConstantComposite 67 74 681 76: 15(fvec2) ConstantComposite 74 72 682 77: 8(float) Constant 3202351104 683 78: 15(fvec2) ConstantComposite 77 69 684 79: 8(float) Constant 1054867456 685 80: 15(fvec2) ConstantComposite 70 79 686 81: 15(fvec2) ConstantComposite 79 77 687 82: 65 ConstantComposite 68 71 73 75 76 78 80 81 688 84: TypePointer Function 65 689 89: 6(int) Constant 16 690 91: 18(int) Constant 16 691 92: TypeArray 15(fvec2) 91 692 93: 15(fvec2) ConstantComposite 66 66 693 94: 15(fvec2) ConstantComposite 69 67 694 95: 15(fvec2) ConstantComposite 67 52 695 96: 15(fvec2) ConstantComposite 32 69 696 97: 15(fvec2) ConstantComposite 74 47 697 98: 15(fvec2) ConstantComposite 52 72 698 99: 15(fvec2) ConstantComposite 72 70 699 100: 15(fvec2) ConstantComposite 70 74 700 101: 15(fvec2) ConstantComposite 47 50 701 102: 8(float) Constant 0 702 103: 15(fvec2) ConstantComposite 102 77 703 104: 15(fvec2) ConstantComposite 34 48 704 105: 15(fvec2) ConstantComposite 48 32 705 106: 8(float) Constant 3204448256 706 107: 15(fvec2) ConstantComposite 106 102 707 108: 15(fvec2) ConstantComposite 79 34 708 109: 15(fvec2) ConstantComposite 50 79 709 110: 15(fvec2) ConstantComposite 77 106 710 111: 92 ConstantComposite 93 94 95 96 97 98 99 100 101 103 104 105 107 108 109 110 711 113: TypePointer Function 92 712 117: 15(fvec2) ConstantComposite 102 102 713 118: TypeVector 28(bool) 2 714 129: TypeImage 8(float) 2D array multi-sampled sampled format:Unknown 715 130: TypePointer UniformConstant 129 716131(g_tTex2dmsf4a): 130(ptr) Variable UniformConstant 717 166: TypePointer Function 10(PS_OUTPUT) 718 168: 6(int) Constant 0 719 169: 8(float) Constant 1065353216 720 170: 9(fvec4) ConstantComposite 169 169 169 169 721 171: TypePointer Function 9(fvec4) 722 173: 6(int) Constant 1 723 174: TypePointer Function 8(float) 724 180: TypePointer Input 6(int) 725 181(sample): 180(ptr) Variable Input 726 187: TypePointer Output 9(fvec4) 727188(@entryPointOutput.Color): 187(ptr) Variable Output 728 191: TypePointer Output 8(float) 729192(@entryPointOutput.Depth): 191(ptr) Variable Output 730 195: TypeSampler 731 196: TypePointer UniformConstant 195 732 197(g_sSamp): 196(ptr) Variable UniformConstant 733 4(main): 2 Function None 3 734 5: Label 735 179(sample): 7(ptr) Variable Function 736183(flattenTemp): 166(ptr) Variable Function 737 184(param): 7(ptr) Variable Function 738 182: 6(int) Load 181(sample) 739 Store 179(sample) 182 740 185: 6(int) Load 179(sample) 741 Store 184(param) 185 742 186:10(PS_OUTPUT) FunctionCall 13(@main(i1;) 184(param) 743 Store 183(flattenTemp) 186 744 189: 171(ptr) AccessChain 183(flattenTemp) 168 745 190: 9(fvec4) Load 189 746 Store 188(@entryPointOutput.Color) 190 747 193: 174(ptr) AccessChain 183(flattenTemp) 173 748 194: 8(float) Load 193 749 Store 192(@entryPointOutput.Depth) 194 750 Return 751 FunctionEnd 752 13(@main(i1;):10(PS_OUTPUT) Function None 11 753 12(sample): 7(ptr) FunctionParameter 754 14: Label 755 17(r00): 16(ptr) Variable Function 75620(@sampleCount): 19(ptr) Variable Function 757 39(indexable): 38(ptr) Variable Function 758 58(indexable): 57(ptr) Variable Function 759 85(indexable): 84(ptr) Variable Function 760 114(indexable): 113(ptr) Variable Function 761 127(r01): 16(ptr) Variable Function 762128(@sampleCount): 19(ptr) Variable Function 763 137(indexable): 38(ptr) Variable Function 764 143(indexable): 57(ptr) Variable Function 765 149(indexable): 84(ptr) Variable Function 766 155(indexable): 113(ptr) Variable Function 767 167(psout): 166(ptr) Variable Function 768 24: 21 Load 23(g_tTex2dmsf4) 769 25: 18(int) ImageQuerySamples 24 770 Store 20(@sampleCount) 25 771 26: 18(int) Load 20(@sampleCount) 772 29: 28(bool) IEqual 26 27 773 37: 6(int) Load 12(sample) 774 Store 39(indexable) 36 775 40: 16(ptr) AccessChain 39(indexable) 37 776 41: 15(fvec2) Load 40 777 42: 18(int) Load 20(@sampleCount) 778 44: 28(bool) IEqual 42 43 779 56: 6(int) Load 12(sample) 780 Store 58(indexable) 55 781 59: 16(ptr) AccessChain 58(indexable) 56 782 60: 15(fvec2) Load 59 783 61: 18(int) Load 20(@sampleCount) 784 63: 28(bool) IEqual 61 62 785 83: 6(int) Load 12(sample) 786 Store 85(indexable) 82 787 86: 16(ptr) AccessChain 85(indexable) 83 788 87: 15(fvec2) Load 86 789 88: 18(int) Load 20(@sampleCount) 790 90: 28(bool) IEqual 88 89 791 112: 6(int) Load 12(sample) 792 Store 114(indexable) 111 793 115: 16(ptr) AccessChain 114(indexable) 112 794 116: 15(fvec2) Load 115 795 119: 118(bvec2) CompositeConstruct 90 90 796 120: 15(fvec2) Select 119 116 117 797 121: 118(bvec2) CompositeConstruct 63 63 798 122: 15(fvec2) Select 121 87 120 799 123: 118(bvec2) CompositeConstruct 44 44 800 124: 15(fvec2) Select 123 60 122 801 125: 118(bvec2) CompositeConstruct 29 29 802 126: 15(fvec2) Select 125 41 124 803 Store 17(r00) 126 804 132: 129 Load 131(g_tTex2dmsf4a) 805 133: 18(int) ImageQuerySamples 132 806 Store 128(@sampleCount) 133 807 134: 18(int) Load 128(@sampleCount) 808 135: 28(bool) IEqual 134 27 809 136: 6(int) Load 12(sample) 810 Store 137(indexable) 36 811 138: 16(ptr) AccessChain 137(indexable) 136 812 139: 15(fvec2) Load 138 813 140: 18(int) Load 128(@sampleCount) 814 141: 28(bool) IEqual 140 43 815 142: 6(int) Load 12(sample) 816 Store 143(indexable) 55 817 144: 16(ptr) AccessChain 143(indexable) 142 818 145: 15(fvec2) Load 144 819 146: 18(int) Load 128(@sampleCount) 820 147: 28(bool) IEqual 146 62 821 148: 6(int) Load 12(sample) 822 Store 149(indexable) 82 823 150: 16(ptr) AccessChain 149(indexable) 148 824 151: 15(fvec2) Load 150 825 152: 18(int) Load 128(@sampleCount) 826 153: 28(bool) IEqual 152 89 827 154: 6(int) Load 12(sample) 828 Store 155(indexable) 111 829 156: 16(ptr) AccessChain 155(indexable) 154 830 157: 15(fvec2) Load 156 831 158: 118(bvec2) CompositeConstruct 153 153 832 159: 15(fvec2) Select 158 157 117 833 160: 118(bvec2) CompositeConstruct 147 147 834 161: 15(fvec2) Select 160 151 159 835 162: 118(bvec2) CompositeConstruct 141 141 836 163: 15(fvec2) Select 162 145 161 837 164: 118(bvec2) CompositeConstruct 135 135 838 165: 15(fvec2) Select 164 139 163 839 Store 127(r01) 165 840 172: 171(ptr) AccessChain 167(psout) 168 841 Store 172 170 842 175: 174(ptr) AccessChain 167(psout) 173 843 Store 175 169 844 176:10(PS_OUTPUT) Load 167(psout) 845 ReturnValue 176 846 FunctionEnd 847