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