formats.c: Degrade the latest self-tests to just warnings, and they are also
completely disabled unless -DDEBUG.
Fix a logic error for some only-once warnings.
Use correct value of BINARY_SIZE: GPU formats, and a couple Dhiru missed (?)