On 19 November 2013 20:47, Paul Berry <stereotype...@gmail.com> wrote:
> 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 meta clears to properly clear all layers of a layered > framebuffer attachment. We accomplish this by adding a geometry > shader to the meta clear program which sets gl_Layer to a uniform > value. When clearing a layered framebuffer, we execute in a loop, > setting the uniform to point to each layer in turn. > > Cc: "10.0" <mesa-sta...@lists.freedesktop.org> > Note: this patch seems to worsen https://bugs.freedesktop.org/show_bug.cgi?id=71870 (causes it to crash instead of producing bad rendering), so we shouldn't cherry-pick it to 10.0 until we've fixed the crash. Provided that additional problems aren't discovered, the remainder of the series should still be safe to cherry-pick to 10.0.
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev