| /************************************************************************** |
| * |
| * Copyright 2008 Tungsten Graphics, Inc., Cedar Park, Texas. |
| * All Rights Reserved. |
| * |
| **************************************************************************/ |
| |
| |
| #include "GLES2/gl2.h" |
| #include "GLES2/gl2ext.h" |
| |
| |
| #ifndef GL_RGB5 |
| #define GL_RGB5 0x8050 |
| #endif |
| |
| |
| extern void GL_APIENTRY _es_RenderbufferStorageEXT(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height); |
| |
| extern void GL_APIENTRY _mesa_RenderbufferStorageEXT(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height); |
| |
| |
| void GL_APIENTRY |
| _es_RenderbufferStorageEXT(GLenum target, GLenum internalFormat, |
| GLsizei width, GLsizei height) |
| { |
| switch (internalFormat) { |
| case GL_RGB565: |
| /* XXX this confuses GL_RENDERBUFFER_INTERNAL_FORMAT_OES */ |
| /* choose a closest format */ |
| internalFormat = GL_RGB5; |
| break; |
| default: |
| break; |
| } |
| _mesa_RenderbufferStorageEXT(target, internalFormat, width, height); |
| } |