Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 52d02ab

Browse files
committed
just the initial
1 parent 8995045 commit 52d02ab

File tree

1 file changed

+4
-18
lines changed

1 file changed

+4
-18
lines changed

src/ft2font.cpp

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -506,23 +506,19 @@ void FT2Font::set_text(
506506
FT_UInt previous = 0;
507507
FT2Font *previous_ft_object = NULL;
508508

509-
FT_WarnCache warn_cache;
510-
511509
for (size_t n = 0; n < N; n++) {
512510
FT_UInt glyph_index = 0;
513511
FT_BBox glyph_bbox;
514512
FT_Pos last_advance;
515513

516514
FT_Error charcode_error, glyph_error;
517515
FT2Font *ft_object_with_glyph = this;
518-
519516
bool was_found = load_char_with_fallback(ft_object_with_glyph, glyph_index, glyphs,
520517
char_to_font, glyph_to_font, codepoints[n], flags,
521-
charcode_error, glyph_error, false, &warn_cache);
518+
charcode_error, glyph_error, false);
522519
if (!was_found) {
523520
// render missing glyph tofu
524521
// come back to top-most font
525-
warn_cache.warn();
526522
ft_object_with_glyph = this;
527523
char_to_font[codepoints[n]] = ft_object_with_glyph;
528524
glyph_to_font[glyph_index] = ft_object_with_glyph;
@@ -583,11 +579,9 @@ void FT2Font::load_char(long charcode, FT_Int32 flags, FT2Font *&ft_object, bool
583579
FT_UInt final_glyph_index;
584580
FT_Error charcode_error, glyph_error;
585581
FT2Font *ft_object_with_glyph = this;
586-
FT_WarnCache warn_cache;
587582
bool was_found = load_char_with_fallback(ft_object_with_glyph, final_glyph_index, glyphs, char_to_font,
588-
glyph_to_font, charcode, flags, charcode_error, glyph_error, true, warn_cache);
583+
glyph_to_font, charcode, flags, charcode_error, glyph_error, true);
589584
if (!was_found) {
590-
warn_cache.warn();
591585
if (charcode_error) {
592586
throw_ft_error("Could not load charcode", charcode_error);
593587
}
@@ -645,11 +639,9 @@ bool FT2Font::load_char_with_fallback(FT2Font *&ft_object_with_glyph,
645639
FT_Int32 flags,
646640
FT_Error &charcode_error,
647641
FT_Error &glyph_error,
648-
bool override = false, std::vector<FT_WarnCache> &warn_cache)
642+
bool override = false)
649643
{
650-
FT_UInt glyph_index = ft_get_char_index_or_warn(face, charcode, warn=false);
651-
if (!glyph_index){
652-
warn_cache.push_back(charcode, face->family_name)};
644+
FT_UInt glyph_index = ft_get_char_index_or_warn(face, charcode);
653645
if (glyph_index || override) {
654646
if (charcode_error=FT_Load_Glyph(face, glyph_index, flags)) {
655647
return false;
@@ -842,9 +834,3 @@ long FT2Font::get_name_index(char *name)
842834
{
843835
return FT_Get_Name_Index(face, (FT_String *)name);
844836
}
845-
846-
void FT_WarnCache::warn(){
847-
for (int i=0; i<cache.size(); i++){
848-
ft_glyph_warn(cache[i].charcode, cache[i].family_name);
849-
}
850-
}

0 commit comments

Comments
 (0)