Martin Robinson

The Frozen North

Improviser.

Latest Updates

Martin Robinson 08/12/2011

WebKitGTK+ hackfest wrapup: accelerated compositing

I just returned from this year's WebKitGTK+ hackfest. Not only was it the most productive hackfest to date, the diversity of the people involved was incredible. Attendees included hackers from Igalia, Collabora, RedHat and Motorola. It's great to be...

Martin Robinson 24/09/2011

For some years now, I've been meaning to build a bicycle. Because I balked at the idea of owning more than one, I never did. Recently my unrestrained minimalism was given a reprieve in the form of cascading, terminal bicycle theft.For five years, I've...

Martin Robinson 23/09/2011

Building a bike

For some years now, I've been meaning to build a bicycle. Because I balked at the idea of owning more than one, I never did. Recently my unrestrained minimalism was given a reprieve in the form of cascading, terminal bicycle theft.For five years, I've...

Martin Robinson 13/03/2011

Faster Shadows

One area we paid particular attention last year at Igalia was the performance of shadow rendering in web content. While web shadows are not yet ubiquitous, a slow shadow implementation can cause poor scrolling and redraw performance, ruining your day like...

Martin Robinson 13/03/2011

Faster Shadows

One area we paid particular attention last year at Igalia was the performance of shadow rendering in web content. While web shadows are not yet ubiquitous, a slow shadow implementation can cause poor scrolling and redraw performance, ruining your day like...

Filter

By Type:

Commits

Give stacking contexts the right reference frame id

Give stacking contexts the right reference frame id Stacking contexts that create reference frames should be created with the positioning node set to the reference frames that surround them.

Martin Robinson27/06/2018

New reference frames should create containing blocks

New reference frames should create containing blocks Transforms should always create containing blocks. This bug already existed in Servo, but was covered up by the reference frame id replacement feature in WebRender. Now that we create reference...

Martin Robinson27/06/2018

Allow inline elements to create reference frames

Allow inline elements to create reference frames This is important so that transforms applied to elements actually apply to the display items created for those elements.

Martin Robinson27/06/2018

Use reference frames explicitly for fixed positioning

Use reference frames explicitly for fixed positioning Now that WebRender gives us reference frame ClipIds, we can use those to implement fixed positioning in Servo. This will allow us to remove the feature from WebRender entirely.

Martin Robinson05/06/2018

Generate a frame when a transaction scrolls

Generate a frame when a transaction scrolls This no longer happens automatically in WebRender, so we must do it manually. Fixes #20762.

Martin Robinson17/05/2018