Hi !
> > > Interrupt driven ? ...
> I am much likely to programm low level stuff, but I can propose that:
> -XGGI creating another (thread|process) wakening each X ms to read the
> current postion of the pointer and call some ioctl of the frame buffer
> that would take care only of the motion (there would be no changing of
> the shape possible until the X server decide so)?
I think you can get the same effect with a much less ugly hack by just
finding the place, where the pointer gets updated, and placing two
ggiFlushRegion() calls (old and new position) there. This will cause
an instant redraw of just these regions, which (with not much extra PCI
load) should solve your problem.
Might as said also be a starting point to get the performance hogging
SYNC mode out of the server.
CU, ANdy
--
Andreas Beck | Email : <[EMAIL PROTECTED]>