/** Replaces a cuboid-shaped region of the texture. Allocated storage must
exist. The image data is interpreted according to the storage format and
the region must be fully inside the texture. */
- void sub_image(unsigned level, int x, int y, int z, unsigned wd, unsigned ht, unsigned dp, const void *);
+ void sub_image(unsigned level, unsigned x, unsigned y, unsigned z, unsigned wd, unsigned ht, unsigned dp, const void *);
/** Sets the texture's contents from an image. The image is treated as a
stack of square layers and its height must be divisible by its width. If