8/11/2023 0 Comments Smoothmouse league bugsWhen I emailed SteerMouse developers back in 2010 (before SM began) about the pointer lag, they were like “what are you talking about? We’re not doing this!” Of course, they could not do what I wanted. SmoothMouse didn’t tweak the default driver of macOS like SteerMouse or USB Overdrive, it took its place instead. Under the hood, SmoothMouse is very different to all other 3rd party mouse drivers, because it was designed for a different purpose.Apple has fixed the 16ms lag in El Capitan (and Sierra). You don’t need SmoothMouse anymore if you use SmoothMouse only to fix the lag. ![]() ![]() It’s simply difficult to learn something when the outcome of your actions is delayed. On a slightly unrelated note, I strongly believe that many people didn’t realize the reason for their discomfort from using a mouse with macOS wasn’t the quirky acceleration algorithm per se, but the input lag which made the algorithm a lot harder to get used to.For many years it had been lagging for 16 milliseconds compared to Windows, and SmoothMouse was the only solution to this problem. Yes, the lag of 16ms may be noticeable by the human eye when combined with the display lag. The top priority was to improve the response time of the mouse pointer in macOS. SmoothMouse wasn’t created only to “fix acceleration”. It wasn’t our top priority back in the day.We filed a bug report in 2014 (#21909158), emailed various Apple employees including Craig Federighi, without any results. Of course, we knew about those problems, but we couldn’t fix them, because they were all caused by a serious bug within IOHID. “IOHID” (deprecated in Sierra) had a lot of problems too, but performance was not one of them. Quite possible you’ve seen SmoothMouse causing crazy things to happen in Steam games or while in Screen Zoom mode-when you pressed a mouse button.To our surprise, those weren’t only games, but also a plethora of professional applications like Ableton, Traktor, Cinema4D etc. The second worst problem was that it didn’t work well with the applications that needed to take control of the mouse pointer. CGEventPost would make SmoothMouse skip movements when your computer was doing graphically intensive calculations. The recommended API called “CGEventPost” (a part of Quartz) is full of problems. We know this from our experience, because we used CGEventPost in SmoothMouse in 2012–2013 before switching to IOHID. The worst problem was performance.In Sierra, Apple has deprecated “IOHID”, the API SmoothMouse uses to move the mouse pointer. ![]() I haven't played Starcraft on it in a while but I used to and I didn't have this issue at all. I can't really describe it better, but if you have a Windows partition on your Mac, you probably know that the mouse feels much more snappier and accurate in Windows.I certainly haven't noticed and I use two of the same mouse on both my Windows desktop and on my Mac, which is usually hooked up to a monitor, mouse, and keyboard when I am doing programming on it. Even if you disable it, the mouse will still feel "sluggish". With 10.6 it was downright broken to use and had weird tracking issues).Īcceleration has always just been half the problem. I didn't notice any delay/lag when using either my Death Adder, either of my G1s or my G9X (which somehow now works great with 10.8. I left acceleration on for the trackpad because it felt terrible with it off. This is what I used to solve this issue like 2.5 years ago (and after the upgrade to 10.8 it still seems to be working fine).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |