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