<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED NOTOURBUG - pageflipping seems to cause jittering on mouse input when running Hitman 2 in Wine/DXVK with amdgpu.dc=1"
href="https://bugs.freedesktop.org/show_bug.cgi?id=110659#c81">Comment # 81</a>
on <a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED NOTOURBUG - pageflipping seems to cause jittering on mouse input when running Hitman 2 in Wine/DXVK with amdgpu.dc=1"
href="https://bugs.freedesktop.org/show_bug.cgi?id=110659">bug 110659</a>
from <span class="vcard"><a class="email" href="mailto:aeikum@codeweavers.com" title="Andrew Eikum <aeikum@codeweavers.com>"> <span class="fn">Andrew Eikum</span></a>
</span></b>
<pre>(In reply to Nicholas Kazlauskas from <a href="show_bug.cgi?id=110659#c74">comment #74</a>)
<span class="quote">> (In reply to Michel Dänzer from <a href="show_bug.cgi?id=110659#c73">comment #73</a>)
> > Looks like some client repeatedly calls XForceScreenSaver (probably to
> > prevent the monitors from blanking), which results in the DPMS property
> > getting re-set over and over. Nicholas, maybe the kernel could ignore such
> > no-op property "updates"?
>
> Even if it's no-op update it's still going to be locking the connector and
> potentially blocking other commits from occurring so ideally the client
> userspace wouldn't be dong this.
> </span >
I've submitted a patch to Wine to throttle our calls to XResetScreenSaver to
once every five seconds: <a href="https://source.winehq.org/patches/data/169958">https://source.winehq.org/patches/data/169958</a>
However, I'd argue our previous behavior isn't obviously wrong. What we were
doing was calling XResetScreenSaver each time we received user input on a
joystick in order to delay the screensaver coming up despite no keyboard/mouse
input. It's not obvious that this behavior was incorrect. Are you sure you
shouldn't be able to handle this behavior from a client?</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>