• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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