From 1c05b3bb0cfe29ddaa349906a7359f4b65e78f19 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 14 Jul 2019 20:53:04 +1000 Subject: Query DirectWrite for the rendering mode to use --- font/src/directwrite/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'font/src') diff --git a/font/src/directwrite/mod.rs b/font/src/directwrite/mod.rs index 0284b397..32b3570d 100644 --- a/font/src/directwrite/mod.rs +++ b/font/src/directwrite/mod.rs @@ -143,11 +143,17 @@ impl crate::Rasterize for DirectWriteRasterizer { bidiLevel: 0, }; + let rendering_mode = font.get_recommended_rendering_mode_default_params( + glyph.size.as_f32_pts(), + self.device_pixel_ratio * (96.0 / 72.0), + dwrote::DWRITE_MEASURING_MODE_NATURAL + ); + let glyph_analysis = GlyphRunAnalysis::create( &glyph_run, self.device_pixel_ratio * (96.0 / 72.0), None, - dwrote::DWRITE_RENDERING_MODE_NATURAL, + rendering_mode, dwrote::DWRITE_MEASURING_MODE_NATURAL, 0.0, 0.0, -- cgit