From f8634108a35506f814dd8369651519781fa41411 Mon Sep 17 00:00:00 2001 From: Benedikt Stebner Date: Wed, 12 Jan 2022 07:50:37 +0100 Subject: [PATCH] Enable Skia ClearType support on Windows --- src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 11 ----------- src/Skia/Avalonia.Skia/PlatformRenderInterface.cs | 2 +- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs index 4dedd27445..17c86daa94 100644 --- a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs +++ b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs @@ -459,8 +459,6 @@ namespace Avalonia.Skia { var glyphRunImpl = (GlyphRunImpl)glyphRun.GlyphRunImpl; - ConfigureTextRendering(paintWrapper); - Canvas.DrawText(glyphRunImpl.TextBlob, (float)glyphRun.BaselineOrigin.X, (float)glyphRun.BaselineOrigin.Y, paintWrapper.Paint); } @@ -606,15 +604,6 @@ namespace Avalonia.Skia } } - internal void ConfigureTextRendering(PaintWrapper wrapper) - { - var paint = wrapper.Paint; - - paint.IsEmbeddedBitmapText = true; - paint.SubpixelText = true; - paint.LcdRenderText = _canTextUseLcdRendering; - } - /// /// Configure paint wrapper for using gradient brush. /// diff --git a/src/Skia/Avalonia.Skia/PlatformRenderInterface.cs b/src/Skia/Avalonia.Skia/PlatformRenderInterface.cs index 4130d38f17..c3ac5e1774 100644 --- a/src/Skia/Avalonia.Skia/PlatformRenderInterface.cs +++ b/src/Skia/Avalonia.Skia/PlatformRenderInterface.cs @@ -198,7 +198,7 @@ namespace Avalonia.Skia private static readonly SKFont s_font = new SKFont { Subpixel = true, - Edging = SKFontEdging.Antialias, + Edging = SKFontEdging.SubpixelAntialias, Hinting = SKFontHinting.Full, LinearMetrics = true };