From cd4895301024f3526e9aaa8540df56ce059af31e Mon Sep 17 00:00:00 2001 From: Scott Williams Date: Mon, 10 Jul 2017 23:28:32 +0100 Subject: [PATCH] Fix stack overflow --- src/ImageSharp/Processing/Overlays/Vignette.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ImageSharp/Processing/Overlays/Vignette.cs b/src/ImageSharp/Processing/Overlays/Vignette.cs index 78060570c..535b75849 100644 --- a/src/ImageSharp/Processing/Overlays/Vignette.cs +++ b/src/ImageSharp/Processing/Overlays/Vignette.cs @@ -94,7 +94,7 @@ namespace ImageSharp /// The . public static IImageOperations Vignette(this IImageOperations source, GraphicsOptions options) where TPixel : struct, IPixel - => source.Vignette(NamedColors.Black, ValueSize.PercentageOfWidth(.5f), ValueSize.PercentageOfHeight(.5f), options); + => source.VignetteInternal(NamedColors.Black, ValueSize.PercentageOfWidth(.5f), ValueSize.PercentageOfHeight(.5f), options); /// /// Applies a radial vignette effect to an image. @@ -106,7 +106,7 @@ namespace ImageSharp /// The . public static IImageOperations Vignette(this IImageOperations source, TPixel color, GraphicsOptions options) where TPixel : struct, IPixel - => source.Vignette(color, 0, 0, options); + => source.VignetteInternal(color, 0, 0, options); /// /// Applies a radial vignette effect to an image. @@ -119,7 +119,7 @@ namespace ImageSharp /// The . public static IImageOperations Vignette(this IImageOperations source, float radiusX, float radiusY, GraphicsOptions options) where TPixel : struct, IPixel - => source.Vignette(NamedColors.Black, radiusX, radiusY, options); + => source.VignetteInternal(NamedColors.Black, radiusX, radiusY, options); /// /// Applies a radial vignette effect to an image. @@ -150,13 +150,13 @@ namespace ImageSharp /// The . public static IImageOperations Vignette(this IImageOperations source, TPixel color, float radiusX, float radiusY, Rectangle rectangle, GraphicsOptions options) where TPixel : struct, IPixel - => source.Vignette(color, radiusX, radiusY, rectangle, options); + => source.VignetteInternal(color, radiusX, radiusY, rectangle, options); - private static IImageOperations Vignette(this IImageOperations source, TPixel color, ValueSize radiusX, ValueSize radiusY, Rectangle rectangle, GraphicsOptions options) + private static IImageOperations VignetteInternal(this IImageOperations source, TPixel color, ValueSize radiusX, ValueSize radiusY, Rectangle rectangle, GraphicsOptions options) where TPixel : struct, IPixel => source.ApplyProcessor(new VignetteProcessor(color, radiusX, radiusY, options), rectangle); - private static IImageOperations Vignette(this IImageOperations source, TPixel color, ValueSize radiusX, ValueSize radiusY, GraphicsOptions options) + private static IImageOperations VignetteInternal(this IImageOperations source, TPixel color, ValueSize radiusX, ValueSize radiusY, GraphicsOptions options) where TPixel : struct, IPixel => source.ApplyProcessor(new VignetteProcessor(color, radiusX, radiusY, options)); }