On Tue, 26 Oct 2004 19:57:25 +0200, Elias Pschernig <elias@xxxxxxxxxx> wrote:
I think it may be connected to the way Allegro flushes the output from
the input thread. I.e. there's a call to XFlush() 100 times / second. A
better approach would be to allow the user to control when XFlush is
called, maybe in release_screen(). Or maybe this is done already - it
needs investigation in any case.
Peter supplied a patch that calls XFlush on release_screen (when the
screen is actually released). Results were promising, although it had
worse performance than just having the programmer call rest(0)
regularly.