i965: Fix fast clear of depth buffers.
authorPaul Berry <stereotype441@gmail.com>
Wed, 20 Nov 2013 02:51:48 +0000 (18:51 -0800)
committerPaul Berry <stereotype441@gmail.com>
Fri, 22 Nov 2013 02:16:42 +0000 (18:16 -0800)
commit08315233509f1fa7dc1e877aed2a8517296cf86e
treeff1495a23c1f29f744e4a3768716a28d94c7c644
parentc1019670ea89505ea7411629c052d662c8eb6be6
i965: Fix fast clear of depth buffers.

From section 4.4.7 (Layered Framebuffers) of the GLSL 3.2 spec:

    When the Clear or ClearBuffer* commands are used to clear a
    layered framebuffer attachment, all layers of the attachment are
    cleared.

This patch fixes the fast depth clear path.

Fixes piglit test "spec/!OpenGL 3.2/layered-rendering/clear-depth".

Cc: "10.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/mesa/drivers/dri/i965/brw_clear.c