cogl-framebuffer.c: GL_DEPTH_STENCIL not supported in gles

There is GL_INVALID_ENUM error for GL_DEPTH_STENCIL when call
glRenderbufferStorage() with OpenGL ES backend. So enable this
only for OpenGL backend.

Signed-off-by: Robert Bragg <robert@linux.intel.com>
This commit is contained in:
Jammy Zhou 2010-09-21 11:37:52 +08:00 committed by Robert Bragg
parent 8150292879
commit 256f83973c

View File

@ -479,7 +479,9 @@ cogl_offscreen_new_to_texture (CoglHandle texhandle)
if ((have_working_flags &&
try_creating_fbo (offscreen, flags, texhandle)) ||
#ifdef HAVE_COGL_GL
try_creating_fbo (offscreen, flags = _TRY_DEPTH_STENCIL, texhandle) ||
#endif
try_creating_fbo (offscreen, flags = _TRY_DEPTH | _TRY_STENCIL,
texhandle) ||
try_creating_fbo (offscreen, flags = _TRY_STENCIL, texhandle) ||