From 3c1c9a3c657b51ed39927182c60f57e9e13fd85a Mon Sep 17 00:00:00 2001 From: Spoike Date: Sun, 23 Jun 2013 01:27:49 +0000 Subject: [PATCH] more verbose on errors. also load up the right shared object on non-windows. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4395 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/gl/gl_font.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/engine/gl/gl_font.c b/engine/gl/gl_font.c index 2f5ddc666..fd56fe3c8 100644 --- a/engine/gl/gl_font.c +++ b/engine/gl/gl_font.c @@ -659,12 +659,20 @@ qboolean Font_LoadFreeTypeFont(struct font_s *f, int height, char *fontfilename) return false; triedtoloadfreetype = true; +#ifdef _WIN32 fontmodule = Sys_LoadLibrary("freetype6", ft2funcs); +#else + fontmodule = Sys_LoadLibrary("libfreetype.so.6", ft2funcs); +#endif if (!fontmodule) + { + Con_Printf("Couldn't load freetype library.\n"); return false; + } error = pFT_Init_FreeType(&fontlib); if (error) { + Con_Printf("FT_Init_FreeType failed.\n"); Sys_CloseLibrary(fontmodule); return false; } @@ -738,6 +746,8 @@ qboolean Font_LoadFreeTypeFont(struct font_s *f, int height, char *fontfilename) return true; } } + if (error && error != FT_Err_Cannot_Open_Resource) + Con_Printf("Freetype error: %i\n", error); if (fbase) BZ_Free(fbase); #endif