(Font) Added Atlas safe check
Former-commit-id: daf33e34880e6142f2617e8afa84f8d9df12c4f2
This commit is contained in:
parent
f1694fd6e9
commit
8b1660a121
|
|
@ -431,11 +431,20 @@ const NzFont::Glyph& NzFont::PrecacheGlyph(GlyphMap& glyphMap, unsigned int char
|
||||||
return it->second;
|
return it->second;
|
||||||
|
|
||||||
Glyph& glyph = glyphMap[character]; // Insertion du glyphe
|
Glyph& glyph = glyphMap[character]; // Insertion du glyphe
|
||||||
glyph.requireFauxBold = false;
|
|
||||||
glyph.requireFauxItalic = false;
|
|
||||||
glyph.valid = false;
|
glyph.valid = false;
|
||||||
|
|
||||||
|
#if NAZARA_UTILITY_SAFE
|
||||||
|
if (!m_atlas)
|
||||||
|
{
|
||||||
|
NazaraError("Font has no atlas");
|
||||||
|
return glyph;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// On vérifie que le style demandé est supporté par la police (dans le cas contraire il devra être simulé au rendu)
|
// On vérifie que le style demandé est supporté par la police (dans le cas contraire il devra être simulé au rendu)
|
||||||
|
glyph.requireFauxBold = false;
|
||||||
|
glyph.requireFauxItalic = false;
|
||||||
|
|
||||||
nzUInt32 supportedStyle = style;
|
nzUInt32 supportedStyle = style;
|
||||||
if (style & nzTextStyle_Bold && !m_data->SupportsStyle(nzTextStyle_Bold))
|
if (style & nzTextStyle_Bold && !m_data->SupportsStyle(nzTextStyle_Bold))
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue