Merge branch 'mesa_7_7_branch'
[mesa.git] / src / mesa / es / main / es_fbo.c
1 /**************************************************************************
2 *
3 * Copyright 2008 Tungsten Graphics, Inc., Cedar Park, Texas.
4 * All Rights Reserved.
5 *
6 **************************************************************************/
7
8
9 #include "GLES2/gl2.h"
10 #include "GLES2/gl2ext.h"
11
12
13 #ifndef GL_RGB5
14 #define GL_RGB5 0x8050
15 #endif
16
17
18 extern void GL_APIENTRY _es_RenderbufferStorageEXT(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height);
19
20 extern void GL_APIENTRY _mesa_RenderbufferStorageEXT(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height);
21
22
23 void GL_APIENTRY
24 _es_RenderbufferStorageEXT(GLenum target, GLenum internalFormat,
25 GLsizei width, GLsizei height)
26 {
27 switch (internalFormat) {
28 case GL_RGB565:
29 /* XXX this confuses GL_RENDERBUFFER_INTERNAL_FORMAT_OES */
30 /* choose a closest format */
31 internalFormat = GL_RGB5;
32 break;
33 default:
34 break;
35 }
36 _mesa_RenderbufferStorageEXT(target, internalFormat, width, height);
37 }