gallium/util: added is_format_compressed()

This commit is contained in:
Brian Paul
2010-05-04 17:04:27 -06:00
parent 477b0d838b
commit 0f0c0368fa
+20
View File
@@ -366,6 +366,26 @@ util_format_is_plain(enum pipe_format format)
return desc->layout == UTIL_FORMAT_LAYOUT_PLAIN ? TRUE : FALSE;
}
static INLINE boolean
util_format_is_compressed(enum pipe_format format)
{
const struct util_format_description *desc = util_format_description(format);
assert(desc);
if (!desc) {
return FALSE;
}
switch (desc->layout) {
case UTIL_FORMAT_LAYOUT_S3TC:
case UTIL_FORMAT_LAYOUT_RGTC:
/* XXX add other formats in the future */
return TRUE;
default:
return FALSE;
}
}
static INLINE boolean
util_format_is_s3tc(enum pipe_format format)
{