Martin Robinson

The Frozen North

Improviser.

Latest Updates

Martin Robinson 01/11/2017

Small Things

Even between two highly-developed western countries, there are a lot of cultural differences. After moving, I experienced the sort of culture shock that the Internet warns you about. Thankfully, the passage of time means that grumbling noon-time stomachs...

Martin Robinson 24/02/2013

Edge-distance anti-aliasing

(You might want to go straight to the demo) Some months ago, I noticed that the Chromium compositor, the code which powers Chromium’s accelerated compositing implementation (and also Aura!) was anti-aliasing layer edges. This was especially...

Martin Robinson 07/07/2012

Accelerated compositing update

I believe it's past time to break the silence here, so what follows is a short update on the progress we've made at Igalia toward 3D CSS transforms and hardware accelerated animation in WebKitGTK+ (otherwise known as accelerated compositing). I'm happy to...

Martin Robinson 07/07/2012

Accelerated compositing update

I believe it's past time to break the silence here, so what follows is a short update on the progress we've made at Igalia toward 3D CSS transforms and hardware accelerated animation in WebKitGTK+ (otherwise known as accelerated compositing). I'm happy to...

Martin Robinson 08/12/2011

WebKitGTK+ hackfest wrapup: accelerated compositing

I just returned from this year's WebKitGTK+ hackfest. Not only was it the mostproductive hackfest to date, the diversityof the people involved was incredible. Attendees included hackers from Igalia, Collabora, RedHatand Motorola. It's great to be...

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