X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture2d.cpp;h=f4af7e7259bef9ccaf3319be8c56df51cd9881a0;hb=89dc716abe7fa671e1da1c033d955cd72da73f33;hp=dfd93f57c42e811a9c15c199083c50bd49d5497b;hpb=41b4cb3002f3551ce1bd6fdf15994ee7bc523788;p=libs%2Fgl.git diff --git a/source/texture2d.cpp b/source/texture2d.cpp index dfd93f57..f4af7e72 100644 --- a/source/texture2d.cpp +++ b/source/texture2d.cpp @@ -1,5 +1,7 @@ +#include #include "bindable.h" #include "error.h" +#include "pixelstore.h" #include "texture2d.h" using namespace std; @@ -44,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<