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