From: Brian Date: Fri, 8 Jun 2007 20:12:27 +0000 (-0600) Subject: disable depthBits test in check_compatible(), see bug 11161 X-Git-Tag: android-x86-1.6~1862^2~124 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=ee170f29552b353bc14be4473f0e517149f47c1d;p=android-x86%2Fexternal-mesa.git disable depthBits test in check_compatible(), see bug 11161 --- diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c index ccaf6f64280..24469b01fb4 100644 --- a/src/mesa/main/context.c +++ b/src/mesa/main/context.c @@ -1357,9 +1357,9 @@ _mesa_copy_context( const GLcontext *src, GLcontext *dst, GLuint mask ) * Check if the given context can render into the given framebuffer * by checking visual attributes. * - * XXX this may go away someday because we're moving toward more freedom - * in binding contexts to drawables with different visual attributes. - * The GL_EXT_f_b_o extension is prompting some of that. + * Most of these tests could go away because Mesa is now pretty flexible + * in terms of mixing rendering contexts with framebuffers. As long + * as RGB vs. CI mode agree, we're probably good. * * \return GL_TRUE if compatible, GL_FALSE otherwise. */ @@ -1393,8 +1393,11 @@ check_compatible(const GLcontext *ctx, const GLframebuffer *buffer) return GL_FALSE; if (ctxvis->blueMask && ctxvis->blueMask != bufvis->blueMask) return GL_FALSE; +#if 0 + /* disabled (see bug 11161) */ if (ctxvis->depthBits && ctxvis->depthBits != bufvis->depthBits) return GL_FALSE; +#endif if (ctxvis->stencilBits && ctxvis->stencilBits != bufvis->stencilBits) return GL_FALSE;