Mesa (master): i965/msaa: Use MESA_FORMAT_R8 for MCS buffer.

Paul Berry stereotype441 at kemper.freedesktop.org
Fri Jul 27 17:43:28 UTC 2012


Module: Mesa
Branch: master
Commit: ee9f6a34ccf7f51111b21bba8d8f9d03cc0a2c74
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee9f6a34ccf7f51111b21bba8d8f9d03cc0a2c74

Author: Paul Berry <stereotype441 at gmail.com>
Date:   Thu Jul 26 14:13:35 2012 -0700

i965/msaa: Use MESA_FORMAT_R8 for MCS buffer.

No functional change.  This patch modifies intel_miptree_alloc_mcs to
allocate the 4x MCS buffer using MESA_FORMAT_R8 instead of
MESA_FORMAT_A8.  In principle it doesn't matter, since we only access
the buffer using MCS-specific hardware mechanisms, so all that's
important is to use a format with the correct size.  However,
MESA_FORMAT_A8 has enough unusual behaviours that it seems prudent to
avoid it.

Acked-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/mesa/drivers/dri/intel/intel_mipmap_tree.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/intel/intel_mipmap_tree.c b/src/mesa/drivers/dri/intel/intel_mipmap_tree.c
index 3d15a8d..53bc23f 100644
--- a/src/mesa/drivers/dri/intel/intel_mipmap_tree.c
+++ b/src/mesa/drivers/dri/intel/intel_mipmap_tree.c
@@ -684,7 +684,7 @@ intel_miptree_alloc_mcs(struct intel_context *intel,
       /* 8 bits/pixel are required for MCS data when using 4x MSAA (2 bits for
        * each sample).
        */
-      format = MESA_FORMAT_A8;
+      format = MESA_FORMAT_R8;
       break;
    case 8:
       /* 32 bits/pixel are required for MCS data when using 8x MSAA (3 bits




More information about the mesa-commit mailing list