Here also, I would sorta expect `GL_UNSIGNED_INT_8_8_8_8_REV` could cost more.  Actually, I could see GL_UNSIGNED_BYTE being faster, I'm not sure if this would require swizzling/swapping.

That being said, if UNPACK_SWAP_BYTES is fast, it would probably be simpler to always have it on (outside the switch) and just make sure all formats can handle that (not sure about DXT, might need to turn it off there...)

-[Unknown]