Getting BLF to work with the Blenderplayer.
[blender.git] / source / gameengine / GamePlayer / ghost / GPG_ghost.cpp
index 45eea75eb2f633cbf05be3b2fb1b3bb941877341..d9aaa56b19e93ae24e2f7d5efb0cb0a44d69dc5f 100644 (file)
@@ -72,6 +72,11 @@ extern "C"
 extern char bprogname[];       /* holds a copy of argv[0], from creator.c */
 extern char btempdir[];                /* use this to store a valid temp directory */
 
+// For BLF
+#include "BLF_api.h"
+extern int datatoc_bfont_ttf_size;
+extern char datatoc_bfont_ttf[];
+
 #ifdef __cplusplus
 }
 #endif // __cplusplus
@@ -389,6 +394,11 @@ int main(int argc, char** argv)
        GEN_init_messaging_system();
 
        IMB_init();
+
+       // Setup builtin font for BLF (mostly copied from creator.c, wm_init_exit.c and interface_style.c)
+       BLF_init(11, U.dpi);
+       BLF_lang_init();
+       BLF_load_mem("default", (unsigned char*)datatoc_bfont_ttf, datatoc_bfont_ttf_size);
  
        // Parse command line options
 #if defined(DEBUG)