X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture2d.cpp;h=f4af7e7259bef9ccaf3319be8c56df51cd9881a0;hb=49758ab622d2e8ed4b3a60d7b9afc4abd741300c;hp=0e9b40c6320d0a5514a9bde091abffe5cb131d69;hpb=b5837545cf04e6f6313ef6874fa8fa000c0cda61;p=libs%2Fgl.git diff --git a/source/texture2d.cpp b/source/texture2d.cpp index 0e9b40c6..f4af7e72 100644 --- a/source/texture2d.cpp +++ b/source/texture2d.cpp @@ -1,6 +1,7 @@ #include #include "bindable.h" #include "error.h" +#include "pixelstore.h" #include "texture2d.h" using namespace std; @@ -45,7 +46,7 @@ void Texture2D::image(unsigned level, PixelFormat fmt, DataType type, const void unsigned h = height; get_level_size(level, w, h); - Bind _bind(this, true); + BindRestore _bind(this); glTexImage2D(target, level, ifmt, w, h, 0, fmt, type, data); allocated |= 1<