diff --git a/src/mesa/main/formats.c b/src/mesa/main/formats.c index f48c782a022..a46572513f0 100644 --- a/src/mesa/main/formats.c +++ b/src/mesa/main/formats.c @@ -665,6 +665,16 @@ _mesa_is_format_rgtc(mesa_format format) } +/** + * Return TRUE if format is an LATC compressed format. + */ +bool +_mesa_is_format_latc(mesa_format format) +{ + return _mesa_get_format_layout(format) == MESA_FORMAT_LAYOUT_LATC; +} + + /** * Return TRUE if format is an BPTC compressed format. */ diff --git a/src/mesa/main/formats.h b/src/mesa/main/formats.h index acc69c1654d..aee6217621d 100644 --- a/src/mesa/main/formats.h +++ b/src/mesa/main/formats.h @@ -701,6 +701,9 @@ _mesa_is_format_s3tc(mesa_format format); bool _mesa_is_format_rgtc(mesa_format format); +bool +_mesa_is_format_latc(mesa_format format); + bool _mesa_is_format_bptc(mesa_format format);