From 08f1b08d5a57a75138ad88f333290e316834e07d Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Thu, 15 Aug 2019 20:39:19 +1000 Subject: [PATCH] cache max in ConvertToRgba --- .../ColorConverters/JpegColorConverter.FromGrayScale.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ImageSharp/Formats/Jpeg/Components/Decoder/ColorConverters/JpegColorConverter.FromGrayScale.cs b/src/ImageSharp/Formats/Jpeg/Components/Decoder/ColorConverters/JpegColorConverter.FromGrayScale.cs index 15bb2cf4b4..dd952b2102 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/Decoder/ColorConverters/JpegColorConverter.FromGrayScale.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/Decoder/ColorConverters/JpegColorConverter.FromGrayScale.cs @@ -19,10 +19,11 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder.ColorConverters public override void ConvertToRgba(in ComponentValues values, Span result) { + var maximum = 1 / this.MaximumValue; var scale = new Vector4( - 1 / this.MaximumValue, - 1 / this.MaximumValue, - 1 / this.MaximumValue, + maximum, + maximum, + maximum, 1F); ref float sBase = ref MemoryMarshal.GetReference(values.Component0);