What does PACK8/16/32 mean in VkFormat names?

Viewed 839

I'm trying to understand the names of the items in the VkFormat enum, and so far I think I get all the structure of the names of all of the (non-block) formats, but I can't figure out what it means when they have a suffix of PACK8, PACK16, PACK32. If I add up the channel sizes, they always add up to 8, 16, or 32, nothing irregular, so I don't understand what it would mean to bit-pack these values, since they seem to be 100% efficient, using all their bits.

As usual, the documentation is not very helpful, just saying the format is packed without saying what that means.

1 Answers
Related