Private lovrGraphicsEnsureFont;

This commit is contained in:
bjorn 2017-08-01 23:51:50 -07:00
parent 7f80a8577f
commit 38c5342d8a
2 changed files with 8 additions and 9 deletions

View File

@ -22,6 +22,14 @@ static void onCloseWindow(GLFWwindow* window) {
}
}
static void lovrGraphicsEnsureFont() {
if (!state.activeFont && !state.defaultFont) {
FontData* fontData = lovrFontDataCreate(NULL, 32);
state.defaultFont = lovrFontCreate(fontData);
lovrGraphicsSetFont(state.defaultFont);
}
}
// Base
void lovrGraphicsInit() {
@ -247,14 +255,6 @@ void lovrGraphicsSetShader(Shader* shader) {
}
}
void lovrGraphicsEnsureFont() {
if (!state.activeFont && !state.defaultFont) {
FontData* fontData = lovrFontDataCreate(NULL, 32);
state.defaultFont = lovrFontCreate(fontData);
lovrGraphicsSetFont(state.defaultFont);
}
}
Font* lovrGraphicsGetFont() {
lovrGraphicsEnsureFont();
return state.activeFont;

View File

@ -114,7 +114,6 @@ void lovrGraphicsGetColor(unsigned char* r, unsigned char* g, unsigned char* b,
void lovrGraphicsSetColor(unsigned char r, unsigned char g, unsigned char b, unsigned char a);
Shader* lovrGraphicsGetShader();
void lovrGraphicsSetShader(Shader* shader);
void lovrGraphicsEnsureFont();
Font* lovrGraphicsGetFont();
void lovrGraphicsSetFont(Font* font);
Texture* lovrGraphicsGetTexture();