diff options
-rw-r--r-- | TODO | 3 | ||||
-rw-r--r-- | main.c | 2 |
2 files changed, 3 insertions, 2 deletions
@@ -6,7 +6,8 @@ documentation perhaps the option (or just hint) not to mark very tiny regions as modified, because that is inefficient for the encodings. optionally dont draw rich cursors as xcursors -cursor smears on IRIX with pthreads, then has bus error. +cursor smears on IRIX with pthreads, then has bus error. has to be a mutex + problem in cursor routines. later: ------ @@ -145,10 +145,10 @@ clientOutput(void *data) updateRegion = sraRgnCreateRgn(cl->modifiedRegion); sraRgnAnd(updateRegion,cl->requestedRegion); sraRgnSubtract(cl->modifiedRegion,updateRegion); - UNLOCK(cl->updateMutex); /* Now actually send the update. */ rfbSendFramebufferUpdate(cl, updateRegion); + UNLOCK(cl->updateMutex); sraRgnDestroy(updateRegion); } |