summaryrefslogtreecommitdiff
path: root/sys/src/cmd/page.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@rei2.9hal>2011-10-05 02:18:23 +0200
committercinap_lenrek <cinap_lenrek@rei2.9hal>2011-10-05 02:18:23 +0200
commit6f5e6eff590d3e8b7303bbd5591e505b355a7b79 (patch)
tree1826b5310103247e8d92b9f07679a7e87218b8a2 /sys/src/cmd/page.c
parent569e0181b2664032b83376eeafbc7900bb54ce44 (diff)
page: fix draw performance problem on t23
Diffstat (limited to 'sys/src/cmd/page.c')
-rw-r--r--sys/src/cmd/page.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/cmd/page.c b/sys/src/cmd/page.c
index ec7f6f735..b3e7405e5 100644
--- a/sys/src/cmd/page.c
+++ b/sys/src/cmd/page.c
@@ -936,7 +936,7 @@ zoomdraw(Image *d, Rectangle r, Rectangle top, Image *s, Point sp, int f)
Point a;
if(f <= 1){
- gendrawdiff(d, r, top, s, sp, nil, ZP, S);
+ gendrawdiff(d, r, top, s, sp, nil, ZP, SoverD);
return;
}
a = ZP;
@@ -966,7 +966,7 @@ zoomdraw(Image *d, Rectangle r, Rectangle top, Image *s, Point sp, int f)
}
sp = r.min;
for(x=r.min.x; x<r.max.x; x++){
- gendrawdiff(d, Rect(x, r.min.y, x+1, r.max.y), top, t, sp, nil, ZP, S);
+ gendrawdiff(d, Rect(x, r.min.y, x+1, r.max.y), top, t, sp, nil, ZP, SoverD);
if(++a.x == f){
a.x = 0;
sp.x++;
@@ -1002,7 +1002,7 @@ drawpage(Page *p)
r = rectaddpt(Rpt(ZP, pagesize(p)), addpt(pos, screen->r.min));
zoomdraw(screen, r, ZR, i, i->r.min, zoom);
}
- gendrawdiff(screen, screen->r, r, background, ZP, nil, ZP, S);
+ gendrawdiff(screen, screen->r, r, background, ZP, nil, ZP, SoverD);
border(screen, r, -Borderwidth, display->black, ZP);
flushimage(display, 1);
}
@@ -1023,7 +1023,7 @@ translate(Page *p, Point d)
rectclip(&or, screen->r);
draw(screen, rectaddpt(or, d), screen, nil, or.min);
zoomdraw(screen, nr, rectaddpt(or, d), i, i->r.min, zoom);
- gendrawdiff(screen, screen->r, nr, background, ZP, nil, ZP, S);
+ gendrawdiff(screen, screen->r, nr, background, ZP, nil, ZP, SoverD);
border(screen, nr, -Borderwidth, display->black, ZP);
flushimage(display, 1);
}