Added 1-pixel transparent border around glyphs to avoid GL blending artifacts when...
[supertux.git] / src / video / font.hpp
index 62b5d91..513e0d0 100644 (file)
@@ -21,7 +21,7 @@
 #include <stdint.h>
 #include <string>
 
-#include "math/rect.hpp"
+#include "math/rectf.hpp"
 #include "math/vector.hpp"
 #include "video/color.hpp"
 #include "video/surface.hpp"
@@ -120,7 +120,7 @@ private:
     int surface_idx;
 
     /** Position of the glyph inside the surface */
-    Rect rect;
+    Rectf rect;
 
     Glyph() :
       advance(),
@@ -133,10 +133,11 @@ private:
 private:
   GlyphWidth glyph_width;
 
-  std::vector<Surface>  glyph_surfaces;
-  std::vector<Surface>  shadow_surfaces;
+  std::vector<SurfacePtr>  glyph_surfaces;
+  std::vector<SurfacePtr>  shadow_surfaces;
   int char_height;
   int shadowsize;
+  int border;
 
   /** 65536 of glyphs */
   std::vector<Glyph> glyphs;