intel/isl: Add isl_format_is_valid

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
This commit is contained in:
Jordan Justen 2018-02-26 17:57:19 -08:00
parent 272bef0601
commit bd3392423d
2 changed files with 10 additions and 0 deletions

View File

@ -89,6 +89,14 @@ isl_format_layouts[] = {
% endfor
};
bool
isl_format_is_valid(enum isl_format format)
{
if (format >= sizeof(isl_format_layouts) / sizeof(isl_format_layouts[0]))
return false;
return isl_format_layouts[format].name;
}
enum isl_format
isl_format_srgb_to_linear(enum isl_format format)
{

View File

@ -1410,6 +1410,8 @@ isl_format_get_layout(enum isl_format fmt)
return &isl_format_layouts[fmt];
}
bool isl_format_is_valid(enum isl_format);
static inline const char * ATTRIBUTE_CONST
isl_format_get_name(enum isl_format fmt)
{