42
43
virtual geometry::Stride stride() const = 0;
43
44
virtual MirPixelFormat pixel_format() const = 0;
44
45
virtual void gl_bind_to_texture() = 0;
47
// (ie, it forces them to figure out what size is proper, alloc a buffer, fill it, and then
45
49
virtual void write(unsigned char const* pixels, size_t size) = 0;