X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture3d.cpp;h=3846ef1c1294e18d78b183e4208366648c76a46f;hb=20703b6d4dfd0836cdb787bd416d4ae9bf010602;hp=73c4b817827cfef191e21079a982323a3d87363a;hpb=619aae12e01f25e79626a94c973927e5599e99a5;p=libs%2Fgl.git diff --git a/source/texture3d.cpp b/source/texture3d.cpp index 73c4b817..3846ef1c 100644 --- a/source/texture3d.cpp +++ b/source/texture3d.cpp @@ -3,6 +3,7 @@ #include #include "bindable.h" #include "error.h" +#include "pixelstore.h" #include "texture3d.h" using namespace std; @@ -52,7 +53,7 @@ void Texture3D::image(unsigned level, PixelFormat fmt, DataType type, const void unsigned d = depth; get_level_size(level, w, h, d); - Bind _bind(this, true); + BindRestore _bind(this); glTexImage3D(target, level, ifmt, width, height, depth, 0, fmt, type, data); allocated |= 1<