intel/isl: Add bounds-checking assertions in isl_format_get_layout
authorJason Ekstrand <jason.ekstrand@intel.com>
Wed, 6 Jun 2018 16:54:17 +0000 (09:54 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Thu, 7 Jun 2018 18:23:34 +0000 (11:23 -0700)
commit778e2881a04817e8c10c7a400bf1e37414420194
tree79343863145c4222a59af8d73f6f79bff29575d1
parentc267f46ef2910cb72438bf6d9fe4de9fc33d6931
intel/isl: Add bounds-checking assertions in isl_format_get_layout

We add two assertions instead of one because the first assertion that
format != ISL_FORMAT_UNSUPPORTED is more descriptive and checks for a
real but unsupported enumerant while the second ensures that they don't
pass in garbage values.  We also update some other helpers to use
isl_format_get_layout instead of using the table directly so that they
get bounds checking too.

Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/intel/isl/isl.h
src/intel/isl/isl_storage_image.c