I left a lot of comments but I think it's mostly fluff...
Special thanks for 4/6, getting rid of redundant code is always great :grin:
I happened to have some WIP patches for SNORM formats from a long time ago which I never was very happy with. So thanks for taking care of that as well. In my notes I have bugs 41996 and 42054 as needing SNORM (there are probably more), I guess we can ping those once the patches are in.