add Init_FreeType() in Font.cc

This commit is contained in:
Josh Holtrop 2014-07-24 21:14:29 -04:00
parent abf21b4b73
commit 40719e085a
2 changed files with 21 additions and 1 deletions

View File

@ -1,9 +1,29 @@
#include "Font.h"
#include "ruby.h"
#include <iostream>
#include <stdint.h>
#include <ft2build.h>
#include FT_FREETYPE_H
#define round_up_26_6(val) (((val) + 63) >> 6u)
static FT_Library ft;
static void Init_FreeType()
{
static bool initialized = false;
if (initialized)
return;
if (FT_Init_FreeType(&ft) != 0)
{
rb_raise(rb_eRuntimeError, "Error initializing FreeType");
}
initialized = true;
}
Font::Font()
{
m_loaded = false;

View File

@ -13,7 +13,7 @@ typedef struct
static VALUE ruby_class;
static void Init_SDL(void)
static void Init_SDL()
{
static bool initialized = false;