Texture3D::Texture3D(GLenum t):
Texture(t),
- ifmt(RGB),
width(0),
height(0),
depth(0),
Texture3D::Texture3D():
Texture(GL_TEXTURE_3D),
- ifmt(RGB),
width(0),
height(0),
depth(0),
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;