diff -udp Mesa-7.11.2/src/mesa/drivers/osmesa/osmesa.c.orig Mesa-7.11.2/src/mesa/drivers/osmesa/osmesa.c --- Mesa-7.11.2/src/mesa/drivers/osmesa/osmesa.c.orig 2011-12-18 15:38:08.000000000 +0600 +++ Mesa-7.11.2/src/mesa/drivers/osmesa/osmesa.c 2011-12-18 17:22:23.000000000 +0600 @@ -996,6 +996,10 @@ new_osmesa_renderbuffer(struct gl_contex 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;