throw invalid_operation("Texture2D::storage");
if(wd==0 || ht==0)
throw invalid_argument("Texture2D::storage");
+
+ if(MSP_sized_internal_formats)
+ fmt = get_sized_pixelformat(fmt);
require_pixelformat(fmt);
ifmt = fmt;
{
add("raw_data", &Loader::raw_data);
add("storage", &Loader::storage);
- add("storage", &Loader::storage_b);
}
void Texture2D::Loader::raw_data(const string &data)
obj.storage(fmt, w, h);
}
-void Texture2D::Loader::storage_b(PixelFormat fmt, unsigned w, unsigned h, unsigned)
-{
- storage(fmt, w, h);
-}
-
Texture2D::AsyncLoader::AsyncLoader(Texture2D &t, IO::Seekable &i):
texture(t),