diff --git a/src/mesa/main/formats.c b/src/mesa/main/formats.c index 137d0111dd4..6f0ccd01220 100644 --- a/src/mesa/main/formats.c +++ b/src/mesa/main/formats.c @@ -645,6 +645,16 @@ _mesa_is_format_astc_2d(mesa_format format) } +/** + * Return TRUE if format is an BPTC compressed format. + */ +bool +_mesa_is_format_bptc(mesa_format format) +{ + return _mesa_get_format_layout(format) == MESA_FORMAT_LAYOUT_BPTC; +} + + /** * If the given format is a compressed format, return a corresponding * uncompressed format. diff --git a/src/mesa/main/formats.h b/src/mesa/main/formats.h index 18139680ef2..03baa204380 100644 --- a/src/mesa/main/formats.h +++ b/src/mesa/main/formats.h @@ -695,6 +695,9 @@ _mesa_is_format_etc2(mesa_format format); bool _mesa_is_format_astc_2d(mesa_format format); +bool +_mesa_is_format_bptc(mesa_format format); + bool _mesa_is_format_color_format(mesa_format format);