mesa: check depth, stencil formats (not depths) in glBlitFramebuffer
authorBrian Paul <brianp@vmware.com>
Mon, 9 Jan 2012 15:11:33 +0000 (08:11 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 9 Jan 2012 15:11:33 +0000 (08:11 -0700)
commit3f1fab06844f696de44d9a56e83ff62e8ea576bd
treecb125b033c7dc57d16354dffbddb6b287c522763
parent84c38c739e9faae86509eeec2bab4710813f9cc2
mesa: check depth, stencil formats (not depths) in glBlitFramebuffer

We were only comparing the number of depth and stencil bits but the
extension spec actually says the formats must match:

    The error INVALID_OPERATION is generated if BlitFramebufferEXT is
    called and <mask> includes DEPTH_BUFFER_BIT or STENCIL_BUFFER_BIT
    and the source and destination depth or stencil buffer formats do
    not match.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/main/fbobject.c