X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture2d.cpp;h=2189fa83360ba5ed93264f84383f249a236b7e0b;hb=d2efbd8a32efa2a3ee8542efc846277af19d63e0;hp=41763586c7dcfc9e81572907b44d00069e5dbf70;hpb=1acb01fb3c23439444a22fb9a9167ff6dd67611c;p=libs%2Fgl.git diff --git a/source/texture2d.cpp b/source/texture2d.cpp index 41763586..2189fa83 100644 --- a/source/texture2d.cpp +++ b/source/texture2d.cpp @@ -1,4 +1,3 @@ -#include #include "bindable.h" #include "buffer.h" #include "error.h" @@ -40,6 +39,11 @@ Texture2D::Texture2D(ResourceManager *m): allocated(0) { } +Texture2D::~Texture2D() +{ + set_manager(0); +} + void Texture2D::storage(PixelFormat fmt, unsigned wd, unsigned ht) { if(width>0) @@ -58,7 +62,8 @@ void Texture2D::allocate(unsigned level) if(allocated&(1<