intel: Return success when asked to allocate a 0-width/height renderbuffer.
authorEric Anholt <eric@anholt.net>
Mon, 23 Apr 2012 21:14:11 +0000 (14:14 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 4 May 2012 21:00:32 +0000 (14:00 -0700)
commitb7406404aba1817d5a87714f97a108a755943452
tree277c5da982d7ad16aeff2555965de9f6ff6fdf72
parent6508b0b9b0981662b9ae5bc559b4a6be524f7b86
intel: Return success when asked to allocate a 0-width/height renderbuffer.

It seems silly that GL lets you allocate these given that they're
framebuffer attachment incomplete, but the webgl conformance tests
actually go looking to see if the getters on 0-width/height
depth/stencil renderbuffers return good values.  By failing out here,
they all got smashed to 0, which turned out to be correct for all the
getters they tested except for GL_RENDERBUFFER_INTERNAL_FORMAT.  Now,
by succeeding but not making a miptree, that one also returns the
expected value.

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/intel/intel_fbo.c