X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbuilders%2Ffont.cpp;h=7281bf418aba8118ab479abf79778f542cb0fb4f;hp=5990c57d7223771410edadcfb69a9df13ea39fe0;hb=3ac3a51c623271da815c8ee60c484445871753bf;hpb=885b8ad08cfcefba4b95ec9028fa1e25df2fe171 diff --git a/source/builders/font.cpp b/source/builders/font.cpp index 5990c57d..7281bf41 100644 --- a/source/builders/font.cpp +++ b/source/builders/font.cpp @@ -1,5 +1,6 @@ #include #include +#include #include "bindable.h" #include "gl.h" #include "font.h" @@ -26,7 +27,6 @@ Font::~Font() void Font::set_texture(const Texture2D &t) { texture = &t; - texture.keep(); } const Texture2D &Font::get_texture() const @@ -193,13 +193,13 @@ void Font::Loader::texture() { RefPtr tex = new Texture2D; load_sub(*tex); - obj.texture = tex; + get_collection().add(FS::basename(get_source())+".tex2d", tex.get()); + obj.texture = tex.release(); } void Font::Loader::texture_ref(const string &name) { obj.texture = &get_collection().get(name); - obj.texture.keep(); }