<div dir="ltr">Reviewed-by: Jason Ekstrand <<a href="mailto:jason.ekstrand@intel.com">jason.ekstrand@intel.com</a>><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jul 31, 2014 at 1:49 PM, Anuj Phogat <span dir="ltr"><<a href="mailto:anuj.phogat@gmail.com" target="_blank">anuj.phogat@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">V2: Add missing formats.<br>
<div class=""><br>
Cc: <<a href="mailto:mesa-stable@lists.freedesktop.org">mesa-stable@lists.freedesktop.org</a>><br>
Signed-off-by: Anuj Phogat <<a href="mailto:anuj.phogat@gmail.com">anuj.phogat@gmail.com</a>><br>
---<br>
</div> src/mesa/main/glformats.c | 71 +++++++++++++++++++++++++++++++++++++++++++++++<br>
 src/mesa/main/glformats.h |  3 ++<br>
 2 files changed, 74 insertions(+)<br>
<br>
diff --git a/src/mesa/main/glformats.c b/src/mesa/main/glformats.c<br>
index 77eee4f..0fb25ba 100644<br>
--- a/src/mesa/main/glformats.c<br>
+++ b/src/mesa/main/glformats.c<br>
@@ -410,6 +410,77 @@ _mesa_is_enum_format_unsized(GLenum format)<br>
<div class=""> }<br>
<br>
 /**<br>
+ * Test if the given format is a UNORM (unsigned-normalized) format.<br>
+ */<br>
+GLboolean<br>
+_mesa_is_enum_format_unorm(GLenum format)<br>
+{<br>
+      switch(format) {<br>
+      case GL_RED:<br>
+      case GL_GREEN:<br>
+      case GL_BLUE:<br>
+      case GL_ALPHA:<br>
+      case GL_ALPHA4:<br>
+      case GL_ALPHA8:<br>
+      case GL_ALPHA12:<br>
+      case GL_ALPHA16:<br>
+      case 1:<br>
+      case GL_LUMINANCE:<br>
</div>+      case GL_SLUMINANCE:<br>
<div class="">+      case GL_LUMINANCE4:<br>
+      case GL_LUMINANCE8:<br>
+      case GL_LUMINANCE12:<br>
+      case GL_LUMINANCE16:<br>
+      case 2:<br>
+      case GL_LUMINANCE_ALPHA:<br>
</div>+      case GL_SLUMINANCE_ALPHA:<br>
<div class="">+      case GL_LUMINANCE4_ALPHA4:<br>
+      case GL_LUMINANCE6_ALPHA2:<br>
+      case GL_LUMINANCE8_ALPHA8:<br>
+      case GL_LUMINANCE12_ALPHA4:<br>
+      case GL_LUMINANCE12_ALPHA12:<br>
+      case GL_LUMINANCE16_ALPHA16:<br>
+      case GL_INTENSITY:<br>
+      case GL_INTENSITY4:<br>
+      case GL_INTENSITY8:<br>
+      case GL_INTENSITY12:<br>
+      case GL_INTENSITY16:<br>
+      case GL_R8:<br>
+      case GL_R16:<br>
+      case GL_RG:<br>
+      case GL_RG8:<br>
+      case GL_RG16:<br>
+      case 3:<br>
+      case GL_RGB:<br>
+      case GL_BGR:<br>
</div>+      case GL_SRGB:<br>
<div class="">+      case GL_R3_G3_B2:<br>
+      case GL_RGB4:<br>
+      case GL_RGB5:<br>
+      case GL_RGB565:<br>
+      case GL_RGB8:<br>
+      case GL_RGB10:<br>
+      case GL_RGB12:<br>
+      case GL_RGB16:<br>
+      case 4:<br>
+      case GL_ABGR_EXT:<br>
+      case GL_RGBA:<br>
+      case GL_BGRA:<br>
</div>+      case GL_SRGB_ALPHA:<br>
<div class="">+      case GL_RGBA2:<br>
+      case GL_RGBA4:<br>
+      case GL_RGB5_A1:<br>
+      case GL_RGBA8:<br>
+      case GL_RGB10_A2:<br>
+      case GL_RGBA12:<br>
+      case GL_RGBA16:<br>
+         return GL_TRUE;<br>
+      default:<br>
+         return GL_FALSE;<br>
+   }<br>
+}<br>
+<br>
+/**<br>
  * Test if the given format is a SNORM (signed-normalized) format.<br>
  */<br>
 GLboolean<br>
diff --git a/src/mesa/main/glformats.h b/src/mesa/main/glformats.h<br>
</div>index 6c553ae..7b03215 100644<br>
--- a/src/mesa/main/glformats.h<br>
+++ b/src/mesa/main/glformats.h<br>
@@ -60,6 +60,9 @@ extern GLboolean<br>
<div class=""> _mesa_is_enum_format_unsized(GLenum format);<br>
<br>
 extern GLboolean<br>
+_mesa_is_enum_format_unorm(GLenum format);<br>
+<br>
+extern GLboolean<br>
 _mesa_is_enum_format_snorm(GLenum format);<br>
<br>
 extern GLboolean<br>
--<br>
</div>1.9.3<br>
<br>
</blockquote></div><br></div>