X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture3d.cpp;h=3846ef1c1294e18d78b183e4208366648c76a46f;hb=47af19a447e6c13257ca2d0aef606ea45f8a0d98;hp=95b96903254d222507e1aed834c07fa13672b109;hpb=41b4cb3002f3551ce1bd6fdf15994ee7bc523788;p=libs%2Fgl.git diff --git a/source/texture3d.cpp b/source/texture3d.cpp index 95b96903..3846ef1c 100644 --- a/source/texture3d.cpp +++ b/source/texture3d.cpp @@ -1,8 +1,9 @@ #include +#include #include #include "bindable.h" #include "error.h" -#include "ext_texture3d.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<