diff --git a/src/ImageSharp/Colors/Color.BulkOperations.cs b/src/ImageSharp/Colors/Color.BulkOperations.cs index 8ec332a91..2488c643f 100644 --- a/src/ImageSharp/Colors/Color.BulkOperations.cs +++ b/src/ImageSharp/Colors/Color.BulkOperations.cs @@ -15,7 +15,7 @@ namespace ImageSharp /// /// Value type to store -s unpacked into multiple -s. /// - private struct RGBAUint + private struct UnpackedRGBA { private uint r; private uint g; @@ -63,24 +63,24 @@ namespace ImageSharp Vector magicInt = new Vector(1191182336); // reinterpreded value of 32768.0f Vector mask = new Vector(255); - int rawInputSize = count * 4; + int unpackedRawCount = count * 4; uint* src = (uint*)sourceColors.PointerAtOffset; uint* srcEnd = src + count; - using (PinnedBuffer tempBuf = new PinnedBuffer(rawInputSize + Vector.Count)) + using (PinnedBuffer tempBuf = new PinnedBuffer(unpackedRawCount + Vector.Count)) { uint* tPtr = (uint*)tempBuf.Pointer; uint[] temp = tempBuf.Array; float[] fTemp = Unsafe.As(temp); - RGBAUint* dst = (RGBAUint*)tPtr; + UnpackedRGBA* dst = (UnpackedRGBA*)tPtr; for (; src < srcEnd; src++, dst++) { dst->Load(*src); } - for (int i = 0; i < rawInputSize; i += vecSize) + for (int i = 0; i < unpackedRawCount; i += vecSize) { Vector vi = new Vector(temp, i); @@ -92,7 +92,7 @@ namespace ImageSharp vf.CopyTo(fTemp, i); } - BufferPointer.Copy(tempBuf, (BufferPointer) destVectors, rawInputSize); + BufferPointer.Copy(tempBuf, (BufferPointer) destVectors, unpackedRawCount); } }