Browse Source

using MathF.Round in Pack

af/merge-core
popow 8 years ago
parent
commit
1028fa5902
  1. 8
      src/ImageSharp/PixelFormats/Rgba64.cs

8
src/ImageSharp/PixelFormats/Rgba64.cs

@ -221,10 +221,10 @@ namespace SixLabors.ImageSharp.PixelFormats
[MethodImpl(MethodImplOptions.AggressiveInlining)]
private static ulong Pack(float x, float y, float z, float w)
{
return (ulong)Math.Round(x.Clamp(0, 1) * 65535F) |
((ulong)Math.Round(y.Clamp(0, 1) * 65535F) << 16) |
((ulong)Math.Round(z.Clamp(0, 1) * 65535F) << 32) |
((ulong)Math.Round(w.Clamp(0, 1) * 65535F) << 48);
return (ulong)MathF.Round(x.Clamp(0, 1) * 65535F) |
((ulong)MathF.Round(y.Clamp(0, 1) * 65535F) << 16) |
((ulong)MathF.Round(z.Clamp(0, 1) * 65535F) << 32) |
((ulong)MathF.Round(w.Clamp(0, 1) * 65535F) << 48);
}
}
}

Loading…
Cancel
Save