mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add Freetype support
This commit is contained in:
parent
df3c925b3c
commit
30b9a4d6b4
23 changed files with 7271 additions and 16 deletions
|
@ -32,6 +32,10 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
|
||||
#include "gettext.h"
|
||||
|
||||
#if USE_FREETYPE
|
||||
#include "xCGUITTFont.h"
|
||||
#endif
|
||||
|
||||
inline u32 clamp_u8(s32 value)
|
||||
{
|
||||
return (u32) MYMIN(MYMAX(value, 0), 255);
|
||||
|
@ -90,8 +94,14 @@ GUIChatConsole::GUIChatConsole(
|
|||
|
||||
// load the font
|
||||
// FIXME should a custom texture_path be searched too?
|
||||
#if USE_FREETYPE
|
||||
std::string font_name = g_settings->get("mono_font_path");
|
||||
u16 font_size = g_settings->getU16("mono_font_size");
|
||||
m_font = gui::CGUITTFont::createTTFont(env, font_name.c_str(), font_size);
|
||||
#else
|
||||
std::string font_name = "fontdejavusansmono.png";
|
||||
m_font = env->getFont(getTexturePath(font_name).c_str());
|
||||
#endif
|
||||
if (m_font == NULL)
|
||||
{
|
||||
dstream << "Unable to load font: " << font_name << std::endl;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue