[Etoys-notify] #7612 BLOC 8.2.0 (: XRender cursor rendering broken with XShmPutImage

Zarro Boogs per Child bugtracker at laptop.org
Wed Aug 13 14:51:10 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 JordanCrouse):

 What I was talking about was something more like this:

 http://dev.laptop.org/~jcrouse/cursortest.c

 You have to understand the importance of unit tests in this regard - Sugar
 (and indeed, most of the UI), uses compositing extensively.  That means
 that the composite hooks in the driver get called literally dozens of
 times a second - finding the right function in that storm is very
 difficult.  With a test case like the one I showed, the number of
 operations that need to be examined are reduced to 1 - which makes it
 rather easy to trace and debug.  Using the program above, somebody
 familiar with how the cursor is changing can probably adapt the test case
 to reflect what is happening in display_ioSetCursorWithMask() and we can
 see if we can't shake loose a few bugs.

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


More information about the Etoys-notify mailing list