diff options
author | Michel Dänzer <michel@tungstengraphics.com> | 2007-04-29 23:49:28 +0200 |
---|---|---|
committer | Michel Dänzer <michel@tungstengraphics.com> | 2007-04-29 23:49:28 +0200 |
commit | b1b6674a919943a8ac37e54d02e8d0d23a642b1d (patch) | |
tree | 699a862d98e3c1ae333b4d6411f66234ec9c7ab2 /exa | |
parent | 584697a2231ac782f362a925e1489c15483a8791 (diff) |
EXA: FillSpans improvements.
* Don't need to track damage.
* Always migrate for fallbacks.
Diffstat (limited to 'exa')
-rw-r--r-- | exa/exa_accel.c | 5 |
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++; |