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