Home | History | Annotate | Download | only in baseResults
      1 hlsl.load.2dms.dx10.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 using depth_any
      5 0:? Sequence
      6 0:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
      7 0:28    Function Parameters: 
      8 0:?     Sequence
      9 0:32      textureFetch ( temp 4-component vector of float)
     10 0:32        'g_tTex2dmsf4' ( uniform texture2DMS)
     11 0:32        c2: direct index for structure ( uniform 2-component vector of int)
     12 0:32          '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})
     13 0:32          Constant:
     14 0:32            1 (const uint)
     15 0:32        Constant:
     16 0:32          3 (const int)
     17 0:33      textureFetch ( temp 4-component vector of int)
     18 0:33        'g_tTex2dmsi4' ( uniform itexture2DMS)
     19 0:33        c2: direct index for structure ( uniform 2-component vector of int)
     20 0:33          '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})
     21 0:33          Constant:
     22 0:33            1 (const uint)
     23 0:33        Constant:
     24 0:33          3 (const int)
     25 0:34      textureFetch ( temp 4-component vector of uint)
     26 0:34        'g_tTex2dmsu4' ( uniform utexture2DMS)
     27 0:34        c2: direct index for structure ( uniform 2-component vector of int)
     28 0:34          '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})
     29 0:34          Constant:
     30 0:34            1 (const uint)
     31 0:34        Constant:
     32 0:34          3 (const int)
     33 0:37      textureFetchOffset ( temp 4-component vector of float)
     34 0:37        'g_tTex2dmsf4' ( uniform texture2DMS)
     35 0:37        c2: direct index for structure ( uniform 2-component vector of int)
     36 0:37          '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:37          Constant:
     38 0:37            1 (const uint)
     39 0:37        Constant:
     40 0:37          3 (const int)
     41 0:37        o2: direct index for structure ( uniform 2-component vector of int)
     42 0:37          '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})
     43 0:37          Constant:
     44 0:37            5 (const uint)
     45 0:38      textureFetchOffset ( temp 4-component vector of int)
     46 0:38        'g_tTex2dmsi4' ( uniform itexture2DMS)
     47 0:38        c2: direct index for structure ( uniform 2-component vector of int)
     48 0:38          '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})
     49 0:38          Constant:
     50 0:38            1 (const uint)
     51 0:38        Constant:
     52 0:38          3 (const int)
     53 0:38        o2: direct index for structure ( uniform 2-component vector of int)
     54 0:38          '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})
     55 0:38          Constant:
     56 0:38            5 (const uint)
     57 0:39      textureFetchOffset ( temp 4-component vector of uint)
     58 0:39        'g_tTex2dmsu4' ( uniform utexture2DMS)
     59 0:39        c2: direct index for structure ( uniform 2-component vector of int)
     60 0:39          '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})
     61 0:39          Constant:
     62 0:39            1 (const uint)
     63 0:39        Constant:
     64 0:39          3 (const int)
     65 0:39        o2: direct index for structure ( uniform 2-component vector of int)
     66 0:39          '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})
     67 0:39          Constant:
     68 0:39            5 (const uint)
     69 0:42      textureFetch ( temp 4-component vector of float)
     70 0:42        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
     71 0:42        c3: direct index for structure ( uniform 3-component vector of int)
     72 0:42          '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})
     73 0:42          Constant:
     74 0:42            2 (const uint)
     75 0:42        Constant:
     76 0:42          3 (const int)
     77 0:43      textureFetch ( temp 4-component vector of int)
     78 0:43        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
     79 0:43        c3: direct index for structure ( uniform 3-component vector of int)
     80 0:43          '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})
     81 0:43          Constant:
     82 0:43            2 (const uint)
     83 0:43        Constant:
     84 0:43          3 (const int)
     85 0:44      textureFetch ( temp 4-component vector of uint)
     86 0:44        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
     87 0:44        c3: direct index for structure ( uniform 3-component vector of int)
     88 0:44          '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})
     89 0:44          Constant:
     90 0:44            2 (const uint)
     91 0:44        Constant:
     92 0:44          3 (const int)
     93 0:47      textureFetchOffset ( temp 4-component vector of float)
     94 0:47        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
     95 0:47        c3: direct index for structure ( uniform 3-component vector of int)
     96 0:47          '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})
     97 0:47          Constant:
     98 0:47            2 (const uint)
     99 0:47        Constant:
    100 0:47          3 (const int)
    101 0:47        o2: direct index for structure ( uniform 2-component vector of int)
    102 0:47          '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})
    103 0:47          Constant:
    104 0:47            5 (const uint)
    105 0:48      textureFetchOffset ( temp 4-component vector of int)
    106 0:48        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
    107 0:48        c3: direct index for structure ( uniform 3-component vector of int)
    108 0:48          '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})
    109 0:48          Constant:
    110 0:48            2 (const uint)
    111 0:48        Constant:
    112 0:48          3 (const int)
    113 0:48        o2: direct index for structure ( uniform 2-component vector of int)
    114 0:48          '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})
    115 0:48          Constant:
    116 0:48            5 (const uint)
    117 0:49      textureFetchOffset ( temp 4-component vector of uint)
    118 0:49        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
    119 0:49        c3: direct index for structure ( uniform 3-component vector of int)
    120 0:49          '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})
    121 0:49          Constant:
    122 0:49            2 (const uint)
    123 0:49        Constant:
    124 0:49          3 (const int)
    125 0:49        o2: direct index for structure ( uniform 2-component vector of int)
    126 0:49          '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})
    127 0:49          Constant:
    128 0:49            5 (const uint)
    129 0:51      move second child to first child ( temp 4-component vector of float)
    130 0:51        Color: direct index for structure ( temp 4-component vector of float)
    131 0:51          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    132 0:51          Constant:
    133 0:51            0 (const int)
    134 0:51        Constant:
    135 0:51          1.000000
    136 0:51          1.000000
    137 0:51          1.000000
    138 0:51          1.000000
    139 0:52      move second child to first child ( temp float)
    140 0:52        Depth: direct index for structure ( temp float)
    141 0:52          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    142 0:52          Constant:
    143 0:52            1 (const int)
    144 0:52        Constant:
    145 0:52          1.000000
    146 0:54      Branch: Return with expression
    147 0:54        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    148 0:28  Function Definition: main( ( temp void)
    149 0:28    Function Parameters: 
    150 0:?     Sequence
    151 0:28      Sequence
    152 0:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    153 0:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    154 0:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    155 0:28        move second child to first child ( temp 4-component vector of float)
    156 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    157 0:28          Color: direct index for structure ( temp 4-component vector of float)
    158 0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    159 0:28            Constant:
    160 0:28              0 (const int)
    161 0:28        move second child to first child ( temp float)
    162 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    163 0:28          Depth: direct index for structure ( temp float)
    164 0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    165 0:28            Constant:
    166 0:28              1 (const int)
    167 0:?   Linker Objects
    168 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    169 0:?     'g_tTex2dmsf4' ( uniform texture2DMS)
    170 0:?     'g_tTex2dmsi4' ( uniform itexture2DMS)
    171 0:?     'g_tTex2dmsu4' ( uniform utexture2DMS)
    172 0:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
    173 0:?     'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
    174 0:?     'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
    175 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})
    176 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    177 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    178 
    179 
    180 Linked fragment stage:
    181 
    182 
    183 Shader version: 500
    184 gl_FragCoord origin is upper left
    185 using depth_any
    186 0:? Sequence
    187 0:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    188 0:28    Function Parameters: 
    189 0:?     Sequence
    190 0:32      textureFetch ( temp 4-component vector of float)
    191 0:32        'g_tTex2dmsf4' ( uniform texture2DMS)
    192 0:32        c2: direct index for structure ( uniform 2-component vector of int)
    193 0:32          '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})
    194 0:32          Constant:
    195 0:32            1 (const uint)
    196 0:32        Constant:
    197 0:32          3 (const int)
    198 0:33      textureFetch ( temp 4-component vector of int)
    199 0:33        'g_tTex2dmsi4' ( uniform itexture2DMS)
    200 0:33        c2: direct index for structure ( uniform 2-component vector of int)
    201 0:33          '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})
    202 0:33          Constant:
    203 0:33            1 (const uint)
    204 0:33        Constant:
    205 0:33          3 (const int)
    206 0:34      textureFetch ( temp 4-component vector of uint)
    207 0:34        'g_tTex2dmsu4' ( uniform utexture2DMS)
    208 0:34        c2: direct index for structure ( uniform 2-component vector of int)
    209 0:34          '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})
    210 0:34          Constant:
    211 0:34            1 (const uint)
    212 0:34        Constant:
    213 0:34          3 (const int)
    214 0:37      textureFetchOffset ( temp 4-component vector of float)
    215 0:37        'g_tTex2dmsf4' ( uniform texture2DMS)
    216 0:37        c2: direct index for structure ( uniform 2-component vector of int)
    217 0:37          '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})
    218 0:37          Constant:
    219 0:37            1 (const uint)
    220 0:37        Constant:
    221 0:37          3 (const int)
    222 0:37        o2: direct index for structure ( uniform 2-component vector of int)
    223 0:37          '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})
    224 0:37          Constant:
    225 0:37            5 (const uint)
    226 0:38      textureFetchOffset ( temp 4-component vector of int)
    227 0:38        'g_tTex2dmsi4' ( uniform itexture2DMS)
    228 0:38        c2: direct index for structure ( uniform 2-component vector of int)
    229 0:38          '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})
    230 0:38          Constant:
    231 0:38            1 (const uint)
    232 0:38        Constant:
    233 0:38          3 (const int)
    234 0:38        o2: direct index for structure ( uniform 2-component vector of int)
    235 0:38          '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})
    236 0:38          Constant:
    237 0:38            5 (const uint)
    238 0:39      textureFetchOffset ( temp 4-component vector of uint)
    239 0:39        'g_tTex2dmsu4' ( uniform utexture2DMS)
    240 0:39        c2: direct index for structure ( uniform 2-component vector of int)
    241 0:39          '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})
    242 0:39          Constant:
    243 0:39            1 (const uint)
    244 0:39        Constant:
    245 0:39          3 (const int)
    246 0:39        o2: direct index for structure ( uniform 2-component vector of int)
    247 0:39          '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})
    248 0:39          Constant:
    249 0:39            5 (const uint)
    250 0:42      textureFetch ( temp 4-component vector of float)
    251 0:42        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
    252 0:42        c3: direct index for structure ( uniform 3-component vector of int)
    253 0:42          '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})
    254 0:42          Constant:
    255 0:42            2 (const uint)
    256 0:42        Constant:
    257 0:42          3 (const int)
    258 0:43      textureFetch ( temp 4-component vector of int)
    259 0:43        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
    260 0:43        c3: direct index for structure ( uniform 3-component vector of int)
    261 0:43          '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})
    262 0:43          Constant:
    263 0:43            2 (const uint)
    264 0:43        Constant:
    265 0:43          3 (const int)
    266 0:44      textureFetch ( temp 4-component vector of uint)
    267 0:44        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
    268 0:44        c3: direct index for structure ( uniform 3-component vector of int)
    269 0:44          '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})
    270 0:44          Constant:
    271 0:44            2 (const uint)
    272 0:44        Constant:
    273 0:44          3 (const int)
    274 0:47      textureFetchOffset ( temp 4-component vector of float)
    275 0:47        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
    276 0:47        c3: direct index for structure ( uniform 3-component vector of int)
    277 0:47          '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})
    278 0:47          Constant:
    279 0:47            2 (const uint)
    280 0:47        Constant:
    281 0:47          3 (const int)
    282 0:47        o2: direct index for structure ( uniform 2-component vector of int)
    283 0:47          '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})
    284 0:47          Constant:
    285 0:47            5 (const uint)
    286 0:48      textureFetchOffset ( temp 4-component vector of int)
    287 0:48        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
    288 0:48        c3: direct index for structure ( uniform 3-component vector of int)
    289 0:48          '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:48          Constant:
    291 0:48            2 (const uint)
    292 0:48        Constant:
    293 0:48          3 (const int)
    294 0:48        o2: direct index for structure ( uniform 2-component vector of int)
    295 0:48          '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:48          Constant:
    297 0:48            5 (const uint)
    298 0:49      textureFetchOffset ( temp 4-component vector of uint)
    299 0:49        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
    300 0:49        c3: direct index for structure ( uniform 3-component vector of int)
    301 0:49          '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})
    302 0:49          Constant:
    303 0:49            2 (const uint)
    304 0:49        Constant:
    305 0:49          3 (const int)
    306 0:49        o2: direct index for structure ( uniform 2-component vector of int)
    307 0:49          '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})
    308 0:49          Constant:
    309 0:49            5 (const uint)
    310 0:51      move second child to first child ( temp 4-component vector of float)
    311 0:51        Color: direct index for structure ( temp 4-component vector of float)
    312 0:51          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    313 0:51          Constant:
    314 0:51            0 (const int)
    315 0:51        Constant:
    316 0:51          1.000000
    317 0:51          1.000000
    318 0:51          1.000000
    319 0:51          1.000000
    320 0:52      move second child to first child ( temp float)
    321 0:52        Depth: direct index for structure ( temp float)
    322 0:52          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    323 0:52          Constant:
    324 0:52            1 (const int)
    325 0:52        Constant:
    326 0:52          1.000000
    327 0:54      Branch: Return with expression
    328 0:54        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    329 0:28  Function Definition: main( ( temp void)
    330 0:28    Function Parameters: 
    331 0:?     Sequence
    332 0:28      Sequence
    333 0:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    334 0:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    335 0:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    336 0:28        move second child to first child ( temp 4-component vector of float)
    337 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    338 0:28          Color: direct index for structure ( temp 4-component vector of float)
    339 0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    340 0:28            Constant:
    341 0:28              0 (const int)
    342 0:28        move second child to first child ( temp float)
    343 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
    344 0:28          Depth: direct index for structure ( temp float)
    345 0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
    346 0:28            Constant:
    347 0:28              1 (const int)
    348 0:?   Linker Objects
    349 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    350 0:?     'g_tTex2dmsf4' ( uniform texture2DMS)
    351 0:?     'g_tTex2dmsi4' ( uniform itexture2DMS)
    352 0:?     'g_tTex2dmsu4' ( uniform utexture2DMS)
    353 0:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
    354 0:?     'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
    355 0:?     'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
    356 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})
    357 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
    358 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    359 
    360 // Module Version 10000
    361 // Generated by (magic number): 80007
    362 // Id's are bound by 130
    363 
    364                               Capability Shader
    365                               Capability ImageGatherExtended
    366                1:             ExtInstImport  "GLSL.std.450"
    367                               MemoryModel Logical GLSL450
    368                               EntryPoint Fragment 4  "main" 120 124
    369                               ExecutionMode 4 OriginUpperLeft
    370                               ExecutionMode 4 DepthReplacing
    371                               Source HLSL 500
    372                               Name 4  "main"
    373                               Name 8  "PS_OUTPUT"
    374                               MemberName 8(PS_OUTPUT) 0  "Color"
    375                               MemberName 8(PS_OUTPUT) 1  "Depth"
    376                               Name 10  "@main("
    377                               Name 14  "g_tTex2dmsf4"
    378                               Name 20  "$Global"
    379                               MemberName 20($Global) 0  "c1"
    380                               MemberName 20($Global) 1  "c2"
    381                               MemberName 20($Global) 2  "c3"
    382                               MemberName 20($Global) 3  "c4"
    383                               MemberName 20($Global) 4  "o1"
    384                               MemberName 20($Global) 5  "o2"
    385                               MemberName 20($Global) 6  "o3"
    386                               MemberName 20($Global) 7  "o4"
    387                               Name 22  ""
    388                               Name 31  "g_tTex2dmsi4"
    389                               Name 39  "g_tTex2dmsu4"
    390                               Name 66  "g_tTex2dmsf4a"
    391                               Name 75  "g_tTex2dmsi4a"
    392                               Name 82  "g_tTex2dmsu4a"
    393                               Name 106  "psout"
    394                               Name 117  "flattenTemp"
    395                               Name 120  "@entryPointOutput.Color"
    396                               Name 124  "@entryPointOutput.Depth"
    397                               Name 129  "g_sSamp"
    398                               Decorate 14(g_tTex2dmsf4) DescriptorSet 0
    399                               Decorate 14(g_tTex2dmsf4) Binding 0
    400                               MemberDecorate 20($Global) 0 Offset 0
    401                               MemberDecorate 20($Global) 1 Offset 8
    402                               MemberDecorate 20($Global) 2 Offset 16
    403                               MemberDecorate 20($Global) 3 Offset 32
    404                               MemberDecorate 20($Global) 4 Offset 48
    405                               MemberDecorate 20($Global) 5 Offset 56
    406                               MemberDecorate 20($Global) 6 Offset 64
    407                               MemberDecorate 20($Global) 7 Offset 80
    408                               Decorate 20($Global) Block
    409                               Decorate 22 DescriptorSet 0
    410                               Decorate 22 Binding 0
    411                               Decorate 31(g_tTex2dmsi4) DescriptorSet 0
    412                               Decorate 31(g_tTex2dmsi4) Binding 0
    413                               Decorate 39(g_tTex2dmsu4) DescriptorSet 0
    414                               Decorate 39(g_tTex2dmsu4) Binding 0
    415                               Decorate 66(g_tTex2dmsf4a) DescriptorSet 0
    416                               Decorate 66(g_tTex2dmsf4a) Binding 0
    417                               Decorate 75(g_tTex2dmsi4a) DescriptorSet 0
    418                               Decorate 75(g_tTex2dmsi4a) Binding 0
    419                               Decorate 82(g_tTex2dmsu4a) DescriptorSet 0
    420                               Decorate 82(g_tTex2dmsu4a) Binding 0
    421                               Decorate 120(@entryPointOutput.Color) Location 0
    422                               Decorate 124(@entryPointOutput.Depth) BuiltIn FragDepth
    423                               Decorate 129(g_sSamp) DescriptorSet 0
    424                               Decorate 129(g_sSamp) Binding 0
    425                2:             TypeVoid
    426                3:             TypeFunction 2
    427                6:             TypeFloat 32
    428                7:             TypeVector 6(float) 4
    429     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
    430                9:             TypeFunction 8(PS_OUTPUT)
    431               12:             TypeImage 6(float) 2D multi-sampled sampled format:Unknown
    432               13:             TypePointer UniformConstant 12
    433 14(g_tTex2dmsf4):     13(ptr) Variable UniformConstant
    434               16:             TypeInt 32 1
    435               17:             TypeVector 16(int) 2
    436               18:             TypeVector 16(int) 3
    437               19:             TypeVector 16(int) 4
    438      20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
    439               21:             TypePointer Uniform 20($Global)
    440               22:     21(ptr) Variable Uniform
    441               23:     16(int) Constant 1
    442               24:             TypePointer Uniform 17(ivec2)
    443               27:     16(int) Constant 3
    444               29:             TypeImage 16(int) 2D multi-sampled sampled format:Unknown
    445               30:             TypePointer UniformConstant 29
    446 31(g_tTex2dmsi4):     30(ptr) Variable UniformConstant
    447               36:             TypeInt 32 0
    448               37:             TypeImage 36(int) 2D multi-sampled sampled format:Unknown
    449               38:             TypePointer UniformConstant 37
    450 39(g_tTex2dmsu4):     38(ptr) Variable UniformConstant
    451               43:             TypeVector 36(int) 4
    452               48:     16(int) Constant 5
    453               64:             TypeImage 6(float) 2D array multi-sampled sampled format:Unknown
    454               65:             TypePointer UniformConstant 64
    455 66(g_tTex2dmsf4a):     65(ptr) Variable UniformConstant
    456               68:     16(int) Constant 2
    457               69:             TypePointer Uniform 18(ivec3)
    458               73:             TypeImage 16(int) 2D array multi-sampled sampled format:Unknown
    459               74:             TypePointer UniformConstant 73
    460 75(g_tTex2dmsi4a):     74(ptr) Variable UniformConstant
    461               80:             TypeImage 36(int) 2D array multi-sampled sampled format:Unknown
    462               81:             TypePointer UniformConstant 80
    463 82(g_tTex2dmsu4a):     81(ptr) Variable UniformConstant
    464              105:             TypePointer Function 8(PS_OUTPUT)
    465              107:     16(int) Constant 0
    466              108:    6(float) Constant 1065353216
    467              109:    7(fvec4) ConstantComposite 108 108 108 108
    468              110:             TypePointer Function 7(fvec4)
    469              112:             TypePointer Function 6(float)
    470              119:             TypePointer Output 7(fvec4)
    471 120(@entryPointOutput.Color):    119(ptr) Variable Output
    472              123:             TypePointer Output 6(float)
    473 124(@entryPointOutput.Depth):    123(ptr) Variable Output
    474              127:             TypeSampler
    475              128:             TypePointer UniformConstant 127
    476     129(g_sSamp):    128(ptr) Variable UniformConstant
    477          4(main):           2 Function None 3
    478                5:             Label
    479 117(flattenTemp):    105(ptr) Variable Function
    480              118:8(PS_OUTPUT) FunctionCall 10(@main()
    481                               Store 117(flattenTemp) 118
    482              121:    110(ptr) AccessChain 117(flattenTemp) 107
    483              122:    7(fvec4) Load 121
    484                               Store 120(@entryPointOutput.Color) 122
    485              125:    112(ptr) AccessChain 117(flattenTemp) 23
    486              126:    6(float) Load 125
    487                               Store 124(@entryPointOutput.Depth) 126
    488                               Return
    489                               FunctionEnd
    490       10(@main():8(PS_OUTPUT) Function None 9
    491               11:             Label
    492       106(psout):    105(ptr) Variable Function
    493               15:          12 Load 14(g_tTex2dmsf4)
    494               25:     24(ptr) AccessChain 22 23
    495               26:   17(ivec2) Load 25
    496               28:    7(fvec4) ImageFetch 15 26 Sample 27
    497               32:          29 Load 31(g_tTex2dmsi4)
    498               33:     24(ptr) AccessChain 22 23
    499               34:   17(ivec2) Load 33
    500               35:   19(ivec4) ImageFetch 32 34 Sample 27
    501               40:          37 Load 39(g_tTex2dmsu4)
    502               41:     24(ptr) AccessChain 22 23
    503               42:   17(ivec2) Load 41
    504               44:   43(ivec4) ImageFetch 40 42 Sample 27
    505               45:          12 Load 14(g_tTex2dmsf4)
    506               46:     24(ptr) AccessChain 22 23
    507               47:   17(ivec2) Load 46
    508               49:     24(ptr) AccessChain 22 48
    509               50:   17(ivec2) Load 49
    510               51:    7(fvec4) ImageFetch 45 47 Offset Sample 50 27
    511               52:          29 Load 31(g_tTex2dmsi4)
    512               53:     24(ptr) AccessChain 22 23
    513               54:   17(ivec2) Load 53
    514               55:     24(ptr) AccessChain 22 48
    515               56:   17(ivec2) Load 55
    516               57:   19(ivec4) ImageFetch 52 54 Offset Sample 56 27
    517               58:          37 Load 39(g_tTex2dmsu4)
    518               59:     24(ptr) AccessChain 22 23
    519               60:   17(ivec2) Load 59
    520               61:     24(ptr) AccessChain 22 48
    521               62:   17(ivec2) Load 61
    522               63:   43(ivec4) ImageFetch 58 60 Offset Sample 62 27
    523               67:          64 Load 66(g_tTex2dmsf4a)
    524               70:     69(ptr) AccessChain 22 68
    525               71:   18(ivec3) Load 70
    526               72:    7(fvec4) ImageFetch 67 71 Sample 27
    527               76:          73 Load 75(g_tTex2dmsi4a)
    528               77:     69(ptr) AccessChain 22 68
    529               78:   18(ivec3) Load 77
    530               79:   19(ivec4) ImageFetch 76 78 Sample 27
    531               83:          80 Load 82(g_tTex2dmsu4a)
    532               84:     69(ptr) AccessChain 22 68
    533               85:   18(ivec3) Load 84
    534               86:   43(ivec4) ImageFetch 83 85 Sample 27
    535               87:          64 Load 66(g_tTex2dmsf4a)
    536               88:     69(ptr) AccessChain 22 68
    537               89:   18(ivec3) Load 88
    538               90:     24(ptr) AccessChain 22 48
    539               91:   17(ivec2) Load 90
    540               92:    7(fvec4) ImageFetch 87 89 Offset Sample 91 27
    541               93:          73 Load 75(g_tTex2dmsi4a)
    542               94:     69(ptr) AccessChain 22 68
    543               95:   18(ivec3) Load 94
    544               96:     24(ptr) AccessChain 22 48
    545               97:   17(ivec2) Load 96
    546               98:   19(ivec4) ImageFetch 93 95 Offset Sample 97 27
    547               99:          80 Load 82(g_tTex2dmsu4a)
    548              100:     69(ptr) AccessChain 22 68
    549              101:   18(ivec3) Load 100
    550              102:     24(ptr) AccessChain 22 48
    551              103:   17(ivec2) Load 102
    552              104:   43(ivec4) ImageFetch 99 101 Offset Sample 103 27
    553              111:    110(ptr) AccessChain 106(psout) 107
    554                               Store 111 109
    555              113:    112(ptr) AccessChain 106(psout) 23
    556                               Store 113 108
    557              114:8(PS_OUTPUT) Load 106(psout)
    558                               ReturnValue 114
    559                               FunctionEnd
    560