#7612 BLOC 8.2.0 (: XRender cursor rendering broken with XShmPutImage

Zarro Boogs per Child bugtracker at laptop.org
Wed Aug 13 23:57:20 EDT 2008


#7612: XRender cursor rendering broken with XShmPutImage
-------------------------------+--------------------------------------------
   Reporter:  bert             |       Owner:  bernie                             
       Type:  defect           |      Status:  new                                
   Priority:  blocker          |   Milestone:  8.2.0 (was Update.2)               
  Component:  x window system  |     Version:  Development build as of this date  
 Resolution:                   |    Keywords:  8.2.0:? joyride-2208:- blocks:8.2.0
Next_action:  diagnose         |    Verified:  0                                  
  Blockedby:                   |    Blocking:                                     
-------------------------------+--------------------------------------------

Comment(by ohshima):

 I started from your cursortest.c and trying to put the essence of the
 problem.  It is harder than I thought, though.  One thing I found out that
 it only happens that XShm is used.  And of course the problem occurs only
 when some animation is going.  I modified your cursortest.c to reproduce
 the problem, but haven't made the timing and stuff right yet...

 I think understand the importance of unit test but still don't see what is
 the real difference between your cursortest.c and squeak BTW; yours
 doesn't really automatically test the appearance on the screen.  And the
 problem only occurs in the case when something is animating, so number of
 operations to be examined is not going to be 1.  And, the cursor doesn't
 have to be changed.  It only happens once at the start up (that is why I
 suggested to use the debugger there), and subsequent partial screen
 updates, that I think is not related to compositing, is causing the
 problem.

-- 
Ticket URL: <http://dev.laptop.org/ticket/7612#comment:15>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list