My idea of QSB is more a "black box" approach: as long you deliver what is expected -
exactly in the way is expected - I couldn't care less about
HOW you did it. So, as long your engine loads the external textures from the expected path and they look right and aren't flipped or have wrong colors or artifacts, I don't give a flying damn if you're using libpng or DeVIL or some obscure Windows API or you wrote a PNG loader from scratch in x86 assembly to do the job.
That said, suggesting paths to beginners such "you
can use an external lib such libpng to load the image" is nice. But this must be a
suggestions, not an
imposition.
And now that we all agree about this point, CAN WE PLEASE STOP TALKING AND DO SOMETHING CONCRETE ABOUT THIS ?
@goldenboy: I think your feature list is a really nice and reasonable start point, so do you think you could create one or two small maps so coders can have a reference to "calibrate" their engines ?