fork of 9front i guess
Go to file
cinap_lenrek 3045d63969 reduce software cursor flickering
the software cursor starts flickering and reacts bumby if a process
spends most of its time with drawlock acquired because the timer interrupt
thats supposed to redraw the cursor fails to acquire the lock at the time
the timer fires.

instead of trying to draw the cursor on the screen from a timer interrupt
30 times per second, devmouse now creates a process calling cursoron() and
cursoroff() when the cursor needs to be redrawn. this allows the swcursor
to schedule a redraw while holding the drawlock in swcursoravoid() and
cursoron()/cursoroff() are now able to wait for a qlock (drawlock) because
they get called from process context.

the overall responsiveness is also improved with this change as the cursor
redraw rate isnt limited to 30 times a second anymore.
2013-04-14 16:28:54 +02:00
386
68000
68020
acme
adm/timezone add Uruguay timezone (from sources) 2013-01-25 14:13:01 +01:00
alpha
amd64
arm
lib fortunes: Now reboot twice[1]. 2013-03-24 19:49:02 -04:00
mips
power
power64
rc inst/mountcwfs, inst/mounthjfs: fix typos 2013-03-12 17:55:00 -04:00
sparc
sparc64
sys reduce software cursor flickering 2013-04-14 16:28:54 +02:00
.hgignore hgignore: ignore /proc 2013-01-29 02:54:38 +01:00