X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture3d.cpp;h=5f8649688655a1d420c82d061406fa1a6d24af63;hb=927a1aa0a3a27e463ec0efc08bd08e7c4e969909;hp=a2d371e7856c108b6c7eac2de3284119bc735e1a;hpb=8f3ae497552ab7d3ddea7c34a411e7fdaa8722e4;p=libs%2Fgl.git diff --git a/source/texture3d.cpp b/source/texture3d.cpp index a2d371e7..5f864968 100644 --- a/source/texture3d.cpp +++ b/source/texture3d.cpp @@ -6,9 +6,9 @@ Distributed under the LGPL */ #include +#include #include "except.h" #include "extension.h" -#include "ilwrap.h" #include "texture3d.h" #include "version_1_2.h" @@ -22,7 +22,7 @@ Texture3D::Texture3D(): height(0), depth(0) { - require_version(1, 3); + static RequireVersion _ver(1, 3); target=GL_TEXTURE_3D; bind(); @@ -52,7 +52,7 @@ void Texture3D::image(int level, PixelFormat fmt, DataType type, const void *dat void Texture3D::load_image(const string &fn, int dp) { - Image img; + Graphics::Image img; img.load_file(fn); unsigned w=img.get_width(); @@ -77,7 +77,7 @@ void Texture3D::load_image(const string &fn, int dp) else if(dp>0) d=dp; - PixelFormat fmt=img.get_format(); + PixelFormat fmt=pixelformat_from_graphics(img.get_format()); if(width==0) storage(fmt, w, h, d, 0); else if(w!=width || h!=height || d!=depth)