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
