Home | History | Annotate | Download | only in baseResults
      1 hlsl.load.basic.dx10.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 using depth_any
      5 0:? Sequence
      6 0:48  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
      7 0:48    Function Parameters: 
      8 0:?     Sequence
      9 0:52      textureFetch ( temp 4-component vector of float)
     10 0:52        'g_tTex1df4' (layout( binding=0) uniform texture1D)
     11 0:52        vector swizzle ( temp int)
     12 0:52          c2: direct index for structure ( uniform 2-component vector of int)
     13 0:52            '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})
     14 0:52            Constant:
     15 0:52              1 (const uint)
     16 0:52          Sequence
     17 0:52            Constant:
     18 0:52              0 (const int)
     19 0:52        direct index ( temp int)
     20 0:52          c2: direct index for structure ( uniform 2-component vector of int)
     21 0:52            '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})
     22 0:52            Constant:
     23 0:52              1 (const uint)
     24 0:52          Constant:
     25 0:52            1 (const int)
     26 0:53      textureFetch ( temp 4-component vector of int)
     27 0:53        'g_tTex1di4' ( uniform itexture1D)
     28 0:53        vector swizzle ( temp int)
     29 0:53          c2: direct index for structure ( uniform 2-component vector of int)
     30 0:53            '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})
     31 0:53            Constant:
     32 0:53              1 (const uint)
     33 0:53          Sequence
     34 0:53            Constant:
     35 0:53              0 (const int)
     36 0:53        direct index ( temp int)
     37 0:53          c2: direct index for structure ( uniform 2-component vector of int)
     38 0:53            '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})
     39 0:53            Constant:
     40 0:53              1 (const uint)
     41 0:53          Constant:
     42 0:53            1 (const int)
     43 0:54      textureFetch ( temp 4-component vector of uint)
     44 0:54        'g_tTex1du4' ( uniform utexture1D)
     45 0:54        vector swizzle ( temp int)
     46 0:54          c2: direct index for structure ( uniform 2-component vector of int)
     47 0:54            '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})
     48 0:54            Constant:
     49 0:54              1 (const uint)
     50 0:54          Sequence
     51 0:54            Constant:
     52 0:54              0 (const int)
     53 0:54        direct index ( temp int)
     54 0:54          c2: direct index for structure ( uniform 2-component vector of int)
     55 0:54            '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})
     56 0:54            Constant:
     57 0:54              1 (const uint)
     58 0:54          Constant:
     59 0:54            1 (const int)
     60 0:57      textureFetch ( temp 4-component vector of float)
     61 0:57        'g_tTex2df4' ( uniform texture2D)
     62 0:57        vector swizzle ( temp 2-component vector of int)
     63 0:57          c3: direct index for structure ( uniform 3-component vector of int)
     64 0:57            '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})
     65 0:57            Constant:
     66 0:57              2 (const uint)
     67 0:57          Sequence
     68 0:57            Constant:
     69 0:57              0 (const int)
     70 0:57            Constant:
     71 0:57              1 (const int)
     72 0:57        direct index ( temp int)
     73 0:57          c3: direct index for structure ( uniform 3-component vector of int)
     74 0:57            '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})
     75 0:57            Constant:
     76 0:57              2 (const uint)
     77 0:57          Constant:
     78 0:57            2 (const int)
     79 0:58      textureFetch ( temp 4-component vector of int)
     80 0:58        'g_tTex2di4' ( uniform itexture2D)
     81 0:58        vector swizzle ( temp 2-component vector of int)
     82 0:58          c3: direct index for structure ( uniform 3-component vector of int)
     83 0:58            '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})
     84 0:58            Constant:
     85 0:58              2 (const uint)
     86 0:58          Sequence
     87 0:58            Constant:
     88 0:58              0 (const int)
     89 0:58            Constant:
     90 0:58              1 (const int)
     91 0:58        direct index ( temp int)
     92 0:58          c3: direct index for structure ( uniform 3-component vector of int)
     93 0:58            '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})
     94 0:58            Constant:
     95 0:58              2 (const uint)
     96 0:58          Constant:
     97 0:58            2 (const int)
     98 0:59      textureFetch ( temp 4-component vector of uint)
     99 0:59        'g_tTex2du4' ( uniform utexture2D)
    100 0:59        vector swizzle ( temp 2-component vector of int)
    101 0:59          c3: direct index for structure ( uniform 3-component vector of int)
    102 0:59            '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})
    103 0:59            Constant:
    104 0:59              2 (const uint)
    105 0:59          Sequence
    106 0:59            Constant:
    107 0:59              0 (const int)
    108 0:59            Constant:
    109 0:59              1 (const int)
    110 0:59        direct index ( temp int)
    111 0:59          c3: direct index for structure ( uniform 3-component vector of int)
    112 0:59            '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})
    113 0:59            Constant:
    114 0:59              2 (const uint)
    115 0:59          Constant:
    116 0:59            2 (const int)
    117 0:62      textureFetch ( temp 4-component vector of float)
    118 0:62        'g_tTex3df4' ( uniform texture3D)
    119 0:62        vector swizzle ( temp 3-component vector of int)
    120 0:62          c4: direct index for structure ( uniform 4-component vector of int)
    121 0:62            '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})
    122 0:62            Constant:
    123 0:62              3 (const uint)
    124 0:62          Sequence
    125 0:62            Constant:
    126 0:62              0 (const int)
    127 0:62            Constant:
    128 0:62              1 (const int)
    129 0:62            Constant:
    130 0:62              2 (const int)
    131 0:62        direct index ( temp int)
    132 0:62          c4: direct index for structure ( uniform 4-component vector of int)
    133 0:62            '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})
    134 0:62            Constant:
    135 0:62              3 (const uint)
    136 0:62          Constant:
    137 0:62            3 (const int)
    138 0:63      textureFetch ( temp 4-component vector of int)
    139 0:63        'g_tTex3di4' ( uniform itexture3D)
    140 0:63        vector swizzle ( temp 3-component vector of int)
    141 0:63          c4: direct index for structure ( uniform 4-component vector of int)
    142 0:63            '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})
    143 0:63            Constant:
    144 0:63              3 (const uint)
    145 0:63          Sequence
    146 0:63            Constant:
    147 0:63              0 (const int)
    148 0:63            Constant:
    149 0:63              1 (const int)
    150 0:63            Constant:
    151 0:63              2 (const int)
    152 0:63        direct index ( temp int)
    153 0:63          c4: direct index for structure ( uniform 4-component vector of int)
    154 0:63            '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})
    155 0:63            Constant:
    156 0:63              3 (const uint)
    157 0:63          Constant:
    158 0:63            3 (const int)
    159 0:64      textureFetch ( temp 4-component vector of uint)
    160 0:64        'g_tTex3du4' ( uniform utexture3D)
    161 0:64        vector swizzle ( temp 3-component vector of int)
    162 0:64          c4: direct index for structure ( uniform 4-component vector of int)
    163 0:64            '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})
    164 0:64            Constant:
    165 0:64              3 (const uint)
    166 0:64          Sequence
    167 0:64            Constant:
    168 0:64              0 (const int)
    169 0:64            Constant:
    170 0:64              1 (const int)
    171 0:64            Constant:
    172 0:64              2 (const int)
    173 0:64        direct index ( temp int)
    174 0:64          c4: direct index for structure ( uniform 4-component vector of int)
    175 0:64            '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})
    176 0:64            Constant:
    177 0:64              3 (const uint)
    178 0:64          Constant:
    179 0:64            3 (const int)
    180 0:72      move second child to first child ( temp 4-component vector of float)
    181 0:72        Color: direct index for structure ( temp 4-component vector of float)
    182 0:72          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    183 0:72          Constant:
    184 0:72            0 (const int)
    185 0:72        Constant:
    186 0:72          1.000000
    187 0:72          1.000000
    188 0:72          1.000000
    189 0:72          1.000000
    190 0:73      move second child to first child ( temp float)
    191 0:73        Depth: direct index for structure ( temp float)
    192 0:73          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    193 0:73          Constant:
    194 0:73            1 (const int)
    195 0:73        Constant:
    196 0:73          1.000000
    197 0:75      Branch: Return with expression
    198 0:75        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    199 0:48  Function Definition: main( ( temp void)
    200 0:48    Function Parameters: 
    201 0:?     Sequence
    202 0:48      Sequence
    203 0:48        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    204 0:48          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    205 0:48          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    206 0:48        move second child to first child ( temp 4-component vector of float)
    207 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    208 0:48          Color: direct index for structure ( temp 4-component vector of float)
    209 0:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    210 0:48            Constant:
    211 0:48              0 (const int)
    212 0:48        move second child to first child ( temp float)
    213 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    214 0:48          Depth: direct index for structure ( temp float)
    215 0:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    216 0:48            Constant:
    217 0:48              1 (const int)
    218 0:?   Linker Objects
    219 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    220 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
    221 0:?     'g_tTex1di4' ( uniform itexture1D)
    222 0:?     'g_tTex1du4' ( uniform utexture1D)
    223 0:?     'g_tTex2df4' ( uniform texture2D)
    224 0:?     'g_tTex2di4' ( uniform itexture2D)
    225 0:?     'g_tTex2du4' ( uniform utexture2D)
    226 0:?     'g_tTex3df4' ( uniform texture3D)
    227 0:?     'g_tTex3di4' ( uniform itexture3D)
    228 0:?     'g_tTex3du4' ( uniform utexture3D)
    229 0:?     'g_tTexcdf4' ( uniform textureCube)
    230 0:?     'g_tTexcdi4' ( uniform itextureCube)
    231 0:?     'g_tTexcdu4' ( uniform utextureCube)
    232 0:?     'g_tTex1df4a' ( uniform texture1DArray)
    233 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
    234 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
    235 0:?     'g_tTex2df4a' ( uniform texture2DArray)
    236 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
    237 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
    238 0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
    239 0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
    240 0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
    241 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})
    242 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    243 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    244 
    245 
    246 Linked fragment stage:
    247 
    248 
    249 Shader version: 500
    250 gl_FragCoord origin is upper left
    251 using depth_any
    252 0:? Sequence
    253 0:48  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    254 0:48    Function Parameters: 
    255 0:?     Sequence
    256 0:52      textureFetch ( temp 4-component vector of float)
    257 0:52        'g_tTex1df4' (layout( binding=0) uniform texture1D)
    258 0:52        vector swizzle ( temp int)
    259 0:52          c2: direct index for structure ( uniform 2-component vector of int)
    260 0:52            '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})
    261 0:52            Constant:
    262 0:52              1 (const uint)
    263 0:52          Sequence
    264 0:52            Constant:
    265 0:52              0 (const int)
    266 0:52        direct index ( temp int)
    267 0:52          c2: direct index for structure ( uniform 2-component vector of int)
    268 0:52            '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})
    269 0:52            Constant:
    270 0:52              1 (const uint)
    271 0:52          Constant:
    272 0:52            1 (const int)
    273 0:53      textureFetch ( temp 4-component vector of int)
    274 0:53        'g_tTex1di4' ( uniform itexture1D)
    275 0:53        vector swizzle ( temp int)
    276 0:53          c2: direct index for structure ( uniform 2-component vector of int)
    277 0:53            '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})
    278 0:53            Constant:
    279 0:53              1 (const uint)
    280 0:53          Sequence
    281 0:53            Constant:
    282 0:53              0 (const int)
    283 0:53        direct index ( temp int)
    284 0:53          c2: direct index for structure ( uniform 2-component vector of int)
    285 0:53            '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})
    286 0:53            Constant:
    287 0:53              1 (const uint)
    288 0:53          Constant:
    289 0:53            1 (const int)
    290 0:54      textureFetch ( temp 4-component vector of uint)
    291 0:54        'g_tTex1du4' ( uniform utexture1D)
    292 0:54        vector swizzle ( temp int)
    293 0:54          c2: direct index for structure ( uniform 2-component vector of int)
    294 0:54            '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})
    295 0:54            Constant:
    296 0:54              1 (const uint)
    297 0:54          Sequence
    298 0:54            Constant:
    299 0:54              0 (const int)
    300 0:54        direct index ( temp int)
    301 0:54          c2: direct index for structure ( uniform 2-component vector of int)
    302 0:54            '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})
    303 0:54            Constant:
    304 0:54              1 (const uint)
    305 0:54          Constant:
    306 0:54            1 (const int)
    307 0:57      textureFetch ( temp 4-component vector of float)
    308 0:57        'g_tTex2df4' ( uniform texture2D)
    309 0:57        vector swizzle ( temp 2-component vector of int)
    310 0:57          c3: direct index for structure ( uniform 3-component vector of int)
    311 0:57            '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})
    312 0:57            Constant:
    313 0:57              2 (const uint)
    314 0:57          Sequence
    315 0:57            Constant:
    316 0:57              0 (const int)
    317 0:57            Constant:
    318 0:57              1 (const int)
    319 0:57        direct index ( temp int)
    320 0:57          c3: direct index for structure ( uniform 3-component vector of int)
    321 0:57            '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})
    322 0:57            Constant:
    323 0:57              2 (const uint)
    324 0:57          Constant:
    325 0:57            2 (const int)
    326 0:58      textureFetch ( temp 4-component vector of int)
    327 0:58        'g_tTex2di4' ( uniform itexture2D)
    328 0:58        vector swizzle ( temp 2-component vector of int)
    329 0:58          c3: direct index for structure ( uniform 3-component vector of int)
    330 0:58            '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})
    331 0:58            Constant:
    332 0:58              2 (const uint)
    333 0:58          Sequence
    334 0:58            Constant:
    335 0:58              0 (const int)
    336 0:58            Constant:
    337 0:58              1 (const int)
    338 0:58        direct index ( temp int)
    339 0:58          c3: direct index for structure ( uniform 3-component vector of int)
    340 0:58            '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})
    341 0:58            Constant:
    342 0:58              2 (const uint)
    343 0:58          Constant:
    344 0:58            2 (const int)
    345 0:59      textureFetch ( temp 4-component vector of uint)
    346 0:59        'g_tTex2du4' ( uniform utexture2D)
    347 0:59        vector swizzle ( temp 2-component vector of int)
    348 0:59          c3: direct index for structure ( uniform 3-component vector of int)
    349 0:59            '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})
    350 0:59            Constant:
    351 0:59              2 (const uint)
    352 0:59          Sequence
    353 0:59            Constant:
    354 0:59              0 (const int)
    355 0:59            Constant:
    356 0:59              1 (const int)
    357 0:59        direct index ( temp int)
    358 0:59          c3: direct index for structure ( uniform 3-component vector of int)
    359 0:59            '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})
    360 0:59            Constant:
    361 0:59              2 (const uint)
    362 0:59          Constant:
    363 0:59            2 (const int)
    364 0:62      textureFetch ( temp 4-component vector of float)
    365 0:62        'g_tTex3df4' ( uniform texture3D)
    366 0:62        vector swizzle ( temp 3-component vector of int)
    367 0:62          c4: direct index for structure ( uniform 4-component vector of int)
    368 0:62            '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})
    369 0:62            Constant:
    370 0:62              3 (const uint)
    371 0:62          Sequence
    372 0:62            Constant:
    373 0:62              0 (const int)
    374 0:62            Constant:
    375 0:62              1 (const int)
    376 0:62            Constant:
    377 0:62              2 (const int)
    378 0:62        direct index ( temp int)
    379 0:62          c4: direct index for structure ( uniform 4-component vector of int)
    380 0:62            '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})
    381 0:62            Constant:
    382 0:62              3 (const uint)
    383 0:62          Constant:
    384 0:62            3 (const int)
    385 0:63      textureFetch ( temp 4-component vector of int)
    386 0:63        'g_tTex3di4' ( uniform itexture3D)
    387 0:63        vector swizzle ( temp 3-component vector of int)
    388 0:63          c4: direct index for structure ( uniform 4-component vector of int)
    389 0:63            '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})
    390 0:63            Constant:
    391 0:63              3 (const uint)
    392 0:63          Sequence
    393 0:63            Constant:
    394 0:63              0 (const int)
    395 0:63            Constant:
    396 0:63              1 (const int)
    397 0:63            Constant:
    398 0:63              2 (const int)
    399 0:63        direct index ( temp int)
    400 0:63          c4: direct index for structure ( uniform 4-component vector of int)
    401 0:63            '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})
    402 0:63            Constant:
    403 0:63              3 (const uint)
    404 0:63          Constant:
    405 0:63            3 (const int)
    406 0:64      textureFetch ( temp 4-component vector of uint)
    407 0:64        'g_tTex3du4' ( uniform utexture3D)
    408 0:64        vector swizzle ( temp 3-component vector of int)
    409 0:64          c4: direct index for structure ( uniform 4-component vector of int)
    410 0:64            '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})
    411 0:64            Constant:
    412 0:64              3 (const uint)
    413 0:64          Sequence
    414 0:64            Constant:
    415 0:64              0 (const int)
    416 0:64            Constant:
    417 0:64              1 (const int)
    418 0:64            Constant:
    419 0:64              2 (const int)
    420 0:64        direct index ( temp int)
    421 0:64          c4: direct index for structure ( uniform 4-component vector of int)
    422 0:64            '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})
    423 0:64            Constant:
    424 0:64              3 (const uint)
    425 0:64          Constant:
    426 0:64            3 (const int)
    427 0:72      move second child to first child ( temp 4-component vector of float)
    428 0:72        Color: direct index for structure ( temp 4-component vector of float)
    429 0:72          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    430 0:72          Constant:
    431 0:72            0 (const int)
    432 0:72        Constant:
    433 0:72          1.000000
    434 0:72          1.000000
    435 0:72          1.000000
    436 0:72          1.000000
    437 0:73      move second child to first child ( temp float)
    438 0:73        Depth: direct index for structure ( temp float)
    439 0:73          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    440 0:73          Constant:
    441 0:73            1 (const int)
    442 0:73        Constant:
    443 0:73          1.000000
    444 0:75      Branch: Return with expression
    445 0:75        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    446 0:48  Function Definition: main( ( temp void)
    447 0:48    Function Parameters: 
    448 0:?     Sequence
    449 0:48      Sequence
    450 0:48        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    451 0:48          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    452 0:48          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    453 0:48        move second child to first child ( temp 4-component vector of float)
    454 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    455 0:48          Color: direct index for structure ( temp 4-component vector of float)
    456 0:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    457 0:48            Constant:
    458 0:48              0 (const int)
    459 0:48        move second child to first child ( temp float)
    460 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    461 0:48          Depth: direct index for structure ( temp float)
    462 0:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    463 0:48            Constant:
    464 0:48              1 (const int)
    465 0:?   Linker Objects
    466 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    467 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
    468 0:?     'g_tTex1di4' ( uniform itexture1D)
    469 0:?     'g_tTex1du4' ( uniform utexture1D)
    470 0:?     'g_tTex2df4' ( uniform texture2D)
    471 0:?     'g_tTex2di4' ( uniform itexture2D)
    472 0:?     'g_tTex2du4' ( uniform utexture2D)
    473 0:?     'g_tTex3df4' ( uniform texture3D)
    474 0:?     'g_tTex3di4' ( uniform itexture3D)
    475 0:?     'g_tTex3du4' ( uniform utexture3D)
    476 0:?     'g_tTexcdf4' ( uniform textureCube)
    477 0:?     'g_tTexcdi4' ( uniform itextureCube)
    478 0:?     'g_tTexcdu4' ( uniform utextureCube)
    479 0:?     'g_tTex1df4a' ( uniform texture1DArray)
    480 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
    481 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
    482 0:?     'g_tTex2df4a' ( uniform texture2DArray)
    483 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
    484 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
    485 0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
    486 0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
    487 0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
    488 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})
    489 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    490 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    491 
    492 // Module Version 10000
    493 // Generated by (magic number): 80007
    494 // Id's are bound by 179
    495 
    496                               Capability Shader
    497                               Capability Sampled1D
    498                               Capability SampledCubeArray
    499                1:             ExtInstImport  "GLSL.std.450"
    500                               MemoryModel Logical GLSL450
    501                               EntryPoint Fragment 4  "main" 133 137
    502                               ExecutionMode 4 OriginUpperLeft
    503                               ExecutionMode 4 DepthReplacing
    504                               Source HLSL 500
    505                               Name 4  "main"
    506                               Name 8  "PS_OUTPUT"
    507                               MemberName 8(PS_OUTPUT) 0  "Color"
    508                               MemberName 8(PS_OUTPUT) 1  "Depth"
    509                               Name 10  "@main("
    510                               Name 14  "g_tTex1df4"
    511                               Name 20  "$Global"
    512                               MemberName 20($Global) 0  "c1"
    513                               MemberName 20($Global) 1  "c2"
    514                               MemberName 20($Global) 2  "c3"
    515                               MemberName 20($Global) 3  "c4"
    516                               MemberName 20($Global) 4  "o1"
    517                               MemberName 20($Global) 5  "o2"
    518                               MemberName 20($Global) 6  "o3"
    519                               MemberName 20($Global) 7  "o4"
    520                               Name 22  ""
    521                               Name 35  "g_tTex1di4"
    522                               Name 44  "g_tTex1du4"
    523                               Name 54  "g_tTex2df4"
    524                               Name 67  "g_tTex2di4"
    525                               Name 77  "g_tTex2du4"
    526                               Name 87  "g_tTex3df4"
    527                               Name 100  "g_tTex3di4"
    528                               Name 110  "g_tTex3du4"
    529                               Name 119  "psout"
    530                               Name 130  "flattenTemp"
    531                               Name 133  "@entryPointOutput.Color"
    532                               Name 137  "@entryPointOutput.Depth"
    533                               Name 142  "g_sSamp"
    534                               Name 145  "g_tTexcdf4"
    535                               Name 148  "g_tTexcdi4"
    536                               Name 151  "g_tTexcdu4"
    537                               Name 154  "g_tTex1df4a"
    538                               Name 157  "g_tTex1di4a"
    539                               Name 160  "g_tTex1du4a"
    540                               Name 163  "g_tTex2df4a"
    541                               Name 166  "g_tTex2di4a"
    542                               Name 169  "g_tTex2du4a"
    543                               Name 172  "g_tTexcdf4a"
    544                               Name 175  "g_tTexcdi4a"
    545                               Name 178  "g_tTexcdu4a"
    546                               Decorate 14(g_tTex1df4) DescriptorSet 0
    547                               Decorate 14(g_tTex1df4) Binding 0
    548                               MemberDecorate 20($Global) 0 Offset 0
    549                               MemberDecorate 20($Global) 1 Offset 8
    550                               MemberDecorate 20($Global) 2 Offset 16
    551                               MemberDecorate 20($Global) 3 Offset 32
    552                               MemberDecorate 20($Global) 4 Offset 48
    553                               MemberDecorate 20($Global) 5 Offset 56
    554                               MemberDecorate 20($Global) 6 Offset 64
    555                               MemberDecorate 20($Global) 7 Offset 80
    556                               Decorate 20($Global) Block
    557                               Decorate 22 DescriptorSet 0
    558                               Decorate 22 Binding 0
    559                               Decorate 35(g_tTex1di4) DescriptorSet 0
    560                               Decorate 35(g_tTex1di4) Binding 0
    561                               Decorate 44(g_tTex1du4) DescriptorSet 0
    562                               Decorate 44(g_tTex1du4) Binding 0
    563                               Decorate 54(g_tTex2df4) DescriptorSet 0
    564                               Decorate 54(g_tTex2df4) Binding 0
    565                               Decorate 67(g_tTex2di4) DescriptorSet 0
    566                               Decorate 67(g_tTex2di4) Binding 0
    567                               Decorate 77(g_tTex2du4) DescriptorSet 0
    568                               Decorate 77(g_tTex2du4) Binding 0
    569                               Decorate 87(g_tTex3df4) DescriptorSet 0
    570                               Decorate 87(g_tTex3df4) Binding 0
    571                               Decorate 100(g_tTex3di4) DescriptorSet 0
    572                               Decorate 100(g_tTex3di4) Binding 0
    573                               Decorate 110(g_tTex3du4) DescriptorSet 0
    574                               Decorate 110(g_tTex3du4) Binding 0
    575                               Decorate 133(@entryPointOutput.Color) Location 0
    576                               Decorate 137(@entryPointOutput.Depth) BuiltIn FragDepth
    577                               Decorate 142(g_sSamp) DescriptorSet 0
    578                               Decorate 142(g_sSamp) Binding 0
    579                               Decorate 145(g_tTexcdf4) DescriptorSet 0
    580                               Decorate 145(g_tTexcdf4) Binding 0
    581                               Decorate 148(g_tTexcdi4) DescriptorSet 0
    582                               Decorate 148(g_tTexcdi4) Binding 0
    583                               Decorate 151(g_tTexcdu4) DescriptorSet 0
    584                               Decorate 151(g_tTexcdu4) Binding 0
    585                               Decorate 154(g_tTex1df4a) DescriptorSet 0
    586                               Decorate 154(g_tTex1df4a) Binding 0
    587                               Decorate 157(g_tTex1di4a) DescriptorSet 0
    588                               Decorate 157(g_tTex1di4a) Binding 0
    589                               Decorate 160(g_tTex1du4a) DescriptorSet 0
    590                               Decorate 160(g_tTex1du4a) Binding 0
    591                               Decorate 163(g_tTex2df4a) DescriptorSet 0
    592                               Decorate 163(g_tTex2df4a) Binding 0
    593                               Decorate 166(g_tTex2di4a) DescriptorSet 0
    594                               Decorate 166(g_tTex2di4a) Binding 0
    595                               Decorate 169(g_tTex2du4a) DescriptorSet 0
    596                               Decorate 169(g_tTex2du4a) Binding 0
    597                               Decorate 172(g_tTexcdf4a) DescriptorSet 0
    598                               Decorate 172(g_tTexcdf4a) Binding 0
    599                               Decorate 175(g_tTexcdi4a) DescriptorSet 0
    600                               Decorate 175(g_tTexcdi4a) Binding 0
    601                               Decorate 178(g_tTexcdu4a) DescriptorSet 0
    602                               Decorate 178(g_tTexcdu4a) Binding 0
    603                2:             TypeVoid
    604                3:             TypeFunction 2
    605                6:             TypeFloat 32
    606                7:             TypeVector 6(float) 4
    607     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
    608                9:             TypeFunction 8(PS_OUTPUT)
    609               12:             TypeImage 6(float) 1D sampled format:Unknown
    610               13:             TypePointer UniformConstant 12
    611   14(g_tTex1df4):     13(ptr) Variable UniformConstant
    612               16:             TypeInt 32 1
    613               17:             TypeVector 16(int) 2
    614               18:             TypeVector 16(int) 3
    615               19:             TypeVector 16(int) 4
    616      20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
    617               21:             TypePointer Uniform 20($Global)
    618               22:     21(ptr) Variable Uniform
    619               23:     16(int) Constant 1
    620               24:             TypeInt 32 0
    621               25:     24(int) Constant 0
    622               26:             TypePointer Uniform 16(int)
    623               29:     24(int) Constant 1
    624               33:             TypeImage 16(int) 1D sampled format:Unknown
    625               34:             TypePointer UniformConstant 33
    626   35(g_tTex1di4):     34(ptr) Variable UniformConstant
    627               42:             TypeImage 24(int) 1D sampled format:Unknown
    628               43:             TypePointer UniformConstant 42
    629   44(g_tTex1du4):     43(ptr) Variable UniformConstant
    630               50:             TypeVector 24(int) 4
    631               52:             TypeImage 6(float) 2D sampled format:Unknown
    632               53:             TypePointer UniformConstant 52
    633   54(g_tTex2df4):     53(ptr) Variable UniformConstant
    634               56:     16(int) Constant 2
    635               57:             TypePointer Uniform 18(ivec3)
    636               61:     24(int) Constant 2
    637               65:             TypeImage 16(int) 2D sampled format:Unknown
    638               66:             TypePointer UniformConstant 65
    639   67(g_tTex2di4):     66(ptr) Variable UniformConstant
    640               75:             TypeImage 24(int) 2D sampled format:Unknown
    641               76:             TypePointer UniformConstant 75
    642   77(g_tTex2du4):     76(ptr) Variable UniformConstant
    643               85:             TypeImage 6(float) 3D sampled format:Unknown
    644               86:             TypePointer UniformConstant 85
    645   87(g_tTex3df4):     86(ptr) Variable UniformConstant
    646               89:     16(int) Constant 3
    647               90:             TypePointer Uniform 19(ivec4)
    648               94:     24(int) Constant 3
    649               98:             TypeImage 16(int) 3D sampled format:Unknown
    650               99:             TypePointer UniformConstant 98
    651  100(g_tTex3di4):     99(ptr) Variable UniformConstant
    652              108:             TypeImage 24(int) 3D sampled format:Unknown
    653              109:             TypePointer UniformConstant 108
    654  110(g_tTex3du4):    109(ptr) Variable UniformConstant
    655              118:             TypePointer Function 8(PS_OUTPUT)
    656              120:     16(int) Constant 0
    657              121:    6(float) Constant 1065353216
    658              122:    7(fvec4) ConstantComposite 121 121 121 121
    659              123:             TypePointer Function 7(fvec4)
    660              125:             TypePointer Function 6(float)
    661              132:             TypePointer Output 7(fvec4)
    662 133(@entryPointOutput.Color):    132(ptr) Variable Output
    663              136:             TypePointer Output 6(float)
    664 137(@entryPointOutput.Depth):    136(ptr) Variable Output
    665              140:             TypeSampler
    666              141:             TypePointer UniformConstant 140
    667     142(g_sSamp):    141(ptr) Variable UniformConstant
    668              143:             TypeImage 6(float) Cube sampled format:Unknown
    669              144:             TypePointer UniformConstant 143
    670  145(g_tTexcdf4):    144(ptr) Variable UniformConstant
    671              146:             TypeImage 16(int) Cube sampled format:Unknown
    672              147:             TypePointer UniformConstant 146
    673  148(g_tTexcdi4):    147(ptr) Variable UniformConstant
    674              149:             TypeImage 24(int) Cube sampled format:Unknown
    675              150:             TypePointer UniformConstant 149
    676  151(g_tTexcdu4):    150(ptr) Variable UniformConstant
    677              152:             TypeImage 6(float) 1D array sampled format:Unknown
    678              153:             TypePointer UniformConstant 152
    679 154(g_tTex1df4a):    153(ptr) Variable UniformConstant
    680              155:             TypeImage 16(int) 1D array sampled format:Unknown
    681              156:             TypePointer UniformConstant 155
    682 157(g_tTex1di4a):    156(ptr) Variable UniformConstant
    683              158:             TypeImage 24(int) 1D array sampled format:Unknown
    684              159:             TypePointer UniformConstant 158
    685 160(g_tTex1du4a):    159(ptr) Variable UniformConstant
    686              161:             TypeImage 6(float) 2D array sampled format:Unknown
    687              162:             TypePointer UniformConstant 161
    688 163(g_tTex2df4a):    162(ptr) Variable UniformConstant
    689              164:             TypeImage 16(int) 2D array sampled format:Unknown
    690              165:             TypePointer UniformConstant 164
    691 166(g_tTex2di4a):    165(ptr) Variable UniformConstant
    692              167:             TypeImage 24(int) 2D array sampled format:Unknown
    693              168:             TypePointer UniformConstant 167
    694 169(g_tTex2du4a):    168(ptr) Variable UniformConstant
    695              170:             TypeImage 6(float) Cube array sampled format:Unknown
    696              171:             TypePointer UniformConstant 170
    697 172(g_tTexcdf4a):    171(ptr) Variable UniformConstant
    698              173:             TypeImage 16(int) Cube array sampled format:Unknown
    699              174:             TypePointer UniformConstant 173
    700 175(g_tTexcdi4a):    174(ptr) Variable UniformConstant
    701              176:             TypeImage 24(int) Cube array sampled format:Unknown
    702              177:             TypePointer UniformConstant 176
    703 178(g_tTexcdu4a):    177(ptr) Variable UniformConstant
    704          4(main):           2 Function None 3
    705                5:             Label
    706 130(flattenTemp):    118(ptr) Variable Function
    707              131:8(PS_OUTPUT) FunctionCall 10(@main()
    708                               Store 130(flattenTemp) 131
    709              134:    123(ptr) AccessChain 130(flattenTemp) 120
    710              135:    7(fvec4) Load 134
    711                               Store 133(@entryPointOutput.Color) 135
    712              138:    125(ptr) AccessChain 130(flattenTemp) 23
    713              139:    6(float) Load 138
    714                               Store 137(@entryPointOutput.Depth) 139
    715                               Return
    716                               FunctionEnd
    717       10(@main():8(PS_OUTPUT) Function None 9
    718               11:             Label
    719       119(psout):    118(ptr) Variable Function
    720               15:          12 Load 14(g_tTex1df4)
    721               27:     26(ptr) AccessChain 22 23 25
    722               28:     16(int) Load 27
    723               30:     26(ptr) AccessChain 22 23 29
    724               31:     16(int) Load 30
    725               32:    7(fvec4) ImageFetch 15 28 Lod 31
    726               36:          33 Load 35(g_tTex1di4)
    727               37:     26(ptr) AccessChain 22 23 25
    728               38:     16(int) Load 37
    729               39:     26(ptr) AccessChain 22 23 29
    730               40:     16(int) Load 39
    731               41:   19(ivec4) ImageFetch 36 38 Lod 40
    732               45:          42 Load 44(g_tTex1du4)
    733               46:     26(ptr) AccessChain 22 23 25
    734               47:     16(int) Load 46
    735               48:     26(ptr) AccessChain 22 23 29
    736               49:     16(int) Load 48
    737               51:   50(ivec4) ImageFetch 45 47 Lod 49
    738               55:          52 Load 54(g_tTex2df4)
    739               58:     57(ptr) AccessChain 22 56
    740               59:   18(ivec3) Load 58
    741               60:   17(ivec2) VectorShuffle 59 59 0 1
    742               62:     26(ptr) AccessChain 22 56 61
    743               63:     16(int) Load 62
    744               64:    7(fvec4) ImageFetch 55 60 Lod 63
    745               68:          65 Load 67(g_tTex2di4)
    746               69:     57(ptr) AccessChain 22 56
    747               70:   18(ivec3) Load 69
    748               71:   17(ivec2) VectorShuffle 70 70 0 1
    749               72:     26(ptr) AccessChain 22 56 61
    750               73:     16(int) Load 72
    751               74:   19(ivec4) ImageFetch 68 71 Lod 73
    752               78:          75 Load 77(g_tTex2du4)
    753               79:     57(ptr) AccessChain 22 56
    754               80:   18(ivec3) Load 79
    755               81:   17(ivec2) VectorShuffle 80 80 0 1
    756               82:     26(ptr) AccessChain 22 56 61
    757               83:     16(int) Load 82
    758               84:   50(ivec4) ImageFetch 78 81 Lod 83
    759               88:          85 Load 87(g_tTex3df4)
    760               91:     90(ptr) AccessChain 22 89
    761               92:   19(ivec4) Load 91
    762               93:   18(ivec3) VectorShuffle 92 92 0 1 2
    763               95:     26(ptr) AccessChain 22 89 94
    764               96:     16(int) Load 95
    765               97:    7(fvec4) ImageFetch 88 93 Lod 96
    766              101:          98 Load 100(g_tTex3di4)
    767              102:     90(ptr) AccessChain 22 89
    768              103:   19(ivec4) Load 102
    769              104:   18(ivec3) VectorShuffle 103 103 0 1 2
    770              105:     26(ptr) AccessChain 22 89 94
    771              106:     16(int) Load 105
    772              107:   19(ivec4) ImageFetch 101 104 Lod 106
    773              111:         108 Load 110(g_tTex3du4)
    774              112:     90(ptr) AccessChain 22 89
    775              113:   19(ivec4) Load 112
    776              114:   18(ivec3) VectorShuffle 113 113 0 1 2
    777              115:     26(ptr) AccessChain 22 89 94
    778              116:     16(int) Load 115
    779              117:   50(ivec4) ImageFetch 111 114 Lod 116
    780              124:    123(ptr) AccessChain 119(psout) 120
    781                               Store 124 122
    782              126:    125(ptr) AccessChain 119(psout) 23
    783                               Store 126 121
    784              127:8(PS_OUTPUT) Load 119(psout)
    785                               ReturnValue 127
    786                               FunctionEnd
    787