This commit is contained in:
Matthew Leibowitz 2022-05-22 15:14:00 +07:00
Родитель bee6a8a313
Коммит 2daba1d5d3
102 изменённых файлов: 842 добавлений и 426 удалений

Просмотреть файл

@ -48,7 +48,8 @@ var SUPPORT_VULKAN = SUPPORT_VULKAN_VAR == "1" || SUPPORT_VULKAN_VAR.ToLower ()
var MDocPath = Context.Tools.Resolve ("mdoc.exe"); var MDocPath = Context.Tools.Resolve ("mdoc.exe");
DirectoryPath DOCS_PATH = MakeAbsolute(ROOT_PATH.Combine("docs/SkiaSharpAPI")); DirectoryPath DOCS_ROOT_PATH = ROOT_PATH.Combine("docs");
DirectoryPath DOCS_PATH = DOCS_ROOT_PATH.Combine("SkiaSharpAPI");
var PREVIEW_LABEL = Argument ("previewLabel", EnvironmentVariable ("PREVIEW_LABEL") ?? "preview"); var PREVIEW_LABEL = Argument ("previewLabel", EnvironmentVariable ("PREVIEW_LABEL") ?? "preview");
var FEATURE_NAME = EnvironmentVariable ("FEATURE_NAME") ?? ""; var FEATURE_NAME = EnvironmentVariable ("FEATURE_NAME") ?? "";

Просмотреть файл

