Bug 106681

Summary: xorg-server: Backport xfixes and animated cursor correction to 1.19
Product: xorg Reporter: M. Vefa Bicakci <m.v.b>
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED MOVED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: m.v.b
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
i915 platform: i915 features:
Description Flags
Backport of 0b7a5700ad3d
Backport of ceaf42774474 none

Description M. Vefa Bicakci 2018-05-28 09:59:35 UTC

Adam Jackson delivered the following two commits to the xorg/xserver repository's master branch, which correct the xfixes behaviour in conjunction with animated cursors:

  $ git log -2 --oneline ceaf4277447407a7430b9bc3205462fbdbae0e39
  ceaf42774474 xfixes: Restore monitoring of animated cursors
  0b7a5700ad3d animcur: Change which CursorPtr we save in external state

As the first commit's message notes, this issue has been present since commit aa6651f83c69 (xfixes: Remove the CursorCurrent array) on the master branch, and since commit a6776111b24f on the server-1.19-branch branch.

Would it be possible to backport these corrections to the server-1.19-branch branch?

For your convenience, please find attached two patches that I backported from the master branch to the server-1.19-branch branch. Commit 0b7a5700ad3d required some minor tweaks, whereas commit ceaf42774474 can be cherry picked cleanly.

I have verified that these backported patches behave as expected.

Thank you!
Comment 1 M. Vefa Bicakci 2018-05-28 10:00:26 UTC
Created attachment 139812 [details] [review]
Backport of 0b7a5700ad3d
Comment 2 M. Vefa Bicakci 2018-05-28 10:01:00 UTC
Created attachment 139813 [details] [review]
Backport of ceaf42774474
Comment 3 GitLab Migration User 2018-12-13 22:39:58 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/541.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.