From 6f5e6eff590d3e8b7303bbd5591e505b355a7b79 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 5 Oct 2011 02:18:23 +0200 Subject: [PATCH] page: fix draw performance problem on t23 --- sys/src/cmd/page.c | 8 ++++---- 1 file 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; xr.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); }