From 3fcb2201bc4b33a2f64231ebb6db2bdf4ec49d8d Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 24 Mar 2013 23:43:36 -0300 Subject: [PATCH] Fixed love.graphics.newFont using the wrong texture format when creating its glyph texture --- src/modules/graphics/opengl/Font.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/graphics/opengl/Font.cpp b/src/modules/graphics/opengl/Font.cpp index 19a957f31..5fb04fab6 100644 --- a/src/modules/graphics/opengl/Font.cpp +++ b/src/modules/graphics/opengl/Font.cpp @@ -71,6 +71,8 @@ Font::Font(love::font::Rasterizer *r, const Image::Filter &filter) try { gd = r->getGlyphData(32); + type = (gd->getFormat() == love::font::GlyphData::FORMAT_LUMINANCE_ALPHA) ? FONT_TRUETYPE : FONT_IMAGE; + loadVolatile(); } catch (love::Exception &) @@ -79,7 +81,6 @@ Font::Font(love::font::Rasterizer *r, const Image::Filter &filter) throw; } - type = (gd->getFormat() == love::font::GlyphData::FORMAT_LUMINANCE_ALPHA) ? FONT_TRUETYPE : FONT_IMAGE; delete gd; rasterizer->retain();