Module: Mesa
Branch: main
Commit: bb7d193ab2fc49540a905c9bd16e13c73ea35362
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb7d193ab2fc49540a905c9bd16e13c73ea35362

Author: Erik Faye-Lund <[email protected]>
Date:   Wed Aug 10 08:27:19 2022 +0200

mesa: add format-helper for rgtc

Reviewed-by: Alyssa Rosenzweig <[email protected]>
Acked-by: Eric Engestrom <[email protected]>
Tested-by: Eric Engestrom <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18248>

---

 src/mesa/main/formats.c | 10 ++++++++++
 src/mesa/main/formats.h |  3 +++
 2 files changed, 13 insertions(+)

diff --git a/src/mesa/main/formats.c b/src/mesa/main/formats.c
index 19489e84648..f48c782a022 100644
--- a/src/mesa/main/formats.c
+++ b/src/mesa/main/formats.c
@@ -655,6 +655,16 @@ _mesa_is_format_s3tc(mesa_format format)
 }
 
 
+/**
+ * Return TRUE if format is an RGTC compressed format.
+ */
+bool
+_mesa_is_format_rgtc(mesa_format format)
+{
+   return _mesa_get_format_layout(format) == MESA_FORMAT_LAYOUT_RGTC;
+}
+
+
 /**
  * Return TRUE if format is an BPTC compressed format.
  */
diff --git a/src/mesa/main/formats.h b/src/mesa/main/formats.h
index e8f91389b93..acc69c1654d 100644
--- a/src/mesa/main/formats.h
+++ b/src/mesa/main/formats.h
@@ -698,6 +698,9 @@ _mesa_is_format_astc_2d(mesa_format format);
 bool
 _mesa_is_format_s3tc(mesa_format format);
 
+bool
+_mesa_is_format_rgtc(mesa_format format);
+
 bool
 _mesa_is_format_bptc(mesa_format format);
 

Reply via email to