[Mesa-dev] [PATCH 11/15] mesa: Add a helper function _mesa_is_enum_format_unsized()
Anuj Phogat
anuj.phogat at gmail.com
Fri Jun 6 16:57:07 PDT 2014
Function is utilized by next patch in the series.
Cc: <mesa-stable at lists.freedesktop.org>
Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
---
src/mesa/main/glformats.c | 18 ++++++++++++++++++
src/mesa/main/glformats.h | 3 +++
2 files changed, 21 insertions(+)
diff --git a/src/mesa/main/glformats.c b/src/mesa/main/glformats.c
index 05a3842..b95ecea 100644
--- a/src/mesa/main/glformats.c
+++ b/src/mesa/main/glformats.c
@@ -356,6 +356,24 @@ _mesa_bytes_per_vertex_attrib(GLint comps, GLenum type)
}
/**
+ * Test if the given format is an unsized color format.
+ */
+GLboolean
+_mesa_is_enum_format_unsized(GLenum format)
+{
+ switch (format) {
+ case GL_RGBA:
+ case GL_RGB:
+ case GL_ALPHA:
+ case GL_LUMINANCE:
+ case GL_LUMINANCE_ALPHA:
+ return GL_TRUE;
+ default:
+ return GL_FALSE;
+ }
+}
+
+/**
* Test if the given format is a SNORM (signed-normalized) format.
*/
GLboolean
diff --git a/src/mesa/main/glformats.h b/src/mesa/main/glformats.h
index d4856e5..b2ef77b 100644
--- a/src/mesa/main/glformats.h
+++ b/src/mesa/main/glformats.h
@@ -60,6 +60,9 @@ extern GLboolean
_mesa_is_type_unsigned(GLenum type);
extern GLboolean
+_mesa_is_enum_format_unsized(GLenum format);
+
+extern GLboolean
_mesa_is_enum_format_snorm(GLenum format);
extern GLboolean
--
1.8.3.1
More information about the mesa-dev
mailing list