Mesa (master): osmesa: fix RGB565 rendering

Brian Paul brianp at kemper.freedesktop.org
Mon Dec 19 14:41:39 UTC 2011


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

Author: Alex Galakhov <agalakhov at gmail.com>
Date:   Mon Dec 19 07:40:07 2011 -0700

osmesa: fix RGB565 rendering

Signed-off-by: Brian Paul <brianp at vmware.com>

---

 src/mesa/drivers/osmesa/osmesa.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/osmesa/osmesa.c b/src/mesa/drivers/osmesa/osmesa.c
index ecb7c63..0e062f4 100644
--- a/src/mesa/drivers/osmesa/osmesa.c
+++ b/src/mesa/drivers/osmesa/osmesa.c
@@ -989,6 +989,10 @@ new_osmesa_renderbuffer(struct gl_context *ctx, GLenum format, GLenum type)
       case GL_UNSIGNED_SHORT:
          rb->Format = MESA_FORMAT_RGBA_16;
          break;
+      case GL_UNSIGNED_SHORT_5_6_5:
+         rb->Format = MESA_FORMAT_RGB565;
+         type = GL_UNSIGNED_BYTE;
+         break;
       case GL_FLOAT:
          rb->Format = MESA_FORMAT_RGBA_FLOAT32;
          break;




More information about the mesa-commit mailing list