From 383b6fcd6eb48dcbd7a923986d7c14d6388176e7 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 10 May 2024 11:32:15 +0200 Subject: [PATCH] Hackfix for #15015. 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 a39b3ae03f8..f2de59dda7a 100644 --- a/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs +++ b/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs @@ -205,8 +205,7 @@ public void Render() 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)) {