https://bugs.winehq.org/show_bug.cgi?id=55158
Bug ID: 55158 Summary: Mouse input is broken at "POSTAL: Brain Damaged" Product: Wine Version: 8.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dron2065@rambler.ru Distribution: ---
Created attachment 74723 --> https://bugs.winehq.org/attachment.cgi?id=74723 Output log of application.
At game "POSTAL: Brain Damaged" (GOG version) reaction to mouse moving is wrong, looking around with mouse is impossible. Cursor at menu works normally.
https://bugs.winehq.org/show_bug.cgi?id=55158
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #1 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
Can you describe with more precision how the mouse actually behaves? Examples: Is it stuck in an invisible box? Does it jump around randomly? Does it constantly drift in a direction?
It seems that GOG doesn't have a demo. Steam has a demo [1], can you check that the Steam demo is affected as well? Knowing that the demo is affected may give more incentive for a developper to work on the issue.
Regards.
[1] https://store.steampowered.com/app/1359980/POSTAL_Brain_Damaged/
https://bugs.winehq.org/show_bug.cgi?id=55158
--- Comment #2 from Shlykov Andrey (Шлыков Андрей) dron2065@rambler.ru --- (In reply to Olivier F. R. Dierick from comment #1)
Hello,
Can you describe with more precision how the mouse actually behaves? Examples: Is it stuck in an invisible box? Does it jump around randomly? Does it constantly drift in a direction?
It seems that GOG doesn't have a demo. Steam has a demo [1], can you check that the Steam demo is affected as well? Knowing that the demo is affected may give more incentive for a developper to work on the issue.
Regards.
[1] https://store.steampowered.com/app/1359980/POSTAL_Brain_Damaged/
I will test demo version of game from Steam later.
After additional tests I can describe reaction to mouse moving. First person view moving only when mouse moving - it's ok. But direction of view moving does not match current direction of mouse moving. It match to mouse moving direction which was some time ago. If v(t) - direction of view moving at time moment t (assuming that time passes only when the mouse moves), m(t) - direction of mouse moving, so this error can be described by formula:
v(t) = m(t/2)
But it must be:
v(t) = m(t)
https://bugs.winehq.org/show_bug.cgi?id=55158
--- Comment #3 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
Thank you for the information.
This sounds like a queue/buffer not processing events in a timely manner.
I think it relates to bug 54858.
I'll check the Steam demo too and if I can reproduce the error, I'll try to implement a Windows.System.DispacherQueue stub function and see if that fixes the issue.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=55158
--- Comment #4 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 74781 --> https://bugs.winehq.org/attachment.cgi?id=74781 POSTAL Brain Damaged Steam demo terminal output wine 8.11
Hello,
I tried the Steam demo and can confirm the issue.
I don't think it's related to Windows.System.DispacherQueue anymore.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=55158
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #5 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Confirming.