diff options
author | dongie <timecop@gmail.com> | 2016-10-02 23:33:28 +0900 |
---|---|---|
committer | dongie <timecop@gmail.com> | 2016-10-02 23:33:28 +0900 |
commit | c9b616014fee75c60824819f78eb8e7ff247439e (patch) | |
tree | 20f9b712d9724e92188942464a3efc7eecffb549 /tools/mcufontencoder/src/freetype_import.cc | |
parent | ea0dd89cfcc752f38a315c6721fafdec80eb8280 (diff) | |
download | uGFX-c9b616014fee75c60824819f78eb8e7ff247439e.tar.gz uGFX-c9b616014fee75c60824819f78eb8e7ff247439e.tar.bz2 uGFX-c9b616014fee75c60824819f78eb8e7ff247439e.zip |
Added build files for mcufont on Windows, using Visual Studio 2015.
Corrected opening .ttf/.bdf files in BINARY mode (which has an effect on Win32, no change on other platforms).
Added progress report to import_ttf as with a large font file, it may take several minutes.
Diffstat (limited to 'tools/mcufontencoder/src/freetype_import.cc')
-rw-r--r-- | tools/mcufontencoder/src/freetype_import.cc | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/tools/mcufontencoder/src/freetype_import.cc b/tools/mcufontencoder/src/freetype_import.cc index 27a0734d..07a9cde5 100644 --- a/tools/mcufontencoder/src/freetype_import.cc +++ b/tools/mcufontencoder/src/freetype_import.cc @@ -163,14 +163,22 @@ std::unique_ptr<DataFile> LoadFreetype(std::istream &file, int size, bool bw) glyphtable.push_back(glyph); charcode = FT_Get_Next_Char(face, charcode, &gindex); + if (gindex % 1000 == 0) + std::cout << "."; } - + + std::cout << "\nEliminating duplicates (this may take a while)..."; + eliminate_duplicates(glyphtable); - crop_glyphs(glyphtable, fontinfo); - detect_flags(glyphtable, fontinfo); + std::cout << "\nCropping glyphs..."; + crop_glyphs(glyphtable, fontinfo); + std::cout << "\nDetecting flags..."; + detect_flags(glyphtable, fontinfo); - std::unique_ptr<DataFile> result(new DataFile( + std::cout << "\nGenerating datafile..."; + std::unique_ptr<DataFile> result(new DataFile( dictionary, glyphtable, fontinfo)); + std::cout << "\n"; return result; } |