extend font provider backend with ability to independently toggle hinting & full anti-aliasing; fix up ui text measurement/placement; introduce per-window settings for adjusting font rendering parameters

This commit is contained in:
Ryan Fleury
2024-06-28 15:31:27 -07:00
parent b0259b7a49
commit 38090b6273
22 changed files with 903 additions and 614 deletions
@@ -255,7 +255,10 @@ struct FP_DWrite_State
B32 dwrite2_is_supported;
IDWriteFactory *factory;
IDWriteRenderingParams *base_rendering_params;
IDWriteRenderingParams *rendering_params[FP_RasterMode_COUNT];
IDWriteRenderingParams *rendering_params_sharp_hinted;
IDWriteRenderingParams *rendering_params_sharp_unhinted;
IDWriteRenderingParams *rendering_params_smooth_hinted;
IDWriteRenderingParams *rendering_params_smooth_unhinted;
IDWriteGdiInterop *gdi_interop;
Vec2S32 bitmap_render_target_dim;
IDWriteBitmapRenderTarget *bitmap_render_target;