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.
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to