The tl;dr is that I wish to view the mips of an image, and if each mip was loaded as a separate image or layer, this would be fine.
The native DDS support is great, but doesn't seem to allow viewing of mips (in fact, nothing I can find does). I'm writing my own texture format reader/writer (for reasons not pertinent to this thread), and it seems that there is a 1:1 correlation between files and images, and no way to create layers in the OnLoad() delegate. What I could do is create a bigger single image that shows all mips. However, this would not be savable.
Is there a way to create multiple images or layers from a single OnLoad() call?
Cheers
John