Browse Source

Merge pull request #7336 from Gillibald/fixes/ClearType

Enable ClearType on Windows
repro/minimal-repro-stackoverflow-onewaytosource-binding
Dan Walmsley 4 years ago
parent
commit
2ea5b0035c
  1. 11
      src/Skia/Avalonia.Skia/DrawingContextImpl.cs
  2. 2
      src/Skia/Avalonia.Skia/PlatformRenderInterface.cs

11
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;
}
/// <summary>
/// Configure paint wrapper for using gradient brush.
/// </summary>

2
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
};

Loading…
Cancel
Save