strict texture format/type checks
We're currently validating only the combinations of formats and types in _mesa_error_check_format_and_type
. This means we allow a lot of unsupported enums in cases where they aren't legal.
This tries to clean that up a bit. The next step would probably be to clean up the combinational checking, but that's left as-is for now.