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