MC Return
2015-May-01 19:21 UTC
[compiz] Accessibility: mouse guides for Compiz, and forthcoming contributions
Hey Luca, The performance problem you are experiencing is probably the latency introduced by getting the mousepointer position via the mousepoll plugin and a Mousepoller, which has problems to deliver the position updates smoothly. Mousepoll tries to solve the problem of not calling XQueryPointer () from individual plugins directly, but to centralize those calls, as they are blocking and can sometimes take up to (as tests showed here) 200 nanoseconds to complete. Nevertheless Mousepoll was a bad solution to a real problem - try to simply update the mousecursor position by calling XQueryPointer () in preparePaint (), which is called directly before painting, so each 16666 nanoseconds at 60fps and is only enabled via setFunctions () if the showmouse plugin (rulers or particles) is active. Greetinx. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/compiz/attachments/20150501/99d80b8c/attachment.html>