From 798efeb3bfc98ebc8690b72b69dc6b8a6e075901 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Sun, 12 May 2024 10:19:10 +0200 Subject: [PATCH] Hackfix for #15015. (#15676) By default disable the `UseSaveLayerRootClip` option: this will re-enable subpixel rendering, fixing #15015 but causing #14270 to reappear. Until the required API is added to SkiaSharp you have to choose one or the other :( --- .../Rendering/Composition/Server/ServerCompositionTarget.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs b/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs index a39b3ae03f..f2de59dda7 100644 --- a/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs +++ b/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs @@ -205,8 +205,7 @@ namespace Avalonia.Rendering.Composition.Server void RenderRootToContextWithClip(IDrawingContextImpl context, ServerCompositionVisual root) { - var useLayerClip = Compositor.Options.UseSaveLayerRootClip ?? - Compositor.RenderInterface.GpuContext != null; + var useLayerClip = Compositor.Options.UseSaveLayerRootClip ?? false; using (DirtyRects.BeginDraw(context)) {