From b6d86d86962f040e34ff21c2b0b8bdfd58311bd7 Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Sun, 10 Jun 2018 03:46:40 +0200 Subject: [PATCH] mark DangerousGetPinnableReferenceToPixelBuffer() obsolete --- src/ImageSharp/Advanced/AdvancedImageExtensions.cs | 2 ++ tests/ImageSharp.Tests/Advanced/AdvancedImageExtensionsTests.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/ImageSharp/Advanced/AdvancedImageExtensions.cs b/src/ImageSharp/Advanced/AdvancedImageExtensions.cs index 605c0bfb4..1a435733f 100644 --- a/src/ImageSharp/Advanced/AdvancedImageExtensions.cs +++ b/src/ImageSharp/Advanced/AdvancedImageExtensions.cs @@ -127,6 +127,7 @@ namespace SixLabors.ImageSharp.Advanced /// The Pixel format. /// The source image frame /// A pinnable reference the first root of the pixel buffer. + [Obsolete("This method will be removed in our next release! Please use MemoryMarshal.GetReference(source.GetPixelSpan())!")] public static ref TPixel DangerousGetPinnableReferenceToPixelBuffer(this ImageFrame source) where TPixel : struct, IPixel => ref DangerousGetPinnableReferenceToPixelBuffer((IPixelSource)source); @@ -139,6 +140,7 @@ namespace SixLabors.ImageSharp.Advanced /// The Pixel format. /// The source image /// A pinnable reference the first root of the pixel buffer. + [Obsolete("This method will be removed in our next release! Please use MemoryMarshal.GetReference(source.GetPixelSpan())!")] public static ref TPixel DangerousGetPinnableReferenceToPixelBuffer(this Image source) where TPixel : struct, IPixel => ref source.Frames.RootFrame.DangerousGetPinnableReferenceToPixelBuffer(); diff --git a/tests/ImageSharp.Tests/Advanced/AdvancedImageExtensionsTests.cs b/tests/ImageSharp.Tests/Advanced/AdvancedImageExtensionsTests.cs index 6de84641c..1b473ab5f 100644 --- a/tests/ImageSharp.Tests/Advanced/AdvancedImageExtensionsTests.cs +++ b/tests/ImageSharp.Tests/Advanced/AdvancedImageExtensionsTests.cs @@ -151,6 +151,8 @@ namespace SixLabors.ImageSharp.Tests.Advanced } } + #pragma warning disable 0618 + [Theory] [WithTestPatternImages(131, 127, PixelTypes.Rgba32 | PixelTypes.Bgr24)] public unsafe void DangerousGetPinnableReference_CopyToBuffer(TestImageProvider provider)