+#include <msp/io/memory.h>
#include "bindable.h"
#include "error.h"
#include "texture2d.h"
throw invalid_operation("Texture2D::storage");
if(wd==0 || ht==0)
throw invalid_argument("Texture2D::storage");
+ require_pixelformat(fmt);
ifmt = fmt;
width = wd;
void Texture2D::Loader::image_data(const string &data)
{
Graphics::Image img;
- img.load_memory(data.data(), data.size());
+ IO::Memory mem(data.data(), data.size());
+ img.load_io(mem);
obj.image(img);
}