Bug 40156

Summary: MPX - moving the core mouse cursor causes other mouse cursors to blink
Product: xorg Reporter: buix0044
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED MOVED QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: medium CC: aplattner
Version: 7.6 (2010.12)   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Test program to recreate the mouse pointer flickering problem none

Description buix0044 2011-08-16 19:31:05 UTC
Created attachment 50294 [details]
Test program to recreate the mouse pointer flickering problem

I wrote a program that utilizes the Multi-Pointer (MPX) feature of Xorg.  The master mouse pointers blink every time I move one mouse pointer.  The core mouse pointer doesn't blink.  

Test environment:
   - Two Keyboards and two Mice
   - Ubuntu 11.04, with Linux kernel version 2.6.38-10-generic-pae
   - X.org version 1.10.1
   - Quadro 600 video card, with HWCursor = "true" and SWCursor = "false"
   - Nvidia driver 280.13
   - Move the core mouse, the virtual master mouse pointer blinks

  NOTE: This problem can also be re-created with several other ATI video cards. 

I wonder whether this is a bug in the X server and what should I do different in my program to remove this problem.  Attached is a short test program to re-create the problem.  Please help.

Thanks,
Vu
Comment 1 Aaron Plattner 2011-08-17 09:05:52 UTC
This might be expected, since there is only one hardware cursor and the rest have to be emulated in software.  Moving to Server/general.
Comment 2 GitLab Migration User 2018-12-13 22:25:37 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/415.

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.