public static void CopyToTexture(DeviceContext1 context, Texture2D source, Texture2D destination, int subResource = 0)
 {
     if (source.Description.SampleDescription.Count > 1 || source.Description.SampleDescription.Quality > 0)
     {
         context.ResolveSubresource(source, subResource, destination, 0, destination.Description.Format);
     }
     else
     {
         // Not multisampled, so just copy to the destination
         context.CopySubresourceRegion(source, subResource, null, destination, 0);
         //context.CopyResource(source, destination);
     }
 }