diff options
author | Adam Jackson <ajax@nwnk.net> | 2006-04-03 21:16:30 +0000 |
---|---|---|
committer | Adam Jackson <ajax@nwnk.net> | 2006-04-03 21:16:30 +0000 |
commit | d9b8bfbfafe8758ceb629606607e37546d51ca52 (patch) | |
tree | c1c3d8ac9dcc30d3500fbddd570e40d744685185 /fb/fbfill.c | |
parent | b0e67782653033c6518944adfbf23e466bd8bc39 (diff) |
Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)
Diffstat (limited to 'fb/fbfill.c')
-rw-r--r-- | fb/fbfill.c | 12 |
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, |