From 188b5cd2c66a45e9b4b5eb5a345227a64f9080cb Mon Sep 17 00:00:00 2001 From: Brian Popow Date: Tue, 31 May 2022 10:24:09 +0200 Subject: [PATCH] Use more nint --- .../BlackIsZero1TiffColor{TPixel}.cs | 10 +++++----- .../WhiteIsZero1TiffColor{TPixel}.cs | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/ImageSharp/Formats/Tiff/PhotometricInterpretation/BlackIsZero1TiffColor{TPixel}.cs b/src/ImageSharp/Formats/Tiff/PhotometricInterpretation/BlackIsZero1TiffColor{TPixel}.cs index 2d8e21d6c..dd4cf873b 100644 --- a/src/ImageSharp/Formats/Tiff/PhotometricInterpretation/BlackIsZero1TiffColor{TPixel}.cs +++ b/src/ImageSharp/Formats/Tiff/PhotometricInterpretation/BlackIsZero1TiffColor{TPixel}.cs @@ -19,21 +19,21 @@ namespace SixLabors.ImageSharp.Formats.Tiff.PhotometricInterpretation /// public override void Decode(ReadOnlySpan data, Buffer2D pixels, int left, int top, int width, int height) { - int offset = 0; + nint offset = 0; var colorBlack = default(TPixel); var colorWhite = default(TPixel); colorBlack.FromRgba32(Color.Black); colorWhite.FromRgba32(Color.White); ref byte dataRef = ref MemoryMarshal.GetReference(data); - for (int y = top; y < top + height; y++) + for (nint y = top; y < top + height; y++) { - Span pixelRowSpan = pixels.DangerousGetRowSpan(y); + Span pixelRowSpan = pixels.DangerousGetRowSpan((int)y); ref TPixel pixelRowRef = ref MemoryMarshal.GetReference(pixelRowSpan); - for (int x = left; x < left + width; x += 8) + for (nint x = left; x < left + width; x += 8) { byte b = Unsafe.Add(ref dataRef, offset++); - int maxShift = Math.Min(left + width - x, 8); + nint maxShift = Math.Min(left + width - x, 8); for (int shift = 0; shift < maxShift; shift++) { diff --git a/src/ImageSharp/Formats/Tiff/PhotometricInterpretation/WhiteIsZero1TiffColor{TPixel}.cs b/src/ImageSharp/Formats/Tiff/PhotometricInterpretation/WhiteIsZero1TiffColor{TPixel}.cs index ad7d6c08a..ed8548d41 100644 --- a/src/ImageSharp/Formats/Tiff/PhotometricInterpretation/WhiteIsZero1TiffColor{TPixel}.cs +++ b/src/ImageSharp/Formats/Tiff/PhotometricInterpretation/WhiteIsZero1TiffColor{TPixel}.cs @@ -18,21 +18,21 @@ namespace SixLabors.ImageSharp.Formats.Tiff.PhotometricInterpretation /// public override void Decode(ReadOnlySpan data, Buffer2D pixels, int left, int top, int width, int height) { - int offset = 0; + nint offset = 0; var colorBlack = default(TPixel); var colorWhite = default(TPixel); colorBlack.FromRgba32(Color.Black); colorWhite.FromRgba32(Color.White); ref byte dataRef = ref MemoryMarshal.GetReference(data); - for (int y = top; y < top + height; y++) + for (nint y = top; y < top + height; y++) { - Span pixelRowSpan = pixels.DangerousGetRowSpan(y); + Span pixelRowSpan = pixels.DangerousGetRowSpan((int)y); ref TPixel pixelRowRef = ref MemoryMarshal.GetReference(pixelRowSpan); - for (int x = left; x < left + width; x += 8) + for (nint x = left; x < left + width; x += 8) { byte b = Unsafe.Add(ref dataRef, offset++); - int maxShift = Math.Min(left + width - x, 8); + nint maxShift = Math.Min(left + width - x, 8); for (int shift = 0; shift < maxShift; shift++) {