[Mesa-dev] [PATCH 0/7] i965/gen7+: MSAA fast color clears.

Paul Berry stereotype441 at gmail.com
Wed Dec 4 06:30:29 PST 2013


This series extends the gen7+ fast color clear capability to work with
multisample (MSAA) buffers.

Patch 1 documents some conventions about layer counting that I had to
sleuth out in order to write patch 5.  Patch 2 fixes a pre-existing
bug that was previously inadequately piglit tested, but which would
otherwise have caused patch 5 to regress some piglit tests.  Patch 3
cleans up the enum that keeps track of fast clear state so that it can
be re-used for MSAA fast clears.  Patch 4 cleans up a redundant blorp
parameter that would have otherwise complicated patch 5.

Patch 5 enables blorp for multisample clears, using a slow path.
Patch 6 refactors the rectangle alignment/scaling code for blorp fast
clears so that adding multisample fast clears will be easy.  Finally,
patch 7 adds the multisample fast clear functionality.

This code is available in branch "msaa-fast-clear" of
https://github.com/stereotype441/mesa.git.

[PATCH 1/7] i965: Document conventions for counting layers in 2D multisample buffers.
[PATCH 2/7] i965: Don't try to use HW blitter for glCopyPixels() when multisampled.
[PATCH 3/7] i965/gen7+: Disentangle MSAA layout from fast clear state.
[PATCH 4/7] i965/blorp: Get rid of redundant num_samples blorp param.
[PATCH 5/7] i965/blorp: allow multisample blorp clears
[PATCH 6/7] i965/blorp: Refactor code for computing fast clear align/scaledown factors.
[PATCH 7/7] i965/gen7+: Implement fast color clears for MSAA buffers.


More information about the mesa-dev mailing list