Quote Originally Posted by Yshnal View Post
That's the same as enabling the "Limit mouse operation to game window" option in-game. It doesn't help with the issue.

And anyway, regardless of if there are more games with the same issue or if it could be a native problem with Vista, the system requirements of the game specify that it's compatible with that OS. So it falls on SE hands to fix it so that it works properly, as countless other games do. Or, at the very least, they should inform us that it can't be fixed and remove said OS from the requirements. But they haven't done that, they've said that it was going to be fixed, and so we're still waiting for that fix.

In the past though, the fixes didn't come at the game level though--it was fixed at the OS level. At least, not at first... maybe further down the line through expack/patches to the engine things were optimized better--but it was always due to Vista's screwy API's, and the fix was always something done at the OS level to counter them.

It's all more or less because of DWM. Never liked the decision to move away from the more direct hardware access of XP and earlier OS's --it effectively removed the ability to effectively troubleshoot these issues at the user level, forcing us to be more dependent on M$ and the Hardware vendors to sort things out--which can be painfully slow sometimes. At least in Vista and Win7, you had a means to disable DWM when it was knackering things up--in Win8, we're flat out stuck with it (unless we want to break login screens and such, may not even be able to do it at all now in 8.1). You can't even drop from 32-bit color anymore like we used to. We're becoming more and more dependent on Microsoft's DirectX rules and the vendors drivers. I fear one day it may be to the point that the dev's have to code explicitly to Micro$oft's rigid API restrictions and we'll be completely reliant on the GPU vendors and Microsoft to fix things like this. Starting to wonder if we aren't already approaching that point...

Time for companies to revisit OpenGL again?