Merge pull request #114412 from bruvzg/bin_bm

Fix binary BMFont flags handling.
This commit is contained in:
Thaddeus Crews 2026-01-05 12:06:35 -06:00
commit e40cd8f580
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -1508,13 +1508,15 @@ Error FontFile::_load_bitmap_font(const String &p_path, List<String> *r_image_fi
base_size = 16;
}
uint8_t flags = f->get_8();
if (flags & (1 << 3)) {
//fixed_height = flags & (1 << 3);
if (flags & (1 << 4)) {
st_flags.set_flag(TextServer::FONT_BOLD);
}
if (flags & (1 << 2)) {
if (flags & (1 << 5)) {
st_flags.set_flag(TextServer::FONT_ITALIC);
}
unicode = (flags & 0x02);
unicode = flags & (1 << 6);
//smooth = flags & (1 << 7);
uint8_t encoding_id = f->get_8(); // non-unicode charset
if (!unicode) {
switch (encoding_id) {