throw invalid_operation("TextureCube::storage");
if(sz==0)
throw invalid_argument("TextureCube::storage");
+ require_pixelformat(fmt);
ifmt = fmt;
size = sz;
unsigned s = get_level_size(level);
if(s==0)
- throw invalid_argument("TextureCube::image");
+ throw out_of_range("TextureCube::image");
Bind _bind(this, true);
glTexImage2D(face, level, ifmt, s, s, 0, fmt, type, data);