[xorg-bugzilla-noise] [Bug 1030] New damage sprite is duplicated when scrolling (XCopyArea)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Aug 10 19:44:28 PDT 2004


Please do not reply to this email: if you want to comment on the bug, go to          
the URL shown below and enter yourcomments there.   
 
https://freedesktop.org/bugzilla/show_bug.cgi?id=1030        
   




------- Additional Comments From keithp at keithp.com  2004-08-10 19:44 -------
No, that's not the right fix.  The 'SourceValidate' function needs to be called
sometime along the CopyArea path so that the sprite code can pull down the cursor.

That's guaranteed to be called by the driver when copying between different
drawables, but is never called when copying between the same drawable.  I hacked
the kdrive-based servers to just always call it, but we can't depend on that
behaviour now.  It used to be "ok" in this case because the misprite code would
see every CopyArea on the screen.

I suspect the easiest fix is to hack the Damage code to call SourceValidate
from the CopyArea and CopyPlane functions when the source and dest are the same
and leave the different-drawable call to the DDX itself.  Yes, this is a kludge.

Suggestions are welcome.        
   
   
--         
Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email       
   
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the xorg-bugzilla-noise mailing list