From b1a086dee9bf5846b31323ba2c438f8853a9c87f Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 9 Jan 2020 21:47:14 -0500 Subject: devdraw: refactor, clean up mac screen Also turn mac-srv.c into a generic srv.c, so we can remove the duplication with x11-srv.c. --- src/cmd/devdraw/devdraw.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/cmd/devdraw/devdraw.c') diff --git a/src/cmd/devdraw/devdraw.c b/src/cmd/devdraw/devdraw.c index e83f6f07..77a3f44a 100644 --- a/src/cmd/devdraw/devdraw.c +++ b/src/cmd/devdraw/devdraw.c @@ -14,8 +14,6 @@ #include #include "devdraw.h" -extern void _flushmemscreen(Rectangle); - static Draw sdraw; Client *client0; static int drawuninstall(Client*, int); @@ -32,6 +30,8 @@ _initdisplaymemimage(Client *c, Memimage *m) c->op = SoverD; } +// _drawreplacescreen replaces c's screen image with m. +// It is called by the host driver on the main host thread. void _drawreplacescreenimage(Client *c, Memimage *m) { @@ -141,7 +141,7 @@ addflush(Client *c, Rectangle r) } /* emit current state */ if(c->flushrect.min.x < c->flushrect.max.x) - _flushmemscreen(c->flushrect); + rpc_flushmemscreen(c, c->flushrect); c->flushrect = r; c->waste = 0; } @@ -178,7 +178,7 @@ void drawflush(Client *c) { if(c->flushrect.min.x < c->flushrect.max.x) - _flushmemscreen(c->flushrect); + rpc_flushmemscreen(c, c->flushrect); c->flushrect = Rect(10000, 10000, -10000, -10000); } -- cgit v1.2.3