#11750 NORM 12.1.0: Flickering in Browse/epiphany in os5

Zarro Boogs per Child bugtracker at laptop.org
Tue Apr 17 07:45:00 EDT 2012


#11750: Flickering in Browse/epiphany in os5
---------------------------------------+------------------------------------
           Reporter:  erikos           |       Owner:  jnettlet                         
               Type:  defect           |      Status:  new                              
           Priority:  normal           |   Milestone:  12.1.0                           
          Component:  x window system  |     Version:  Development build as of this date
         Resolution:                   |    Keywords:                                   
        Next_action:  diagnose         |    Verified:  0                                
Deployment_affected:                   |   Blockedby:                                   
           Blocking:                   |  
---------------------------------------+------------------------------------

Comment(by garnacho):

 I've been investigating this issue, the root problem is that WebView
 disables GTK+ double buffering as there is already a backing buffer with
 the page contents, but GTK+ ensures that all drawing operations are
 flushed before dealing with a non-double-buffered widget, so the
 flickering is unavoidable with a single buffered widget.

 So the solution forcibly goes through enabling back double buffering on
 the WebView, this would theoretically have an impact on memory/processing,
 although the temporary surface is really transient and copying it around
 should be quite fast, so it's probably more negligible than the side
 effect of not having double buffering enabled :)

 For background, the webkit bug that disabled double buffering is
 https://bugs.webkit.org/show_bug.cgi?id=70213, I'm attaching a patch to
 fix this for Browse

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


More information about the Bugs mailing list