Around 8 o'clock on Apr 16, John Traill wrote:

> KdEnqueueMouseEvent is being called as expected I have even limited the
> dx,dy deltas to � 1 for smoother scrolling however ProcessInputEvents and
> miPointerUpdate() is being called relatively infrequently resulting in a
> jerky Mouse.

Check mouse motion while the server is really busy -- like while running 
x11perf.  If it's smooth while executing a constant stream of requests, 
then the problem is that the server isn't waking from select after the 
events are queued.  The server depends on select returning EINTR when it's 
done processing the SIGIO signal delivered when the mouse device sends 
input:

        WaitForSomething
                select
                        ... SIGIO
                                read ...
                                KdEnqueueMouseEvent
                                ...
                        ...
                    EINTR
                ...
        ProcessInputEvents
                miPointerUpdate

Keith Packard        XFree86 Core Team        Compaq Cambridge Research Lab


_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to