X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture3d.cpp;h=a2d371e7856c108b6c7eac2de3284119bc735e1a;hb=8f3ae497552ab7d3ddea7c34a411e7fdaa8722e4;hp=c38b44652d366c4c13fa9cd18bf3928de8da9080;hpb=a80b074c70ec991f27114efd13686038cf42c493;p=libs%2Fgl.git diff --git a/source/texture3d.cpp b/source/texture3d.cpp index c38b4465..a2d371e7 100644 --- a/source/texture3d.cpp +++ b/source/texture3d.cpp @@ -41,10 +41,10 @@ void Texture3D::storage(PixelFormat f, sizei w, sizei h, sizei d, int b) ifmt=f; border=b; - image(0, ifmt, GL_UNSIGNED_BYTE, 0); + image(0, ifmt, UNSIGNED_BYTE, 0); } -void Texture3D::image(int level, PixelFormat fmt, GLenum type, const void *data) +void Texture3D::image(int level, PixelFormat fmt, DataType type, const void *data) { maybe_bind(); glTexImage3D(target, level, ifmt, width, height, depth, border, fmt, type, data); @@ -68,8 +68,8 @@ void Texture3D::load_image(const string &fn, int dp) } else if(dp==-2) { - for(d=h; d*d>h; d>>=2); - for(; d*dh; d>>=2) ; + for(; d*d