summaryrefslogtreecommitdiff
path: root/exa
diff options
context:
space:
mode:
authorMichel Dänzer <michel@tungstengraphics.com>2007-04-29 23:49:28 +0200
committerMichel Dänzer <michel@tungstengraphics.com>2007-04-29 23:49:28 +0200
commitb1b6674a919943a8ac37e54d02e8d0d23a642b1d (patch)
tree699a862d98e3c1ae333b4d6411f66234ec9c7ab2 /exa
parent584697a2231ac782f362a925e1489c15483a8791 (diff)
EXA: FillSpans improvements.
* Don't need to track damage. * Always migrate for fallbacks.
Diffstat (limited to 'exa')
-rw-r--r--exa/exa_accel.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/exa/exa_accel.c b/exa/exa_accel.c
index 4aa2d63d8..bf63f2c4f 100644
--- a/exa/exa_accel.c
+++ b/exa/exa_accel.c
@@ -74,6 +74,7 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n,
pGC->planemask,
pGC->fgPixel))
{
+ exaDoMigration (pixmaps, 1, FALSE);
ExaCheckFillSpans (pDrawable, pGC, n, ppt, pwidth, fSorted);
return;
}
@@ -109,8 +110,6 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n,
(*pExaScr->info->Solid) (pPixmap,
fullX1 + off_x, fullY1 + off_y,
fullX2 + off_x, fullY1 + 1 + off_y);
- exaPixmapDirty (pPixmap, fullX1 + off_x, fullY1 + off_y,
- fullX2 + off_x, fullY1 + 1 + off_y);
}
else
{
@@ -129,8 +128,6 @@ exaFillSpans(DrawablePtr pDrawable, GCPtr pGC, int n,
(*pExaScr->info->Solid) (pPixmap,
partX1 + off_x, fullY1 + off_y,
partX2 + off_x, fullY1 + 1 + off_y);
- exaPixmapDirty (pPixmap, partX1 + off_x, fullY1 + off_y,
- partX2 + off_x, fullY1 + 1 + off_y);
}
}
pbox++;