diff --git a/changelogs/SkiaSharp/2.80.0/SkiaSharp.md b/changelogs/SkiaSharp/2.80.0/SkiaSharp.md index 4ebff59533..ead7bdf9bb 100644 --- a/changelogs/SkiaSharp/2.80.0/SkiaSharp.md +++ b/changelogs/SkiaSharp/2.80.0/SkiaSharp.md @@ -42,12 +42,18 @@ Obsoleted methods: public static GRContext Create (GRBackend backend); [Obsolete ("Use CreateGl(GRGlInterface) instead.")] public static GRContext Create (GRBackend backend, GRGlInterface backendContext); + [Obsolete ("Use GetResourceCacheLimit() instead.")] + public void GetResourceCacheLimits (out int maxResources, out long maxResourceBytes); + [Obsolete ("Use SetResourceCacheLimit(long) instead.")] + public void SetResourceCacheLimits (int maxResources, long maxResourceBytes); ``` -Added method: +Added methods: ```csharp public static GRContext CreateVulkan (GRVkBackendContext backendContext); +public long GetResourceCacheLimit (); +public void SetResourceCacheLimit (long maxResourceBytes); ``` @@ -319,6 +325,30 @@ public SKImage ToTextureImage (GRContext context, bool mipmapped); ``` +#### Type Changed: SkiaSharp.SKImageFilter + +Obsoleted methods: + +```diff + [Obsolete ("Use CreateDisplacementMapEffect(SKColorChannel, SKColorChannel, float, SKImageFilter, SKImageFilter, SKImageFilter.CropRect) instead.")] + public static SKImageFilter CreateDisplacementMapEffect (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect); + [Obsolete ("Use CreateDropShadow or CreateDropShadowOnly instead.")] + public static SKImageFilter CreateDropShadow (float dx, float dy, float sigmaX, float sigmaY, SKColor color, SKDropShadowImageFilterShadowMode shadowMode, SKImageFilter input, SKImageFilter.CropRect cropRect); + [Obsolete ("Use CreateMatrixConvolution(SKSizeI, float[], float, float, SKPointI, SKShaderTileMode, bool, SKImageFilter, SKImageFilter.CropRect) instead.")] + public static SKImageFilter CreateMatrixConvolution (SKSizeI kernelSize, float[] kernel, float gain, float bias, SKPointI kernelOffset, SKMatrixConvolutionTileMode tileMode, bool convolveAlpha, SKImageFilter input, SKImageFilter.CropRect cropRect); +``` + +Added methods: + +```csharp +public static SKImageFilter CreateBlur (float sigmaX, float sigmaY, SKShaderTileMode tileMode, SKImageFilter input, SKImageFilter.CropRect cropRect); +public static SKImageFilter CreateDisplacementMapEffect (SKColorChannel xChannelSelector, SKColorChannel yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect); +public static SKImageFilter CreateDropShadow (float dx, float dy, float sigmaX, float sigmaY, SKColor color, SKImageFilter input, SKImageFilter.CropRect cropRect); +public static SKImageFilter CreateDropShadowOnly (float dx, float dy, float sigmaX, float sigmaY, SKColor color, SKImageFilter input, SKImageFilter.CropRect cropRect); +public static SKImageFilter CreateMatrixConvolution (SKSizeI kernelSize, float[] kernel, float gain, float bias, SKPointI kernelOffset, SKShaderTileMode tileMode, bool convolveAlpha, SKImageFilter input, SKImageFilter.CropRect cropRect); +``` + + #### Type Changed: SkiaSharp.SKJpegEncoderOptions Obsoleted constructors: @@ -389,6 +419,24 @@ Obsoleted methods: ``` +#### Type Changed: SkiaSharp.SKNativeObject + +Added method: + +```csharp +protected virtual void DisposeUnownedManaged (); +``` + + +#### Type Changed: SkiaSharp.SKObject + +Added method: + +```csharp +protected override void DisposeUnownedManaged (); +``` + + #### Type Changed: SkiaSharp.SKPaint Added constructor: @@ -581,6 +629,15 @@ Decal = 3, ``` +#### Type Changed: SkiaSharp.SKSurface + +Added method: + +```csharp +public SKImage Snapshot (SKRectI bounds); +``` + + #### Type Changed: SkiaSharp.SKTextBlob Added methods: @@ -768,6 +825,9 @@ Added methods: ```csharp +[Obsolete ("Use SKColorChannel instead.")] +public static SKColorChannel ToColorChannel (this SKDisplacementMapEffectChannelSelectorType channelSelectorType); + [Obsolete] public static SKColorSpaceTransferFn ToColorSpaceTransferFn (this SKColorSpaceRenderTargetGamma gamma); @@ -779,6 +839,9 @@ public static SKColorSpaceXyz ToColorSpaceXyz (this SKColorSpaceGamut gamut); [Obsolete] public static SKColorSpaceXyz ToColorSpaceXyz (this SKMatrix44 matrix); + +[Obsolete ("Use SKShaderTileMode instead.")] +public static SKShaderTileMode ToShaderTileMode (this SKMatrixConvolutionTileMode tileMode); ``` @@ -910,6 +973,18 @@ public struct GrVkYcbcrConversionInfo, System.IEquatable