Mesa (master): mesa: add missing cases for signed 16-bit formats

Brian Paul brianp at kemper.freedesktop.org
Mon May 10 03:21:18 UTC 2010


Module: Mesa
Branch: master
Commit: 880e04ba74603eda3480006f21bc8c2b24ac2f8c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=880e04ba74603eda3480006f21bc8c2b24ac2f8c

Author: Brian Paul <brianp at vmware.com>
Date:   Sun May  9 18:30:03 2010 -0600

mesa: add missing cases for signed 16-bit formats

---

 src/mesa/main/formats.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/mesa/main/formats.c b/src/mesa/main/formats.c
index b9796e4..7f57fc0 100644
--- a/src/mesa/main/formats.c
+++ b/src/mesa/main/formats.c
@@ -1125,6 +1125,19 @@ _mesa_format_to_type_and_comps(gl_format format,
       *datatype = GL_BYTE;
       *comps = 4;
       return;
+
+   case MESA_FORMAT_SIGNED_R_16:
+      *datatype = GL_SHORT;
+      *comps = 1;
+      return;
+   case MESA_FORMAT_SIGNED_RG_16:
+      *datatype = GL_SHORT;
+      *comps = 2;
+      return;
+   case MESA_FORMAT_SIGNED_RGB_16:
+      *datatype = GL_SHORT;
+      *comps = 3;
+      return;
    case MESA_FORMAT_SIGNED_RGBA_16:
       *datatype = GL_SHORT;
       *comps = 4;




More information about the mesa-commit mailing list