diff --git a/src/Avalonia.Base/Media/ImmediateDrawingContext.cs b/src/Avalonia.Base/Media/ImmediateDrawingContext.cs
index 58b153482d..17c4560523 100644
--- a/src/Avalonia.Base/Media/ImmediateDrawingContext.cs
+++ b/src/Avalonia.Base/Media/ImmediateDrawingContext.cs
@@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using Avalonia.Platform;
-using Avalonia.Rendering.SceneGraph;
using Avalonia.Threading;
using Avalonia.Utilities;
using Avalonia.Media.Imaging;
diff --git a/src/Avalonia.Base/Platform/IDrawingContextImpl.cs b/src/Avalonia.Base/Platform/IDrawingContextImpl.cs
index 1359ad6603..ef53024508 100644
--- a/src/Avalonia.Base/Platform/IDrawingContextImpl.cs
+++ b/src/Avalonia.Base/Platform/IDrawingContextImpl.cs
@@ -1,6 +1,5 @@
using System;
using Avalonia.Media;
-using Avalonia.Rendering.SceneGraph;
using Avalonia.Utilities;
using Avalonia.Media.Imaging;
using Avalonia.Metadata;
@@ -168,12 +167,6 @@ namespace Avalonia.Platform
///
void PopBitmapBlendMode();
- ///
- /// Adds a custom draw operation
- ///
- /// Custom draw operation
- void Custom(ICustomDrawOperation custom);
-
///
/// Attempts to get an optional feature from the drawing context implementation
///
diff --git a/src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs b/src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs
index 1ec1362a4c..901bdaae0d 100644
--- a/src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs
+++ b/src/Avalonia.Base/Rendering/Composition/Server/DrawingContextProxy.cs
@@ -143,11 +143,6 @@ internal class CompositorDrawingContextProxy : IDrawingContextImpl,
_impl.PopBitmapBlendMode();
}
- public void Custom(ICustomDrawOperation custom)
- {
- _impl.Custom(custom);
- }
-
public object? GetFeature(Type t) => _impl.GetFeature(t);
diff --git a/src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs b/src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs
index b23697fd2a..38375045cb 100644
--- a/src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs
+++ b/src/Headless/Avalonia.Headless/HeadlessPlatformRenderInterface.cs
@@ -433,12 +433,7 @@ namespace Avalonia.Headless
{
}
-
- public void Custom(ICustomDrawOperation custom)
- {
-
- }
-
+
public object? GetFeature(Type t)
{
return null;
diff --git a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs
index f48d45f961..cea55f4d29 100644
--- a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs
+++ b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs
@@ -5,12 +5,9 @@ using System.Linq;
using System.Threading;
using Avalonia.Media;
using Avalonia.Platform;
-using Avalonia.Rendering;
-using Avalonia.Rendering.SceneGraph;
using Avalonia.Rendering.Utilities;
using Avalonia.Utilities;
using Avalonia.Media.Imaging;
-using Avalonia.Skia.Helpers;
using SkiaSharp;
using ISceneBrush = Avalonia.Media.ISceneBrush;
@@ -667,12 +664,6 @@ namespace Avalonia.Skia
_currentBlendingMode = _blendingModeStack.Pop();
}
- public void Custom(ICustomDrawOperation custom)
- {
- CheckLease();
- custom.Render(this);
- }
-
///
public void PushOpacityMask(IBrush mask, Rect bounds)
{
diff --git a/src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs b/src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs
index 318b0fe9ae..be5cef35b5 100644
--- a/src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs
+++ b/src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs
@@ -3,8 +3,6 @@ using System.Collections.Generic;
using System.Numerics;
using Avalonia.Media;
using Avalonia.Platform;
-using Avalonia.Rendering;
-using Avalonia.Rendering.SceneGraph;
using Avalonia.Utilities;
using Avalonia.Media.Imaging;
using SharpDX;
@@ -608,8 +606,7 @@ namespace Avalonia.Direct2D1.Media
{
PopLayer();
}
-
- public void Custom(ICustomDrawOperation custom) => custom.Render(this);
+
public object GetFeature(Type t) => null;
}
}