@ -87,6 +87,10 @@ Task ("docs-api-diff")
}; };
foreach (var id in TRACKED_NUGETS.Keys) { foreach (var id in TRACKED_NUGETS.Keys) {
// skip doc generation for NativeAssets as that has nothing but a native binary
if (id.Contains ("NativeAssets"))
continue;
Information ($"Comparing the assemblies in '{id}'..."); Information ($"Comparing the assemblies in '{id}'...");
var version = GetVersion (id); var version = GetVersion (id);
@ -143,7 +147,15 @@ Task ("docs-api-diff-past")
comparer.SaveAssemblyApiInfo = true; comparer.SaveAssemblyApiInfo = true;
comparer.SaveAssemblyMarkdownDiff = true; comparer.SaveAssemblyMarkdownDiff = true;
// some parts of SkiaSharp depend on other parts
foreach (var dir in GetDirectories($"{PACKAGE_CACHE_PATH}/skiasharp/*/lib/netstandard2.0"))
comparer.SearchPaths.Add(dir.FullPath);
foreach (var id in TRACKED_NUGETS.Keys) { foreach (var id in TRACKED_NUGETS.Keys) {
// skip doc generation for NativeAssets as that has nothing but a native binary
if (id.Contains ("NativeAssets"))
continue;
Information ($"Comparing the assemblies in '{id}'..."); Information ($"Comparing the assemblies in '{id}'...");
var allVersions = await NuGetVersions.GetAllAsync (id); var allVersions = await NuGetVersions.GetAllAsync (id);
@ -197,10 +209,14 @@ Task ("docs-update-frameworks")
// generate the temp frameworks.xml // generate the temp frameworks.xml
var xFrameworks = new XElement ("Frameworks"); var xFrameworks = new XElement ("Frameworks");
var monikers = new List<string> ();
foreach (var id in TRACKED_NUGETS.Keys) { foreach (var id in TRACKED_NUGETS.Keys) {
// skip doc generation for Uno, this is the same as UWP and it is not needed // skip doc generation for Uno, this is the same as UWP and it is not needed
if (id.StartsWith ("SkiaSharp.Views.Uno")) if (id.StartsWith ("SkiaSharp.Views.Uno"))
continue; continue;
// skip doc generation for NativeAssets as that has nothing but a native binary
if (id.Contains ("NativeAssets"))
continue;
// get the versions // get the versions
Information ($"Comparing the assemblies in '{id}'..."); Information ($"Comparing the assemblies in '{id}'...");
@ -212,10 +228,10 @@ Task ("docs-update-frameworks")
var dev = new NuGetVersion (GetVersion (id)); var dev = new NuGetVersion (GetVersion (id));
allVersions = allVersions.Union (new [] { dev }).ToArray (); allVersions = allVersions.Union (new [] { dev }).ToArray ();
// "merge" the patches // "merge" the patches so we only care about major.minor
var merged = new Dictionary<string, NuGetVersion> (); var merged = new Dictionary<string, NuGetVersion> ();
foreach (var version in allVersions) { foreach (var version in allVersions) {
merged [$"{version.Major}.{version.Minor}.{version.Patch}"] = version; merged [$"{version.Major}.{version.Minor}"] = version;
} }
foreach (var version in merged) { foreach (var version in merged) {
@ -235,6 +251,8 @@ Task ("docs-update-frameworks")
continue; continue;
else else
moniker = $"skiasharp-views-forms-{version.Key}"; moniker = $"skiasharp-views-forms-{version.Key}";
else if (id.StartsWith ("SkiaSharp.Views.Maui"))
moniker = $"skiasharp-views-maui-{version.Key}";
else if (id.StartsWith ("SkiaSharp.Views")) else if (id.StartsWith ("SkiaSharp.Views"))
moniker = $"skiasharp-views-{version.Key}"; moniker = $"skiasharp-views-{version.Key}";
else if (platform == null) else if (platform == null)
@ -243,7 +261,8 @@ Task ("docs-update-frameworks")
moniker = $"{id.ToLower ().Replace (".", "-")}-{platform}-{version.Key}"; moniker = $"{id.ToLower ().Replace (".", "-")}-{platform}-{version.Key}";
// add the node to the frameworks.xml // add the node to the frameworks.xml
if (xFrameworks.Elements ("Framework")?.Any (e => e.Attribute ("Name").Value == moniker) != true) { if (!monikers.Contains (moniker)) {
monikers.Add (moniker);
xFrameworks.Add ( xFrameworks.Add (
new XElement ("Framework", new XElement ("Framework",
new XAttribute ("Name", moniker), new XAttribute ("Name", moniker),
@ -257,12 +276,19 @@ Task ("docs-update-frameworks")
} }
} }
} }
monikers.Sort ();
// save the frameworks.xml // save the frameworks.xml
var fwxml = $"{docsTempPath}/frameworks.xml"; var fwxml = $"{docsTempPath}/frameworks.xml";
var xdoc = new XDocument (xFrameworks); var xdoc = new XDocument (xFrameworks);
xdoc.Save (fwxml); xdoc.Save (fwxml);
// update the docs json
var docsJsonPath = DOCS_ROOT_PATH.CombineWithFilePath (".openpublishing.publish.config.json");
var docsJson = ParseJsonFromFile (docsJsonPath);
docsJson ["docsets_to_publish"][0]["monikers"] = new JArray (monikers.ToArray ());
SerializeJsonToPrettyFile (docsJsonPath, docsJson);
// generate doc files // generate doc files
comparer = await CreateNuGetDiffAsync (); comparer = await CreateNuGetDiffAsync ();
var refArgs = string.Join (" ", comparer.SearchPaths.Select (r => $"--lib=\"{r}\"")); var refArgs = string.Join (" ", comparer.SearchPaths.Select (r => $"--lib=\"{r}\""));

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: HarfBuzzSharp.dll
## HarfBuzzSharp.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: HarfBuzzSharp.dll
## HarfBuzzSharp.dll
> No changes.

Просмотреть файл

@ -9,7 +9,7 @@
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use Blob(IntPtr, int, MemoryMode, ReleaseDelegate releaseDelegate) instead.")] [Obsolete ()]
public Blob (IntPtr data, uint length, MemoryMode mode, object userData, BlobReleaseDelegate releaseDelegate); public Blob (IntPtr data, uint length, MemoryMode mode, object userData, BlobReleaseDelegate releaseDelegate);
``` ```

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.HarfBuzz.dll
## SkiaSharp.HarfBuzz.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.HarfBuzz.dll
## SkiaSharp.HarfBuzz.dll
> No changes.

Просмотреть файл

@ -35,7 +35,7 @@ public class SKPaintGLSurfaceEventArgs : System.EventArgs {
// constructors // constructors
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget);
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType);
// properties // properties
@ -43,7 +43,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
public SkiaSharp.SKColorType ColorType { get; } public SkiaSharp.SKColorType ColorType { get; }
public SkiaSharp.GRSurfaceOrigin Origin { get; } public SkiaSharp.GRSurfaceOrigin Origin { get; }
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
public SkiaSharp.SKSurface Surface { get; } public SkiaSharp.SKSurface Surface { get; }
} }

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Desktop.Common.dll
## SkiaSharp.Views.Desktop.Common.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Desktop.Common.dll
## SkiaSharp.Views.Desktop.Common.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Forms.dll
## SkiaSharp.Views.Forms.dll
> No changes.

Просмотреть файл

@ -84,7 +84,7 @@ public sealed class SKBitmapImageSource : Xamarin.Forms.ImageSource, System.Comp
#### New Type: SkiaSharp.Views.Forms.SKCanvasView #### New Type: SkiaSharp.Views.Forms.SKCanvasView
```csharp ```csharp
public class SKCanvasView : Xamarin.Forms.View, ISKCanvasViewController, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy { public class SKCanvasView : Xamarin.Forms.View, ISKCanvasViewController, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors // constructors
public SKCanvasView (); public SKCanvasView ();
// fields // fields
@ -131,7 +131,7 @@ public abstract class SKCanvasViewRendererBase`2 : Xamarin.Forms.Platform.GTK.Vi
#### New Type: SkiaSharp.Views.Forms.SKGLView #### New Type: SkiaSharp.Views.Forms.SKGLView
```csharp ```csharp
public class SKGLView : Xamarin.Forms.View, ISKGLViewController, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy { public class SKGLView : Xamarin.Forms.View, ISKGLViewController, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors // constructors
public SKGLView (); public SKGLView ();
// fields // fields
@ -201,7 +201,7 @@ public class SKPaintGLSurfaceEventArgs : System.EventArgs {
// constructors // constructors
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget);
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType);
// properties // properties
@ -209,7 +209,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
public SkiaSharp.SKColorType ColorType { get; } public SkiaSharp.SKColorType ColorType { get; }
public SkiaSharp.GRSurfaceOrigin Origin { get; } public SkiaSharp.GRSurfaceOrigin Origin { get; }
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
public SkiaSharp.SKSurface Surface { get; } public SkiaSharp.SKSurface Surface { get; }
} }

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Forms.dll
## SkiaSharp.Views.Forms.dll
> No changes.

Просмотреть файл

@ -70,7 +70,7 @@ public sealed class SKBitmapImageSource : Xamarin.Forms.ImageSource, System.Comp
#### New Type: SkiaSharp.Views.Forms.SKCanvasView #### New Type: SkiaSharp.Views.Forms.SKCanvasView
```csharp ```csharp
public class SKCanvasView : Xamarin.Forms.View, ISKCanvasViewController, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy { public class SKCanvasView : Xamarin.Forms.View, ISKCanvasViewController, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors // constructors
public SKCanvasView (); public SKCanvasView ();
// fields // fields
@ -117,7 +117,7 @@ public abstract class SKCanvasViewRendererBase`2 : Xamarin.Forms.Platform.WPF.Vi
#### New Type: SkiaSharp.Views.Forms.SKGLView #### New Type: SkiaSharp.Views.Forms.SKGLView
```csharp ```csharp
public class SKGLView : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy { public class SKGLView : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors // constructors
public SKGLView (); public SKGLView ();
// fields // fields
@ -171,7 +171,7 @@ public abstract class SKGLViewRendererBase`2 : Xamarin.Forms.Platform.WPF.ViewRe
#### New Type: SkiaSharp.Views.Forms.SKHostedGLControl #### New Type: SkiaSharp.Views.Forms.SKHostedGLControl
```csharp ```csharp
public class SKHostedGLControl : System.Windows.Forms.Integration.WindowsFormsHost, System.ComponentModel.ISupportInitialize, System.IDisposable, System.Windows.IFrameworkInputElement, System.Windows.IInputElement, System.Windows.Interop.IKeyboardInputSink, System.Windows.Interop.IWin32Window, System.Windows.Markup.IQueryAmbient, System.Windows.Media.Animation.IAnimatable { public class SKHostedGLControl : System.Windows.Forms.Integration.WindowsFormsHost, System.ComponentModel.ISupportInitialize, System.IDisposable, System.Windows.IFrameworkInputElement, System.Windows.IInputElement, System.Windows.Interop.IWin32Window, System.Windows.Markup.IQueryAmbient, System.Windows.Media.Animation.IAnimatable {
// constructors // constructors
public SKHostedGLControl (); public SKHostedGLControl ();
public SKHostedGLControl (OpenTK.Graphics.GraphicsMode mode); public SKHostedGLControl (OpenTK.Graphics.GraphicsMode mode);
@ -236,7 +236,7 @@ public class SKPaintGLSurfaceEventArgs : System.EventArgs {
// constructors // constructors
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget);
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType);
// properties // properties
@ -244,7 +244,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
public SkiaSharp.SKColorType ColorType { get; } public SkiaSharp.SKColorType ColorType { get; }
public SkiaSharp.GRSurfaceOrigin Origin { get; } public SkiaSharp.GRSurfaceOrigin Origin { get; }
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
public SkiaSharp.SKSurface Surface { get; } public SkiaSharp.SKSurface Surface { get; }
} }

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Forms.dll
## SkiaSharp.Views.Forms.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Forms.dll
## SkiaSharp.Views.Forms.dll
> No changes.

Просмотреть файл

@ -28,7 +28,7 @@ public static class Extensions {
#### New Type: SkiaSharp.Views.Forms.SKCanvasView #### New Type: SkiaSharp.Views.Forms.SKCanvasView
```csharp ```csharp
public class SKCanvasView : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.INameScope { public class SKCanvasView : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors // constructors
public SKCanvasView (); public SKCanvasView ();
// properties // properties
@ -44,7 +44,7 @@ public class SKCanvasView : Xamarin.Forms.View, System.ComponentModel.INotifyPro
#### New Type: SkiaSharp.Views.Forms.SKGLView #### New Type: SkiaSharp.Views.Forms.SKGLView
```csharp ```csharp
public class SKGLView : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.INameScope { public class SKGLView : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors // constructors
public SKGLView (); public SKGLView ();
// fields // fields

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Forms.dll
## SkiaSharp.Views.Forms.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Forms.dll
## SkiaSharp.Views.Forms.dll
> No changes.

Просмотреть файл

@ -11,7 +11,7 @@
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete ()]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -25,7 +25,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete ()]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
``` ```

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Forms.dll
## SkiaSharp.Views.Forms.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Forms.dll
## SkiaSharp.Views.Forms.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Gtk.dll
## SkiaSharp.Views.Gtk.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Gtk.dll
## SkiaSharp.Views.Gtk.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Gtk3.dll
## SkiaSharp.Views.Gtk3.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Gtk3.dll
## SkiaSharp.Views.Gtk3.dll
> No changes.

Просмотреть файл

@ -45,7 +45,7 @@ public class SKPaintGLSurfaceEventArgs : System.EventArgs {
// constructors // constructors
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget);
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType, SkiaSharp.GRGlFramebufferInfo glInfo); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType, SkiaSharp.GRGlFramebufferInfo glInfo);
@ -54,7 +54,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
public SkiaSharp.SKColorType ColorType { get; } public SkiaSharp.SKColorType ColorType { get; }
public SkiaSharp.GRSurfaceOrigin Origin { get; } public SkiaSharp.GRSurfaceOrigin Origin { get; }
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
public SkiaSharp.SKSurface Surface { get; } public SkiaSharp.SKSurface Surface { get; }
} }
@ -75,7 +75,7 @@ public class SKPaintSurfaceEventArgs : System.EventArgs {
#### New Type: SkiaSharp.Views.UWP.SKXamlCanvas #### New Type: SkiaSharp.Views.UWP.SKXamlCanvas
```csharp ```csharp
public class SKXamlCanvas : Windows.UI.Xaml.FrameworkElement, System.Collections.IEnumerable, System.IDisposable, Uno.UI.DataBinding.IWeakReferenceProvider, Windows.UI.Composition.IAnimationObject, Windows.UI.Xaml.DependencyObject, Windows.UI.Xaml.IDataContextProvider, Windows.UI.Xaml.IDependencyObjectStoreProvider, Windows.UI.Xaml.IFrameworkElement, Windows.UI.Xaml.ILayoutConstraints, Windows.UI.Xaml.IUIElement { public class SKXamlCanvas : Windows.UI.Xaml.FrameworkElement, System.Collections.IEnumerable, Uno.UI.DataBinding.IWeakReferenceProvider, Windows.UI.Composition.IAnimationObject, Windows.UI.Composition.IVisualElement, Windows.UI.Xaml.DependencyObject, Windows.UI.Xaml.IDataContextProvider, Windows.UI.Xaml.IDependencyObjectParse, Windows.UI.Xaml.IDependencyObjectStoreProvider, Windows.UI.Xaml.ILayoutConstraints {
// constructors // constructors
public SKXamlCanvas (); public SKXamlCanvas ();
// properties // properties

Просмотреть файл

@ -2,12 +2,80 @@
## SkiaSharp.Views.UWP.dll ## SkiaSharp.Views.UWP.dll
### Namespace SkiaSharp.Views.UWP > Assembly Version Changed: 2.80.0.0 vs 0.0.0.0
### New Namespace SkiaSharp.Views.UWP
#### New Type: SkiaSharp.Views.UWP.Extensions
```csharp
public static class Extensions {
// methods
public static System.Drawing.PointF ToDrawingPoint (this SkiaSharp.SKPoint point);
public static System.Drawing.Point ToDrawingPoint (this SkiaSharp.SKPointI point);
public static System.Drawing.RectangleF ToDrawingRect (this SkiaSharp.SKRect rect);
public static System.Drawing.Rectangle ToDrawingRect (this SkiaSharp.SKRectI rect);
public static System.Drawing.SizeF ToDrawingSize (this SkiaSharp.SKSize size);
public static System.Drawing.Size ToDrawingSize (this SkiaSharp.SKSizeI size);
public static SkiaSharp.SKPointI ToSKPoint (this System.Drawing.Point point);
public static SkiaSharp.SKPoint ToSKPoint (this System.Drawing.PointF point);
public static SkiaSharp.SKRectI ToSKRect (this System.Drawing.Rectangle rect);
public static SkiaSharp.SKRect ToSKRect (this System.Drawing.RectangleF rect);
public static SkiaSharp.SKSizeI ToSKSize (this System.Drawing.Size size);
public static SkiaSharp.SKSize ToSKSize (this System.Drawing.SizeF size);
}
```
#### New Type: SkiaSharp.Views.UWP.GlobalStaticResources
```csharp
public sealed class GlobalStaticResources {
// constructors
public GlobalStaticResources ();
// methods
public static object FindResource (string name);
public static void Initialize ();
}
```
#### New Type: SkiaSharp.Views.UWP.SKPaintGLSurfaceEventArgs
```csharp
public class SKPaintGLSurfaceEventArgs : System.EventArgs {
// constructors
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget);
[Obsolete]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType, SkiaSharp.GRGlFramebufferInfo glInfo);
// properties
public SkiaSharp.GRBackendRenderTarget BackendRenderTarget { get; }
public SkiaSharp.SKColorType ColorType { get; }
public SkiaSharp.GRSurfaceOrigin Origin { get; }
[Obsolete]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
public SkiaSharp.SKSurface Surface { get; }
}
```
#### New Type: SkiaSharp.Views.UWP.SKPaintSurfaceEventArgs
```csharp
public class SKPaintSurfaceEventArgs : System.EventArgs {
// constructors
public SKPaintSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
// properties
public SkiaSharp.SKImageInfo Info { get; }
public SkiaSharp.SKSurface Surface { get; }
}
```
#### New Type: SkiaSharp.Views.UWP.SKSwapChainPanel #### New Type: SkiaSharp.Views.UWP.SKSwapChainPanel
```csharp ```csharp
public class SKSwapChainPanel : Windows.UI.Xaml.FrameworkElement, System.Collections.IEnumerable, System.IDisposable, Uno.UI.DataBinding.IWeakReferenceProvider, Windows.UI.Composition.IAnimationObject, Windows.UI.Xaml.DependencyObject, Windows.UI.Xaml.IDataContextProvider, Windows.UI.Xaml.IDependencyObjectStoreProvider, Windows.UI.Xaml.IFrameworkElement, Windows.UI.Xaml.ILayoutConstraints, Windows.UI.Xaml.IUIElement { public class SKSwapChainPanel : Windows.UI.Xaml.FrameworkElement, System.Collections.IEnumerable, Uno.UI.DataBinding.IWeakReferenceProvider, Windows.UI.Composition.IAnimationObject, Windows.UI.Composition.IVisualElement, Windows.UI.Xaml.DependencyObject, Windows.UI.Xaml.IDataContextProvider, Windows.UI.Xaml.IDependencyObjectParse, Windows.UI.Xaml.IDependencyObjectStoreProvider, Windows.UI.Xaml.ILayoutConstraints {
// constructors // constructors
public SKSwapChainPanel (); public SKSwapChainPanel ();
// properties // properties
@ -24,5 +92,37 @@ public class SKSwapChainPanel : Windows.UI.Xaml.FrameworkElement, System.Collect
} }
``` ```
#### New Type: SkiaSharp.Views.UWP.SKXamlCanvas
```csharp
public class SKXamlCanvas : Windows.UI.Xaml.FrameworkElement, System.Collections.IEnumerable, Uno.UI.DataBinding.IWeakReferenceProvider, Windows.UI.Composition.IAnimationObject, Windows.UI.Composition.IVisualElement, Windows.UI.Xaml.DependencyObject, Windows.UI.Xaml.IDataContextProvider, Windows.UI.Xaml.IDependencyObjectParse, Windows.UI.Xaml.IDependencyObjectStoreProvider, Windows.UI.Xaml.ILayoutConstraints {
// constructors
public SKXamlCanvas ();
// properties
public SkiaSharp.SKSize CanvasSize { get; }
public double Dpi { get; }
public bool IgnorePixelScaling { get; set; }
// events
public event System.EventHandler<SKPaintSurfaceEventArgs> PaintSurface;
// methods
public void Invalidate ();
protected virtual void OnPaintSurface (SKPaintSurfaceEventArgs e);
}
```
#### New Type: SkiaSharp.Views.UWP.UWPExtensions
```csharp
public static class UWPExtensions {
// methods
public static Windows.UI.Color ToColor (this SkiaSharp.SKColor color);
public static Windows.Foundation.Point ToPoint (this SkiaSharp.SKPoint point);
public static Windows.Foundation.Rect ToRect (this SkiaSharp.SKRect rect);
public static SkiaSharp.SKColor ToSKColor (this Windows.UI.Color color);
public static SkiaSharp.SKPoint ToSKPoint (this Windows.Foundation.Point point);
public static SkiaSharp.SKRect ToSKRect (this Windows.Foundation.Rect rect);
public static SkiaSharp.SKSize ToSKSize (this Windows.Foundation.Size size);
public static Windows.Foundation.Size ToSize (this SkiaSharp.SKSize size);
}
```

Просмотреть файл

@ -9,7 +9,7 @@
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("This method is provided for binary backward compatibility. It will always return null.")] [Obsolete ()]
public static object FindResource (string name); public static object FindResource (string name);
``` ```

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.UWP.dll
## SkiaSharp.Views.UWP.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.WPF.dll
## SkiaSharp.Views.WPF.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.WPF.dll
## SkiaSharp.Views.WPF.dll
> No changes.

Просмотреть файл

@ -33,7 +33,7 @@ public class SKPaintGLSurfaceEventArgs : System.EventArgs {
// constructors // constructors
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget);
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType, SkiaSharp.GRGlFramebufferInfo glInfo); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType, SkiaSharp.GRGlFramebufferInfo glInfo);
@ -42,7 +42,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
public SkiaSharp.SKColorType ColorType { get; } public SkiaSharp.SKColorType ColorType { get; }
public SkiaSharp.GRSurfaceOrigin Origin { get; } public SkiaSharp.GRSurfaceOrigin Origin { get; }
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
public SkiaSharp.SKSurface Surface { get; } public SkiaSharp.SKSurface Surface { get; }
} }
@ -63,7 +63,7 @@ public class SKPaintSurfaceEventArgs : System.EventArgs {
#### New Type: SkiaSharp.Views.Windows.SKXamlCanvas #### New Type: SkiaSharp.Views.Windows.SKXamlCanvas
```csharp ```csharp
public class SKXamlCanvas : Microsoft.UI.Xaml.Controls.Canvas, Microsoft.UI.Composition.IAnimationObject, Microsoft.UI.Composition.IVisualElement, Microsoft.UI.Composition.IVisualElement2, System.IEquatable<Microsoft.UI.Xaml.Controls.Canvas>, System.IEquatable<Microsoft.UI.Xaml.Controls.Panel>, System.IEquatable<Microsoft.UI.Xaml.DependencyObject>, System.IEquatable<Microsoft.UI.Xaml.FrameworkElement>, System.IEquatable<Microsoft.UI.Xaml.UIElement>, System.Runtime.InteropServices.ICustomQueryInterface, WinRT.IWinRTObject { public class SKXamlCanvas : Microsoft.UI.Xaml.Controls.Canvas, Microsoft.UI.Composition.IAnimationObject, Microsoft.UI.Composition.IVisualElement, Microsoft.UI.Composition.IVisualElement2, System.IEquatable<Microsoft.UI.Xaml.Controls.Canvas>, System.IEquatable<Microsoft.UI.Xaml.Controls.Panel>, System.IEquatable<Microsoft.UI.Xaml.DependencyObject>, System.IEquatable<Microsoft.UI.Xaml.FrameworkElement>, System.IEquatable<Microsoft.UI.Xaml.UIElement>, System.Runtime.InteropServices.ICustomQueryInterface, System.Runtime.InteropServices.IDynamicInterfaceCastable, WinRT.IWinRTObject {
// constructors // constructors
public SKXamlCanvas (); public SKXamlCanvas ();
// properties // properties

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Windows.dll
## SkiaSharp.Views.Windows.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.WindowsForms.dll
## SkiaSharp.Views.WindowsForms.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.WindowsForms.dll
## SkiaSharp.Views.WindowsForms.dll
> No changes.

Просмотреть файл

@ -72,7 +72,7 @@ public class SKCanvasView : Android.Views.View, Android.Graphics.Drawables.Drawa
#### New Type: SkiaSharp.Views.Android.SKGLSurfaceView #### New Type: SkiaSharp.Views.Android.SKGLSurfaceView
```csharp ```csharp
public class SKGLSurfaceView : Android.Opengl.GLSurfaceView, Android.Graphics.Drawables.Drawable.ICallback, Android.Runtime.IJavaObject, Android.Views.Accessibility.IAccessibilityEventSource, Android.Views.ISurfaceHolderCallback, Android.Views.KeyEvent.ICallback, Java.Interop.IJavaPeerable, System.IDisposable { public class SKGLSurfaceView : Android.Opengl.GLSurfaceView, Android.Graphics.Drawables.Drawable.ICallback, Android.Runtime.IJavaObject, Android.Views.Accessibility.IAccessibilityEventSource, Android.Views.ISurfaceHolderCallback, Android.Views.ISurfaceHolderCallback2, Android.Views.KeyEvent.ICallback, Java.Interop.IJavaPeerable, System.IDisposable {
// constructors // constructors
public SKGLSurfaceView (Android.Content.Context context); public SKGLSurfaceView (Android.Content.Context context);
public SKGLSurfaceView (Android.Content.Context context, Android.Util.IAttributeSet attrs); public SKGLSurfaceView (Android.Content.Context context, Android.Util.IAttributeSet attrs);

Просмотреть файл

@ -95,7 +95,7 @@ public class SKCanvasLayer : CoreAnimation.CALayer, CoreAnimation.ICAMediaTiming
#### New Type: SkiaSharp.Views.Mac.SKCanvasView #### New Type: SkiaSharp.Views.Mac.SKCanvasView
```csharp ```csharp
public class SKCanvasView : AppKit.NSView, AppKit.INSAccessibility, AppKit.INSAccessibilityElementProtocol, AppKit.INSAppearanceCustomization, AppKit.INSDraggingDestination, AppKit.INSTouchBarProvider, AppKit.INSUserInterfaceItemIdentification, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> { public class SKCanvasView : AppKit.NSView, AppKit.INSAccessibility, AppKit.INSAccessibilityElementProtocol, AppKit.INSAppearanceCustomization, AppKit.INSDraggingDestination, AppKit.INSTouchBarProvider, AppKit.INSUserActivityRestoring, AppKit.INSUserInterfaceItemIdentification, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors // constructors
public SKCanvasView (); public SKCanvasView ();
public SKCanvasView (CoreGraphics.CGRect frame); public SKCanvasView (CoreGraphics.CGRect frame);
@ -133,7 +133,7 @@ public class SKGLLayer : CoreAnimation.CAOpenGLLayer, CoreAnimation.ICAMediaTimi
#### New Type: SkiaSharp.Views.Mac.SKGLView #### New Type: SkiaSharp.Views.Mac.SKGLView
```csharp ```csharp
public class SKGLView : AppKit.NSOpenGLView, AppKit.INSAccessibility, AppKit.INSAccessibilityElementProtocol, AppKit.INSAppearanceCustomization, AppKit.INSDraggingDestination, AppKit.INSTouchBarProvider, AppKit.INSUserInterfaceItemIdentification, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> { public class SKGLView : AppKit.NSOpenGLView, AppKit.INSAccessibility, AppKit.INSAccessibilityElementProtocol, AppKit.INSAppearanceCustomization, AppKit.INSDraggingDestination, AppKit.INSTouchBarProvider, AppKit.INSUserActivityRestoring, AppKit.INSUserInterfaceItemIdentification, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors // constructors
public SKGLView (); public SKGLView ();
public SKGLView (CoreGraphics.CGRect frame); public SKGLView (CoreGraphics.CGRect frame);

Просмотреть файл

@ -85,7 +85,7 @@ public class SKCanvasLayer : CoreAnimation.CALayer, CoreAnimation.ICAMediaTiming
#### New Type: SkiaSharp.Views.iOS.SKCanvasView #### New Type: SkiaSharp.Views.iOS.SKCanvasView
```csharp ```csharp
public class SKCanvasView : UIKit.UIView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring { public class SKCanvasView : UIKit.UIView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors // constructors
public SKCanvasView (); public SKCanvasView ();
public SKCanvasView (CoreGraphics.CGRect frame); public SKCanvasView (CoreGraphics.CGRect frame);
@ -125,7 +125,7 @@ public class SKGLLayer : CoreAnimation.CAEAGLLayer, CoreAnimation.ICAMediaTiming
#### New Type: SkiaSharp.Views.iOS.SKGLView #### New Type: SkiaSharp.Views.iOS.SKGLView
```csharp ```csharp
public class SKGLView : GLKit.GLKView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, GLKit.IGLKViewDelegate, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring { public class SKGLView : GLKit.GLKView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, GLKit.IGLKViewDelegate, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors // constructors
public SKGLView (); public SKGLView ();
public SKGLView (CoreGraphics.CGRect frame); public SKGLView (CoreGraphics.CGRect frame);

Просмотреть файл

@ -85,7 +85,7 @@ public class SKCanvasLayer : CoreAnimation.CALayer, CoreAnimation.ICAMediaTiming
#### New Type: SkiaSharp.Views.tvOS.SKCanvasView #### New Type: SkiaSharp.Views.tvOS.SKCanvasView
```csharp ```csharp
public class SKCanvasView : UIKit.UIView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring { public class SKCanvasView : UIKit.UIView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors // constructors
public SKCanvasView (); public SKCanvasView ();
public SKCanvasView (CoreGraphics.CGRect frame); public SKCanvasView (CoreGraphics.CGRect frame);
@ -125,7 +125,7 @@ public class SKGLLayer : CoreAnimation.CAEAGLLayer, CoreAnimation.ICAMediaTiming
#### New Type: SkiaSharp.Views.tvOS.SKGLView #### New Type: SkiaSharp.Views.tvOS.SKGLView
```csharp ```csharp
public class SKGLView : GLKit.GLKView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, GLKit.IGLKViewDelegate, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring { public class SKGLView : GLKit.GLKView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, GLKit.IGLKViewDelegate, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors // constructors
public SKGLView (); public SKGLView ();
public SKGLView (CoreGraphics.CGRect frame); public SKGLView (CoreGraphics.CGRect frame);

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Android.dll
## SkiaSharp.Views.Android.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Desktop.dll
## SkiaSharp.Views.Desktop.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Mac.dll
## SkiaSharp.Views.Mac.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.UWP.dll
## SkiaSharp.Views.UWP.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.WPF.dll
## SkiaSharp.Views.WPF.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.iOS.dll
## SkiaSharp.Views.iOS.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.tvOS.dll
## SkiaSharp.Views.tvOS.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Android.dll
## SkiaSharp.Views.Android.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Desktop.dll
## SkiaSharp.Views.Desktop.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Mac.dll
## SkiaSharp.Views.Mac.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.UWP.dll
## SkiaSharp.Views.UWP.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.WPF.dll
## SkiaSharp.Views.WPF.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.iOS.dll
## SkiaSharp.Views.iOS.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.tvOS.dll
## SkiaSharp.Views.tvOS.dll
> No changes.

Просмотреть файл

@ -11,7 +11,7 @@
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintSurfaceEventArgs) instead.")] [Obsolete ()]
protected virtual void OnDraw (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info); protected virtual void OnDraw (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
``` ```
@ -33,7 +33,7 @@ public event System.EventHandler<SKPaintGLSurfaceEventArgs> PaintSurface;
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use PaintSurface instead.")] [Obsolete ()]
public virtual void SetRenderer (SKGLSurfaceView.ISKRenderer renderer); public virtual void SetRenderer (SKGLSurfaceView.ISKRenderer renderer);
``` ```
@ -49,7 +49,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintGLSurfaceEventArgs) instead.")] [Obsolete ()]
protected virtual void OnDrawFrame (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); protected virtual void OnDrawFrame (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -78,7 +78,7 @@ public event System.EventHandler<SKPaintGLSurfaceEventArgs> PaintSurface;
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use PaintSurface instead.")] [Obsolete ()]
public virtual void SetRenderer (SKGLTextureView.ISKRenderer renderer); public virtual void SetRenderer (SKGLTextureView.ISKRenderer renderer);
``` ```
@ -94,7 +94,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintGLSurfaceEventArgs) instead.")] [Obsolete ()]
protected virtual void OnDrawFrame (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); protected virtual void OnDrawFrame (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -117,7 +117,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete ()]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -131,7 +131,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete ()]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
``` ```

Просмотреть файл

@ -11,7 +11,7 @@
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete ()]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -25,7 +25,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete ()]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
``` ```

Просмотреть файл

@ -11,14 +11,14 @@
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use PaintSurface instead.")] [Obsolete ()]
public ISKCanvasLayerDelegate SKDelegate { get; set; } public ISKCanvasLayerDelegate SKDelegate { get; set; }
``` ```
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
``` ```
@ -34,7 +34,7 @@ protected virtual void OnPaintSurface (SKPaintSurfaceEventArgs e);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
``` ```
@ -50,14 +50,14 @@ protected virtual void OnPaintSurface (SKPaintSurfaceEventArgs e);
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use PaintSurface instead.")] [Obsolete ()]
public ISKGLLayerDelegate SKDelegate { get; set; } public ISKGLLayerDelegate SKDelegate { get; set; }
``` ```
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintGLSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -73,7 +73,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintGLSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -89,7 +89,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete ()]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -103,7 +103,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete ()]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
``` ```

Просмотреть файл

@ -11,7 +11,7 @@
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete ()]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -25,7 +25,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete ()]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
``` ```

Просмотреть файл

@ -30,7 +30,7 @@ Modified properties:
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete ()]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -44,7 +44,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete ()]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
``` ```

Просмотреть файл

@ -11,14 +11,14 @@
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use PaintSurface instead.")] [Obsolete ()]
public ISKCanvasLayerDelegate SKDelegate { get; set; } public ISKCanvasLayerDelegate SKDelegate { get; set; }
``` ```
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
``` ```
@ -34,7 +34,7 @@ protected virtual void OnPaintSurface (SKPaintSurfaceEventArgs e);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
``` ```
@ -50,14 +50,14 @@ protected virtual void OnPaintSurface (SKPaintSurfaceEventArgs e);
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use PaintSurface instead.")] [Obsolete ()]
public ISKGLLayerDelegate SKDelegate { get; set; } public ISKGLLayerDelegate SKDelegate { get; set; }
``` ```
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintGLSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -73,7 +73,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintGLSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -89,7 +89,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete ()]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -103,7 +103,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete ()]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
``` ```

Просмотреть файл

@ -11,14 +11,14 @@
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use PaintSurface instead.")] [Obsolete ()]
public ISKCanvasLayerDelegate SKDelegate { get; set; } public ISKCanvasLayerDelegate SKDelegate { get; set; }
``` ```
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
``` ```
@ -34,7 +34,7 @@ protected virtual void OnPaintSurface (SKPaintSurfaceEventArgs e);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
``` ```
@ -50,14 +50,14 @@ protected virtual void OnPaintSurface (SKPaintSurfaceEventArgs e);
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use PaintSurface instead.")] [Obsolete ()]
public ISKGLLayerDelegate SKDelegate { get; set; } public ISKGLLayerDelegate SKDelegate { get; set; }
``` ```
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintGLSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -73,7 +73,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use OnPaintSurface(SKPaintGLSurfaceEventArgs) instead.")] [Obsolete ()]
public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public virtual void DrawInSurface (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -89,7 +89,7 @@ protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKPaintGLSurfaceEventArgs(SKSurface, GRBackendRenderTarget, SKColorType, GRSurfaceOrigin) instead.")] [Obsolete ()]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget); public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
``` ```
@ -103,7 +103,7 @@ public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBacke
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BackendRenderTarget instead.")] [Obsolete ()]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; } public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
``` ```

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Android.dll
## SkiaSharp.Views.Android.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Desktop.dll
## SkiaSharp.Views.Desktop.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Mac.dll
## SkiaSharp.Views.Mac.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Tizen.dll
## SkiaSharp.Views.Tizen.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.UWP.dll
## SkiaSharp.Views.UWP.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.iOS.dll
## SkiaSharp.Views.iOS.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.tvOS.dll
## SkiaSharp.Views.tvOS.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.watchOS.dll
## SkiaSharp.Views.watchOS.dll
> No changes.

Просмотреть файл

@ -7,7 +7,7 @@
#### New Type: SkiaSharp.Views.Mac.SKMetalView #### New Type: SkiaSharp.Views.Mac.SKMetalView
```csharp ```csharp
public class SKMetalView : MetalKit.MTKView, AppKit.INSAccessibility, AppKit.INSAccessibilityElementProtocol, AppKit.INSAppearanceCustomization, AppKit.INSDraggingDestination, AppKit.INSTouchBarProvider, AppKit.INSUserInterfaceItemIdentification, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, MetalKit.IMTKViewDelegate, ObjCRuntime.INativeObject, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject> { public class SKMetalView : MetalKit.MTKView, AppKit.INSAccessibility, AppKit.INSAccessibilityElementProtocol, AppKit.INSAppearanceCustomization, AppKit.INSDraggingDestination, AppKit.INSTouchBarProvider, AppKit.INSUserActivityRestoring, AppKit.INSUserInterfaceItemIdentification, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, MetalKit.IMTKViewDelegate, ObjCRuntime.INativeObject, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors // constructors
public SKMetalView (); public SKMetalView ();
public SKMetalView (CoreGraphics.CGRect frame); public SKMetalView (CoreGraphics.CGRect frame);

Просмотреть файл

@ -7,7 +7,7 @@
#### New Type: SkiaSharp.Views.iOS.SKMetalView #### New Type: SkiaSharp.Views.iOS.SKMetalView
```csharp ```csharp
public class SKMetalView : MetalKit.MTKView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, MetalKit.IMTKViewDelegate, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring { public class SKMetalView : MetalKit.MTKView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, MetalKit.IMTKViewDelegate, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.ComponentModel.IComponent, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors // constructors
public SKMetalView (); public SKMetalView ();
public SKMetalView (CoreGraphics.CGRect frame); public SKMetalView (CoreGraphics.CGRect frame);

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Android.dll
## SkiaSharp.Views.Android.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Desktop.dll
## SkiaSharp.Views.Desktop.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Mac.dll
## SkiaSharp.Views.Mac.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Tizen.dll
## SkiaSharp.Views.Tizen.dll
> No changes.

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.UWP.dll
## SkiaSharp.Views.UWP.dll
> No changes.

Просмотреть файл

@ -0,0 +1,16 @@
# API diff: SkiaSharp.Views.iOS.dll
## SkiaSharp.Views.iOS.dll
### Namespace SkiaSharp.Views.iOS
#### Type Changed: SkiaSharp.Views.iOS.SKCanvasView
Added method:
```csharp
public override void WillMoveToWindow (UIKit.UIWindow window);
```

Просмотреть файл

@ -0,0 +1,16 @@
# API diff: SkiaSharp.Views.tvOS.dll
## SkiaSharp.Views.tvOS.dll
### Namespace SkiaSharp.Views.tvOS
#### Type Changed: SkiaSharp.Views.tvOS.SKCanvasView
Added method:
```csharp
public override void WillMoveToWindow (UIKit.UIWindow window);
```

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.watchOS.dll
## SkiaSharp.Views.watchOS.dll
> No changes.

Просмотреть файл

@ -6,15 +6,6 @@
### Namespace SkiaSharp.Views.iOS ### Namespace SkiaSharp.Views.iOS
#### Type Changed: SkiaSharp.Views.iOS.SKCanvasView
Added method:
```csharp
public override void WillMoveToWindow (UIKit.UIWindow window);
```
#### Type Changed: SkiaSharp.Views.iOS.SKPaintGLSurfaceEventArgs #### Type Changed: SkiaSharp.Views.iOS.SKPaintGLSurfaceEventArgs
Obsoleted constructors: Obsoleted constructors:

Просмотреть файл

@ -6,15 +6,6 @@
### Namespace SkiaSharp.Views.tvOS ### Namespace SkiaSharp.Views.tvOS
#### Type Changed: SkiaSharp.Views.tvOS.SKCanvasView
Added method:
```csharp
public override void WillMoveToWindow (UIKit.UIWindow window);
```
#### Type Changed: SkiaSharp.Views.tvOS.SKPaintGLSurfaceEventArgs #### Type Changed: SkiaSharp.Views.tvOS.SKPaintGLSurfaceEventArgs
Obsoleted constructors: Obsoleted constructors:

Просмотреть файл

@ -9,7 +9,7 @@
#### New Type: SkiaSharp.GRSharpVkBackendContext #### New Type: SkiaSharp.GRSharpVkBackendContext
```csharp ```csharp
public class GRSharpVkBackendContext : SkiaSharp.GRVkBackendContext, System.IDisposable { public class GRSharpVkBackendContext : SkiaSharp.GRVkBackendContext {
// constructors // constructors
public GRSharpVkBackendContext (); public GRSharpVkBackendContext ();
// properties // properties

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.Vulkan.SharpVk.dll
## SkiaSharp.Vulkan.SharpVk.dll
> No changes.

Просмотреть файл

@ -18,7 +18,7 @@ public void Flush (GRContextFlushBits flagsBitfield);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateNativeGlInterface() or CreateDefaultInterface() instead. This method will be removed in the next release.")] [Obsolete ()]
public static GRGlInterface CreateNativeInterface (); public static GRGlInterface CreateNativeInterface ();
``` ```

Просмотреть файл

@ -11,7 +11,7 @@
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use Flush() instead.")] [Obsolete ()]
public void Flush (GRContextFlushBits flagsBitfield); public void Flush (GRContextFlushBits flagsBitfield);
``` ```
@ -53,11 +53,11 @@ public SKRectI ClipDeviceBounds { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use ClipPath(SKPath, SKClipOperation, bool) instead.")] [Obsolete ()]
public void ClipPath (SKPath path, SKRegionOperation operation, bool antialias); public void ClipPath (SKPath path, SKRegionOperation operation, bool antialias);
[Obsolete ("Use ClipRect(SKRect, SKClipOperation, bool) instead.")] [Obsolete ()]
public void ClipRect (SKRect rect, SKRegionOperation operation, bool antialias); public void ClipRect (SKRect rect, SKRegionOperation operation, bool antialias);
[Obsolete ("Use DrawColor(SKColor, SKBlendMode) instead.")] [Obsolete ()]
public void DrawColor (SKColor color, SKXferMode mode); public void DrawColor (SKColor color, SKXferMode mode);
``` ```
@ -130,9 +130,9 @@ public static bool TryParse (string hexString, out SKColor color);
Obsoleted fields: Obsoleted fields:
```diff ```diff
[Obsolete ("Use MaxColorCubeDimension instead.")] [Obsolete ()]
public static const int MaxCubeSize; public static const int MaxCubeSize;
[Obsolete ("Use MinColorCubeDimension instead.")] [Obsolete ()]
public static const int MinCubeSize; public static const int MinCubeSize;
``` ```
@ -165,7 +165,7 @@ public void Close ();
Obsoleted fields: Obsoleted fields:
```diff ```diff
[Obsolete ("Use UltraExpanded instead.")] [Obsolete ()]
UltaExpanded = 9, UltaExpanded = 9,
``` ```
@ -181,7 +181,7 @@ UltraExpanded = 9,
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateDisplacementMapEffect instead.")] [Obsolete ()]
public static SKImageFilter CreateCompose (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect); public static SKImageFilter CreateCompose (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect);
``` ```
@ -207,7 +207,7 @@ Modified methods:
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use MapPoint instead.")] [Obsolete ()]
public SKPoint MapXY (float x, float y); public SKPoint MapXY (float x, float y);
``` ```
@ -227,7 +227,7 @@ public static void PreConcat (ref SKMatrix target, SKMatrix matrix);
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use BlendMode instead.")] [Obsolete ()]
public SKXferMode XferMode { get; set; } public SKXferMode XferMode { get; set; }
``` ```
@ -282,7 +282,7 @@ public SKPath Simplify ();
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use Create1DPath(SKPath, float, float, SKPath1DPathEffectStyle) instead.")] [Obsolete ()]
public static SKPathEffect Create1DPath (SKPath path, float advance, float phase, SkPath1DPathEffectStyle style); public static SKPathEffect Create1DPath (SKPath path, float advance, float phase, SkPath1DPathEffectStyle style);
``` ```

Просмотреть файл

@ -56,9 +56,9 @@ public void SetPixels (IntPtr pixels, SKColorTable ct);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use DrawPositionedText instead.")] [Obsolete ()]
public void DrawText (string text, SKPoint[] points, SKPaint paint); public void DrawText (string text, SKPoint[] points, SKPaint paint);
[Obsolete ("Use DrawPositionedText instead.")] [Obsolete ()]
public void DrawText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint); public void DrawText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint);
``` ```

Просмотреть файл

@ -59,7 +59,7 @@ public bool HasPriorFrame { get; set; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateBlendMode(SKColor, SKBlendMode) instead.")] [Obsolete ()]
public static SKColorFilter CreateXferMode (SKColor c, SKXferMode mode); public static SKColorFilter CreateXferMode (SKColor c, SKXferMode mode);
``` ```
@ -67,7 +67,7 @@ Added method:
```csharp ```csharp
[Obsolete ("Use CreateBlendMode(SKColor, SKBlendMode) instead.")] [Obsolete]
public static SKColorFilter CreateBlendMode (SKColor c, SKXferMode mode); public static SKColorFilter CreateBlendMode (SKColor c, SKXferMode mode);
``` ```
@ -102,7 +102,7 @@ public static SKMaskFilter CreateShadow (float occluderHeight, SKPoint3 lightPos
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use CullRect instead.")] [Obsolete ()]
public SKRect Bounds { get; } public SKRect Bounds { get; }
``` ```
@ -128,7 +128,7 @@ Modified methods:
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateCompose(SKShader, SKShader, SKBlendMode) instead.")] [Obsolete ()]
public static SKShader CreateCompose (SKShader shaderA, SKShader shaderB, SKXferMode mode); public static SKShader CreateCompose (SKShader shaderA, SKShader shaderB, SKXferMode mode);
``` ```

Просмотреть файл

@ -27,9 +27,9 @@ public bool InstallMaskPixels (SKMask mask);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete ()]
public void DrawText (string text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (string text, SKPath path, float hOffset, float vOffset, SKPaint paint);
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete ()]
public void DrawText (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint);
``` ```
@ -44,7 +44,7 @@ public SKData DrawNamedDestinationAnnotation (SKPoint point, string value);
public void DrawPositionedText (byte[] text, SKPoint[] points, SKPaint paint); public void DrawPositionedText (byte[] text, SKPoint[] points, SKPaint paint);
public void DrawText (byte[] text, float x, float y, SKPaint paint); public void DrawText (byte[] text, float x, float y, SKPaint paint);
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete]
public void DrawText (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint);
public void DrawTextOnPath (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawTextOnPath (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint);
public void DrawTextOnPath (string text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawTextOnPath (string text, SKPath path, float hOffset, float vOffset, SKPaint paint);
@ -138,7 +138,7 @@ public void AddPoly (SKPoint[] points, bool close);
Obsoleted fields: Obsoleted fields:
```diff ```diff
[Obsolete ("Use SKStrokeJoin.Miter instead.")] [Obsolete ()]
Mitter = 0, Mitter = 0,
``` ```

Просмотреть файл

@ -82,13 +82,13 @@ public SKColor GetUnPreMultipliedColor (int index);
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKData.Empty instead.")] [Obsolete ()]
public SKData (); public SKData ();
[Obsolete ("Use SKData.CreateCopy(byte[]) instead.")] [Obsolete ()]
public SKData (byte[] bytes); public SKData (byte[] bytes);
[Obsolete ("Use SKData.CreateCopy(byte[], ulong) instead.")] [Obsolete ()]
public SKData (byte[] bytes, ulong length); public SKData (byte[] bytes, ulong length);
[Obsolete ("Use SKData.CreateCopy(IntPtr, ulong) instead.")] [Obsolete ()]
public SKData (IntPtr bytes, ulong length); public SKData (IntPtr bytes, ulong length);
``` ```
@ -130,9 +130,9 @@ public bool IsTextureBacked { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use FromEncodedData instead.")] [Obsolete ()]
public static SKImage FromData (SKData data); public static SKImage FromData (SKData data);
[Obsolete ("Use FromEncodedData instead.")] [Obsolete ()]
public static SKImage FromData (SKData data, SKRectI subset); public static SKImage FromData (SKData data, SKRectI subset);
``` ```
@ -212,11 +212,11 @@ public long RowBytes64 { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use AddPath(SKPath, SKPathAddMode) instead.")] [Obsolete ()]
public void AddPath (SKPath other, SKPath.AddMode mode); public void AddPath (SKPath other, SKPath.AddMode mode);
[Obsolete ("Use AddPath(SKPath, ref SKMatrix, SKPathAddMode) instead.")] [Obsolete ()]
public void AddPath (SKPath other, ref SKMatrix matrix, SKPath.AddMode mode); public void AddPath (SKPath other, ref SKMatrix matrix, SKPath.AddMode mode);
[Obsolete ("Use AddPath(SKPath, float, float, SKPathAddMode) instead.")] [Obsolete ()]
public void AddPath (SKPath other, float dx, float dy, SKPath.AddMode mode); public void AddPath (SKPath other, float dx, float dy, SKPath.AddMode mode);
``` ```
@ -274,7 +274,7 @@ public SKPathVerb Peek ();
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use GetMatrix(float, out SKMatrix, SKPathMeasureMatrixFlags) instead.")] [Obsolete ()]
public bool GetMatrix (float distance, out SKMatrix matrix, SKPathMeasure.MatrixFlags flags); public bool GetMatrix (float distance, out SKMatrix matrix, SKPathMeasure.MatrixFlags flags);
``` ```
@ -351,7 +351,7 @@ public sealed delegate SKDataReleaseDelegate : System.MulticastDelegate, System.
#### New Type: SkiaSharp.SKFrontBufferedStream #### New Type: SkiaSharp.SKFrontBufferedStream
```csharp ```csharp
public class SKFrontBufferedStream : System.IO.Stream, System.IDisposable { public class SKFrontBufferedStream : System.IO.Stream, System.IAsyncDisposable, System.IDisposable {
// constructors // constructors
public SKFrontBufferedStream (System.IO.Stream stream); public SKFrontBufferedStream (System.IO.Stream stream);
public SKFrontBufferedStream (System.IO.Stream stream, bool disposeUnderlyingStream); public SKFrontBufferedStream (System.IO.Stream stream, bool disposeUnderlyingStream);

Просмотреть файл

@ -102,7 +102,7 @@ public SKImage ToTextureImage (GRContext context);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use Encode(SKEncodedImageFormat, int) instead.")] [Obsolete ()]
public SKData Encode (SKImageEncodeFormat format, int quality); public SKData Encode (SKImageEncodeFormat format, int quality);
``` ```

Просмотреть файл

@ -71,9 +71,9 @@ public SKColorSpace ColorSpace { get; }
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use LocalClipBounds instead.")] [Obsolete ()]
public SKRect ClipBounds { get; } public SKRect ClipBounds { get; }
[Obsolete ("Use DeviceClipBounds instead.")] [Obsolete ()]
public SKRectI ClipDeviceBounds { get; } public SKRectI ClipDeviceBounds { get; }
``` ```
@ -87,9 +87,9 @@ public SKRect LocalClipBounds { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use GetLocalClipBounds instead.")] [Obsolete ()]
public bool GetClipBounds (ref SKRect bounds); public bool GetClipBounds (ref SKRect bounds);
[Obsolete ("Use GetDeviceClipBounds instead.")] [Obsolete ()]
public bool GetClipDeviceBounds (ref SKRectI bounds); public bool GetClipDeviceBounds (ref SKRectI bounds);
``` ```
@ -108,11 +108,11 @@ Removed fields:
```csharp ```csharp
public static const int MaxColorCubeDimension; public static const int MaxColorCubeDimension;
[Obsolete ("Use MaxColorCubeDimension instead.")] [Obsolete]
public static const int MaxCubeSize; public static const int MaxCubeSize;
public static const int MinColorCubeDimension; public static const int MinColorCubeDimension;
[Obsolete ("Use MinColorCubeDimension instead.")] [Obsolete]
public static const int MinCubeSize; public static const int MinCubeSize;
``` ```

Просмотреть файл

@ -50,7 +50,7 @@ public SKBitmap (SKImageInfo info, SKColorTable ctable, SKBitmapAllocFlags flags
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use SKPixmap.ReadPixels instead.")] [Obsolete ()]
public bool CopyPixelsTo (IntPtr dst, int dstSize, int dstRowBytes, bool preserveDstPad); public bool CopyPixelsTo (IntPtr dst, int dstSize, int dstRowBytes, bool preserveDstPad);
``` ```
@ -93,9 +93,9 @@ public bool IsSrgb { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use SKColorSpacePrimaries.ToXyzD50 instead.")] [Obsolete ()]
public static SKMatrix44 ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries); public static SKMatrix44 ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries);
[Obsolete ("Use SKColorSpacePrimaries.ToXyzD50(SKMatrix44) instead.")] [Obsolete ()]
public static bool ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries, SKMatrix44 toXyzD50); public static bool ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries, SKMatrix44 toXyzD50);
``` ```

Просмотреть файл

@ -11,7 +11,7 @@
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use Flush() instead.")] [Obsolete]
public void Flush (GRContextFlushBits flagsBitfield); public void Flush (GRContextFlushBits flagsBitfield);
``` ```
@ -52,7 +52,7 @@ Modified fields:
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use CreateNativeGlInterface() or CreateDefaultInterface() instead.")] [Obsolete]
public static GRGlInterface CreateNativeInterface (); public static GRGlInterface CreateNativeInterface ();
``` ```
@ -83,7 +83,7 @@ Modified fields:
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use SKPixmap.ReadPixels instead.")] [Obsolete]
public bool CopyPixelsTo (IntPtr dst, int dstSize, int dstRowBytes, bool preserveDstPad); public bool CopyPixelsTo (IntPtr dst, int dstSize, int dstRowBytes, bool preserveDstPad);
public void LockPixels (); public void LockPixels ();
public void UnlockPixels (); public void UnlockPixels ();
@ -95,34 +95,34 @@ public void UnlockPixels ();
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use ClipPath(SKPath, SKClipOperation, bool) instead.")] [Obsolete]
public void ClipPath (SKPath path, SKRegionOperation operation, bool antialias); public void ClipPath (SKPath path, SKRegionOperation operation, bool antialias);
[Obsolete ("Use ClipRect(SKRect, SKClipOperation, bool) instead.")] [Obsolete]
public void ClipRect (SKRect rect, SKRegionOperation operation, bool antialias); public void ClipRect (SKRect rect, SKRegionOperation operation, bool antialias);
[Obsolete ("Use DrawColor(SKColor, SKBlendMode) instead.")] [Obsolete]
public void DrawColor (SKColor color, SKXferMode mode); public void DrawColor (SKColor color, SKXferMode mode);
[Obsolete ("Use DrawPositionedText instead.")] [Obsolete]
public void DrawText (string text, SKPoint[] points, SKPaint paint); public void DrawText (string text, SKPoint[] points, SKPaint paint);
[Obsolete ("Use DrawPositionedText instead.")] [Obsolete]
public void DrawText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint); public void DrawText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint);
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete]
public void DrawText (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint);
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete]
public void DrawText (string text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (string text, SKPath path, float hOffset, float vOffset, SKPaint paint);
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete]
public void DrawText (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint);
[Obsolete ("Use GetLocalClipBounds instead.")] [Obsolete]
public bool GetClipBounds (ref SKRect bounds); public bool GetClipBounds (ref SKRect bounds);
[Obsolete ("Use GetDeviceClipBounds instead.")] [Obsolete]
public bool GetClipDeviceBounds (ref SKRectI bounds); public bool GetClipDeviceBounds (ref SKRectI bounds);
``` ```
@ -132,10 +132,10 @@ public bool GetClipDeviceBounds (ref SKRectI bounds);
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use CreateBlendMode(SKColor, SKBlendMode) instead.")] [Obsolete]
public static SKColorFilter CreateBlendMode (SKColor c, SKXferMode mode); public static SKColorFilter CreateBlendMode (SKColor c, SKXferMode mode);
[Obsolete ("Use CreateBlendMode(SKColor, SKBlendMode) instead.")] [Obsolete]
public static SKColorFilter CreateXferMode (SKColor c, SKXferMode mode); public static SKColorFilter CreateXferMode (SKColor c, SKXferMode mode);
``` ```
@ -145,10 +145,10 @@ public static SKColorFilter CreateXferMode (SKColor c, SKXferMode mode);
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use SKColorSpacePrimaries.ToXyzD50 instead.")] [Obsolete]
public static SKMatrix44 ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries); public static SKMatrix44 ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries);
[Obsolete ("Use SKColorSpacePrimaries.ToXyzD50(SKMatrix44) instead.")] [Obsolete]
public static bool ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries, SKMatrix44 toXyzD50); public static bool ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries, SKMatrix44 toXyzD50);
``` ```
@ -158,7 +158,7 @@ public static bool ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries, SK
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Not supported.")] [Obsolete]
public static SKData FromMallocMemory (IntPtr bytes, ulong length); public static SKData FromMallocMemory (IntPtr bytes, ulong length);
``` ```
@ -177,13 +177,13 @@ public void CopyTo (SKWStream dst);
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use Encode(SKEncodedImageFormat, int) instead.")] [Obsolete]
public SKData Encode (SKImageEncodeFormat format, int quality); public SKData Encode (SKImageEncodeFormat format, int quality);
[Obsolete ("Use FromEncodedData instead.")] [Obsolete]
public static SKImage FromData (SKData data); public static SKImage FromData (SKData data);
[Obsolete ("Use FromEncodedData instead.")] [Obsolete]
public static SKImage FromData (SKData data, SKRectI subset); public static SKImage FromData (SKData data, SKRectI subset);
``` ```
@ -193,7 +193,7 @@ public static SKImage FromData (SKData data, SKRectI subset);
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use CreateDisplacementMapEffect instead.")] [Obsolete]
public static SKImageFilter CreateCompose (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect); public static SKImageFilter CreateCompose (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect);
``` ```
@ -223,7 +223,7 @@ Modified base type:
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use MapPoint instead.")] [Obsolete]
public SKPoint MapXY (float x, float y); public SKPoint MapXY (float x, float y);
``` ```
@ -233,13 +233,13 @@ public SKPoint MapXY (float x, float y);
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use AddPath(SKPath, SKPathAddMode) instead.")] [Obsolete]
public void AddPath (SKPath other, SKPath.AddMode mode); public void AddPath (SKPath other, SKPath.AddMode mode);
[Obsolete ("Use AddPath(SKPath, ref SKMatrix, SKPathAddMode) instead.")] [Obsolete]
public void AddPath (SKPath other, ref SKMatrix matrix, SKPath.AddMode mode); public void AddPath (SKPath other, ref SKMatrix matrix, SKPath.AddMode mode);
[Obsolete ("Use AddPath(SKPath, float, float, SKPathAddMode) instead.")] [Obsolete]
public void AddPath (SKPath other, float dx, float dy, SKPath.AddMode mode); public void AddPath (SKPath other, float dx, float dy, SKPath.AddMode mode);
``` ```
@ -249,7 +249,7 @@ public void AddPath (SKPath other, float dx, float dy, SKPath.AddMode mode);
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use Create1DPath(SKPath, float, float, SKPath1DPathEffectStyle) instead.")] [Obsolete]
public static SKPathEffect Create1DPath (SKPath path, float advance, float phase, SkPath1DPathEffectStyle style); public static SKPathEffect Create1DPath (SKPath path, float advance, float phase, SkPath1DPathEffectStyle style);
``` ```
@ -259,7 +259,7 @@ public static SKPathEffect Create1DPath (SKPath path, float advance, float phase
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use GetMatrix(float, out SKMatrix, SKPathMeasureMatrixFlags) instead.")] [Obsolete]
public bool GetMatrix (float distance, out SKMatrix matrix, SKPathMeasure.MatrixFlags flags); public bool GetMatrix (float distance, out SKMatrix matrix, SKPathMeasure.MatrixFlags flags);
``` ```
@ -269,7 +269,7 @@ public bool GetMatrix (float distance, out SKMatrix matrix, SKPathMeasure.Matrix
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use CreateCompose(SKShader, SKShader, SKBlendMode) instead.")] [Obsolete]
public static SKShader CreateCompose (SKShader shaderA, SKShader shaderB, SKXferMode mode); public static SKShader CreateCompose (SKShader shaderA, SKShader shaderB, SKXferMode mode);
``` ```

Просмотреть файл

@ -11,7 +11,7 @@
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use Flush() instead.")] [Obsolete]
public void Flush (GRContextFlushBits flagsBitfield); public void Flush (GRContextFlushBits flagsBitfield);
``` ```
@ -65,7 +65,7 @@ Small = 64,
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use CreateNativeGlInterface() or CreateDefaultInterface() instead.")] [Obsolete]
public static GRGlInterface CreateNativeInterface (); public static GRGlInterface CreateNativeInterface ();
``` ```
@ -102,7 +102,7 @@ Modified fields:
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use SKPixmap.ReadPixels instead.")] [Obsolete]
public bool CopyPixelsTo (IntPtr dst, int dstSize, int dstRowBytes, bool preserveDstPad); public bool CopyPixelsTo (IntPtr dst, int dstSize, int dstRowBytes, bool preserveDstPad);
public void LockPixels (); public void LockPixels ();
public void UnlockPixels (); public void UnlockPixels ();
@ -114,44 +114,44 @@ public void UnlockPixels ();
Removed properties: Removed properties:
```csharp ```csharp
[Obsolete ("Use LocalClipBounds instead.")] [Obsolete]
public SKRect ClipBounds { get; } public SKRect ClipBounds { get; }
[Obsolete ("Use DeviceClipBounds instead.")] [Obsolete]
public SKRectI ClipDeviceBounds { get; } public SKRectI ClipDeviceBounds { get; }
``` ```
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use ClipPath(SKPath, SKClipOperation, bool) instead.")] [Obsolete]
public void ClipPath (SKPath path, SKRegionOperation operation, bool antialias); public void ClipPath (SKPath path, SKRegionOperation operation, bool antialias);
[Obsolete ("Use ClipRect(SKRect, SKClipOperation, bool) instead.")] [Obsolete]
public void ClipRect (SKRect rect, SKRegionOperation operation, bool antialias); public void ClipRect (SKRect rect, SKRegionOperation operation, bool antialias);
[Obsolete ("Use DrawColor(SKColor, SKBlendMode) instead.")] [Obsolete]
public void DrawColor (SKColor color, SKXferMode mode); public void DrawColor (SKColor color, SKXferMode mode);
[Obsolete ("Use DrawPositionedText instead.")] [Obsolete]
public void DrawText (string text, SKPoint[] points, SKPaint paint); public void DrawText (string text, SKPoint[] points, SKPaint paint);
[Obsolete ("Use DrawPositionedText instead.")] [Obsolete]
public void DrawText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint); public void DrawText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint);
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete]
public void DrawText (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint);
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete]
public void DrawText (string text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (string text, SKPath path, float hOffset, float vOffset, SKPaint paint);
[Obsolete ("Use DrawTextOnPath instead.")] [Obsolete]
public void DrawText (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawText (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint);
[Obsolete ("Use GetLocalClipBounds instead.")] [Obsolete]
public bool GetClipBounds (ref SKRect bounds); public bool GetClipBounds (ref SKRect bounds);
[Obsolete ("Use GetDeviceClipBounds instead.")] [Obsolete]
public bool GetClipDeviceBounds (ref SKRectI bounds); public bool GetClipDeviceBounds (ref SKRectI bounds);
``` ```
@ -185,10 +185,10 @@ public void DrawTextOnPath (IntPtr buffer, int length, SKPath path, SKPoint offs
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use CreateBlendMode(SKColor, SKBlendMode) instead.")] [Obsolete]
public static SKColorFilter CreateBlendMode (SKColor c, SKXferMode mode); public static SKColorFilter CreateBlendMode (SKColor c, SKXferMode mode);
[Obsolete ("Use CreateBlendMode(SKColor, SKBlendMode) instead.")] [Obsolete]
public static SKColorFilter CreateXferMode (SKColor c, SKXferMode mode); public static SKColorFilter CreateXferMode (SKColor c, SKXferMode mode);
``` ```
@ -198,10 +198,10 @@ public static SKColorFilter CreateXferMode (SKColor c, SKXferMode mode);
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use SKColorSpacePrimaries.ToXyzD50 instead.")] [Obsolete]
public static SKMatrix44 ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries); public static SKMatrix44 ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries);
[Obsolete ("Use SKColorSpacePrimaries.ToXyzD50(SKMatrix44) instead.")] [Obsolete]
public static bool ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries, SKMatrix44 toXyzD50); public static bool ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries, SKMatrix44 toXyzD50);
``` ```
@ -211,23 +211,23 @@ public static bool ConvertPrimariesToXyzD50 (SKColorSpacePrimaries primaries, SK
Removed constructors: Removed constructors:
```csharp ```csharp
[Obsolete ("Use SKData.Empty instead.")] [Obsolete]
public SKData (); public SKData ();
[Obsolete ("Use SKData.CreateCopy(byte[]) instead.")] [Obsolete]
public SKData (byte[] bytes); public SKData (byte[] bytes);
[Obsolete ("Use SKData.CreateCopy(byte[], ulong) instead.")] [Obsolete]
public SKData (byte[] bytes, ulong length); public SKData (byte[] bytes, ulong length);
[Obsolete ("Use SKData.CreateCopy(IntPtr, ulong) instead.")] [Obsolete]
public SKData (IntPtr bytes, ulong length); public SKData (IntPtr bytes, ulong length);
``` ```
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Not supported.")] [Obsolete]
public static SKData FromMallocMemory (IntPtr bytes, ulong length); public static SKData FromMallocMemory (IntPtr bytes, ulong length);
``` ```
@ -237,9 +237,9 @@ public static SKData FromMallocMemory (IntPtr bytes, ulong length);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreatePdf(SKWStream, float) instead.")] [Obsolete ()]
public static SKDocument CreatePdf (string path, float dpi); public static SKDocument CreatePdf (string path, float dpi);
[Obsolete ("Use CreateXps(SKWStream, float) instead.")] [Obsolete ()]
public static SKDocument CreateXps (string path, float dpi); public static SKDocument CreateXps (string path, float dpi);
``` ```
@ -284,7 +284,7 @@ public static SKWStream OpenStream (string path);
Removed value: Removed value:
```csharp ```csharp
[Obsolete ("Use UltraExpanded instead.")] [Obsolete]
UltaExpanded = 9, UltaExpanded = 9,
``` ```
@ -300,13 +300,13 @@ public bool IsLazyGenerated { get; }
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use Encode(SKEncodedImageFormat, int) instead.")] [Obsolete]
public SKData Encode (SKImageEncodeFormat format, int quality); public SKData Encode (SKImageEncodeFormat format, int quality);
[Obsolete ("Use FromEncodedData instead.")] [Obsolete]
public static SKImage FromData (SKData data); public static SKImage FromData (SKData data);
[Obsolete ("Use FromEncodedData instead.")] [Obsolete]
public static SKImage FromData (SKData data, SKRectI subset); public static SKImage FromData (SKData data, SKRectI subset);
``` ```
@ -328,7 +328,7 @@ public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc des
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use CreateDisplacementMapEffect instead.")] [Obsolete]
public static SKImageFilter CreateCompose (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect); public static SKImageFilter CreateCompose (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect);
``` ```
@ -393,7 +393,7 @@ protected override bool OnWrite (IntPtr buffer, IntPtr size);
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use MapPoint instead.")] [Obsolete]
public SKPoint MapXY (float x, float y); public SKPoint MapXY (float x, float y);
``` ```
@ -403,7 +403,7 @@ public SKPoint MapXY (float x, float y);
Removed property: Removed property:
```csharp ```csharp
[Obsolete ("Use BlendMode instead.")] [Obsolete]
public SKXferMode XferMode { get; set; } public SKXferMode XferMode { get; set; }
``` ```
@ -421,13 +421,13 @@ public long BreakText (string text, float maxWidth, out float measuredWidth, out
Removed methods: Removed methods:
```csharp ```csharp
[Obsolete ("Use AddPath(SKPath, SKPathAddMode) instead.")] [Obsolete]
public void AddPath (SKPath other, SKPath.AddMode mode); public void AddPath (SKPath other, SKPath.AddMode mode);
[Obsolete ("Use AddPath(SKPath, ref SKMatrix, SKPathAddMode) instead.")] [Obsolete]
public void AddPath (SKPath other, ref SKMatrix matrix, SKPath.AddMode mode); public void AddPath (SKPath other, ref SKMatrix matrix, SKPath.AddMode mode);
[Obsolete ("Use AddPath(SKPath, float, float, SKPathAddMode) instead.")] [Obsolete]
public void AddPath (SKPath other, float dx, float dy, SKPath.AddMode mode); public void AddPath (SKPath other, float dx, float dy, SKPath.AddMode mode);
``` ```
@ -437,7 +437,7 @@ public void AddPath (SKPath other, float dx, float dy, SKPath.AddMode mode);
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use Create1DPath(SKPath, float, float, SKPath1DPathEffectStyle) instead.")] [Obsolete]
public static SKPathEffect Create1DPath (SKPath path, float advance, float phase, SkPath1DPathEffectStyle style); public static SKPathEffect Create1DPath (SKPath path, float advance, float phase, SkPath1DPathEffectStyle style);
``` ```
@ -447,7 +447,7 @@ public static SKPathEffect Create1DPath (SKPath path, float advance, float phase
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use GetMatrix(float, out SKMatrix, SKPathMeasureMatrixFlags) instead.")] [Obsolete]
public bool GetMatrix (float distance, out SKMatrix matrix, SKPathMeasure.MatrixFlags flags); public bool GetMatrix (float distance, out SKMatrix matrix, SKPathMeasure.MatrixFlags flags);
``` ```
@ -457,7 +457,7 @@ public bool GetMatrix (float distance, out SKMatrix matrix, SKPathMeasure.Matrix
Removed property: Removed property:
```csharp ```csharp
[Obsolete ("Use CullRect instead.")] [Obsolete]
public SKRect Bounds { get; } public SKRect Bounds { get; }
``` ```
@ -478,7 +478,7 @@ public SKPixmap WithColorType (SKColorType newColorType);
Removed method: Removed method:
```csharp ```csharp
[Obsolete ("Use CreateCompose(SKShader, SKShader, SKBlendMode) instead.")] [Obsolete]
public static SKShader CreateCompose (SKShader shaderA, SKShader shaderB, SKXferMode mode); public static SKShader CreateCompose (SKShader shaderA, SKShader shaderB, SKXferMode mode);
``` ```
@ -497,7 +497,7 @@ public int Peek (IntPtr buffer, int size);
Removed value: Removed value:
```csharp ```csharp
[Obsolete ("Use SKStrokeJoin.Miter instead.")] [Obsolete]
Mitter = 0, Mitter = 0,
``` ```

Просмотреть файл

@ -9,7 +9,7 @@
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use SKPixmap.Encode instead.")] [Obsolete ()]
public bool Encode (SKWStream dst, SKEncodedImageFormat format, int quality); public bool Encode (SKWStream dst, SKEncodedImageFormat format, int quality);
``` ```
@ -29,7 +29,7 @@ public void DrawRoundRect (SKRoundRect rect, SKPaint paint);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use AddRoundRect instead.")] [Obsolete ()]
public void AddRoundedRect (SKRect rect, float rx, float ry, SKPathDirection dir); public void AddRoundedRect (SKRect rect, float rx, float ry, SKPathDirection dir);
``` ```

Просмотреть файл

@ -42,9 +42,9 @@ public static GRContext Create (GRBackend backend, IntPtr backendContext, GRCont
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use Create(GRBackend, GRGlInterface) instead.")] [Obsolete ()]
public static GRContext Create (GRBackend backend, IntPtr backendContext); public static GRContext Create (GRBackend backend, IntPtr backendContext);
[Obsolete ("Use GetMaxSurfaceSampleCount(SKColorType) instead.")] [Obsolete ()]
public int GetRecommendedSampleCount (GRPixelConfig config, float dpi); public int GetRecommendedSampleCount (GRPixelConfig config, float dpi);
``` ```
@ -133,9 +133,9 @@ Modified fields:
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("The Index8 color type and color table is no longer supported. Use SKBitmap(SKImageInfo) instead.")] [Obsolete ()]
public SKBitmap (SKImageInfo info, SKColorTable ctable); public SKBitmap (SKImageInfo info, SKColorTable ctable);
[Obsolete ("The Index8 color type and color table is no longer supported. Use SKBitmap(SKImageInfo, SKBitmapAllocFlags) instead.")] [Obsolete ()]
public SKBitmap (SKImageInfo info, SKColorTable ctable, SKBitmapAllocFlags flags); public SKBitmap (SKImageInfo info, SKColorTable ctable, SKBitmapAllocFlags flags);
``` ```
@ -148,28 +148,28 @@ public SKBitmap (SKImageInfo info, SKBitmapAllocFlags flags);
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("The Index8 color type and color table is no longer supported.")] [Obsolete ()]
public SKColorTable ColorTable { get; } public SKColorTable ColorTable { get; }
``` ```
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("The Index8 color type and color table is no longer supported. Use GetPixel(int, int) instead.")] [Obsolete ()]
public SKPMColor GetIndex8Color (int x, int y); public SKPMColor GetIndex8Color (int x, int y);
[Obsolete ("The Index8 color type and color table is no longer supported. Use InstallPixels(SKImageInfo, IntPtr, int) instead.")] [Obsolete ()]
public bool InstallPixels (SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable); public bool InstallPixels (SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable);
[Obsolete ("The Index8 color type and color table is no longer supported. Use InstallPixels(SKImageInfo, IntPtr, int, SKBitmapReleaseDelegate, object) instead.")] [Obsolete ()]
public bool InstallPixels (SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable, SKBitmapReleaseDelegate releaseProc, object context); public bool InstallPixels (SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable, SKBitmapReleaseDelegate releaseProc, object context);
[Obsolete ("Use ScalePixels(SKBitmap, SKFilterQuality) instead.")] [Obsolete ()]
public bool Resize (SKBitmap dst, SKBitmapResizeMethod method); public bool Resize (SKBitmap dst, SKBitmapResizeMethod method);
[Obsolete ("Use Resize(SKImageInfo, SKFilterQuality) instead.")] [Obsolete ()]
public SKBitmap Resize (SKImageInfo info, SKBitmapResizeMethod method); public SKBitmap Resize (SKImageInfo info, SKBitmapResizeMethod method);
[Obsolete ("Use ScalePixels(SKBitmap, SKFilterQuality) instead.")] [Obsolete ()]
public static bool Resize (SKBitmap dst, SKBitmap src, SKBitmapResizeMethod method); public static bool Resize (SKBitmap dst, SKBitmap src, SKBitmapResizeMethod method);
[Obsolete ("The Index8 color type and color table is no longer supported.")] [Obsolete ()]
public void SetColorTable (SKColorTable ct); public void SetColorTable (SKColorTable ct);
[Obsolete ("The Index8 color type and color table is no longer supported. Use SetPixels(IntPtr) instead.")] [Obsolete ()]
public void SetPixels (IntPtr pixels, SKColorTable ct); public void SetPixels (IntPtr pixels, SKColorTable ct);
``` ```
@ -207,7 +207,7 @@ public SKEncodedInfo EncodedInfo { get; }
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use EncodedOrigin instead.")] [Obsolete ()]
public SKCodecOrigin Origin { get; } public SKCodecOrigin Origin { get; }
``` ```
@ -220,25 +220,25 @@ public SKEncodedOrigin EncodedOrigin { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr) instead.")] [Obsolete ()]
public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, SKColorTable colorTable, ref int colorTableCount); public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, SKColorTable colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr) instead.")] [Obsolete ()]
public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, IntPtr colorTable, ref int colorTableCount); public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, IntPtr colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, SKCodecOptions) instead.")] [Obsolete ()]
public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount); public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, SKCodecOptions) instead.")] [Obsolete ()]
public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount); public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, int, SKCodecOptions) instead.")] [Obsolete ()]
public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount); public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, int, SKCodecOptions) instead.")] [Obsolete ()]
public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount); public SKCodecResult GetPixels (SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use StartIncrementalDecode(SKImageInfo, IntPtr, int, SKCodecOptions) instead.")] [Obsolete ()]
public SKCodecResult StartIncrementalDecode (SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount); public SKCodecResult StartIncrementalDecode (SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use StartIncrementalDecode(SKImageInfo, IntPtr, int, SKCodecOptions) instead.")] [Obsolete ()]
public SKCodecResult StartIncrementalDecode (SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount); public SKCodecResult StartIncrementalDecode (SKImageInfo info, IntPtr pixels, int rowBytes, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use StartScanlineDecode(SKImageInfo, SKCodecOptions) instead.")] [Obsolete ()]
public SKCodecResult StartScanlineDecode (SKImageInfo info, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount); public SKCodecResult StartScanlineDecode (SKImageInfo info, SKCodecOptions options, SKColorTable colorTable, ref int colorTableCount);
[Obsolete ("The Index8 color type and color table is no longer supported. Use StartScanlineDecode(SKImageInfo, SKCodecOptions) instead.")] [Obsolete ()]
public SKCodecResult StartScanlineDecode (SKImageInfo info, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount); public SKCodecResult StartScanlineDecode (SKImageInfo info, SKCodecOptions options, IntPtr colorTable, ref int colorTableCount);
``` ```
@ -370,7 +370,7 @@ Modified methods:
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreatePdf(SKWStream, SKDocumentPdfMetadata) instead.")] [Obsolete ()]
public static SKDocument CreatePdf (SKWStream stream, SKDocumentPdfMetadata metadata, float dpi); public static SKDocument CreatePdf (SKWStream stream, SKDocumentPdfMetadata metadata, float dpi);
``` ```
@ -485,31 +485,31 @@ Obsoleted methods:
```diff ```diff
[Obsolete ()] [Obsolete ()]
public SKData Encode (SKPixelSerializer serializer); public SKData Encode (SKPixelSerializer serializer);
[Obsolete ("Use FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType) instead.")] [Obsolete ()]
public static SKImage FromAdoptedTexture (GRContext context, GRBackendTextureDesc desc); public static SKImage FromAdoptedTexture (GRContext context, GRBackendTextureDesc desc);
[Obsolete ("Use FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType) instead.")] [Obsolete ()]
public static SKImage FromAdoptedTexture (GRContext context, GRGlBackendTextureDesc desc); public static SKImage FromAdoptedTexture (GRContext context, GRGlBackendTextureDesc desc);
[Obsolete ("Use FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType) instead.")] [Obsolete ()]
public static SKImage FromAdoptedTexture (GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha); public static SKImage FromAdoptedTexture (GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha);
[Obsolete ("Use FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType) instead.")] [Obsolete ()]
public static SKImage FromAdoptedTexture (GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha); public static SKImage FromAdoptedTexture (GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha);
[Obsolete ("The Index8 color type and color table is no longer supported. Use FromPixelCopy(SKImageInfo, IntPtr, int) instead.")] [Obsolete ()]
public static SKImage FromPixelCopy (SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable); public static SKImage FromPixelCopy (SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable);
[Obsolete ("Use FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType) instead.")] [Obsolete ()]
public static SKImage FromTexture (GRContext context, GRBackendTextureDesc desc); public static SKImage FromTexture (GRContext context, GRBackendTextureDesc desc);
[Obsolete ("Use FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType) instead.")] [Obsolete ()]
public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc desc); public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc desc);
[Obsolete ("Use FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType) instead.")] [Obsolete ()]
public static SKImage FromTexture (GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha); public static SKImage FromTexture (GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha);
[Obsolete ("Use FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType) instead.")] [Obsolete ()]
public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha); public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha);
[Obsolete ("Use FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate) instead.")] [Obsolete ()]
public static SKImage FromTexture (GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc); public static SKImage FromTexture (GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc);
[Obsolete ("Use FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate) instead.")] [Obsolete ()]
public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc); public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc);
[Obsolete ("Use FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, object) instead.")] [Obsolete ()]
public static SKImage FromTexture (GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc, object releaseContext); public static SKImage FromTexture (GRContext context, GRBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc, object releaseContext);
[Obsolete ("Use FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, object) instead.")] [Obsolete ()]
public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc, object releaseContext); public static SKImage FromTexture (GRContext context, GRGlBackendTextureDesc desc, SKAlphaType alpha, SKImageTextureReleaseDelegate releaseProc, object releaseContext);
``` ```
@ -551,9 +551,9 @@ public static SKImageFilter CreatePictureForLocalspace (SKPicture picture, SKRec
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateMerge(SKImageFilter[], SKImageFilter.CropRect) instead.")] [Obsolete ()]
public static SKImageFilter CreateMerge (SKImageFilter[] filters, SKBlendMode[] modes, SKImageFilter.CropRect cropRect); public static SKImageFilter CreateMerge (SKImageFilter[] filters, SKBlendMode[] modes, SKImageFilter.CropRect cropRect);
[Obsolete ("Use CreateMerge(SKImageFilter, SKImageFilter, SKImageFilter.CropRect) instead.")] [Obsolete ()]
public static SKImageFilter CreateMerge (SKImageFilter first, SKImageFilter second, SKBlendMode mode, SKImageFilter.CropRect cropRect); public static SKImageFilter CreateMerge (SKImageFilter first, SKImageFilter second, SKBlendMode mode, SKImageFilter.CropRect cropRect);
``` ```
@ -634,9 +634,9 @@ public static const int TableMaxLength;
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateBlur(SKBlurStyle, float) instead.")] [Obsolete ()]
public static SKMaskFilter CreateBlur (SKBlurStyle blurStyle, float sigma, SKBlurMaskFilterFlags flags); public static SKMaskFilter CreateBlur (SKBlurStyle blurStyle, float sigma, SKBlurMaskFilterFlags flags);
[Obsolete ("Use CreateBlur(SKBlurStyle, float, SKRect) instead.")] [Obsolete ()]
public static SKMaskFilter CreateBlur (SKBlurStyle blurStyle, float sigma, SKRect occluder, SKBlurMaskFilterFlags flags); public static SKMaskFilter CreateBlur (SKBlurStyle blurStyle, float sigma, SKRect occluder, SKBlurMaskFilterFlags flags);
``` ```
@ -758,7 +758,7 @@ protected virtual bool OnUseEncodedData (IntPtr data, IntPtr length);
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("The Index8 color type and color table is no longer supported. Use SKPixmap(SKImageInfo, IntPtr, int) instead.")] [Obsolete ()]
public SKPixmap (SKImageInfo info, IntPtr addr, int rowBytes, SKColorTable ctable); public SKPixmap (SKImageInfo info, IntPtr addr, int rowBytes, SKColorTable ctable);
``` ```
@ -777,7 +777,7 @@ public SKPixmap (SKImageInfo info, IntPtr addr, int rowBytes);
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("The Index8 color type and color table is no longer supported.")] [Obsolete ()]
public SKColorTable ColorTable { get; } public SKColorTable ColorTable { get; }
``` ```
@ -792,9 +792,9 @@ public SKSizeI Size { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("The Index8 color type and color table is no longer supported. Use Reset(SKImageInfo, IntPtr, int) instead.")] [Obsolete ()]
public void Reset (SKImageInfo info, IntPtr addr, int rowBytes, SKColorTable ctable); public void Reset (SKImageInfo info, IntPtr addr, int rowBytes, SKColorTable ctable);
[Obsolete ("Use ScalePixels(SKPixmap, SKFilterQuality) instead.")] [Obsolete ()]
public static bool Resize (SKPixmap dst, SKPixmap src, SKBitmapResizeMethod method); public static bool Resize (SKPixmap dst, SKPixmap src, SKBitmapResizeMethod method);
``` ```
@ -906,7 +906,7 @@ public bool ReadUInt32 (out uint buffer);
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use SurfaceProperties instead.")] [Obsolete ()]
public SKSurfaceProps SurfaceProps { get; } public SKSurfaceProps SurfaceProps { get; }
``` ```
@ -919,41 +919,41 @@ public SKSurfaceProperties SurfaceProperties { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use Create(GRContext, GRBackendRenderTarget, GRSurfaceOrigin, SKColorType) instead.")] [Obsolete ()]
public static SKSurface Create (GRContext context, GRBackendRenderTargetDesc desc); public static SKSurface Create (GRContext context, GRBackendRenderTargetDesc desc);
[Obsolete ("Use Create(GRContext, GRBackendTexture, GRSurfaceOrigin, int, SKColorType) instead.")] [Obsolete ()]
public static SKSurface Create (GRContext context, GRBackendTextureDesc desc); public static SKSurface Create (GRContext context, GRBackendTextureDesc desc);
[Obsolete ("Use Create(GRContext, GRBackendTexture, GRSurfaceOrigin, int, SKColorType) instead.")] [Obsolete ()]
public static SKSurface Create (GRContext context, GRGlBackendTextureDesc desc); public static SKSurface Create (GRContext context, GRGlBackendTextureDesc desc);
[Obsolete ("Use Create(SKImageInfo, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (SKImageInfo info, SKSurfaceProps props); public static SKSurface Create (SKImageInfo info, SKSurfaceProps props);
[Obsolete ("Use Create(SKPixmap, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (SKPixmap pixmap, SKSurfaceProps props); public static SKSurface Create (SKPixmap pixmap, SKSurfaceProps props);
[Obsolete ("Use Create(GRContext, GRBackendRenderTarget, GRSurfaceOrigin, SKColorType, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (GRContext context, GRBackendRenderTargetDesc desc, SKSurfaceProps props); public static SKSurface Create (GRContext context, GRBackendRenderTargetDesc desc, SKSurfaceProps props);
[Obsolete ("Use Create(GRContext, GRBackendTexture, GRSurfaceOrigin, int, SKColorType, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (GRContext context, GRBackendTextureDesc desc, SKSurfaceProps props); public static SKSurface Create (GRContext context, GRBackendTextureDesc desc, SKSurfaceProps props);
[Obsolete ("Use Create(GRContext, GRBackendTexture, GRSurfaceOrigin, int, SKColorType, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (GRContext context, GRGlBackendTextureDesc desc, SKSurfaceProps props); public static SKSurface Create (GRContext context, GRGlBackendTextureDesc desc, SKSurfaceProps props);
[Obsolete ("Use Create(SKImageInfo, IntPtr, rowBytes, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (SKImageInfo info, IntPtr pixels, int rowBytes, SKSurfaceProps props); public static SKSurface Create (SKImageInfo info, IntPtr pixels, int rowBytes, SKSurfaceProps props);
[Obsolete ("Use Create(SKImageInfo) instead.")] [Obsolete ()]
public static SKSurface Create (int width, int height, SKColorType colorType, SKAlphaType alphaType); public static SKSurface Create (int width, int height, SKColorType colorType, SKAlphaType alphaType);
[Obsolete ("Use Create(GRContext, bool, SKImageInfo, int, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (GRContext context, bool budgeted, SKImageInfo info, int sampleCount, SKSurfaceProps props); public static SKSurface Create (GRContext context, bool budgeted, SKImageInfo info, int sampleCount, SKSurfaceProps props);
[Obsolete ("Use Create(SKImageInfo, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (int width, int height, SKColorType colorType, SKAlphaType alphaType, SKSurfaceProps props); public static SKSurface Create (int width, int height, SKColorType colorType, SKAlphaType alphaType, SKSurfaceProps props);
[Obsolete ("Use Create(SKImageInfo, IntPtr, int) instead.")] [Obsolete ()]
public static SKSurface Create (int width, int height, SKColorType colorType, SKAlphaType alphaType, IntPtr pixels, int rowBytes); public static SKSurface Create (int width, int height, SKColorType colorType, SKAlphaType alphaType, IntPtr pixels, int rowBytes);
[Obsolete ("Use Create(SKImageInfo, IntPtr, int, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface Create (int width, int height, SKColorType colorType, SKAlphaType alphaType, IntPtr pixels, int rowBytes, SKSurfaceProps props); public static SKSurface Create (int width, int height, SKColorType colorType, SKAlphaType alphaType, IntPtr pixels, int rowBytes, SKSurfaceProps props);
[Obsolete ("Use CreateAsRenderTarget(GRContext, GRBackendTexture, GRSurfaceOrigin, int, SKColorType) instead.")] [Obsolete ()]
public static SKSurface CreateAsRenderTarget (GRContext context, GRBackendTextureDesc desc); public static SKSurface CreateAsRenderTarget (GRContext context, GRBackendTextureDesc desc);
[Obsolete ("Use CreateAsRenderTarget(GRContext, GRBackendTexture, GRSurfaceOrigin, int, SKColorType) instead.")] [Obsolete ()]
public static SKSurface CreateAsRenderTarget (GRContext context, GRGlBackendTextureDesc desc); public static SKSurface CreateAsRenderTarget (GRContext context, GRGlBackendTextureDesc desc);
[Obsolete ("Use CreateAsRenderTarget(GRContext, GRBackendTexture, GRSurfaceOrigin, int, SKColorType, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface CreateAsRenderTarget (GRContext context, GRBackendTextureDesc desc, SKSurfaceProps props); public static SKSurface CreateAsRenderTarget (GRContext context, GRBackendTextureDesc desc, SKSurfaceProps props);
[Obsolete ("Use CreateAsRenderTarget(GRContext, GRBackendTexture, GRSurfaceOrigin, int, SKColorType, SKSurfaceProperties) instead.")] [Obsolete ()]
public static SKSurface CreateAsRenderTarget (GRContext context, GRGlBackendTextureDesc desc, SKSurfaceProps props); public static SKSurface CreateAsRenderTarget (GRContext context, GRGlBackendTextureDesc desc, SKSurfaceProps props);
``` ```
@ -1004,7 +1004,7 @@ public static SKSurface CreateNull (int width, int height);
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use FontWeight and FontSlant instead.")] [Obsolete ()]
public SKTypefaceStyle Style { get; } public SKTypefaceStyle Style { get; }
``` ```
@ -1018,11 +1018,11 @@ public SKFontStyle FontStyle { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use GetGlyphs(string, out ushort[]) instead.")] [Obsolete ()]
public int CharsToGlyphs (string chars, out ushort[] glyphs); public int CharsToGlyphs (string chars, out ushort[] glyphs);
[Obsolete ("Use GetGlyphs(IntPtr, int, SKEncoding, out ushort[]) instead.")] [Obsolete ()]
public int CharsToGlyphs (IntPtr str, int strlen, SKEncoding encoding, out ushort[] glyphs); public int CharsToGlyphs (IntPtr str, int strlen, SKEncoding encoding, out ushort[] glyphs);
[Obsolete ("Use FromFamilyName(string, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant) instead.")] [Obsolete ()]
public static SKTypeface FromFamilyName (string familyName, SKTypefaceStyle style); public static SKTypeface FromFamilyName (string familyName, SKTypefaceStyle style);
[Obsolete ()] [Obsolete ()]
public static SKTypeface FromTypeface (SKTypeface typeface, SKTypefaceStyle style); public static SKTypeface FromTypeface (SKTypeface typeface, SKTypefaceStyle style);
@ -1090,7 +1090,7 @@ public static byte[] GetEncodedText (string text, SKEncoding encoding);
public class GRBackendRenderTarget : SkiaSharp.SKObject, System.IDisposable { public class GRBackendRenderTarget : SkiaSharp.SKObject, System.IDisposable {
// constructors // constructors
[Obsolete ("Use GRBackendRenderTarget(int, int, int, int, GRGlFramebufferInfo) instead.")] [Obsolete]
public GRBackendRenderTarget (GRBackend backend, GRBackendRenderTargetDesc desc); public GRBackendRenderTarget (GRBackend backend, GRBackendRenderTargetDesc desc);
public GRBackendRenderTarget (int width, int height, int sampleCount, int stencilBits, GRGlFramebufferInfo glInfo); public GRBackendRenderTarget (int width, int height, int sampleCount, int stencilBits, GRGlFramebufferInfo glInfo);
// properties // properties
@ -1115,10 +1115,10 @@ public GRBackendRenderTarget (GRBackend backend, GRBackendRenderTargetDesc desc)
public class GRBackendTexture : SkiaSharp.SKObject, System.IDisposable { public class GRBackendTexture : SkiaSharp.SKObject, System.IDisposable {
// constructors // constructors
[Obsolete ("Use GRBackendTexture(int, int, bool, GRGlTextureInfo) instead.")] [Obsolete]
public GRBackendTexture (GRBackendTextureDesc desc); public GRBackendTexture (GRBackendTextureDesc desc);
[Obsolete ("Use GRBackendTexture(int, int, bool, GRGlTextureInfo) instead.")] [Obsolete]
public GRBackendTexture (GRGlBackendTextureDesc desc); public GRBackendTexture (GRGlBackendTextureDesc desc);
public GRBackendTexture (int width, int height, bool mipmapped, GRGlTextureInfo glInfo); public GRBackendTexture (int width, int height, bool mipmapped, GRGlTextureInfo glInfo);
// properties // properties

Просмотреть файл

@ -96,13 +96,13 @@ public SKColorSpaceType Type { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateRgb (SKColorSpaceRenderTargetGamma, SKColorSpaceGamut) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKColorSpaceRenderTargetGamma gamma, SKColorSpaceGamut gamut, SKColorSpaceFlags flags); public static SKColorSpace CreateRgb (SKColorSpaceRenderTargetGamma gamma, SKColorSpaceGamut gamut, SKColorSpaceFlags flags);
[Obsolete ("Use CreateRgb (SKColorSpaceRenderTargetGamma, SKMatrix44) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKColorSpaceRenderTargetGamma gamma, SKMatrix44 toXyzD50, SKColorSpaceFlags flags); public static SKColorSpace CreateRgb (SKColorSpaceRenderTargetGamma gamma, SKMatrix44 toXyzD50, SKColorSpaceFlags flags);
[Obsolete ("Use CreateRgb (SKColorSpaceTransferFn, SKColorSpaceGamut) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKColorSpaceTransferFn coeffs, SKColorSpaceGamut gamut, SKColorSpaceFlags flags); public static SKColorSpace CreateRgb (SKColorSpaceTransferFn coeffs, SKColorSpaceGamut gamut, SKColorSpaceFlags flags);
[Obsolete ("Use CreateRgb (SKColorSpaceTransferFn, SKMatrix44) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKColorSpaceTransferFn coeffs, SKMatrix44 toXyzD50, SKColorSpaceFlags flags); public static SKColorSpace CreateRgb (SKColorSpaceTransferFn coeffs, SKMatrix44 toXyzD50, SKColorSpaceFlags flags);
``` ```

Просмотреть файл

@ -0,0 +1,5 @@
# API diff: SkiaSharp.dll
## SkiaSharp.dll
> No changes.

Просмотреть файл

@ -343,7 +343,7 @@ public static bool op_Inequality (SKHighContrastConfig left, SKHighContrastConfi
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use FromPixels (SKImageInfo, SKData, int) instead.")] [Obsolete ()]
public static SKImage FromPixelData (SKImageInfo info, SKData data, int rowBytes); public static SKImage FromPixelData (SKImageInfo info, SKData data, int rowBytes);
``` ```
@ -472,23 +472,23 @@ public bool IsInvertible { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use MapRect(SKRect) instead.")] [Obsolete ()]
public static void MapRect (ref SKMatrix matrix, out SKRect dest, ref SKRect source); public static void MapRect (ref SKMatrix matrix, out SKRect dest, ref SKRect source);
[Obsolete ("Use PostConcat(SKMatrix) instead.")] [Obsolete ()]
public static void PostConcat (ref SKMatrix target, SKMatrix matrix); public static void PostConcat (ref SKMatrix target, SKMatrix matrix);
[Obsolete ("Use PostConcat(SKMatrix) instead.")] [Obsolete ()]
public static void PostConcat (ref SKMatrix target, ref SKMatrix matrix); public static void PostConcat (ref SKMatrix target, ref SKMatrix matrix);
[Obsolete ("Use PreConcat(SKMatrix) instead.")] [Obsolete ()]
public static void PreConcat (ref SKMatrix target, SKMatrix matrix); public static void PreConcat (ref SKMatrix target, SKMatrix matrix);
[Obsolete ("Use PreConcat(SKMatrix) instead.")] [Obsolete ()]
public static void PreConcat (ref SKMatrix target, ref SKMatrix matrix); public static void PreConcat (ref SKMatrix target, ref SKMatrix matrix);
[Obsolete ("Use CreateRotation(float) instead.")] [Obsolete ()]
public static void Rotate (ref SKMatrix matrix, float radians); public static void Rotate (ref SKMatrix matrix, float radians);
[Obsolete ("Use CreateRotation(float, float, float) instead.")] [Obsolete ()]
public static void Rotate (ref SKMatrix matrix, float radians, float pivotx, float pivoty); public static void Rotate (ref SKMatrix matrix, float radians, float pivotx, float pivoty);
[Obsolete ("Use CreateRotationDegrees(float) instead.")] [Obsolete ()]
public static void RotateDegrees (ref SKMatrix matrix, float degrees); public static void RotateDegrees (ref SKMatrix matrix, float degrees);
[Obsolete ("Use CreateRotationDegrees(float, float, float) instead.")] [Obsolete ()]
public static void RotateDegrees (ref SKMatrix matrix, float degrees, float pivotx, float pivoty); public static void RotateDegrees (ref SKMatrix matrix, float degrees, float pivotx, float pivoty);
[Obsolete ()] [Obsolete ()]
public void SetScaleTranslate (float sx, float sy, float tx, float ty); public void SetScaleTranslate (float sx, float sy, float tx, float ty);
@ -601,15 +601,15 @@ public SKShader ToShader (SKShaderTileMode tmx, SKShaderTileMode tmy, SKMatrix l
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use Encode(SKWStream, SKJpegEncoderOptions) instead.")] [Obsolete ()]
public static bool Encode (SKWStream dst, SKPixmap src, SKJpegEncoderOptions options); public static bool Encode (SKWStream dst, SKPixmap src, SKJpegEncoderOptions options);
[Obsolete ("Use Encode(SKWStream, SKPngEncoderOptions) instead.")] [Obsolete ()]
public static bool Encode (SKWStream dst, SKPixmap src, SKPngEncoderOptions options); public static bool Encode (SKWStream dst, SKPixmap src, SKPngEncoderOptions options);
[Obsolete ("Use Encode(SKWStream, SKWebpEncoderOptions) instead.")] [Obsolete ()]
public static bool Encode (SKWStream dst, SKPixmap src, SKWebpEncoderOptions options); public static bool Encode (SKWStream dst, SKPixmap src, SKWebpEncoderOptions options);
[Obsolete ("Use Encode(SKWStream, SKEncodedImageFormat, int) instead.")] [Obsolete ()]
public static bool Encode (SKWStream dst, SKBitmap src, SKEncodedImageFormat format, int quality); public static bool Encode (SKWStream dst, SKBitmap src, SKEncodedImageFormat format, int quality);
[Obsolete ("Use Encode(SKWStream, SKEncodedImageFormat, int) instead.")] [Obsolete ()]
public static bool Encode (SKWStream dst, SKPixmap src, SKEncodedImageFormat encoder, int quality); public static bool Encode (SKWStream dst, SKPixmap src, SKEncodedImageFormat encoder, int quality);
``` ```
@ -865,7 +865,7 @@ public static bool op_Inequality (SKSurfaceProps left, SKSurfaceProps right);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use Create(SKRect, Stream) instead.")] [Obsolete ()]
public static SKCanvas Create (SKRect bounds, SKXmlWriter writer); public static SKCanvas Create (SKRect bounds, SKXmlWriter writer);
``` ```
@ -897,31 +897,31 @@ public int GlyphCount { get; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CountGlyphs(byte[], SKTextEncoding) instead.")] [Obsolete ()]
public int CountGlyphs (byte[] str, SKEncoding encoding); public int CountGlyphs (byte[] str, SKEncoding encoding);
[Obsolete ("Use CountGlyphs(ReadOnlySpan<byte>, SKTextEncoding) instead.")] [Obsolete ()]
public int CountGlyphs (System.ReadOnlySpan<byte> str, SKEncoding encoding); public int CountGlyphs (System.ReadOnlySpan<byte> str, SKEncoding encoding);
[Obsolete ("Use CountGlyphs(string) instead.")] [Obsolete ()]
public int CountGlyphs (string str, SKEncoding encoding); public int CountGlyphs (string str, SKEncoding encoding);
[Obsolete ("Use CountGlyphs(ReadOnlySpan<byte>, SKTextEncoding) instead.")] [Obsolete ()]
public int CountGlyphs (IntPtr str, int strLen, SKEncoding encoding); public int CountGlyphs (IntPtr str, int strLen, SKEncoding encoding);
[Obsolete ("Use GetGlyphs(ReadOnlySpan<byte>, SKTextEncoding) instead.")] [Obsolete ()]
public ushort[] GetGlyphs (byte[] text, SKEncoding encoding); public ushort[] GetGlyphs (byte[] text, SKEncoding encoding);
[Obsolete ("Use GetGlyphs(ReadOnlySpan<byte>, SKTextEncoding) instead.")] [Obsolete ()]
public ushort[] GetGlyphs (System.ReadOnlySpan<byte> text, SKEncoding encoding); public ushort[] GetGlyphs (System.ReadOnlySpan<byte> text, SKEncoding encoding);
[Obsolete ("Use GetGlyphs(string) instead.")] [Obsolete ()]
public ushort[] GetGlyphs (string text, SKEncoding encoding); public ushort[] GetGlyphs (string text, SKEncoding encoding);
[Obsolete ("Use GetGlyphs(string) instead.")] [Obsolete ()]
public int GetGlyphs (string text, out ushort[] glyphs); public int GetGlyphs (string text, out ushort[] glyphs);
[Obsolete ("Use GetGlyphs(byte[], SKTextEncoding) instead.")] [Obsolete ()]
public int GetGlyphs (byte[] text, SKEncoding encoding, out ushort[] glyphs); public int GetGlyphs (byte[] text, SKEncoding encoding, out ushort[] glyphs);
[Obsolete ("Use GetGlyphs(IntPtr, int, SKTextEncoding) instead.")] [Obsolete ()]
public ushort[] GetGlyphs (IntPtr text, int length, SKEncoding encoding); public ushort[] GetGlyphs (IntPtr text, int length, SKEncoding encoding);
[Obsolete ("Use GetGlyphs(ReadOnlySpan<byte>, SKTextEncoding) instead.")] [Obsolete ()]
public int GetGlyphs (System.ReadOnlySpan<byte> text, SKEncoding encoding, out ushort[] glyphs); public int GetGlyphs (System.ReadOnlySpan<byte> text, SKEncoding encoding, out ushort[] glyphs);
[Obsolete ("Use GetGlyphs(string) instead.")] [Obsolete ()]
public int GetGlyphs (string text, SKEncoding encoding, out ushort[] glyphs); public int GetGlyphs (string text, SKEncoding encoding, out ushort[] glyphs);
[Obsolete ("Use GetGlyphs(IntPtr, int, SKTextEncoding) instead.")] [Obsolete ()]
public int GetGlyphs (IntPtr text, int length, SKEncoding encoding, out ushort[] glyphs); public int GetGlyphs (IntPtr text, int length, SKEncoding encoding, out ushort[] glyphs);
``` ```
@ -978,7 +978,7 @@ public static SKTextEncoding ToTextEncoding (this SKEncoding encoding);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use GetEncodedText(string, SKTextEncoding) instead.")] [Obsolete ()]
public static byte[] GetEncodedText (string text, SKEncoding encoding); public static byte[] GetEncodedText (string text, SKEncoding encoding);
``` ```

Просмотреть файл

@ -38,13 +38,13 @@ public GRBackendTexture (int width, int height, GRVkImageInfo vkInfo);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateGl() instead.")] [Obsolete ()]
public static GRContext Create (GRBackend backend); public static GRContext Create (GRBackend backend);
[Obsolete ("Use CreateGl(GRGlInterface) instead.")] [Obsolete ()]
public static GRContext Create (GRBackend backend, GRGlInterface backendContext); public static GRContext Create (GRBackend backend, GRGlInterface backendContext);
[Obsolete ("Use GetResourceCacheLimit() instead.")] [Obsolete ()]
public void GetResourceCacheLimits (out int maxResources, out long maxResourceBytes); public void GetResourceCacheLimits (out int maxResources, out long maxResourceBytes);
[Obsolete ("Use SetResourceCacheLimit(long) instead.")] [Obsolete ()]
public void SetResourceCacheLimits (int maxResources, long maxResourceBytes); public void SetResourceCacheLimits (int maxResources, long maxResourceBytes);
``` ```
@ -62,29 +62,29 @@ public void SetResourceCacheLimit (long maxResourceBytes);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateAngle(GRGlGetProcedureAddressDelegate) instead.")] [Obsolete ()]
public static GRGlInterface AssembleAngleInterface (GRGlGetProcDelegate get); public static GRGlInterface AssembleAngleInterface (GRGlGetProcDelegate get);
[Obsolete ("Use CreateAngle(GRGlGetProcedureAddressDelegate) instead.")] [Obsolete ()]
public static GRGlInterface AssembleAngleInterface (object context, GRGlGetProcDelegate get); public static GRGlInterface AssembleAngleInterface (object context, GRGlGetProcDelegate get);
[Obsolete ("Use CreateOpenGl(GRGlGetProcedureAddressDelegate) instead.")] [Obsolete ()]
public static GRGlInterface AssembleGlInterface (GRGlGetProcDelegate get); public static GRGlInterface AssembleGlInterface (GRGlGetProcDelegate get);
[Obsolete ("Use CreateOpenGl(GRGlGetProcedureAddressDelegate) instead.")] [Obsolete ()]
public static GRGlInterface AssembleGlInterface (object context, GRGlGetProcDelegate get); public static GRGlInterface AssembleGlInterface (object context, GRGlGetProcDelegate get);
[Obsolete ("Use CreateGles(GRGlGetProcedureAddressDelegate) instead.")] [Obsolete ()]
public static GRGlInterface AssembleGlesInterface (GRGlGetProcDelegate get); public static GRGlInterface AssembleGlesInterface (GRGlGetProcDelegate get);
[Obsolete ("Use CreateGles(GRGlGetProcedureAddressDelegate) instead.")] [Obsolete ()]
public static GRGlInterface AssembleGlesInterface (object context, GRGlGetProcDelegate get); public static GRGlInterface AssembleGlesInterface (object context, GRGlGetProcDelegate get);
[Obsolete ("Use Create(GRGlGetProcedureAddressDelegate) instead.")] [Obsolete ()]
public static GRGlInterface AssembleInterface (GRGlGetProcDelegate get); public static GRGlInterface AssembleInterface (GRGlGetProcDelegate get);
[Obsolete ("Use Create(GRGlGetProcedureAddressDelegate) instead.")] [Obsolete ()]
public static GRGlInterface AssembleInterface (object context, GRGlGetProcDelegate get); public static GRGlInterface AssembleInterface (object context, GRGlGetProcDelegate get);
[Obsolete ("Use Create() instead.")] [Obsolete ()]
public static GRGlInterface CreateDefaultInterface (); public static GRGlInterface CreateDefaultInterface ();
[Obsolete ("Use Create() instead.")] [Obsolete ()]
public static GRGlInterface CreateNativeAngleInterface (); public static GRGlInterface CreateNativeAngleInterface ();
[Obsolete ("Use CreateEvas(IntPtr) instead.")] [Obsolete ()]
public static GRGlInterface CreateNativeEvasInterface (IntPtr evas); public static GRGlInterface CreateNativeEvasInterface (IntPtr evas);
[Obsolete ("Use Create() instead.")] [Obsolete ()]
public static GRGlInterface CreateNativeGlInterface (); public static GRGlInterface CreateNativeGlInterface ();
``` ```
@ -106,11 +106,11 @@ public static GRGlInterface CreateWebGl (GRGlGetProcedureAddressDelegate get);
Obsoleted fields: Obsoleted fields:
```diff ```diff
[Obsolete ("The pixel configuration 'floating-point RG' is no longer supported in the native library.")] [Obsolete ()]
RgFloat = 12, RgFloat = 12,
[Obsolete ("The pixel configuration 'floating-point RGBA' is no longer supported in the native library.")] [Obsolete ()]
RgbaFloat = 11, RgbaFloat = 11,
[Obsolete ("The pixel configuration 'sBGRA 8888' is no longer supported in the native library.")] [Obsolete ()]
Sbgra8888 = 9, Sbgra8888 = 9,
``` ```
@ -145,7 +145,7 @@ public SKBitmap (int width, int height, SKColorType colorType, SKAlphaType alpha
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use GetAddress instead.")] [Obsolete ()]
public IntPtr GetAddr (int x, int y); public IntPtr GetAddr (int x, int y);
[Obsolete ()] [Obsolete ()]
public ushort GetAddr16 (int x, int y); public ushort GetAddr16 (int x, int y);
@ -167,27 +167,27 @@ public IntPtr GetAddress (int x, int y);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use DrawText(SKTextBlob, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawPositionedText (byte[] text, SKPoint[] points, SKPaint paint); public void DrawPositionedText (byte[] text, SKPoint[] points, SKPaint paint);
[Obsolete ("Use DrawText(SKTextBlob, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawPositionedText (string text, SKPoint[] points, SKPaint paint); public void DrawPositionedText (string text, SKPoint[] points, SKPaint paint);
[Obsolete ("Use DrawText(SKTextBlob, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawPositionedText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint); public void DrawPositionedText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint);
[Obsolete ("Use DrawText(SKTextBlob, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawText (byte[] text, SKPoint p, SKPaint paint); public void DrawText (byte[] text, SKPoint p, SKPaint paint);
[Obsolete ("Use DrawText(SKTextBlob, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawText (byte[] text, float x, float y, SKPaint paint); public void DrawText (byte[] text, float x, float y, SKPaint paint);
[Obsolete ("Use DrawText(SKTextBlob, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawText (IntPtr buffer, int length, SKPoint p, SKPaint paint); public void DrawText (IntPtr buffer, int length, SKPoint p, SKPaint paint);
[Obsolete ("Use DrawText(SKTextBlob, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawText (IntPtr buffer, int length, float x, float y, SKPaint paint); public void DrawText (IntPtr buffer, int length, float x, float y, SKPaint paint);
[Obsolete ("Use DrawTextOnPath(string, SKPath, SKPoint, SKPaint) instead.")] [Obsolete ()]
public void DrawTextOnPath (byte[] text, SKPath path, SKPoint offset, SKPaint paint); public void DrawTextOnPath (byte[] text, SKPath path, SKPoint offset, SKPaint paint);
[Obsolete ("Use DrawTextOnPath(string, SKPath, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawTextOnPath (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawTextOnPath (byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint);
[Obsolete ("Use DrawTextOnPath(string, SKPath, SKPoint, SKPaint) instead.")] [Obsolete ()]
public void DrawTextOnPath (IntPtr buffer, int length, SKPath path, SKPoint offset, SKPaint paint); public void DrawTextOnPath (IntPtr buffer, int length, SKPath path, SKPoint offset, SKPaint paint);
[Obsolete ("Use DrawTextOnPath(string, SKPath, float, float, SKPaint) instead.")] [Obsolete ()]
public void DrawTextOnPath (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint); public void DrawTextOnPath (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint);
``` ```
@ -215,7 +215,7 @@ Obsoleted properties:
Obsoleted properties: Obsoleted properties:
```diff ```diff
[Obsolete ("Use GetNumericalTransferFunction() instead.")] [Obsolete ()]
public SKNamedGamma NamedGamma { get; } public SKNamedGamma NamedGamma { get; }
[Obsolete ()] [Obsolete ()]
public SKColorSpaceType Type { get; } public SKColorSpaceType Type { get; }
@ -224,23 +224,23 @@ Obsoleted properties:
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKColorSpaceRenderTargetGamma gamma, SKColorSpaceGamut gamut); public static SKColorSpace CreateRgb (SKColorSpaceRenderTargetGamma gamma, SKColorSpaceGamut gamut);
[Obsolete ("Use CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKColorSpaceRenderTargetGamma gamma, SKMatrix44 toXyzD50); public static SKColorSpace CreateRgb (SKColorSpaceRenderTargetGamma gamma, SKMatrix44 toXyzD50);
[Obsolete ("Use CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKColorSpaceTransferFn coeffs, SKColorSpaceGamut gamut); public static SKColorSpace CreateRgb (SKColorSpaceTransferFn coeffs, SKColorSpaceGamut gamut);
[Obsolete ("Use CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKColorSpaceTransferFn coeffs, SKMatrix44 toXyzD50); public static SKColorSpace CreateRgb (SKColorSpaceTransferFn coeffs, SKMatrix44 toXyzD50);
[Obsolete ("Use CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKNamedGamma gamma, SKColorSpaceGamut gamut); public static SKColorSpace CreateRgb (SKNamedGamma gamma, SKColorSpaceGamut gamut);
[Obsolete ("Use CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz) instead.")] [Obsolete ()]
public static SKColorSpace CreateRgb (SKNamedGamma gamma, SKMatrix44 toXyzD50); public static SKColorSpace CreateRgb (SKNamedGamma gamma, SKMatrix44 toXyzD50);
[Obsolete ()] [Obsolete ()]
public SKMatrix44 FromXyzD50 (); public SKMatrix44 FromXyzD50 ();
[Obsolete ("Use ToColorSpaceXyz() instead.")] [Obsolete ()]
public SKMatrix44 ToXyzD50 (); public SKMatrix44 ToXyzD50 ();
[Obsolete ("Use ToColorSpaceXyz(out SKColorSpaceXyz) instead.")] [Obsolete ()]
public bool ToXyzD50 (SKMatrix44 toXyzD50); public bool ToXyzD50 (SKMatrix44 toXyzD50);
``` ```
@ -265,9 +265,9 @@ public SKColorSpace ToSrgbGamma ();
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use ToColorSpaceXyz() instead.")] [Obsolete ()]
public SKMatrix44 ToXyzD50 (); public SKMatrix44 ToXyzD50 ();
[Obsolete ("Use ToColorSpaceXyz(out SKColorSpaceXyz) instead.")] [Obsolete ()]
public bool ToXyzD50 (SKMatrix44 toXyzD50); public bool ToXyzD50 (SKMatrix44 toXyzD50);
``` ```
@ -314,7 +314,7 @@ RgbaF32 = 12,
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use ToTextureImage(GRContext) instead.")] [Obsolete ()]
public SKImage ToTextureImage (GRContext context, SKColorSpace colorspace); public SKImage ToTextureImage (GRContext context, SKColorSpace colorspace);
``` ```
@ -330,11 +330,11 @@ public SKImage ToTextureImage (GRContext context, bool mipmapped);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateDisplacementMapEffect(SKColorChannel, SKColorChannel, float, SKImageFilter, SKImageFilter, SKImageFilter.CropRect) instead.")] [Obsolete ()]
public static SKImageFilter CreateDisplacementMapEffect (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect); public static SKImageFilter CreateDisplacementMapEffect (SKDisplacementMapEffectChannelSelectorType xChannelSelector, SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SKImageFilter displacement, SKImageFilter input, SKImageFilter.CropRect cropRect);
[Obsolete ("Use CreateDropShadow or CreateDropShadowOnly instead.")] [Obsolete ()]
public static SKImageFilter CreateDropShadow (float dx, float dy, float sigmaX, float sigmaY, SKColor color, SKDropShadowImageFilterShadowMode shadowMode, SKImageFilter input, SKImageFilter.CropRect cropRect); 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.")] [Obsolete ()]
public static SKImageFilter CreateMatrixConvolution (SKSizeI kernelSize, float[] kernel, float gain, float bias, SKPointI kernelOffset, SKMatrixConvolutionTileMode tileMode, bool convolveAlpha, SKImageFilter input, SKImageFilter.CropRect cropRect); public static SKImageFilter CreateMatrixConvolution (SKSizeI kernelSize, float[] kernel, float gain, float bias, SKPointI kernelOffset, SKMatrixConvolutionTileMode tileMode, bool convolveAlpha, SKImageFilter input, SKImageFilter.CropRect cropRect);
``` ```
@ -354,7 +354,7 @@ public static SKImageFilter CreateMatrixConvolution (SKSizeI kernelSize, float[]
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKJpegEncoderOptions(int, SKJpegEncoderDownsample, SKJpegEncoderAlphaOption) instead.")] [Obsolete ()]
public SKJpegEncoderOptions (int quality, SKJpegEncoderDownsample downsample, SKJpegEncoderAlphaOption alphaOption, SKTransferFunctionBehavior blendBehavior); public SKJpegEncoderOptions (int quality, SKJpegEncoderDownsample downsample, SKJpegEncoderAlphaOption alphaOption, SKTransferFunctionBehavior blendBehavior);
``` ```
@ -371,9 +371,9 @@ Obsoleted properties:
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateBlur(SKBlurStyle, float) instead.")] [Obsolete ()]
public static SKMaskFilter CreateBlur (SKBlurStyle blurStyle, float sigma, SKRect occluder); public static SKMaskFilter CreateBlur (SKBlurStyle blurStyle, float sigma, SKRect occluder);
[Obsolete ("Use CreateBlur(SKBlurStyle, float, bool) instead.")] [Obsolete ()]
public static SKMaskFilter CreateBlur (SKBlurStyle blurStyle, float sigma, SKRect occluder, bool respectCTM); public static SKMaskFilter CreateBlur (SKBlurStyle blurStyle, float sigma, SKRect occluder, bool respectCTM);
``` ```
@ -398,23 +398,23 @@ Sdf = 5,
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use CreateIdentity() instead.")] [Obsolete ()]
public static SKMatrix MakeIdentity (); public static SKMatrix MakeIdentity ();
[Obsolete ("Use CreateRotation(float) instead.")] [Obsolete ()]
public static SKMatrix MakeRotation (float radians); public static SKMatrix MakeRotation (float radians);
[Obsolete ("Use CreateRotation(float, float, float) instead.")] [Obsolete ()]
public static SKMatrix MakeRotation (float radians, float pivotx, float pivoty); public static SKMatrix MakeRotation (float radians, float pivotx, float pivoty);
[Obsolete ("Use CreateRotationDegrees(float) instead.")] [Obsolete ()]
public static SKMatrix MakeRotationDegrees (float degrees); public static SKMatrix MakeRotationDegrees (float degrees);
[Obsolete ("Use CreateRotationDegrees(float, float, float) instead.")] [Obsolete ()]
public static SKMatrix MakeRotationDegrees (float degrees, float pivotx, float pivoty); public static SKMatrix MakeRotationDegrees (float degrees, float pivotx, float pivoty);
[Obsolete ("Use CreateScale(float, float) instead.")] [Obsolete ()]
public static SKMatrix MakeScale (float sx, float sy); public static SKMatrix MakeScale (float sx, float sy);
[Obsolete ("Use CreateScale(float, float, float, float) instead.")] [Obsolete ()]
public static SKMatrix MakeScale (float sx, float sy, float pivotX, float pivotY); public static SKMatrix MakeScale (float sx, float sy, float pivotX, float pivotY);
[Obsolete ("Use CreateSkew(float, float) instead.")] [Obsolete ()]
public static SKMatrix MakeSkew (float sx, float sy); public static SKMatrix MakeSkew (float sx, float sy);
[Obsolete ("Use CreateTranslation(float, float) instead.")] [Obsolete ()]
public static SKMatrix MakeTranslation (float dx, float dy); public static SKMatrix MakeTranslation (float dx, float dy);
``` ```
@ -463,7 +463,7 @@ public SKColorF ColorF { get; set; }
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use GetFontMetrics (out SKFontMetrics) instead.")] [Obsolete ()]
public float GetFontMetrics (out SKFontMetrics metrics, float scale); public float GetFontMetrics (out SKFontMetrics metrics, float scale);
``` ```
@ -533,7 +533,7 @@ public bool ToWinding (SKPath result);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use Next(SKPoint[]) instead.")] [Obsolete ()]
public SKPathVerb Next (SKPoint[] points, bool doConsumeDegenerates, bool exact); public SKPathVerb Next (SKPoint[] points, bool doConsumeDegenerates, bool exact);
``` ```
@ -566,7 +566,7 @@ public SKPathVerb Next (System.Span<SKPoint> points);
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use ReadPixels(SKImageInfo, IntPtr, int, int, int) instead.")] [Obsolete ()]
public bool ReadPixels (SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY, SKTransferFunctionBehavior behavior); public bool ReadPixels (SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY, SKTransferFunctionBehavior behavior);
``` ```
@ -576,7 +576,7 @@ Obsoleted methods:
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Using SKPngEncoderOptions(SKPngEncoderFilterFlags, int) instead.")] [Obsolete ()]
public SKPngEncoderOptions (SKPngEncoderFilterFlags filterFlags, int zLibLevel, SKTransferFunctionBehavior unpremulBehavior); public SKPngEncoderOptions (SKPngEncoderFilterFlags filterFlags, int zLibLevel, SKTransferFunctionBehavior unpremulBehavior);
``` ```
@ -674,89 +674,89 @@ public void GetIntercepts (float upperBounds, float lowerBounds, System.Span<flo
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<float> positions); public void AddHorizontalRun (SKPaint font, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<float> positions);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions); public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<float> positions, SKRect? bounds); public void AddHorizontalRun (SKPaint font, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<float> positions, SKRect? bounds);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, SKRect bounds); public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, SKRect bounds);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<float> positions, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters); public void AddHorizontalRun (SKPaint font, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<float> positions, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, byte[] text, uint[] clusters); public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, byte[] text, uint[] clusters);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, string text, uint[] clusters); public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, string text, uint[] clusters);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<float> positions, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters, SKRect? bounds); public void AddHorizontalRun (SKPaint font, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<float> positions, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters, SKRect? bounds);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, byte[] text, uint[] clusters, SKRect bounds); public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, byte[] text, uint[] clusters, SKRect bounds);
[Obsolete ("Use AddHorizontalRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<float>, float) instead.")] [Obsolete ()]
public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, string text, uint[] clusters, SKRect bounds); public void AddHorizontalRun (SKPaint font, float y, ushort[] glyphs, float[] positions, string text, uint[] clusters, SKRect bounds);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<SKPoint> positions); public void AddPositionedRun (SKPaint font, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<SKPoint> positions);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions); public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<SKPoint> positions, SKRect? bounds); public void AddPositionedRun (SKPaint font, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<SKPoint> positions, SKRect? bounds);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, SKRect bounds); public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, SKRect bounds);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<SKPoint> positions, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters); public void AddPositionedRun (SKPaint font, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<SKPoint> positions, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, byte[] text, uint[] clusters); public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, byte[] text, uint[] clusters);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, string text, uint[] clusters); public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, string text, uint[] clusters);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<SKPoint> positions, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters, SKRect? bounds); public void AddPositionedRun (SKPaint font, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<SKPoint> positions, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters, SKRect? bounds);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, byte[] text, uint[] clusters, SKRect bounds); public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, byte[] text, uint[] clusters, SKRect bounds);
[Obsolete ("Use AddPositionedRun (ReadOnlySpan<ushort>, SKFont, ReadOnlySpan<SKPoint>) instead.")] [Obsolete ()]
public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, string text, uint[] clusters, SKRect bounds); public void AddPositionedRun (SKPaint font, ushort[] glyphs, SKPoint[] positions, string text, uint[] clusters, SKRect bounds);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, System.ReadOnlySpan<ushort> glyphs); public void AddRun (SKPaint font, float x, float y, System.ReadOnlySpan<ushort> glyphs);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, ushort[] glyphs); public void AddRun (SKPaint font, float x, float y, ushort[] glyphs);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, System.ReadOnlySpan<ushort> glyphs, SKRect? bounds); public void AddRun (SKPaint font, float x, float y, System.ReadOnlySpan<ushort> glyphs, SKRect? bounds);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, SKRect bounds); public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, SKRect bounds);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters); public void AddRun (SKPaint font, float x, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, byte[] text, uint[] clusters); public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, byte[] text, uint[] clusters);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, string text, uint[] clusters); public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, string text, uint[] clusters);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters, SKRect? bounds); public void AddRun (SKPaint font, float x, float y, System.ReadOnlySpan<ushort> glyphs, System.ReadOnlySpan<byte> text, System.ReadOnlySpan<uint> clusters, SKRect? bounds);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, byte[] text, uint[] clusters, SKRect bounds); public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, byte[] text, uint[] clusters, SKRect bounds);
[Obsolete ("Use AddRun (ReadOnlySpan<ushort>, SKFont, float, float) instead.")] [Obsolete ()]
public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, string text, uint[] clusters, SKRect bounds); public void AddRun (SKPaint font, float x, float y, ushort[] glyphs, string text, uint[] clusters, SKRect bounds);
[Obsolete ("Use AllocateHorizontalRun (SKFont, int, float, SKRect?) instead.")] [Obsolete ()]
public SKHorizontalRunBuffer AllocateHorizontalRun (SKPaint font, int count, float y); public SKHorizontalRunBuffer AllocateHorizontalRun (SKPaint font, int count, float y);
[Obsolete ("Use AllocateHorizontalRun (SKFont, int, float, SKRect?) instead.")] [Obsolete ()]
public SKHorizontalRunBuffer AllocateHorizontalRun (SKPaint font, int count, float y, int textByteCount); public SKHorizontalRunBuffer AllocateHorizontalRun (SKPaint font, int count, float y, int textByteCount);
[Obsolete ("Use AllocateHorizontalRun (SKFont, int, float, SKRect?) instead.")] [Obsolete ()]
public SKHorizontalRunBuffer AllocateHorizontalRun (SKPaint font, int count, float y, SKRect? bounds); public SKHorizontalRunBuffer AllocateHorizontalRun (SKPaint font, int count, float y, SKRect? bounds);
[Obsolete ("Use AllocateHorizontalRun (SKFont, int, float, SKRect?) instead.")] [Obsolete ()]
public SKHorizontalRunBuffer AllocateHorizontalRun (SKPaint font, int count, float y, int textByteCount, SKRect? bounds); public SKHorizontalRunBuffer AllocateHorizontalRun (SKPaint font, int count, float y, int textByteCount, SKRect? bounds);
[Obsolete ("Use AllocatePositionedRun (SKFont, int, SKRect?) instead.")] [Obsolete ()]
public SKPositionedRunBuffer AllocatePositionedRun (SKPaint font, int count); public SKPositionedRunBuffer AllocatePositionedRun (SKPaint font, int count);
[Obsolete ("Use AllocatePositionedRun (SKFont, int, SKRect?) instead.")] [Obsolete ()]
public SKPositionedRunBuffer AllocatePositionedRun (SKPaint font, int count, int textByteCount); public SKPositionedRunBuffer AllocatePositionedRun (SKPaint font, int count, int textByteCount);
[Obsolete ("Use AllocatePositionedRun (SKFont, int, SKRect?) instead.")] [Obsolete ()]
public SKPositionedRunBuffer AllocatePositionedRun (SKPaint font, int count, SKRect? bounds); public SKPositionedRunBuffer AllocatePositionedRun (SKPaint font, int count, SKRect? bounds);
[Obsolete ("Use AllocatePositionedRun (SKFont, int, SKRect?) instead.")] [Obsolete ()]
public SKPositionedRunBuffer AllocatePositionedRun (SKPaint font, int count, int textByteCount, SKRect? bounds); public SKPositionedRunBuffer AllocatePositionedRun (SKPaint font, int count, int textByteCount, SKRect? bounds);
[Obsolete ("Use AllocateRun (SKFont, int, float, float, SKRect?) instead.")] [Obsolete ()]
public SKRunBuffer AllocateRun (SKPaint font, int count, float x, float y); public SKRunBuffer AllocateRun (SKPaint font, int count, float x, float y);
[Obsolete ("Use AllocateRun (SKFont, int, float, float, SKRect?) instead.")] [Obsolete ()]
public SKRunBuffer AllocateRun (SKPaint font, int count, float x, float y, int textByteCount); public SKRunBuffer AllocateRun (SKPaint font, int count, float x, float y, int textByteCount);
[Obsolete ("Use AllocateRun (SKFont, int, float, float, SKRect?) instead.")] [Obsolete ()]
public SKRunBuffer AllocateRun (SKPaint font, int count, float x, float y, SKRect? bounds); public SKRunBuffer AllocateRun (SKPaint font, int count, float x, float y, SKRect? bounds);
[Obsolete ("Use AllocateRun (SKFont, int, float, float, SKRect?) instead.")] [Obsolete ()]
public SKRunBuffer AllocateRun (SKPaint font, int count, float x, float y, int textByteCount, SKRect? bounds); public SKRunBuffer AllocateRun (SKPaint font, int count, float x, float y, int textByteCount, SKRect? bounds);
``` ```
@ -794,7 +794,7 @@ public SKFont ToFont (float size, float scaleX, float skewX);
Obsoleted constructors: Obsoleted constructors:
```diff ```diff
[Obsolete ("Use SKWebpEncoderOptions(SKWebpEncoderCompression, float) instead.")] [Obsolete ()]
public SKWebpEncoderOptions (SKWebpEncoderCompression compression, float quality, SKTransferFunctionBehavior unpremulBehavior); public SKWebpEncoderOptions (SKWebpEncoderCompression compression, float quality, SKTransferFunctionBehavior unpremulBehavior);
``` ```
@ -811,11 +811,11 @@ Obsoleted properties:
Obsoleted methods: Obsoleted methods:
```diff ```diff
[Obsolete ("Use SKColorType instead.")] [Obsolete ()]
public static SKColorType ToColorType (this GRPixelConfig config); public static SKColorType ToColorType (this GRPixelConfig config);
[Obsolete ("Use SKColorType instead.")] [Obsolete ()]
public static uint ToGlSizedFormat (this GRPixelConfig config); public static uint ToGlSizedFormat (this GRPixelConfig config);
[Obsolete ("Use SKColorType instead.")] [Obsolete ()]
public static GRPixelConfig ToPixelConfig (this SKColorType colorType); public static GRPixelConfig ToPixelConfig (this SKColorType colorType);
[Obsolete ()] [Obsolete ()]
public static SKTextEncoding ToTextEncoding (this SKEncoding encoding); public static SKTextEncoding ToTextEncoding (this SKEncoding encoding);
@ -825,7 +825,7 @@ Added methods:
```csharp ```csharp
[Obsolete ("Use SKColorChannel instead.")] [Obsolete]
public static SKColorChannel ToColorChannel (this SKDisplacementMapEffectChannelSelectorType channelSelectorType); public static SKColorChannel ToColorChannel (this SKDisplacementMapEffectChannelSelectorType channelSelectorType);
[Obsolete] [Obsolete]
@ -840,7 +840,7 @@ public static SKColorSpaceXyz ToColorSpaceXyz (this SKColorSpaceGamut gamut);
[Obsolete] [Obsolete]
public static SKColorSpaceXyz ToColorSpaceXyz (this SKMatrix44 matrix); public static SKColorSpaceXyz ToColorSpaceXyz (this SKMatrix44 matrix);
[Obsolete ("Use SKShaderTileMode instead.")] [Obsolete]
public static SKShaderTileMode ToShaderTileMode (this SKMatrixConvolutionTileMode tileMode); public static SKShaderTileMode ToShaderTileMode (this SKMatrixConvolutionTileMode tileMode);
``` ```

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше