From c24361f0266113a9a999dc267c5afae2d64d2302 Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Wed, 19 Nov 2025 08:53:49 +0300 Subject: [PATCH] Fixed MSVC specific include error and got fonts working with DirectWrite --- include/Helpers/FileDownloader.cpp | 1 + src/FontData.cpp | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/Helpers/FileDownloader.cpp b/include/Helpers/FileDownloader.cpp index edf5568..47bac7f 100644 --- a/include/Helpers/FileDownloader.cpp +++ b/include/Helpers/FileDownloader.cpp @@ -5,6 +5,7 @@ #include #include #include +#include std::mutex FileDownloader::newDownloadsMutex; std::vector FileDownloader::newDownloads; diff --git a/src/FontData.cpp b/src/FontData.cpp index 13d534c..1464b75 100644 --- a/src/FontData.cpp +++ b/src/FontData.cpp @@ -7,6 +7,7 @@ #ifdef __EMSCRIPTEN__ #include #elif _WIN32 + #include #else #include #include @@ -21,8 +22,8 @@ FontData::FontData() localFontMgr = SkFontMgr_New_Custom_Empty(); defaultFontMgr = SkFontMgr_New_Custom_Directory("data/fonts"); #elif _WIN32 - localFontMgr = SkFontMgr_New_Custom_Empty(); - defaultFontMgr = SkFontMgr_New_Custom_Empty(); + localFontMgr = SkFontMgr_New_DirectWrite(); + defaultFontMgr = SkFontMgr_New_DirectWrite(); #else localFontMgr = SkFontMgr_New_FontConfig(nullptr, SkFontScanner_Make_FreeType()); defaultFontMgr = SkFontMgr_New_Custom_Directory("data/fonts");