From 39d52d5743d1859977e398fa27c9e0a8ec6d7af4 Mon Sep 17 00:00:00 2001 From: Eric Mellino Date: Sat, 5 Nov 2016 12:29:18 -0700 Subject: [PATCH] Fix copy order of PixelAccessor methods --- src/ImageSharp/PixelAccessor.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/ImageSharp/PixelAccessor.cs b/src/ImageSharp/PixelAccessor.cs index d67aa7f2a9..5c2ec5065f 100644 --- a/src/ImageSharp/PixelAccessor.cs +++ b/src/ImageSharp/PixelAccessor.cs @@ -30,7 +30,7 @@ namespace ImageSharp for (int x = 0; x < width; x++) { - Unsafe.Write(destination, (uint)(*(source + 2) << 24 | *(source + 1) << 16 | *source << 8 | 255)); + Unsafe.Write(destination, (uint)(*(source + 2) << 0 | *(source + 1) << 8 | *source << 16 | 255 << 24)); source += 3; destination += 4; @@ -45,7 +45,7 @@ namespace ImageSharp for (int x = 0; x < width; x++) { - Unsafe.Write(destination, (uint)(*(source + 2) << 24 | *(source + 1) << 16 | *source << 8 | *(source + 3))); + Unsafe.Write(destination, (uint)(*(source + 2) << 0 | *(source + 1) << 8 | *source << 16 | *(source + 3) << 24)); source += 4; destination += 4; @@ -60,9 +60,9 @@ namespace ImageSharp for (int x = 0; x < width; x++) { - *destination = *(source + 1); - *(destination + 1) = *(source + 2); - *(destination + 2) = *(source + 3); + *destination = *(source + 2); + *(destination + 1) = *(source + 1); + *(destination + 2) = *(source + 0); source += 4; destination += 3; @@ -77,10 +77,10 @@ namespace ImageSharp for (int x = 0; x < width; x++) { - *destination = *(source + 1); - *(destination + 1) = *(source + 2); - *(destination + 2) = *(source + 3); - *(destination + 3) = *source; + *destination = *(source + 2); + *(destination + 1) = *(source + 1); + *(destination + 2) = *(source + 0); + *(destination + 3) = *(source + 3); source += 4; destination += 4;