From ff3e372e266ed8a7ef86d93ca29c3cb78b1cc6b0 Mon Sep 17 00:00:00 2001 From: Scott Williams Date: Sun, 3 Sep 2017 14:40:55 +0100 Subject: [PATCH] fix usage of GetPixelRowSpan(). --- src/ImageSharp.Drawing/Brushes/Processors/BrushApplicator.cs | 2 +- .../Processing/Processors/Transforms/CropProcessor.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp.Drawing/Brushes/Processors/BrushApplicator.cs b/src/ImageSharp.Drawing/Brushes/Processors/BrushApplicator.cs index ecc5e5349..9fa8a3866 100644 --- a/src/ImageSharp.Drawing/Brushes/Processors/BrushApplicator.cs +++ b/src/ImageSharp.Drawing/Brushes/Processors/BrushApplicator.cs @@ -78,7 +78,7 @@ namespace SixLabors.ImageSharp.Drawing.Brushes.Processors overlay[i] = this[x + i, y]; } - Span destinationRow = this.Target.GetPixelRowSpan(x).Slice(y, scanline.Length); + Span destinationRow = this.Target.GetPixelRowSpan(y).Slice(x, scanline.Length); this.Blender.Blend(destinationRow, destinationRow, overlay, amountBuffer); } } diff --git a/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs index f82c2553a..774da14af 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs @@ -52,7 +52,7 @@ namespace SixLabors.ImageSharp.Processing.Processors source.Configuration.ParallelOptions, y => { - Span sourceRow = source.GetPixelRowSpan(minX).Slice(y); + Span sourceRow = source.GetPixelRowSpan(y).Slice(minX); Span targetRow = targetPixels.GetRowSpan(y - minY); SpanHelper.Copy(sourceRow, targetRow, maxX - minX); });