this, and the image must have dimensions conforming to the specified
storage.
*/
- void image(int level, PixelFormat fmt, GLenum type, const void *data);
+ void image(int level, PixelFormat fmt, DataType type, const void *data);
/**
Uploads a sub-image into the texture. Unlike full image upload, there are
no constraints on the size of the sub-image.
*/
- void sub_image(int level, int x, int y, sizei wd, sizei ht, PixelFormat fmt, GLenum type, const void *data);
+ void sub_image(int level, int x, int y, sizei wd, sizei ht, PixelFormat fmt, DataType type, const void *data);
/**
Loads an image from a file and uploads it to the texture. If storage() has