ail: Fix compression sizing corner cases & layer alignments
Add more compression tests and fix the ail code to pass them, plus also add new uncompressed test cases. This requires implementing layer alignments the same way macOS does.
It turns out there's a flag for alignment, that's why matching alignment modes to macOS for uncompressed textures previously was regressing things. Identify this and implement it.
Signed-off-by: Asahi Lina lina@asahilina.net
Edited by Asahi Lina