--- /dev/null
+From eb94998e81b7fdd29368b548c8241950e74b7d78 Mon Sep 17 00:00:00 2001
+From: Carl Worth <cworth@cworth.org>
+Date: Tue, 7 Aug 2007 17:38:32 -0700
+Subject: [PATCH] Allow i965 compositing to target A8 buffers
+
+Without this, software fallbacks were being forced for glyph
+rendering. This change appears to eliminate the fallbacks,
+(but slows glyph rendering down overall, presumably due to
+slow compositing currently in the i965 driver).
+---
+ src/i965_render.c | 9 +--------
+ 1 files changed, 1 insertions(+), 8 deletions(-)
+
+diff --git a/src/i965_render.c b/src/i965_render.c
+index 744501a..c528813 100644
+--- a/src/i965_render.c
++++ b/src/i965_render.c
+@@ -161,16 +161,9 @@ static Bool i965_get_dest_format(PicturePtr pDstPicture, CARD32 *dst_format)
+ case PICT_x1r5g5b5:
+ *dst_format = BRW_SURFACEFORMAT_B5G5R5X1_UNORM;
+ break;
+- /* COLR_BUF_8BIT is special for YUV surfaces. While we may end up being
+- * able to use it depending on how the hardware implements it, disable it
+- * for now while we don't know what exactly it does (what channel does it
+- * read from?
+- */
+- /*
+ case PICT_a8:
+- *dst_format = COLR_BUF_8BIT;
++ *dst_format = BRW_SURFACEFORMAT_A8_UNORM;
+ break;
+- */
+ case PICT_a4r4g4b4:
+ case PICT_x4r4g4b4:
+ *dst_format = BRW_SURFACEFORMAT_B4G4R4A4_UNORM;
+--
+1.5.2.4
+