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