[Mesa-dev] [PATCH 0/5] i965: Fix glClear of layered framebuffers.

Paul Berry stereotype441 at gmail.com
Tue Nov 19 20:47:01 PST 2013


>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.

Patch 1 adds logic to the framebuffer completeness check to record the
number of layers in a layered framebuffer, so that when we later clear
it we will know how many layers need clearing.  Patch 2 fixes the Meta
path for layered clears.  Patches 3 and 4 fix the i965 blorp path
(which is used for most color buffer clears).  Patch 5 fixes the i965
fast depth clear path.

This patch series depends on "[PATCH] glsl: Fix cross-version linking
between VS and GS.", which was sent out for review earlier today.

[PATCH 1/5] mesa: Track number of layers in layered framebuffers.
[PATCH 2/5] meta: fix meta clear of layered framebuffers
[PATCH 3/5] i965: refactor blorp clear code in preparation for layered clears.
[PATCH 4/5] i965: Fix blorp clear of layered framebuffers.
[PATCH 5/5] i965: Fix fast clear of depth buffers.


More information about the mesa-dev mailing list