--- ray/src/hd/rhdisp.c 1997/11/21 16:10:17 3.4 +++ ray/src/hd/rhdisp.c 1997/11/25 10:27:47 3.6 @@ -17,8 +17,6 @@ HOLO *hdlist[HDMAX+1]; /* global holodeck list */ int imm_mode = 0; /* bundles are being delivered immediately */ -VIEW dvw; /* our current display view */ - char *progname; /* global argv[0] */ #define RDY_SRV 01 @@ -46,8 +44,8 @@ char *argv[]; if (inp & DEV_SHUTDOWN) serv_request(DR_SHUTDOWN, 0, NULL); if (inp & DEV_REDRAW) { - beam_sync(); imm_mode = 1; /* preempt updates */ + beam_sync(); } if (inp & DEV_WAIT) pause = 1; @@ -163,8 +161,8 @@ VIEW *v; if ((err = setview(v)) != NULL) error(INTERNAL, err); dev_view(v); /* update display driver */ - beam_view(&dvw, v); /* update beam list */ - copystruct(&dvw, v); /* record new view */ + dev_flush(); /* update screen */ + beam_view(v); /* update beam list */ }