X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture2d.cpp;h=4aad82d27ad9eeb71678e1b9b1d23386751c6ece;hb=cb836adcf11f690188df9b7bc59f3fe87b67aaa7;hp=4d3dac037291137856d28a77926e9517ac9475de;hpb=49323eea600fb989d4181ccfd437ee12722ae733;p=libs%2Fgl.git diff --git a/source/texture2d.cpp b/source/texture2d.cpp index 4d3dac03..4aad82d2 100644 --- a/source/texture2d.cpp +++ b/source/texture2d.cpp @@ -1,3 +1,4 @@ +#include #include "bindable.h" #include "buffer.h" #include "error.h" @@ -65,8 +66,18 @@ void Texture2D::allocate(unsigned level) if(allocated&(1<>=1, h>>=1, ++level) ; - allocated |= (1<>=1, ++n) ; + return n; +} + +void Texture2D::get_level_size(unsigned level, unsigned &w, unsigned &h) const { w >>= level; h >>= level;