Home | History | Annotate | Download | only in baseResults
      1 hlsl.getsampleposition.dx10.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 using depth_any
      5 0:? Sequence
      6 0:13  Function Definition: @main(i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
      7 0:13    Function Parameters: 
      8 0:13      'sample' ( in int)
      9 0:?     Sequence
     10 0:16      Sequence
     11 0:16        move second child to first child ( temp 2-component vector of float)
     12 0:16          'r00' ( temp 2-component vector of float)
     13 0:16          Sequence
     14 0:16            move second child to first child ( temp uint)
     15 0:16              '@sampleCount' ( temp uint)
     16 0:16              imageQuerySamples ( temp uint)
     17 0:16                'g_tTex2dmsf4' ( uniform texture2DMS)
     18 0:16            Test condition and select ( temp 2-component vector of float): no shortcircuit
     19 0:16              Condition
     20 0:16              Compare Equal ( temp bool)
     21 0:16                '@sampleCount' ( temp uint)
     22 0:16                Constant:
     23 0:16                  2 (const int)
     24 0:16              true case
     25 0:16              indirect index ( temp 2-component vector of float)
     26 0:?                 Constant:
     27 0:?                   0.250000
     28 0:?                   0.250000
     29 0:?                   -0.250000
     30 0:?                   -0.250000
     31 0:16                'sample' ( in int)
     32 0:16              false case
     33 0:16              Test condition and select ( temp 2-component vector of float): no shortcircuit
     34 0:16                Condition
     35 0:16                Compare Equal ( temp bool)
     36 0:16                  '@sampleCount' ( temp uint)
     37 0:16                  Constant:
     38 0:16                    4 (const int)
     39 0:16                true case
     40 0:16                indirect index ( temp 2-component vector of float)
     41 0:?                   Constant:
     42 0:?                     -0.125000
     43 0:?                     -0.375000
     44 0:?                     0.375000
     45 0:?                     -0.125000
     46 0:?                     -0.375000
     47 0:?                     0.125000
     48 0:?                     0.125000
     49 0:?                     0.375000
     50 0:16                  'sample' ( in int)
     51 0:16                false case
     52 0:16                Test condition and select ( temp 2-component vector of float): no shortcircuit
     53 0:16                  Condition
     54 0:16                  Compare Equal ( temp bool)
     55 0:16                    '@sampleCount' ( temp uint)
     56 0:16                    Constant:
     57 0:16                      8 (const int)
     58 0:16                  true case
     59 0:16                  indirect index ( temp 2-component vector of float)
     60 0:?                     Constant:
     61 0:?                       0.062500
     62 0:?                       -0.187500
     63 0:?                       -0.062500
     64 0:?                       0.187500
     65 0:?                       0.312500
     66 0:?                       0.062500
     67 0:?                       -0.187500
     68 0:?                       -0.312500
     69 0:?                       -0.312500
     70 0:?                       0.312500
     71 0:?                       -0.437500
     72 0:?                       -0.062500
     73 0:?                       0.187500
     74 0:?                       0.437500
     75 0:?                       0.437500
     76 0:?                       -0.437500
     77 0:16                    'sample' ( in int)
     78 0:16                  false case
     79 0:16                  Test condition and select ( temp 2-component vector of float): no shortcircuit
     80 0:16                    Condition
     81 0:16                    Compare Equal ( temp bool)
     82 0:16                      '@sampleCount' ( temp uint)
     83 0:16                      Constant:
     84 0:16                        16 (const int)
     85 0:16                    true case
     86 0:16                    indirect index ( temp 2-component vector of float)
     87 0:?                       Constant:
     88 0:?                         0.062500
     89 0:?                         0.062500
     90 0:?                         -0.062500
     91 0:?                         -0.187500
     92 0:?                         -0.187500
     93 0:?                         0.125000
     94 0:?                         0.250000
     95 0:?                         -0.062500
     96 0:?                         -0.312500
     97 0:?                         -0.125000
     98 0:?                         0.125000
     99 0:?                         0.312500
    100 0:?                         0.312500
    101 0:?                         0.187500
    102 0:?                         0.187500
    103 0:?                         -0.312500
    104 0:?                         -0.125000
    105 0:?                         0.375000
    106 0:?                         0.000000
    107 0:?                         -0.437500
    108 0:?                         -0.250000
    109 0:?                         -0.375000
    110 0:?                         -0.375000
    111 0:?                         0.250000
    112 0:?                         -0.500000
    113 0:?                         0.000000
    114 0:?                         0.437500
    115 0:?                         -0.250000
    116 0:?                         0.375000
    117 0:?                         0.437500
    118 0:?                         -0.437500
    119 0:?                         -0.500000
    120 0:16                      'sample' ( in int)
    121 0:16                    false case
    122 0:?                     Constant:
    123 0:?                       0.000000
    124 0:?                       0.000000
    125 0:17      Sequence
    126 0:17        move second child to first child ( temp 2-component vector of float)
    127 0:17          'r01' ( temp 2-component vector of float)
    128 0:17          Sequence
    129 0:17            move second child to first child ( temp uint)
    130 0:17              '@sampleCount' ( temp uint)
    131 0:17              imageQuerySamples ( temp uint)
    132 0:17                'g_tTex2dmsf4a' ( uniform texture2DMSArray)
    133 0:17            Test condition and select ( temp 2-component vector of float): no shortcircuit
    134 0:17              Condition
    135 0:17              Compare Equal ( temp bool)
    136 0:17                '@sampleCount' ( temp uint)
    137 0:17                Constant:
    138 0:17                  2 (const int)
    139 0:17              true case
    140 0:17              indirect index ( temp 2-component vector of float)
    141 0:?                 Constant:
    142 0:?                   0.250000
    143 0:?                   0.250000
    144 0:?                   -0.250000
    145 0:?                   -0.250000
    146 0:17                'sample' ( in int)
    147 0:17              false case
    148 0:17              Test condition and select ( temp 2-component vector of float): no shortcircuit
    149 0:17                Condition
    150 0:17                Compare Equal ( temp bool)
    151 0:17                  '@sampleCount' ( temp uint)
    152 0:17                  Constant:
    153 0:17                    4 (const int)
    154 0:17                true case
    155 0:17                indirect index ( temp 2-component vector of float)
    156 0:?                   Constant:
    157 0:?                     -0.125000
    158 0:?                     -0.375000
    159 0:?                     0.375000
    160 0:?                     -0.125000
    161 0:?                     -0.375000
    162 0:?                     0.125000
    163 0:?                     0.125000
    164 0:?                     0.375000
    165 0:17                  'sample' ( in int)
    166 0:17                false case
    167 0:17                Test condition and select ( temp 2-component vector of float): no shortcircuit
    168 0:17                  Condition
    169 0:17                  Compare Equal ( temp bool)
    170 0:17                    '@sampleCount' ( temp uint)
    171 0:17                    Constant:
    172 0:17                      8 (const int)
    173 0:17                  true case
    174 0:17                  indirect index ( temp 2-component vector of float)
    175 0:?                     Constant:
    176 0:?                       0.062500
    177 0:?                       -0.187500
    178 0:?                       -0.062500
    179 0:?                       0.187500
    180 0:?                       0.312500
    181 0:?                       0.062500
    182 0:?                       -0.187500
    183 0:?                       -0.312500
    184 0:?                       -0.312500
    185 0:?                       0.312500
    186 0:?                       -0.437500
    187 0:?                       -0.062500
    188 0:?                       0.187500
    189 0:?                       0.437500
    190 0:?                       0.437500
    191 0:?                       -0.437500
    192 0:17                    'sample' ( in int)
    193 0:17                  false case
    194 0:17                  Test condition and select ( temp 2-component vector of float): no shortcircuit
    195 0:17                    Condition
    196 0:17                    Compare Equal ( temp bool)
    197 0:17                      '@sampleCount' ( temp uint)
    198 0:17                      Constant:
    199 0:17                        16 (const int)
    200 0:17                    true case
    201 0:17                    indirect index ( temp 2-component vector of float)
    202 0:?                       Constant:
    203 0:?                         0.062500
    204 0:?                         0.062500
    205 0:?                         -0.062500
    206 0:?                         -0.187500
    207 0:?                         -0.187500
    208 0:?                         0.125000
    209 0:?                         0.250000
    210 0:?                         -0.062500
    211 0:?                         -0.312500
    212 0:?                         -0.125000
    213 0:?                         0.125000
    214 0:?                         0.312500
    215 0:?                         0.312500
    216 0:?                         0.187500
    217 0:?                         0.187500
    218 0:?                         -0.312500
    219 0:?                         -0.125000
    220 0:?                         0.375000
    221 0:?                         0.000000
    222 0:?                         -0.437500
    223 0:?                         -0.250000
    224 0:?                         -0.375000
    225 0:?                         -0.375000
    226 0:?                         0.250000
    227 0:?                         -0.500000
    228 0:?                         0.000000
    229 0:?                         0.437500
    230 0:?                         -0.250000
    231 0:?                         0.375000
    232 0:?                         0.437500
    233 0:?                         -0.437500
    234 0:?                         -0.500000
    235 0:17                      'sample' ( in int)
    236 0:17                    false case
    237 0:?                     Constant:
    238 0:?                       0.000000
    239 0:?                       0.000000
    240 0:19      move second child to first child ( temp 4-component vector of float)
    241 0:19        Color: direct index for structure ( temp 4-component vector of float)
    242 0:19          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    243 0:19          Constant:
    244 0:19            0 (const int)
    245 0:19        Constant:
    246 0:19          1.000000
    247 0:19          1.000000
    248 0:19          1.000000
    249 0:19          1.000000
    250 0:20      move second child to first child ( temp float)
    251 0:20        Depth: direct index for structure ( temp float)
    252 0:20          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    253 0:20          Constant:
    254 0:20            1 (const int)
    255 0:20        Constant:
    256 0:20          1.000000
    257 0:22      Branch: Return with expression
    258 0:22        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    259 0:13  Function Definition: main( ( temp void)
    260 0:13    Function Parameters: 
    261 0:?     Sequence
    262 0:13      move second child to first child ( temp int)
    263 0:?         'sample' ( temp int)
    264 0:?         'sample' (layout( location=0) flat in int)
    265 0:13      Sequence
    266 0:13        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    267 0:13          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    268 0:13          Function Call: @main(i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    269 0:?             'sample' ( temp int)
    270 0:13        move second child to first child ( temp 4-component vector of float)
    271 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    272 0:13          Color: direct index for structure ( temp 4-component vector of float)
    273 0:13            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    274 0:13            Constant:
    275 0:13              0 (const int)
    276 0:13        move second child to first child ( temp float)
    277 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    278 0:13          Depth: direct index for structure ( temp float)
    279 0:13            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    280 0:13            Constant:
    281 0:13              1 (const int)
    282 0:?   Linker Objects
    283 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    284 0:?     'g_tTex2dmsf4' ( uniform texture2DMS)
    285 0:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
    286 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    287 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    288 0:?     'sample' (layout( location=0) flat in int)
    289 
    290 
    291 Linked fragment stage:
    292 
    293 
    294 Shader version: 500
    295 gl_FragCoord origin is upper left
    296 using depth_any
    297 0:? Sequence
    298 0:13  Function Definition: @main(i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    299 0:13    Function Parameters: 
    300 0:13      'sample' ( in int)
    301 0:?     Sequence
    302 0:16      Sequence
    303 0:16        move second child to first child ( temp 2-component vector of float)
    304 0:16          'r00' ( temp 2-component vector of float)
    305 0:16          Sequence
    306 0:16            move second child to first child ( temp uint)
    307 0:16              '@sampleCount' ( temp uint)
    308 0:16              imageQuerySamples ( temp uint)
    309 0:16                'g_tTex2dmsf4' ( uniform texture2DMS)
    310 0:16            Test condition and select ( temp 2-component vector of float): no shortcircuit
    311 0:16              Condition
    312 0:16              Compare Equal ( temp bool)
    313 0:16                '@sampleCount' ( temp uint)
    314 0:16                Constant:
    315 0:16                  2 (const int)
    316 0:16              true case
    317 0:16              indirect index ( temp 2-component vector of float)
    318 0:?                 Constant:
    319 0:?                   0.250000
    320 0:?                   0.250000
    321 0:?                   -0.250000
    322 0:?                   -0.250000
    323 0:16                'sample' ( in int)
    324 0:16              false case
    325 0:16              Test condition and select ( temp 2-component vector of float): no shortcircuit
    326 0:16                Condition
    327 0:16                Compare Equal ( temp bool)
    328 0:16                  '@sampleCount' ( temp uint)
    329 0:16                  Constant:
    330 0:16                    4 (const int)
    331 0:16                true case
    332 0:16                indirect index ( temp 2-component vector of float)
    333 0:?                   Constant:
    334 0:?                     -0.125000
    335 0:?                     -0.375000
    336 0:?                     0.375000
    337 0:?                     -0.125000
    338 0:?                     -0.375000
    339 0:?                     0.125000
    340 0:?                     0.125000
    341 0:?                     0.375000
    342 0:16                  'sample' ( in int)
    343 0:16                false case
    344 0:16                Test condition and select ( temp 2-component vector of float): no shortcircuit
    345 0:16                  Condition
    346 0:16                  Compare Equal ( temp bool)
    347 0:16                    '@sampleCount' ( temp uint)
    348 0:16                    Constant:
    349 0:16                      8 (const int)
    350 0:16                  true case
    351 0:16                  indirect index ( temp 2-component vector of float)
    352 0:?                     Constant:
    353 0:?                       0.062500
    354 0:?                       -0.187500
    355 0:?                       -0.062500
    356 0:?                       0.187500
    357 0:?                       0.312500
    358 0:?                       0.062500
    359 0:?                       -0.187500
    360 0:?                       -0.312500
    361 0:?                       -0.312500
    362 0:?                       0.312500
    363 0:?                       -0.437500
    364 0:?                       -0.062500
    365 0:?                       0.187500
    366 0:?                       0.437500
    367 0:?                       0.437500
    368 0:?                       -0.437500
    369 0:16                    'sample' ( in int)
    370 0:16                  false case
    371 0:16                  Test condition and select ( temp 2-component vector of float): no shortcircuit
    372 0:16                    Condition
    373 0:16                    Compare Equal ( temp bool)
    374 0:16                      '@sampleCount' ( temp uint)
    375 0:16                      Constant:
    376 0:16                        16 (const int)
    377 0:16                    true case
    378 0:16                    indirect index ( temp 2-component vector of float)
    379 0:?                       Constant:
    380 0:?                         0.062500
    381 0:?                         0.062500
    382 0:?                         -0.062500
    383 0:?                         -0.187500
    384 0:?                         -0.187500
    385 0:?                         0.125000
    386 0:?                         0.250000
    387 0:?                         -0.062500
    388 0:?                         -0.312500
    389 0:?                         -0.125000
    390 0:?                         0.125000
    391 0:?                         0.312500
    392 0:?                         0.312500
    393 0:?                         0.187500
    394 0:?                         0.187500
    395 0:?                         -0.312500
    396 0:?                         -0.125000
    397 0:?                         0.375000
    398 0:?                         0.000000
    399 0:?                         -0.437500
    400 0:?                         -0.250000
    401 0:?                         -0.375000
    402 0:?                         -0.375000
    403 0:?                         0.250000
    404 0:?                         -0.500000
    405 0:?                         0.000000
    406 0:?                         0.437500
    407 0:?                         -0.250000
    408 0:?                         0.375000
    409 0:?                         0.437500
    410 0:?                         -0.437500
    411 0:?                         -0.500000
    412 0:16                      'sample' ( in int)
    413 0:16                    false case
    414 0:?                     Constant:
    415 0:?                       0.000000
    416 0:?                       0.000000
    417 0:17      Sequence
    418 0:17        move second child to first child ( temp 2-component vector of float)
    419 0:17          'r01' ( temp 2-component vector of float)
    420 0:17          Sequence
    421 0:17            move second child to first child ( temp uint)
    422 0:17              '@sampleCount' ( temp uint)
    423 0:17              imageQuerySamples ( temp uint)
    424 0:17                'g_tTex2dmsf4a' ( uniform texture2DMSArray)
    425 0:17            Test condition and select ( temp 2-component vector of float): no shortcircuit
    426 0:17              Condition
    427 0:17              Compare Equal ( temp bool)
    428 0:17                '@sampleCount' ( temp uint)
    429 0:17                Constant:
    430 0:17                  2 (const int)
    431 0:17              true case
    432 0:17              indirect index ( temp 2-component vector of float)
    433 0:?                 Constant:
    434 0:?                   0.250000
    435 0:?                   0.250000
    436 0:?                   -0.250000
    437 0:?                   -0.250000
    438 0:17                'sample' ( in int)
    439 0:17              false case
    440 0:17              Test condition and select ( temp 2-component vector of float): no shortcircuit
    441 0:17                Condition
    442 0:17                Compare Equal ( temp bool)
    443 0:17                  '@sampleCount' ( temp uint)
    444 0:17                  Constant:
    445 0:17                    4 (const int)
    446 0:17                true case
    447 0:17                indirect index ( temp 2-component vector of float)
    448 0:?                   Constant:
    449 0:?                     -0.125000
    450 0:?                     -0.375000
    451 0:?                     0.375000
    452 0:?                     -0.125000
    453 0:?                     -0.375000
    454 0:?                     0.125000
    455 0:?                     0.125000
    456 0:?                     0.375000
    457 0:17                  'sample' ( in int)
    458 0:17                false case
    459 0:17                Test condition and select ( temp 2-component vector of float): no shortcircuit
    460 0:17                  Condition
    461 0:17                  Compare Equal ( temp bool)
    462 0:17                    '@sampleCount' ( temp uint)
    463 0:17                    Constant:
    464 0:17                      8 (const int)
    465 0:17                  true case
    466 0:17                  indirect index ( temp 2-component vector of float)
    467 0:?                     Constant:
    468 0:?                       0.062500
    469 0:?                       -0.187500
    470 0:?                       -0.062500
    471 0:?                       0.187500
    472 0:?                       0.312500
    473 0:?                       0.062500
    474 0:?                       -0.187500
    475 0:?                       -0.312500
    476 0:?                       -0.312500
    477 0:?                       0.312500
    478 0:?                       -0.437500
    479 0:?                       -0.062500
    480 0:?                       0.187500
    481 0:?                       0.437500
    482 0:?                       0.437500
    483 0:?                       -0.437500
    484 0:17                    'sample' ( in int)
    485 0:17                  false case
    486 0:17                  Test condition and select ( temp 2-component vector of float): no shortcircuit
    487 0:17                    Condition
    488 0:17                    Compare Equal ( temp bool)
    489 0:17                      '@sampleCount' ( temp uint)
    490 0:17                      Constant:
    491 0:17                        16 (const int)
    492 0:17                    true case
    493 0:17                    indirect index ( temp 2-component vector of float)
    494 0:?                       Constant:
    495 0:?                         0.062500
    496 0:?                         0.062500
    497 0:?                         -0.062500
    498 0:?                         -0.187500
    499 0:?                         -0.187500
    500 0:?                         0.125000
    501 0:?                         0.250000
    502 0:?                         -0.062500
    503 0:?                         -0.312500
    504 0:?                         -0.125000
    505 0:?                         0.125000
    506 0:?                         0.312500
    507 0:?                         0.312500
    508 0:?                         0.187500
    509 0:?                         0.187500
    510 0:?                         -0.312500
    511 0:?                         -0.125000
    512 0:?                         0.375000
    513 0:?                         0.000000
    514 0:?                         -0.437500
    515 0:?                         -0.250000
    516 0:?                         -0.375000
    517 0:?                         -0.375000
    518 0:?                         0.250000
    519 0:?                         -0.500000
    520 0:?                         0.000000
    521 0:?                         0.437500
    522 0:?                         -0.250000
    523 0:?                         0.375000
    524 0:?                         0.437500
    525 0:?                         -0.437500
    526 0:?                         -0.500000
    527 0:17                      'sample' ( in int)
    528 0:17                    false case
    529 0:?                     Constant:
    530 0:?                       0.000000
    531 0:?                       0.000000
    532 0:19      move second child to first child ( temp 4-component vector of float)
    533 0:19        Color: direct index for structure ( temp 4-component vector of float)
    534 0:19          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    535 0:19          Constant:
    536 0:19            0 (const int)
    537 0:19        Constant:
    538 0:19          1.000000
    539 0:19          1.000000
    540 0:19          1.000000
    541 0:19          1.000000
    542 0:20      move second child to first child ( temp float)
    543 0:20        Depth: direct index for structure ( temp float)
    544 0:20          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    545 0:20          Constant:
    546 0:20            1 (const int)
    547 0:20        Constant:
    548 0:20          1.000000
    549 0:22      Branch: Return with expression
    550 0:22        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    551 0:13  Function Definition: main( ( temp void)
    552 0:13    Function Parameters: 
    553 0:?     Sequence
    554 0:13      move second child to first child ( temp int)
    555 0:?         'sample' ( temp int)
    556 0:?         'sample' (layout( location=0) flat in int)
    557 0:13      Sequence
    558 0:13        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    559 0:13          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    560 0:13          Function Call: @main(i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    561 0:?             'sample' ( temp int)
    562 0:13        move second child to first child ( temp 4-component vector of float)
    563 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    564 0:13          Color: direct index for structure ( temp 4-component vector of float)
    565 0:13            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    566 0:13            Constant:
    567 0:13              0 (const int)
    568 0:13        move second child to first child ( temp float)
    569 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    570 0:13          Depth: direct index for structure ( temp float)
    571 0:13            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    572 0:13            Constant:
    573 0:13              1 (const int)
    574 0:?   Linker Objects
    575 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    576 0:?     'g_tTex2dmsf4' ( uniform texture2DMS)
    577 0:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
    578 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    579 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    580 0:?     '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 23(g_tTex2dmsf4) Binding 0
    624                               Decorate 131(g_tTex2dmsf4a) DescriptorSet 0
    625                               Decorate 131(g_tTex2dmsf4a) Binding 0
    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
    646 23(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
    718 131(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)
    729 188(@entryPointOutput.Color):    187(ptr) Variable Output
    730              191:             TypePointer Output 8(float)
    731 192(@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
    738 183(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
    758 20(@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
    764 128(@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