Home | History | Annotate | Download | only in baseResults
      1 hlsl.getdimensions.rw.dx10.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 using depth_any
      5 0:? Sequence
      6 0:44  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
      7 0:44    Function Parameters: 
      8 0:?     Sequence
      9 0:63      Sequence
     10 0:63        move second child to first child ( temp uint)
     11 0:63          'sizeQueryTemp' ( temp uint)
     12 0:63          imageQuerySize ( temp uint)
     13 0:63            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
     14 0:63        move second child to first child ( temp uint)
     15 0:63          'WidthU' ( temp uint)
     16 0:63          'sizeQueryTemp' ( temp uint)
     17 0:64      Sequence
     18 0:64        move second child to first child ( temp uint)
     19 0:64          'sizeQueryTemp' ( temp uint)
     20 0:64          imageQuerySize ( temp uint)
     21 0:64            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
     22 0:64        move second child to first child ( temp uint)
     23 0:64          'WidthU' ( temp uint)
     24 0:64          'sizeQueryTemp' ( temp uint)
     25 0:65      Sequence
     26 0:65        move second child to first child ( temp uint)
     27 0:65          'sizeQueryTemp' ( temp uint)
     28 0:65          imageQuerySize ( temp uint)
     29 0:65            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
     30 0:65        move second child to first child ( temp uint)
     31 0:65          'WidthU' ( temp uint)
     32 0:65          'sizeQueryTemp' ( temp uint)
     33 0:68      Sequence
     34 0:68        move second child to first child ( temp uint)
     35 0:68          'sizeQueryTemp' ( temp uint)
     36 0:68          imageQuerySize ( temp uint)
     37 0:68            'g_tBuffF' (layout( rgba32f) uniform imageBuffer)
     38 0:68        move second child to first child ( temp uint)
     39 0:68          'WidthU' ( temp uint)
     40 0:68          'sizeQueryTemp' ( temp uint)
     41 0:69      Sequence
     42 0:69        move second child to first child ( temp uint)
     43 0:69          'sizeQueryTemp' ( temp uint)
     44 0:69          imageQuerySize ( temp uint)
     45 0:69            'g_tBuffI' (layout( rgba32i) uniform iimageBuffer)
     46 0:69        move second child to first child ( temp uint)
     47 0:69          'WidthU' ( temp uint)
     48 0:69          'sizeQueryTemp' ( temp uint)
     49 0:70      Sequence
     50 0:70        move second child to first child ( temp uint)
     51 0:70          'sizeQueryTemp' ( temp uint)
     52 0:70          imageQuerySize ( temp uint)
     53 0:70            'g_tBuffU' (layout( rgba32ui) uniform uimageBuffer)
     54 0:70        move second child to first child ( temp uint)
     55 0:70          'WidthU' ( temp uint)
     56 0:70          'sizeQueryTemp' ( temp uint)
     57 0:73      Sequence
     58 0:73        move second child to first child ( temp 2-component vector of uint)
     59 0:73          'sizeQueryTemp' ( temp 2-component vector of uint)
     60 0:73          imageQuerySize ( temp 2-component vector of uint)
     61 0:73            'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
     62 0:73        move second child to first child ( temp uint)
     63 0:73          'WidthU' ( temp uint)
     64 0:73          direct index ( temp uint)
     65 0:73            'sizeQueryTemp' ( temp 2-component vector of uint)
     66 0:73            Constant:
     67 0:73              0 (const int)
     68 0:73        move second child to first child ( temp uint)
     69 0:73          'ElementsU' ( temp uint)
     70 0:73          direct index ( temp uint)
     71 0:73            'sizeQueryTemp' ( temp 2-component vector of uint)
     72 0:73            Constant:
     73 0:73              1 (const int)
     74 0:74      Sequence
     75 0:74        move second child to first child ( temp 2-component vector of uint)
     76 0:74          'sizeQueryTemp' ( temp 2-component vector of uint)
     77 0:74          imageQuerySize ( temp 2-component vector of uint)
     78 0:74            'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
     79 0:74        move second child to first child ( temp uint)
     80 0:74          'WidthU' ( temp uint)
     81 0:74          direct index ( temp uint)
     82 0:74            'sizeQueryTemp' ( temp 2-component vector of uint)
     83 0:74            Constant:
     84 0:74              0 (const int)
     85 0:74        move second child to first child ( temp uint)
     86 0:74          'ElementsU' ( temp uint)
     87 0:74          direct index ( temp uint)
     88 0:74            'sizeQueryTemp' ( temp 2-component vector of uint)
     89 0:74            Constant:
     90 0:74              1 (const int)
     91 0:75      Sequence
     92 0:75        move second child to first child ( temp 2-component vector of uint)
     93 0:75          'sizeQueryTemp' ( temp 2-component vector of uint)
     94 0:75          imageQuerySize ( temp 2-component vector of uint)
     95 0:75            'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
     96 0:75        move second child to first child ( temp uint)
     97 0:75          'WidthU' ( temp uint)
     98 0:75          direct index ( temp uint)
     99 0:75            'sizeQueryTemp' ( temp 2-component vector of uint)
    100 0:75            Constant:
    101 0:75              0 (const int)
    102 0:75        move second child to first child ( temp uint)
    103 0:75          'ElementsU' ( temp uint)
    104 0:75          direct index ( temp uint)
    105 0:75            'sizeQueryTemp' ( temp 2-component vector of uint)
    106 0:75            Constant:
    107 0:75              1 (const int)
    108 0:78      Sequence
    109 0:78        move second child to first child ( temp 2-component vector of uint)
    110 0:78          'sizeQueryTemp' ( temp 2-component vector of uint)
    111 0:78          imageQuerySize ( temp 2-component vector of uint)
    112 0:78            'g_tTex2df4' (layout( rgba32f) uniform image2D)
    113 0:78        move second child to first child ( temp uint)
    114 0:78          'WidthU' ( temp uint)
    115 0:78          direct index ( temp uint)
    116 0:78            'sizeQueryTemp' ( temp 2-component vector of uint)
    117 0:78            Constant:
    118 0:78              0 (const int)
    119 0:78        move second child to first child ( temp uint)
    120 0:78          'HeightU' ( temp uint)
    121 0:78          direct index ( temp uint)
    122 0:78            'sizeQueryTemp' ( temp 2-component vector of uint)
    123 0:78            Constant:
    124 0:78              1 (const int)
    125 0:79      Sequence
    126 0:79        move second child to first child ( temp 2-component vector of uint)
    127 0:79          'sizeQueryTemp' ( temp 2-component vector of uint)
    128 0:79          imageQuerySize ( temp 2-component vector of uint)
    129 0:79            'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
    130 0:79        move second child to first child ( temp uint)
    131 0:79          'WidthU' ( temp uint)
    132 0:79          direct index ( temp uint)
    133 0:79            'sizeQueryTemp' ( temp 2-component vector of uint)
    134 0:79            Constant:
    135 0:79              0 (const int)
    136 0:79        move second child to first child ( temp uint)
    137 0:79          'HeightU' ( temp uint)
    138 0:79          direct index ( temp uint)
    139 0:79            'sizeQueryTemp' ( temp 2-component vector of uint)
    140 0:79            Constant:
    141 0:79              1 (const int)
    142 0:80      Sequence
    143 0:80        move second child to first child ( temp 2-component vector of uint)
    144 0:80          'sizeQueryTemp' ( temp 2-component vector of uint)
    145 0:80          imageQuerySize ( temp 2-component vector of uint)
    146 0:80            'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
    147 0:80        move second child to first child ( temp uint)
    148 0:80          'WidthU' ( temp uint)
    149 0:80          direct index ( temp uint)
    150 0:80            'sizeQueryTemp' ( temp 2-component vector of uint)
    151 0:80            Constant:
    152 0:80              0 (const int)
    153 0:80        move second child to first child ( temp uint)
    154 0:80          'HeightU' ( temp uint)
    155 0:80          direct index ( temp uint)
    156 0:80            'sizeQueryTemp' ( temp 2-component vector of uint)
    157 0:80            Constant:
    158 0:80              1 (const int)
    159 0:83      Sequence
    160 0:83        move second child to first child ( temp 3-component vector of uint)
    161 0:83          'sizeQueryTemp' ( temp 3-component vector of uint)
    162 0:83          imageQuerySize ( temp 3-component vector of uint)
    163 0:83            'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
    164 0:83        move second child to first child ( temp uint)
    165 0:83          'WidthU' ( temp uint)
    166 0:83          direct index ( temp uint)
    167 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
    168 0:83            Constant:
    169 0:83              0 (const int)
    170 0:83        move second child to first child ( temp uint)
    171 0:83          'HeightU' ( temp uint)
    172 0:83          direct index ( temp uint)
    173 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
    174 0:83            Constant:
    175 0:83              1 (const int)
    176 0:83        move second child to first child ( temp uint)
    177 0:83          'ElementsU' ( temp uint)
    178 0:83          direct index ( temp uint)
    179 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
    180 0:83            Constant:
    181 0:83              2 (const int)
    182 0:84      Sequence
    183 0:84        move second child to first child ( temp 3-component vector of uint)
    184 0:84          'sizeQueryTemp' ( temp 3-component vector of uint)
    185 0:84          imageQuerySize ( temp 3-component vector of uint)
    186 0:84            'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
    187 0:84        move second child to first child ( temp uint)
    188 0:84          'WidthU' ( temp uint)
    189 0:84          direct index ( temp uint)
    190 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
    191 0:84            Constant:
    192 0:84              0 (const int)
    193 0:84        move second child to first child ( temp uint)
    194 0:84          'HeightU' ( temp uint)
    195 0:84          direct index ( temp uint)
    196 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
    197 0:84            Constant:
    198 0:84              1 (const int)
    199 0:84        move second child to first child ( temp uint)
    200 0:84          'ElementsU' ( temp uint)
    201 0:84          direct index ( temp uint)
    202 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
    203 0:84            Constant:
    204 0:84              2 (const int)
    205 0:85      Sequence
    206 0:85        move second child to first child ( temp 3-component vector of uint)
    207 0:85          'sizeQueryTemp' ( temp 3-component vector of uint)
    208 0:85          imageQuerySize ( temp 3-component vector of uint)
    209 0:85            'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
    210 0:85        move second child to first child ( temp uint)
    211 0:85          'WidthU' ( temp uint)
    212 0:85          direct index ( temp uint)
    213 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
    214 0:85            Constant:
    215 0:85              0 (const int)
    216 0:85        move second child to first child ( temp uint)
    217 0:85          'HeightU' ( temp uint)
    218 0:85          direct index ( temp uint)
    219 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
    220 0:85            Constant:
    221 0:85              1 (const int)
    222 0:85        move second child to first child ( temp uint)
    223 0:85          'ElementsU' ( temp uint)
    224 0:85          direct index ( temp uint)
    225 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
    226 0:85            Constant:
    227 0:85              2 (const int)
    228 0:88      Sequence
    229 0:88        move second child to first child ( temp 3-component vector of uint)
    230 0:88          'sizeQueryTemp' ( temp 3-component vector of uint)
    231 0:88          imageQuerySize ( temp 3-component vector of uint)
    232 0:88            'g_tTex3df4' (layout( rgba32f) uniform image3D)
    233 0:88        move second child to first child ( temp uint)
    234 0:88          'WidthU' ( temp uint)
    235 0:88          direct index ( temp uint)
    236 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
    237 0:88            Constant:
    238 0:88              0 (const int)
    239 0:88        move second child to first child ( temp uint)
    240 0:88          'HeightU' ( temp uint)
    241 0:88          direct index ( temp uint)
    242 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
    243 0:88            Constant:
    244 0:88              1 (const int)
    245 0:88        move second child to first child ( temp uint)
    246 0:88          'DepthU' ( temp uint)
    247 0:88          direct index ( temp uint)
    248 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
    249 0:88            Constant:
    250 0:88              2 (const int)
    251 0:89      Sequence
    252 0:89        move second child to first child ( temp 3-component vector of uint)
    253 0:89          'sizeQueryTemp' ( temp 3-component vector of uint)
    254 0:89          imageQuerySize ( temp 3-component vector of uint)
    255 0:89            'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
    256 0:89        move second child to first child ( temp uint)
    257 0:89          'WidthU' ( temp uint)
    258 0:89          direct index ( temp uint)
    259 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
    260 0:89            Constant:
    261 0:89              0 (const int)
    262 0:89        move second child to first child ( temp uint)
    263 0:89          'HeightU' ( temp uint)
    264 0:89          direct index ( temp uint)
    265 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
    266 0:89            Constant:
    267 0:89              1 (const int)
    268 0:89        move second child to first child ( temp uint)
    269 0:89          'DepthU' ( temp uint)
    270 0:89          direct index ( temp uint)
    271 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
    272 0:89            Constant:
    273 0:89              2 (const int)
    274 0:90      Sequence
    275 0:90        move second child to first child ( temp 3-component vector of uint)
    276 0:90          'sizeQueryTemp' ( temp 3-component vector of uint)
    277 0:90          imageQuerySize ( temp 3-component vector of uint)
    278 0:90            'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
    279 0:90        move second child to first child ( temp uint)
    280 0:90          'WidthU' ( temp uint)
    281 0:90          direct index ( temp uint)
    282 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
    283 0:90            Constant:
    284 0:90              0 (const int)
    285 0:90        move second child to first child ( temp uint)
    286 0:90          'HeightU' ( temp uint)
    287 0:90          direct index ( temp uint)
    288 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
    289 0:90            Constant:
    290 0:90              1 (const int)
    291 0:90        move second child to first child ( temp uint)
    292 0:90          'DepthU' ( temp uint)
    293 0:90          direct index ( temp uint)
    294 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
    295 0:90            Constant:
    296 0:90              2 (const int)
    297 0:92      move second child to first child ( temp 4-component vector of float)
    298 0:92        Color: direct index for structure ( temp 4-component vector of float)
    299 0:92          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    300 0:92          Constant:
    301 0:92            0 (const int)
    302 0:92        Constant:
    303 0:92          1.000000
    304 0:92          1.000000
    305 0:92          1.000000
    306 0:92          1.000000
    307 0:93      move second child to first child ( temp float)
    308 0:93        Depth: direct index for structure ( temp float)
    309 0:93          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    310 0:93          Constant:
    311 0:93            1 (const int)
    312 0:93        Constant:
    313 0:93          1.000000
    314 0:95      Branch: Return with expression
    315 0:95        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    316 0:44  Function Definition: main( ( temp void)
    317 0:44    Function Parameters: 
    318 0:?     Sequence
    319 0:44      Sequence
    320 0:44        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    321 0:44          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    322 0:44          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    323 0:44        move second child to first child ( temp 4-component vector of float)
    324 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    325 0:44          Color: direct index for structure ( temp 4-component vector of float)
    326 0:44            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    327 0:44            Constant:
    328 0:44              0 (const int)
    329 0:44        move second child to first child ( temp float)
    330 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    331 0:44          Depth: direct index for structure ( temp float)
    332 0:44            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    333 0:44            Constant:
    334 0:44              1 (const int)
    335 0:?   Linker Objects
    336 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    337 0:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
    338 0:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
    339 0:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
    340 0:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
    341 0:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
    342 0:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
    343 0:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
    344 0:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
    345 0:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
    346 0:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
    347 0:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
    348 0:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
    349 0:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
    350 0:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
    351 0:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
    352 0:?     'g_tBuffF' (layout( rgba32f) uniform imageBuffer)
    353 0:?     'g_tBuffI' (layout( rgba32i) uniform iimageBuffer)
    354 0:?     'g_tBuffU' (layout( rgba32ui) uniform uimageBuffer)
    355 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    356 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    357 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    358 
    359 
    360 Linked fragment stage:
    361 
    362 
    363 Shader version: 500
    364 gl_FragCoord origin is upper left
    365 using depth_any
    366 0:? Sequence
    367 0:44  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    368 0:44    Function Parameters: 
    369 0:?     Sequence
    370 0:63      Sequence
    371 0:63        move second child to first child ( temp uint)
    372 0:63          'sizeQueryTemp' ( temp uint)
    373 0:63          imageQuerySize ( temp uint)
    374 0:63            'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
    375 0:63        move second child to first child ( temp uint)
    376 0:63          'WidthU' ( temp uint)
    377 0:63          'sizeQueryTemp' ( temp uint)
    378 0:64      Sequence
    379 0:64        move second child to first child ( temp uint)
    380 0:64          'sizeQueryTemp' ( temp uint)
    381 0:64          imageQuerySize ( temp uint)
    382 0:64            'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
    383 0:64        move second child to first child ( temp uint)
    384 0:64          'WidthU' ( temp uint)
    385 0:64          'sizeQueryTemp' ( temp uint)
    386 0:65      Sequence
    387 0:65        move second child to first child ( temp uint)
    388 0:65          'sizeQueryTemp' ( temp uint)
    389 0:65          imageQuerySize ( temp uint)
    390 0:65            'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
    391 0:65        move second child to first child ( temp uint)
    392 0:65          'WidthU' ( temp uint)
    393 0:65          'sizeQueryTemp' ( temp uint)
    394 0:68      Sequence
    395 0:68        move second child to first child ( temp uint)
    396 0:68          'sizeQueryTemp' ( temp uint)
    397 0:68          imageQuerySize ( temp uint)
    398 0:68            'g_tBuffF' (layout( rgba32f) uniform imageBuffer)
    399 0:68        move second child to first child ( temp uint)
    400 0:68          'WidthU' ( temp uint)
    401 0:68          'sizeQueryTemp' ( temp uint)
    402 0:69      Sequence
    403 0:69        move second child to first child ( temp uint)
    404 0:69          'sizeQueryTemp' ( temp uint)
    405 0:69          imageQuerySize ( temp uint)
    406 0:69            'g_tBuffI' (layout( rgba32i) uniform iimageBuffer)
    407 0:69        move second child to first child ( temp uint)
    408 0:69          'WidthU' ( temp uint)
    409 0:69          'sizeQueryTemp' ( temp uint)
    410 0:70      Sequence
    411 0:70        move second child to first child ( temp uint)
    412 0:70          'sizeQueryTemp' ( temp uint)
    413 0:70          imageQuerySize ( temp uint)
    414 0:70            'g_tBuffU' (layout( rgba32ui) uniform uimageBuffer)
    415 0:70        move second child to first child ( temp uint)
    416 0:70          'WidthU' ( temp uint)
    417 0:70          'sizeQueryTemp' ( temp uint)
    418 0:73      Sequence
    419 0:73        move second child to first child ( temp 2-component vector of uint)
    420 0:73          'sizeQueryTemp' ( temp 2-component vector of uint)
    421 0:73          imageQuerySize ( temp 2-component vector of uint)
    422 0:73            'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
    423 0:73        move second child to first child ( temp uint)
    424 0:73          'WidthU' ( temp uint)
    425 0:73          direct index ( temp uint)
    426 0:73            'sizeQueryTemp' ( temp 2-component vector of uint)
    427 0:73            Constant:
    428 0:73              0 (const int)
    429 0:73        move second child to first child ( temp uint)
    430 0:73          'ElementsU' ( temp uint)
    431 0:73          direct index ( temp uint)
    432 0:73            'sizeQueryTemp' ( temp 2-component vector of uint)
    433 0:73            Constant:
    434 0:73              1 (const int)
    435 0:74      Sequence
    436 0:74        move second child to first child ( temp 2-component vector of uint)
    437 0:74          'sizeQueryTemp' ( temp 2-component vector of uint)
    438 0:74          imageQuerySize ( temp 2-component vector of uint)
    439 0:74            'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
    440 0:74        move second child to first child ( temp uint)
    441 0:74          'WidthU' ( temp uint)
    442 0:74          direct index ( temp uint)
    443 0:74            'sizeQueryTemp' ( temp 2-component vector of uint)
    444 0:74            Constant:
    445 0:74              0 (const int)
    446 0:74        move second child to first child ( temp uint)
    447 0:74          'ElementsU' ( temp uint)
    448 0:74          direct index ( temp uint)
    449 0:74            'sizeQueryTemp' ( temp 2-component vector of uint)
    450 0:74            Constant:
    451 0:74              1 (const int)
    452 0:75      Sequence
    453 0:75        move second child to first child ( temp 2-component vector of uint)
    454 0:75          'sizeQueryTemp' ( temp 2-component vector of uint)
    455 0:75          imageQuerySize ( temp 2-component vector of uint)
    456 0:75            'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
    457 0:75        move second child to first child ( temp uint)
    458 0:75          'WidthU' ( temp uint)
    459 0:75          direct index ( temp uint)
    460 0:75            'sizeQueryTemp' ( temp 2-component vector of uint)
    461 0:75            Constant:
    462 0:75              0 (const int)
    463 0:75        move second child to first child ( temp uint)
    464 0:75          'ElementsU' ( temp uint)
    465 0:75          direct index ( temp uint)
    466 0:75            'sizeQueryTemp' ( temp 2-component vector of uint)
    467 0:75            Constant:
    468 0:75              1 (const int)
    469 0:78      Sequence
    470 0:78        move second child to first child ( temp 2-component vector of uint)
    471 0:78          'sizeQueryTemp' ( temp 2-component vector of uint)
    472 0:78          imageQuerySize ( temp 2-component vector of uint)
    473 0:78            'g_tTex2df4' (layout( rgba32f) uniform image2D)
    474 0:78        move second child to first child ( temp uint)
    475 0:78          'WidthU' ( temp uint)
    476 0:78          direct index ( temp uint)
    477 0:78            'sizeQueryTemp' ( temp 2-component vector of uint)
    478 0:78            Constant:
    479 0:78              0 (const int)
    480 0:78        move second child to first child ( temp uint)
    481 0:78          'HeightU' ( temp uint)
    482 0:78          direct index ( temp uint)
    483 0:78            'sizeQueryTemp' ( temp 2-component vector of uint)
    484 0:78            Constant:
    485 0:78              1 (const int)
    486 0:79      Sequence
    487 0:79        move second child to first child ( temp 2-component vector of uint)
    488 0:79          'sizeQueryTemp' ( temp 2-component vector of uint)
    489 0:79          imageQuerySize ( temp 2-component vector of uint)
    490 0:79            'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
    491 0:79        move second child to first child ( temp uint)
    492 0:79          'WidthU' ( temp uint)
    493 0:79          direct index ( temp uint)
    494 0:79            'sizeQueryTemp' ( temp 2-component vector of uint)
    495 0:79            Constant:
    496 0:79              0 (const int)
    497 0:79        move second child to first child ( temp uint)
    498 0:79          'HeightU' ( temp uint)
    499 0:79          direct index ( temp uint)
    500 0:79            'sizeQueryTemp' ( temp 2-component vector of uint)
    501 0:79            Constant:
    502 0:79              1 (const int)
    503 0:80      Sequence
    504 0:80        move second child to first child ( temp 2-component vector of uint)
    505 0:80          'sizeQueryTemp' ( temp 2-component vector of uint)
    506 0:80          imageQuerySize ( temp 2-component vector of uint)
    507 0:80            'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
    508 0:80        move second child to first child ( temp uint)
    509 0:80          'WidthU' ( temp uint)
    510 0:80          direct index ( temp uint)
    511 0:80            'sizeQueryTemp' ( temp 2-component vector of uint)
    512 0:80            Constant:
    513 0:80              0 (const int)
    514 0:80        move second child to first child ( temp uint)
    515 0:80          'HeightU' ( temp uint)
    516 0:80          direct index ( temp uint)
    517 0:80            'sizeQueryTemp' ( temp 2-component vector of uint)
    518 0:80            Constant:
    519 0:80              1 (const int)
    520 0:83      Sequence
    521 0:83        move second child to first child ( temp 3-component vector of uint)
    522 0:83          'sizeQueryTemp' ( temp 3-component vector of uint)
    523 0:83          imageQuerySize ( temp 3-component vector of uint)
    524 0:83            'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
    525 0:83        move second child to first child ( temp uint)
    526 0:83          'WidthU' ( temp uint)
    527 0:83          direct index ( temp uint)
    528 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
    529 0:83            Constant:
    530 0:83              0 (const int)
    531 0:83        move second child to first child ( temp uint)
    532 0:83          'HeightU' ( temp uint)
    533 0:83          direct index ( temp uint)
    534 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
    535 0:83            Constant:
    536 0:83              1 (const int)
    537 0:83        move second child to first child ( temp uint)
    538 0:83          'ElementsU' ( temp uint)
    539 0:83          direct index ( temp uint)
    540 0:83            'sizeQueryTemp' ( temp 3-component vector of uint)
    541 0:83            Constant:
    542 0:83              2 (const int)
    543 0:84      Sequence
    544 0:84        move second child to first child ( temp 3-component vector of uint)
    545 0:84          'sizeQueryTemp' ( temp 3-component vector of uint)
    546 0:84          imageQuerySize ( temp 3-component vector of uint)
    547 0:84            'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
    548 0:84        move second child to first child ( temp uint)
    549 0:84          'WidthU' ( temp uint)
    550 0:84          direct index ( temp uint)
    551 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
    552 0:84            Constant:
    553 0:84              0 (const int)
    554 0:84        move second child to first child ( temp uint)
    555 0:84          'HeightU' ( temp uint)
    556 0:84          direct index ( temp uint)
    557 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
    558 0:84            Constant:
    559 0:84              1 (const int)
    560 0:84        move second child to first child ( temp uint)
    561 0:84          'ElementsU' ( temp uint)
    562 0:84          direct index ( temp uint)
    563 0:84            'sizeQueryTemp' ( temp 3-component vector of uint)
    564 0:84            Constant:
    565 0:84              2 (const int)
    566 0:85      Sequence
    567 0:85        move second child to first child ( temp 3-component vector of uint)
    568 0:85          'sizeQueryTemp' ( temp 3-component vector of uint)
    569 0:85          imageQuerySize ( temp 3-component vector of uint)
    570 0:85            'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
    571 0:85        move second child to first child ( temp uint)
    572 0:85          'WidthU' ( temp uint)
    573 0:85          direct index ( temp uint)
    574 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
    575 0:85            Constant:
    576 0:85              0 (const int)
    577 0:85        move second child to first child ( temp uint)
    578 0:85          'HeightU' ( temp uint)
    579 0:85          direct index ( temp uint)
    580 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
    581 0:85            Constant:
    582 0:85              1 (const int)
    583 0:85        move second child to first child ( temp uint)
    584 0:85          'ElementsU' ( temp uint)
    585 0:85          direct index ( temp uint)
    586 0:85            'sizeQueryTemp' ( temp 3-component vector of uint)
    587 0:85            Constant:
    588 0:85              2 (const int)
    589 0:88      Sequence
    590 0:88        move second child to first child ( temp 3-component vector of uint)
    591 0:88          'sizeQueryTemp' ( temp 3-component vector of uint)
    592 0:88          imageQuerySize ( temp 3-component vector of uint)
    593 0:88            'g_tTex3df4' (layout( rgba32f) uniform image3D)
    594 0:88        move second child to first child ( temp uint)
    595 0:88          'WidthU' ( temp uint)
    596 0:88          direct index ( temp uint)
    597 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
    598 0:88            Constant:
    599 0:88              0 (const int)
    600 0:88        move second child to first child ( temp uint)
    601 0:88          'HeightU' ( temp uint)
    602 0:88          direct index ( temp uint)
    603 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
    604 0:88            Constant:
    605 0:88              1 (const int)
    606 0:88        move second child to first child ( temp uint)
    607 0:88          'DepthU' ( temp uint)
    608 0:88          direct index ( temp uint)
    609 0:88            'sizeQueryTemp' ( temp 3-component vector of uint)
    610 0:88            Constant:
    611 0:88              2 (const int)
    612 0:89      Sequence
    613 0:89        move second child to first child ( temp 3-component vector of uint)
    614 0:89          'sizeQueryTemp' ( temp 3-component vector of uint)
    615 0:89          imageQuerySize ( temp 3-component vector of uint)
    616 0:89            'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
    617 0:89        move second child to first child ( temp uint)
    618 0:89          'WidthU' ( temp uint)
    619 0:89          direct index ( temp uint)
    620 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
    621 0:89            Constant:
    622 0:89              0 (const int)
    623 0:89        move second child to first child ( temp uint)
    624 0:89          'HeightU' ( temp uint)
    625 0:89          direct index ( temp uint)
    626 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
    627 0:89            Constant:
    628 0:89              1 (const int)
    629 0:89        move second child to first child ( temp uint)
    630 0:89          'DepthU' ( temp uint)
    631 0:89          direct index ( temp uint)
    632 0:89            'sizeQueryTemp' ( temp 3-component vector of uint)
    633 0:89            Constant:
    634 0:89              2 (const int)
    635 0:90      Sequence
    636 0:90        move second child to first child ( temp 3-component vector of uint)
    637 0:90          'sizeQueryTemp' ( temp 3-component vector of uint)
    638 0:90          imageQuerySize ( temp 3-component vector of uint)
    639 0:90            'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
    640 0:90        move second child to first child ( temp uint)
    641 0:90          'WidthU' ( temp uint)
    642 0:90          direct index ( temp uint)
    643 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
    644 0:90            Constant:
    645 0:90              0 (const int)
    646 0:90        move second child to first child ( temp uint)
    647 0:90          'HeightU' ( temp uint)
    648 0:90          direct index ( temp uint)
    649 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
    650 0:90            Constant:
    651 0:90              1 (const int)
    652 0:90        move second child to first child ( temp uint)
    653 0:90          'DepthU' ( temp uint)
    654 0:90          direct index ( temp uint)
    655 0:90            'sizeQueryTemp' ( temp 3-component vector of uint)
    656 0:90            Constant:
    657 0:90              2 (const int)
    658 0:92      move second child to first child ( temp 4-component vector of float)
    659 0:92        Color: direct index for structure ( temp 4-component vector of float)
    660 0:92          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    661 0:92          Constant:
    662 0:92            0 (const int)
    663 0:92        Constant:
    664 0:92          1.000000
    665 0:92          1.000000
    666 0:92          1.000000
    667 0:92          1.000000
    668 0:93      move second child to first child ( temp float)
    669 0:93        Depth: direct index for structure ( temp float)
    670 0:93          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    671 0:93          Constant:
    672 0:93            1 (const int)
    673 0:93        Constant:
    674 0:93          1.000000
    675 0:95      Branch: Return with expression
    676 0:95        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    677 0:44  Function Definition: main( ( temp void)
    678 0:44    Function Parameters: 
    679 0:?     Sequence
    680 0:44      Sequence
    681 0:44        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    682 0:44          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    683 0:44          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    684 0:44        move second child to first child ( temp 4-component vector of float)
    685 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    686 0:44          Color: direct index for structure ( temp 4-component vector of float)
    687 0:44            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    688 0:44            Constant:
    689 0:44              0 (const int)
    690 0:44        move second child to first child ( temp float)
    691 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    692 0:44          Depth: direct index for structure ( temp float)
    693 0:44            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    694 0:44            Constant:
    695 0:44              1 (const int)
    696 0:?   Linker Objects
    697 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    698 0:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
    699 0:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
    700 0:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
    701 0:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
    702 0:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
    703 0:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
    704 0:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
    705 0:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
    706 0:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
    707 0:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
    708 0:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
    709 0:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
    710 0:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
    711 0:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
    712 0:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
    713 0:?     'g_tBuffF' (layout( rgba32f) uniform imageBuffer)
    714 0:?     'g_tBuffI' (layout( rgba32i) uniform iimageBuffer)
    715 0:?     'g_tBuffU' (layout( rgba32ui) uniform uimageBuffer)
    716 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    717 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    718 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    719 
    720 // Module Version 10000
    721 // Generated by (magic number): 80007
    722 // Id's are bound by 232
    723 
    724                               Capability Shader
    725                               Capability Image1D
    726                               Capability ImageBuffer
    727                               Capability ImageQuery
    728                1:             ExtInstImport  "GLSL.std.450"
    729                               MemoryModel Logical GLSL450
    730                               EntryPoint Fragment 4  "main" 216 220
    731                               ExecutionMode 4 OriginUpperLeft
    732                               ExecutionMode 4 DepthReplacing
    733                               Source HLSL 500
    734                               Name 4  "main"
    735                               Name 8  "PS_OUTPUT"
    736                               MemberName 8(PS_OUTPUT) 0  "Color"
    737                               MemberName 8(PS_OUTPUT) 1  "Depth"
    738                               Name 10  "@main("
    739                               Name 14  "sizeQueryTemp"
    740                               Name 17  "g_tTex1df4"
    741                               Name 20  "WidthU"
    742                               Name 22  "sizeQueryTemp"
    743                               Name 26  "g_tTex1di4"
    744                               Name 30  "sizeQueryTemp"
    745                               Name 33  "g_tTex1du4"
    746                               Name 37  "sizeQueryTemp"
    747                               Name 40  "g_tBuffF"
    748                               Name 44  "sizeQueryTemp"
    749                               Name 47  "g_tBuffI"
    750                               Name 51  "sizeQueryTemp"
    751                               Name 54  "g_tBuffU"
    752                               Name 60  "sizeQueryTemp"
    753                               Name 63  "g_tTex1df4a"
    754                               Name 69  "ElementsU"
    755                               Name 73  "sizeQueryTemp"
    756                               Name 76  "g_tTex1di4a"
    757                               Name 83  "sizeQueryTemp"
    758                               Name 86  "g_tTex1du4a"
    759                               Name 93  "sizeQueryTemp"
    760                               Name 96  "g_tTex2df4"
    761                               Name 101  "HeightU"
    762                               Name 104  "sizeQueryTemp"
    763                               Name 107  "g_tTex2di4"
    764                               Name 114  "sizeQueryTemp"
    765                               Name 117  "g_tTex2du4"
    766                               Name 126  "sizeQueryTemp"
    767                               Name 129  "g_tTex2df4a"
    768                               Name 139  "sizeQueryTemp"
    769                               Name 142  "g_tTex2di4a"
    770                               Name 151  "sizeQueryTemp"
    771                               Name 154  "g_tTex2du4a"
    772                               Name 163  "sizeQueryTemp"
    773                               Name 166  "g_tTex3df4"
    774                               Name 173  "DepthU"
    775                               Name 176  "sizeQueryTemp"
    776                               Name 179  "g_tTex3di4"
    777                               Name 188  "sizeQueryTemp"
    778                               Name 191  "g_tTex3du4"
    779                               Name 201  "psout"
    780                               Name 213  "flattenTemp"
    781                               Name 216  "@entryPointOutput.Color"
    782                               Name 220  "@entryPointOutput.Depth"
    783                               Name 225  "g_sSamp"
    784                               Name 229  "$Global"
    785                               MemberName 229($Global) 0  "c1"
    786                               MemberName 229($Global) 1  "c2"
    787                               MemberName 229($Global) 2  "c3"
    788                               MemberName 229($Global) 3  "c4"
    789                               MemberName 229($Global) 4  "o1"
    790                               MemberName 229($Global) 5  "o2"
    791                               MemberName 229($Global) 6  "o3"
    792                               MemberName 229($Global) 7  "o4"
    793                               Name 231  ""
    794                               Decorate 17(g_tTex1df4) DescriptorSet 0
    795                               Decorate 17(g_tTex1df4) Binding 0
    796                               Decorate 26(g_tTex1di4) DescriptorSet 0
    797                               Decorate 26(g_tTex1di4) Binding 0
    798                               Decorate 33(g_tTex1du4) DescriptorSet 0
    799                               Decorate 33(g_tTex1du4) Binding 0
    800                               Decorate 40(g_tBuffF) DescriptorSet 0
    801                               Decorate 40(g_tBuffF) Binding 0
    802                               Decorate 47(g_tBuffI) DescriptorSet 0
    803                               Decorate 47(g_tBuffI) Binding 0
    804                               Decorate 54(g_tBuffU) DescriptorSet 0
    805                               Decorate 54(g_tBuffU) Binding 0
    806                               Decorate 63(g_tTex1df4a) DescriptorSet 0
    807                               Decorate 63(g_tTex1df4a) Binding 0
    808                               Decorate 76(g_tTex1di4a) DescriptorSet 0
    809                               Decorate 76(g_tTex1di4a) Binding 0
    810                               Decorate 86(g_tTex1du4a) DescriptorSet 0
    811                               Decorate 86(g_tTex1du4a) Binding 0
    812                               Decorate 96(g_tTex2df4) DescriptorSet 0
    813                               Decorate 96(g_tTex2df4) Binding 0
    814                               Decorate 107(g_tTex2di4) DescriptorSet 0
    815                               Decorate 107(g_tTex2di4) Binding 0
    816                               Decorate 117(g_tTex2du4) DescriptorSet 0
    817                               Decorate 117(g_tTex2du4) Binding 0
    818                               Decorate 129(g_tTex2df4a) DescriptorSet 0
    819                               Decorate 129(g_tTex2df4a) Binding 0
    820                               Decorate 142(g_tTex2di4a) DescriptorSet 0
    821                               Decorate 142(g_tTex2di4a) Binding 0
    822                               Decorate 154(g_tTex2du4a) DescriptorSet 0
    823                               Decorate 154(g_tTex2du4a) Binding 0
    824                               Decorate 166(g_tTex3df4) DescriptorSet 0
    825                               Decorate 166(g_tTex3df4) Binding 0
    826                               Decorate 179(g_tTex3di4) DescriptorSet 0
    827                               Decorate 179(g_tTex3di4) Binding 0
    828                               Decorate 191(g_tTex3du4) DescriptorSet 0
    829                               Decorate 191(g_tTex3du4) Binding 0
    830                               Decorate 216(@entryPointOutput.Color) Location 0
    831                               Decorate 220(@entryPointOutput.Depth) BuiltIn FragDepth
    832                               Decorate 225(g_sSamp) DescriptorSet 0
    833                               Decorate 225(g_sSamp) Binding 0
    834                               MemberDecorate 229($Global) 0 Offset 0
    835                               MemberDecorate 229($Global) 1 Offset 8
    836                               MemberDecorate 229($Global) 2 Offset 16
    837                               MemberDecorate 229($Global) 3 Offset 32
    838                               MemberDecorate 229($Global) 4 Offset 48
    839                               MemberDecorate 229($Global) 5 Offset 56
    840                               MemberDecorate 229($Global) 6 Offset 64
    841                               MemberDecorate 229($Global) 7 Offset 80
    842                               Decorate 229($Global) Block
    843                               Decorate 231 DescriptorSet 0
    844                               Decorate 231 Binding 0
    845                2:             TypeVoid
    846                3:             TypeFunction 2
    847                6:             TypeFloat 32
    848                7:             TypeVector 6(float) 4
    849     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
    850                9:             TypeFunction 8(PS_OUTPUT)
    851               12:             TypeInt 32 0
    852               13:             TypePointer Function 12(int)
    853               15:             TypeImage 6(float) 1D nonsampled format:Rgba32f
    854               16:             TypePointer UniformConstant 15
    855   17(g_tTex1df4):     16(ptr) Variable UniformConstant
    856               23:             TypeInt 32 1
    857               24:             TypeImage 23(int) 1D nonsampled format:Rgba32i
    858               25:             TypePointer UniformConstant 24
    859   26(g_tTex1di4):     25(ptr) Variable UniformConstant
    860               31:             TypeImage 12(int) 1D nonsampled format:Rgba32ui
    861               32:             TypePointer UniformConstant 31
    862   33(g_tTex1du4):     32(ptr) Variable UniformConstant
    863               38:             TypeImage 6(float) Buffer nonsampled format:Rgba32f
    864               39:             TypePointer UniformConstant 38
    865     40(g_tBuffF):     39(ptr) Variable UniformConstant
    866               45:             TypeImage 23(int) Buffer nonsampled format:Rgba32i
    867               46:             TypePointer UniformConstant 45
    868     47(g_tBuffI):     46(ptr) Variable UniformConstant
    869               52:             TypeImage 12(int) Buffer nonsampled format:Rgba32ui
    870               53:             TypePointer UniformConstant 52
    871     54(g_tBuffU):     53(ptr) Variable UniformConstant
    872               58:             TypeVector 12(int) 2
    873               59:             TypePointer Function 58(ivec2)
    874               61:             TypeImage 6(float) 1D array nonsampled format:Rgba32f
    875               62:             TypePointer UniformConstant 61
    876  63(g_tTex1df4a):     62(ptr) Variable UniformConstant
    877               66:     12(int) Constant 0
    878               70:     12(int) Constant 1
    879               74:             TypeImage 23(int) 1D array nonsampled format:Rgba32i
    880               75:             TypePointer UniformConstant 74
    881  76(g_tTex1di4a):     75(ptr) Variable UniformConstant
    882               84:             TypeImage 12(int) 1D array nonsampled format:Rgba32ui
    883               85:             TypePointer UniformConstant 84
    884  86(g_tTex1du4a):     85(ptr) Variable UniformConstant
    885               94:             TypeImage 6(float) 2D nonsampled format:Rgba32f
    886               95:             TypePointer UniformConstant 94
    887   96(g_tTex2df4):     95(ptr) Variable UniformConstant
    888              105:             TypeImage 23(int) 2D nonsampled format:Rgba32i
    889              106:             TypePointer UniformConstant 105
    890  107(g_tTex2di4):    106(ptr) Variable UniformConstant
    891              115:             TypeImage 12(int) 2D nonsampled format:Rgba32ui
    892              116:             TypePointer UniformConstant 115
    893  117(g_tTex2du4):    116(ptr) Variable UniformConstant
    894              124:             TypeVector 12(int) 3
    895              125:             TypePointer Function 124(ivec3)
    896              127:             TypeImage 6(float) 2D array nonsampled format:Rgba32f
    897              128:             TypePointer UniformConstant 127
    898 129(g_tTex2df4a):    128(ptr) Variable UniformConstant
    899              136:     12(int) Constant 2
    900              140:             TypeImage 23(int) 2D array nonsampled format:Rgba32i
    901              141:             TypePointer UniformConstant 140
    902 142(g_tTex2di4a):    141(ptr) Variable UniformConstant
    903              152:             TypeImage 12(int) 2D array nonsampled format:Rgba32ui
    904              153:             TypePointer UniformConstant 152
    905 154(g_tTex2du4a):    153(ptr) Variable UniformConstant
    906              164:             TypeImage 6(float) 3D nonsampled format:Rgba32f
    907              165:             TypePointer UniformConstant 164
    908  166(g_tTex3df4):    165(ptr) Variable UniformConstant
    909              177:             TypeImage 23(int) 3D nonsampled format:Rgba32i
    910              178:             TypePointer UniformConstant 177
    911  179(g_tTex3di4):    178(ptr) Variable UniformConstant
    912              189:             TypeImage 12(int) 3D nonsampled format:Rgba32ui
    913              190:             TypePointer UniformConstant 189
    914  191(g_tTex3du4):    190(ptr) Variable UniformConstant
    915              200:             TypePointer Function 8(PS_OUTPUT)
    916              202:     23(int) Constant 0
    917              203:    6(float) Constant 1065353216
    918              204:    7(fvec4) ConstantComposite 203 203 203 203
    919              205:             TypePointer Function 7(fvec4)
    920              207:     23(int) Constant 1
    921              208:             TypePointer Function 6(float)
    922              215:             TypePointer Output 7(fvec4)
    923 216(@entryPointOutput.Color):    215(ptr) Variable Output
    924              219:             TypePointer Output 6(float)
    925 220(@entryPointOutput.Depth):    219(ptr) Variable Output
    926              223:             TypeSampler
    927              224:             TypePointer UniformConstant 223
    928     225(g_sSamp):    224(ptr) Variable UniformConstant
    929              226:             TypeVector 23(int) 2
    930              227:             TypeVector 23(int) 3
    931              228:             TypeVector 23(int) 4
    932     229($Global):             TypeStruct 23(int) 226(ivec2) 227(ivec3) 228(ivec4) 23(int) 226(ivec2) 227(ivec3) 228(ivec4)
    933              230:             TypePointer Uniform 229($Global)
    934              231:    230(ptr) Variable Uniform
    935          4(main):           2 Function None 3
    936                5:             Label
    937 213(flattenTemp):    200(ptr) Variable Function
    938              214:8(PS_OUTPUT) FunctionCall 10(@main()
    939                               Store 213(flattenTemp) 214
    940              217:    205(ptr) AccessChain 213(flattenTemp) 202
    941              218:    7(fvec4) Load 217
    942                               Store 216(@entryPointOutput.Color) 218
    943              221:    208(ptr) AccessChain 213(flattenTemp) 207
    944              222:    6(float) Load 221
    945                               Store 220(@entryPointOutput.Depth) 222
    946                               Return
    947                               FunctionEnd
    948       10(@main():8(PS_OUTPUT) Function None 9
    949               11:             Label
    950 14(sizeQueryTemp):     13(ptr) Variable Function
    951       20(WidthU):     13(ptr) Variable Function
    952 22(sizeQueryTemp):     13(ptr) Variable Function
    953 30(sizeQueryTemp):     13(ptr) Variable Function
    954 37(sizeQueryTemp):     13(ptr) Variable Function
    955 44(sizeQueryTemp):     13(ptr) Variable Function
    956 51(sizeQueryTemp):     13(ptr) Variable Function
    957 60(sizeQueryTemp):     59(ptr) Variable Function
    958    69(ElementsU):     13(ptr) Variable Function
    959 73(sizeQueryTemp):     59(ptr) Variable Function
    960 83(sizeQueryTemp):     59(ptr) Variable Function
    961 93(sizeQueryTemp):     59(ptr) Variable Function
    962     101(HeightU):     13(ptr) Variable Function
    963 104(sizeQueryTemp):     59(ptr) Variable Function
    964 114(sizeQueryTemp):     59(ptr) Variable Function
    965 126(sizeQueryTemp):    125(ptr) Variable Function
    966 139(sizeQueryTemp):    125(ptr) Variable Function
    967 151(sizeQueryTemp):    125(ptr) Variable Function
    968 163(sizeQueryTemp):    125(ptr) Variable Function
    969      173(DepthU):     13(ptr) Variable Function
    970 176(sizeQueryTemp):    125(ptr) Variable Function
    971 188(sizeQueryTemp):    125(ptr) Variable Function
    972       201(psout):    200(ptr) Variable Function
    973               18:          15 Load 17(g_tTex1df4)
    974               19:     12(int) ImageQuerySize 18
    975                               Store 14(sizeQueryTemp) 19
    976               21:     12(int) Load 14(sizeQueryTemp)
    977                               Store 20(WidthU) 21
    978               27:          24 Load 26(g_tTex1di4)
    979               28:     12(int) ImageQuerySize 27
    980                               Store 22(sizeQueryTemp) 28
    981               29:     12(int) Load 22(sizeQueryTemp)
    982                               Store 20(WidthU) 29
    983               34:          31 Load 33(g_tTex1du4)
    984               35:     12(int) ImageQuerySize 34
    985                               Store 30(sizeQueryTemp) 35
    986               36:     12(int) Load 30(sizeQueryTemp)
    987                               Store 20(WidthU) 36
    988               41:          38 Load 40(g_tBuffF)
    989               42:     12(int) ImageQuerySize 41
    990                               Store 37(sizeQueryTemp) 42
    991               43:     12(int) Load 37(sizeQueryTemp)
    992                               Store 20(WidthU) 43
    993               48:          45 Load 47(g_tBuffI)
    994               49:     12(int) ImageQuerySize 48
    995                               Store 44(sizeQueryTemp) 49
    996               50:     12(int) Load 44(sizeQueryTemp)
    997                               Store 20(WidthU) 50
    998               55:          52 Load 54(g_tBuffU)
    999               56:     12(int) ImageQuerySize 55
   1000                               Store 51(sizeQueryTemp) 56
   1001               57:     12(int) Load 51(sizeQueryTemp)
   1002                               Store 20(WidthU) 57
   1003               64:          61 Load 63(g_tTex1df4a)
   1004               65:   58(ivec2) ImageQuerySize 64
   1005                               Store 60(sizeQueryTemp) 65
   1006               67:     13(ptr) AccessChain 60(sizeQueryTemp) 66
   1007               68:     12(int) Load 67
   1008                               Store 20(WidthU) 68
   1009               71:     13(ptr) AccessChain 60(sizeQueryTemp) 70
   1010               72:     12(int) Load 71
   1011                               Store 69(ElementsU) 72
   1012               77:          74 Load 76(g_tTex1di4a)
   1013               78:   58(ivec2) ImageQuerySize 77
   1014                               Store 73(sizeQueryTemp) 78
   1015               79:     13(ptr) AccessChain 73(sizeQueryTemp) 66
   1016               80:     12(int) Load 79
   1017                               Store 20(WidthU) 80
   1018               81:     13(ptr) AccessChain 73(sizeQueryTemp) 70
   1019               82:     12(int) Load 81
   1020                               Store 69(ElementsU) 82
   1021               87:          84 Load 86(g_tTex1du4a)
   1022               88:   58(ivec2) ImageQuerySize 87
   1023                               Store 83(sizeQueryTemp) 88
   1024               89:     13(ptr) AccessChain 83(sizeQueryTemp) 66
   1025               90:     12(int) Load 89
   1026                               Store 20(WidthU) 90
   1027               91:     13(ptr) AccessChain 83(sizeQueryTemp) 70
   1028               92:     12(int) Load 91
   1029                               Store 69(ElementsU) 92
   1030               97:          94 Load 96(g_tTex2df4)
   1031               98:   58(ivec2) ImageQuerySize 97
   1032                               Store 93(sizeQueryTemp) 98
   1033               99:     13(ptr) AccessChain 93(sizeQueryTemp) 66
   1034              100:     12(int) Load 99
   1035                               Store 20(WidthU) 100
   1036              102:     13(ptr) AccessChain 93(sizeQueryTemp) 70
   1037              103:     12(int) Load 102
   1038                               Store 101(HeightU) 103
   1039              108:         105 Load 107(g_tTex2di4)
   1040              109:   58(ivec2) ImageQuerySize 108
   1041                               Store 104(sizeQueryTemp) 109
   1042              110:     13(ptr) AccessChain 104(sizeQueryTemp) 66
   1043              111:     12(int) Load 110
   1044                               Store 20(WidthU) 111
   1045              112:     13(ptr) AccessChain 104(sizeQueryTemp) 70
   1046              113:     12(int) Load 112
   1047                               Store 101(HeightU) 113
   1048              118:         115 Load 117(g_tTex2du4)
   1049              119:   58(ivec2) ImageQuerySize 118
   1050                               Store 114(sizeQueryTemp) 119
   1051              120:     13(ptr) AccessChain 114(sizeQueryTemp) 66
   1052              121:     12(int) Load 120
   1053                               Store 20(WidthU) 121
   1054              122:     13(ptr) AccessChain 114(sizeQueryTemp) 70
   1055              123:     12(int) Load 122
   1056                               Store 101(HeightU) 123
   1057              130:         127 Load 129(g_tTex2df4a)
   1058              131:  124(ivec3) ImageQuerySize 130
   1059                               Store 126(sizeQueryTemp) 131
   1060              132:     13(ptr) AccessChain 126(sizeQueryTemp) 66
   1061              133:     12(int) Load 132
   1062                               Store 20(WidthU) 133
   1063              134:     13(ptr) AccessChain 126(sizeQueryTemp) 70
   1064              135:     12(int) Load 134
   1065                               Store 101(HeightU) 135
   1066              137:     13(ptr) AccessChain 126(sizeQueryTemp) 136
   1067              138:     12(int) Load 137
   1068                               Store 69(ElementsU) 138
   1069              143:         140 Load 142(g_tTex2di4a)
   1070              144:  124(ivec3) ImageQuerySize 143
   1071                               Store 139(sizeQueryTemp) 144
   1072              145:     13(ptr) AccessChain 139(sizeQueryTemp) 66
   1073              146:     12(int) Load 145
   1074                               Store 20(WidthU) 146
   1075              147:     13(ptr) AccessChain 139(sizeQueryTemp) 70
   1076              148:     12(int) Load 147
   1077                               Store 101(HeightU) 148
   1078              149:     13(ptr) AccessChain 139(sizeQueryTemp) 136
   1079              150:     12(int) Load 149
   1080                               Store 69(ElementsU) 150
   1081              155:         152 Load 154(g_tTex2du4a)
   1082              156:  124(ivec3) ImageQuerySize 155
   1083                               Store 151(sizeQueryTemp) 156
   1084              157:     13(ptr) AccessChain 151(sizeQueryTemp) 66
   1085              158:     12(int) Load 157
   1086                               Store 20(WidthU) 158
   1087              159:     13(ptr) AccessChain 151(sizeQueryTemp) 70
   1088              160:     12(int) Load 159
   1089                               Store 101(HeightU) 160
   1090              161:     13(ptr) AccessChain 151(sizeQueryTemp) 136
   1091              162:     12(int) Load 161
   1092                               Store 69(ElementsU) 162
   1093              167:         164 Load 166(g_tTex3df4)
   1094              168:  124(ivec3) ImageQuerySize 167
   1095                               Store 163(sizeQueryTemp) 168
   1096              169:     13(ptr) AccessChain 163(sizeQueryTemp) 66
   1097              170:     12(int) Load 169
   1098                               Store 20(WidthU) 170
   1099              171:     13(ptr) AccessChain 163(sizeQueryTemp) 70
   1100              172:     12(int) Load 171
   1101                               Store 101(HeightU) 172
   1102              174:     13(ptr) AccessChain 163(sizeQueryTemp) 136
   1103              175:     12(int) Load 174
   1104                               Store 173(DepthU) 175
   1105              180:         177 Load 179(g_tTex3di4)
   1106              181:  124(ivec3) ImageQuerySize 180
   1107                               Store 176(sizeQueryTemp) 181
   1108              182:     13(ptr) AccessChain 176(sizeQueryTemp) 66
   1109              183:     12(int) Load 182
   1110                               Store 20(WidthU) 183
   1111              184:     13(ptr) AccessChain 176(sizeQueryTemp) 70
   1112              185:     12(int) Load 184
   1113                               Store 101(HeightU) 185
   1114              186:     13(ptr) AccessChain 176(sizeQueryTemp) 136
   1115              187:     12(int) Load 186
   1116                               Store 173(DepthU) 187
   1117              192:         189 Load 191(g_tTex3du4)
   1118              193:  124(ivec3) ImageQuerySize 192
   1119                               Store 188(sizeQueryTemp) 193
   1120              194:     13(ptr) AccessChain 188(sizeQueryTemp) 66
   1121              195:     12(int) Load 194
   1122                               Store 20(WidthU) 195
   1123              196:     13(ptr) AccessChain 188(sizeQueryTemp) 70
   1124              197:     12(int) Load 196
   1125                               Store 101(HeightU) 197
   1126              198:     13(ptr) AccessChain 188(sizeQueryTemp) 136
   1127              199:     12(int) Load 198
   1128                               Store 173(DepthU) 199
   1129              206:    205(ptr) AccessChain 201(psout) 202
   1130                               Store 206 204
   1131              209:    208(ptr) AccessChain 201(psout) 207
   1132                               Store 209 203
   1133              210:8(PS_OUTPUT) Load 201(psout)
   1134                               ReturnValue 210
   1135                               FunctionEnd
   1136