[Bug 1020061] New: XOrg 1.19 don't work animated cursors (KDE kwin)
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 Bug ID: 1020061 Summary: XOrg 1.19 don't work animated cursors (KDE kwin) Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: All OS: Other Status: NEW Severity: Major Priority: P5 - None Component: X.Org Assignee: xorg-maintainer-bugs@forge.provo.novell.com Reporter: 13ilya@gmail.com QA Contact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- After update xorg-server to 1.19.0 broken work any animated cursors (KDE kwin). If you change the type of cursor is displayed only the first frame of the animation, which in some cases is very different from the final because it is transitional. I use the cursors "Jewel Green" on KDE, but tried and others. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c1 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |13ilya@gmail.com Summary|XOrg 1.19 don't work |XOrg 1.19 doesn't work with |animated cursors (KDE kwin) |animated cursors (KDE kwin) Flags| |needinfo?(13ilya@gmail.com) --- Comment #1 from Stefan Dirsch <sndirsch@suse.com> --- Hmm. Could you try with X.org 1.19.1 available via https://build.opensuse.org/project/show/X11:XOrg -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c2 Илья Индиго <13ilya@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(13ilya@gmail.com) | --- Comment #2 from Илья Индиго <13ilya@gmail.com> --- I have a version from project X11:XOrg (Xorg 1.19.1/llvm 3.9.1) since version 1.19.0 from Oss crashed on boot or at work. Another interesting observation after booting xorg session and autostarting Firefox cursor animates when you hover over the link, but should take the cursor to enter the URL and 1 times the cursor animates fine, but after the following guidance on the URL input line (or any INPUT) cursor no longer animates nowhere and stops at the first frame. Log XOrg atached, though I have don't find anything interesting. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c3 --- Comment #3 from Илья Индиго <13ilya@gmail.com> --- Created attachment 710200 --> http://bugzilla.opensuse.org/attachment.cgi?id=710200&action=edit Xorg.0.log -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |CONFIRMED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c4 Max Staudt <mstaudt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mstaudt@suse.com --- Comment #4 from Max Staudt <mstaudt@suse.com> --- Wasn't there a change in the input handling via threads? This sounds like it could be related... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c5 --- Comment #5 from Stefan Dirsch <sndirsch@suse.com> --- (In reply to Max Staudt from comment #4)
Wasn't there a change in the input handling via threads? This sounds like it could be related...
This was only with an older xf86-input-libinput driver. Should not happen with 0.23.0. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c6 --- Comment #6 from Max Staudt <mstaudt@suse.com> --- I've reproduced this in a VM, even with a different program: 1. Open XFCE settings, hover over the search bar in the top right. 2. The cursor will morph/animate into the text entry cursor 3. Move away 4. Hover over the text field again, the cursor animation will get stuck. Okay, this is really a bug, and it is seemingly independent of hardware acceleration. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c7 --- Comment #7 from Max Staudt <mstaudt@suse.com> --- I've bisected this down to this commit: https://cgit.freedesktop.org/xorg/xserver/commit/?id=e51ea53b26bd9ec05b92098... Other animations don't seem to break, so it's probably something like the number of frames in this specific animation that triggers an edge case. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c8 Max Staudt <mstaudt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |IN_PROGRESS See Also| |https://bugs.freedesktop.or | |g/show_bug.cgi?id=99798 --- Comment #8 from Max Staudt <mstaudt@suse.com> --- Reported upstream: https://bugs.freedesktop.org/show_bug.cgi?id=99798 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 Илья Индиго <13ilya@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|13ilya@gmail.com | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c9 --- Comment #9 from Илья Индиго <13ilya@gmail.com> --- Thank you, Max! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 Max Staudt <mstaudt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |xorg-maintainer-bugs@forge. | |provo.novell.com Assignee|xorg-maintainer-bugs@forge. |mstaudt@suse.com |provo.novell.com | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c10 --- Comment #10 from Илья Индиго <13ilya@gmail.com> --- In 1.19.2 added some patches related to cursors, but this did not affect the problem and in 1.19.3 the cursor still stops animating when hovering over any textual indentation or text field, for example in YaST2 -> Software Manegment -
Search.
P.S. Just decided to clarify, just in case you decided that the problem is already fixed in 1.19.2, and forgot to change the status of the report. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c11 Max Staudt <mstaudt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|mstaudt@suse.com |xorg-maintainer-bugs@forge. | |provo.novell.com --- Comment #11 from Max Staudt <mstaudt@suse.com> --- Thanks for the update! I wasn't expecting this to be magically fixed (though such things do sometimes happen), and unfortunately nothing has happened in the upstream bug either... the bug is still on my radar though. I'm afraid I can't prioritize this bug right now, so let's return it to the whole team. I may look into it in a while, but it will take some time. Sorry. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c12 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msrb@suse.com Assignee|xorg-maintainer-bugs@forge. |msrb@suse.com |provo.novell.com | --- Comment #12 from Michal Srb <msrb@suse.com> --- Created attachment 738896 --> http://bugzilla.opensuse.org/attachment.cgi?id=738896&action=edit Reset animated cursor timer when sprite changes The problem is that the new animated cursor code will only re-schedule the timer after the previous timer ticked, or when there was no timer set. Even when the cursor image changed, the timer would not be re-scheduled if there is a timer set from the previous cursor image. For looped quickly animating cursors it is probably not even visible. However, the one-time animation is using very long delay on the last frame to prevent looping (1000 seconds in case of "Jewel Green" cursors). So no animations at all are played in the following 1000 seconds. A solution is to always call `TimerSet` inside the `AnimCurDisplayCursor`. The `TimerSet` function already checks whether there is a pending timer associated with the handle and removes it first. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c13 --- Comment #13 from Илья Индиго <ilya@ilya.pp.ua> --- Thank you, Michal! Your patch is work. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1020061 http://bugzilla.opensuse.org/show_bug.cgi?id=1020061#c14 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED --- Comment #14 from Michal Srb <msrb@suse.com> --- The patch was pushed to X11:Xorg and sent upstream -> closing the bug. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com