diff --git a/api/Avalonia.Skia.nupkg.xml b/api/Avalonia.Skia.nupkg.xml
index a88fc8ba0a9..946658f26ec 100644
--- a/api/Avalonia.Skia.nupkg.xml
+++ b/api/Avalonia.Skia.nupkg.xml
@@ -1,10 +1,16 @@
-
+
+
+ CP0006
+ M:Avalonia.Skia.ISkiaGpuWithPlatformGraphicsContext.TryGetGrContext
+ baseline/netstandard2.0/Avalonia.Skia.dll
+ target/netstandard2.0/Avalonia.Skia.dll
+
CP0006
M:Avalonia.Skia.ISkiaSharpApiLease.TryLeasePlatformGraphicsApi
baseline/netstandard2.0/Avalonia.Skia.dll
target/netstandard2.0/Avalonia.Skia.dll
-
\ No newline at end of file
+
diff --git a/src/Avalonia.Base/Platform/IDrawingContextImpl.cs b/src/Avalonia.Base/Platform/IDrawingContextImpl.cs
index 9621037cc10..476bca5a33e 100644
--- a/src/Avalonia.Base/Platform/IDrawingContextImpl.cs
+++ b/src/Avalonia.Base/Platform/IDrawingContextImpl.cs
@@ -229,4 +229,10 @@ public interface IDrawingContextLayerImpl : IRenderTargetBitmapImpl
///
bool CanBlit { get; }
}
+
+ public interface IDrawingContextLayerWithRenderContextAffinityImpl : IDrawingContextLayerImpl
+ {
+ bool HasRenderContextAffinity { get; }
+ IBitmapImpl CreateNonAffinedSnapshot();
+ }
}
diff --git a/src/Avalonia.Base/Platform/IPlatformRenderInterface.cs b/src/Avalonia.Base/Platform/IPlatformRenderInterface.cs
index 0ead242a271..30b426489ac 100644
--- a/src/Avalonia.Base/Platform/IPlatformRenderInterface.cs
+++ b/src/Avalonia.Base/Platform/IPlatformRenderInterface.cs
@@ -215,6 +215,14 @@ public interface IPlatformRenderInterfaceContext : IOptionalFeatureProvider, IDi
///
/// An .
IRenderTarget CreateRenderTarget(IEnumerable