allocated = 0;
// TODO check which params actually need refreshing
dirty_params = -1;
+ default_sampler.unload();
}
{
add("raw_data", &Loader::raw_data);
add("storage", &Loader::storage);
+ add("storage", &Loader::storage_levels);
}
void Texture2D::Loader::raw_data(const string &data)
obj.storage(fmt, w, h);
}
+void Texture2D::Loader::storage_levels(PixelFormat fmt, unsigned w, unsigned h, unsigned l)
+{
+ obj.storage(fmt, w, h, l);
+}
+
Texture2D::AsyncLoader::AsyncLoader(Texture2D &t, IO::Seekable &i):
texture(t),