summaryrefslogtreecommitdiff
path: root/fb/fbfill.c
diff options
context:
space:
mode:
authorAdam Jackson <ajax@nwnk.net>2006-04-03 21:16:30 +0000
committerAdam Jackson <ajax@nwnk.net>2006-04-03 21:16:30 +0000
commitd9b8bfbfafe8758ceb629606607e37546d51ca52 (patch)
treec1c3d8ac9dcc30d3500fbddd570e40d744685185 /fb/fbfill.c
parentb0e67782653033c6518944adfbf23e466bd8bc39 (diff)
Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)
Diffstat (limited to 'fb/fbfill.c')
-rw-r--r--fb/fbfill.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/fb/fbfill.c b/fb/fbfill.c
index c61ff3b4c..678c7f927 100644
--- a/fb/fbfill.c
+++ b/fb/fbfill.c
@@ -209,7 +209,17 @@ fbSolidBoxClipped (DrawablePtr pDrawable,
if (partY2 <= partY1)
continue;
-
+
+#ifdef USE_MMX
+ if (!and && fbHaveMMX())
+ {
+ if (fbSolidFillmmx (pDrawable,
+ partX1, partY1,
+ (partX2 - partX1), (partY2 - partY1),
+ xor))
+ return;
+ }
+#endif
fbSolid (dst + (partY1 + dstYoff) * dstStride,
dstStride,
(partX1 + dstXoff) * dstBpp,