https://bugs.winehq.org/show_bug.cgi?id=33643
--- Comment #13 from benneq benjamin.makus@me.com --- (In reply to Olivier F. R. Dierick from comment #11)
Nowhere did the OP said that he hit an invisible wall when turning with the mouse. This bug is about mouse stuttering/lag (="not smooth"). You're saying that you can turn without issue until you hit a wall, so that's a different bug.
You probably need to enable 'automatically capture the mouse in full-screen windows' in winecfg and set MouseWarpOverride=force in the registry.
Yeah, "wall" maybe wasn't the right word. The wall is kinda "viscous", not solid. I still can move the camera in the desired direction, but faaaaar slower. And if you push the mouse hard enough, then it sometimes goes faster again for a splitsecond, and then again slooow. I didn't use the word "lag", because it never feels like it freezes. But maybe my definition of "lag" is wrong.
Thanks for the hint with MouseWarpOverride! I made some additional tests, and now have a 99% solution for me. Maybe someone else here can confirm this?
Here are my results:
'automatically capture the mouse in full-screen windows' doesn't change anything for me.
MouseWarpOverride=force solves the camera issue. But in game menus can only be used with keyboard, because the mouse cursor sticks to the center of the screen.
Then I discovered MouseWarpOverride=force_egde. This only seems supported for Wine CrossOver builds (I'm using 18.5.0). Camera issue is solved. And I can use all in game menus. The only (small) issue is, that the mouse cursor jumps back to the center when it hits the edge of the screen. That's why it's only "99%" solution :)