diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/llrender/llfontregistry.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/linden/indra/llrender/llfontregistry.cpp b/linden/indra/llrender/llfontregistry.cpp index b1d8c5c..2140dbd 100644 --- a/linden/indra/llrender/llfontregistry.cpp +++ b/linden/indra/llrender/llfontregistry.cpp | |||
@@ -442,12 +442,13 @@ LLFontGL *LLFontRegistry::createFont(const LLFontDescriptor& desc) | |||
442 | std::string font_path = local_path + *file_name_it; | 442 | std::string font_path = local_path + *file_name_it; |
443 | BOOL is_fallback = !is_first_found; | 443 | BOOL is_fallback = !is_first_found; |
444 | F32 size_mult = (is_fallback ? 1 : match_desc->getSizeMult()); | 444 | F32 size_mult = (is_fallback ? 1 : match_desc->getSizeMult()); |
445 | if (!fontp->loadFace(font_path, point_size * size_mult, | 445 | F32 size = (F32)llround(point_size * size_mult); |
446 | if (!fontp->loadFace(font_path, size, | ||
446 | LLFontGL::sVertDPI, LLFontGL::sHorizDPI, 2, is_fallback)) | 447 | LLFontGL::sVertDPI, LLFontGL::sHorizDPI, 2, is_fallback)) |
447 | { | 448 | { |
448 | font_path = sys_path + *file_name_it; | 449 | font_path = sys_path + *file_name_it; |
449 | 450 | ||
450 | if (!fontp->loadFace(font_path, point_size * size_mult, | 451 | if (!fontp->loadFace(font_path, size, |
451 | LLFontGL::sVertDPI, LLFontGL::sHorizDPI, 2, is_fallback)) | 452 | LLFontGL::sVertDPI, LLFontGL::sHorizDPI, 2, is_fallback)) |
452 | { | 453 | { |
453 | LL_INFOS_ONCE("LLFontRegistry") << "Couldn't load font " << *file_name_it << LL_ENDL; | 454 | LL_INFOS_ONCE("LLFontRegistry") << "Couldn't load font " << *file_name_it << LL_ENDL; |