font: Remove dead code and WML previously associated to SDL_ttf

The [fonts] [font] WML was only used to set up SDL_ttf fonts. The engine
code to read it was left in after
2dfdc0061d in a dead state (some
structures are filled with data that never gets used).
This commit is contained in:
Iris Morelle 2021-06-08 16:14:51 -04:00
parent 4b35be4bb0
commit e0d60b0e2b
2 changed files with 1 additions and 69 deletions

View File

@ -11,7 +11,7 @@
# All respective font files are automatically loaded.
#
# NOTE: these are technically supposed to be lists to provide fallbacks
# like the SDL_TTF code does. However, there's a weird bug in Pango itself
# like the SDL_TTF code did. However, there's a weird bug in Pango itself
# where a comma seperated list of fonts will result in newlines not being
# rendered and font space metrics being off on Windows.
#
@ -29,34 +29,4 @@
family_order_monospace= _ "DejaVu Sans Mono"
family_order_light= _ "Lato Light"
family_order_script = _ "Oldania ADF Std"
#
# Legagy SDL_TTF stuff.
#
order= _ "Lato-Regular.ttf,DejaVuSans.ttf,Andagii.ttf,DroidSansJapanese.ttf,DroidSansFallbackFull.ttf,Junicode-Regular.ttf"
[font]
name="Lato-Regular.ttf"
bold_name="Lato-Bold.ttf"
italic_name="Lato-Italic.ttf"
[/font]
[font]
name="DejaVuSans.ttf"
bold_name="DejaVuSans-Bold.ttf"
italic_name="DejaVuSans-Oblique.ttf"
[/font]
[font]
name="Andagii.ttf"
[/font]
[font]
name="DroidSansJapanese.ttf"
[/font]
[font]
name="DroidSansFallbackFull.ttf"
[/font]
#[font]
# name="Junicode-Regular.ttf"
# codepoints="5792-5872"
#[/font]
[/fonts]

View File

@ -82,19 +82,6 @@ bool check_font_file(std::string name) {
namespace
{
bool add_font_to_fontlist(const config &fonts_config,
std::vector<font::subset_descriptor>& fontlist, const std::string& name)
{
const config &font = fonts_config.find_child("font", "name", name);
if (!font) {
return false;
}
//DBG_FT << "Adding a font record: " << font.debug() << std::endl;
fontlist.push_back(font::subset_descriptor(font));
return true;
}
#ifdef CAIRO_HAS_WIN32_FONT
bool is_valid_font_file(const std::string& file)
@ -146,17 +133,6 @@ bool load_font_config()
if (!fonts_config)
return false;
std::set<std::string> known_fonts;
for (const config &font : fonts_config.child_range("font")) {
known_fonts.insert(font["name"]);
if (font.has_attribute("bold_name")) {
known_fonts.insert(font["bold_name"]);
}
if (font.has_attribute("italic_name")) {
known_fonts.insert(font["italic_name"]);
}
}
family_order_sans = fonts_config["family_order"];
family_order_mono = fonts_config["family_order_monospace"];
family_order_light = fonts_config["family_order_light"];
@ -177,20 +153,6 @@ bool load_font_config()
family_order_script = family_order_sans;
}
std::vector<font::subset_descriptor> fontlist;
for(auto font : utils::split(fonts_config["order"])) {
add_font_to_fontlist(fonts_config, fontlist, font);
known_fonts.erase(font);
}
for(auto kfont : known_fonts) {
add_font_to_fontlist(fonts_config, fontlist, kfont);
}
if(fontlist.empty())
return false;
return true;
}