diff options
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; } |