shoebill
shoebill copied to clipboard
Mouse Lags A Lot.
Does it lag constantly? Or does it only lag when you're doing heavy disk I/O? Or heavy ethernet I/O? Or something else?
It lags constantly. From login screen to desktop.
There are some critical parts that aren't properly threaded yet, like emulated SCSI ops. This can cause constant slowness particularly when the emulated RAM size isn't high enough, and A/UX is constantly thrashing virtual memory to/from the emulated SCSI disks. Maybe try increasing memory?
Another possible issue is that Shoebill redraws entire frames at 60hz, even when nothing changed on screen. The screen renderer runs in another thread, but it can eat up 50% or more cycles on another core while running. So if you're using a single-core machine, that could also contribute to mouse lag.
Mouse tracking in the 0.0.5 build on Linux is very strange, even with the Mouse CDEV set to 'Tablet'. Cursor lags.
Fresh builds of SDL and Cocoa on macOS are both responsive for me.
Maybe the event loop is inefficient - it can potentially do a lot of work on each event, including SDL_MOUSEMOTION events. It's also possible that my dumb thread locking model is broken, or that my dumb SCSI implementation (which runs on the same thread as the cpu and blocks while doing reads/writes) is causing random hangs.
Please advise on whether this issue should be copied to https://github.com/emaculation/shoebill
Please do, though I'm not sure if the issue was fixed or not on the latest version
On Mon, Sep 9, 2019, 10:22 AM Ian [email protected] wrote:
Please advise on whether this issue should be copied to https://github.com/emaculation/shoebill
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/pruten/shoebill/issues/9?email_source=notifications&email_token=AB6OMLLX6N2O3QOIA2AOSS3QIWXN5A5CNFSM4BCNCLFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6GB4SI#issuecomment-529276489, or mute the thread https://github.com/notifications/unsubscribe-auth/AB6OMLL52VN4OAFOSFUW7KTQIWXN5ANCNFSM4BCNCLFA .