throw invalid_operation("Texture3D::storage");
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;
width = wd;
height = ht;
depth = dp;
- ifmt = fmt;
}
void Texture3D::allocate(unsigned level)