X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture3d.cpp;h=680880a820be1507ba81fb0c252eafdcd98677ad;hb=8f373af3e375799dd739fe932bc697e8595756b4;hp=f64f548ad926ef5901f43a775f8da3e3b6427e25;hpb=08e19bc2b4eba572bc7699378cf55cd8772ac67e;p=libs%2Fgl.git diff --git a/source/texture3d.cpp b/source/texture3d.cpp index f64f548a..680880a8 100644 --- a/source/texture3d.cpp +++ b/source/texture3d.cpp @@ -16,7 +16,6 @@ namespace GL { Texture3D::Texture3D(GLenum t): Texture(t), - ifmt(RGB), width(0), height(0), depth(0), @@ -25,7 +24,6 @@ Texture3D::Texture3D(GLenum t): Texture3D::Texture3D(): Texture(GL_TEXTURE_3D), - ifmt(RGB), width(0), height(0), depth(0), @@ -41,11 +39,7 @@ void Texture3D::storage(PixelFormat fmt, unsigned wd, unsigned ht, unsigned dp) if(wd==0 || ht==0 || dp==0) throw invalid_argument("Texture3D::storage"); - if(MSP_sized_internal_formats) - fmt = get_sized_pixelformat(fmt); - require_pixelformat(fmt); - - ifmt = fmt; + set_internal_format(fmt); width = wd; height = ht; depth = dp;