-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mouse Lags A Lot. #9
Comments
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 ***@***.***> 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
<#9?email_source=notifications&email_token=AB6OMLLX6N2O3QOIA2AOSS3QIWXN5A5CNFSM4BCNCLFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6GB4SI#issuecomment-529276489>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AB6OMLL52VN4OAFOSFUW7KTQIWXN5ANCNFSM4BCNCLFA>
.
|
No description provided.
The text was updated successfully, but these errors were encountered: