X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexture3d.cpp;h=680880a820be1507ba81fb0c252eafdcd98677ad;hp=f64f548ad926ef5901f43a775f8da3e3b6427e25;hb=cdf928f03f4d8383b8fa978abc4c255a850ec061;hpb=bdde5adcb78836c4d75196546059ae827cf3af9e 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;