Featherweight Musings

I'm a research engineer at Mozilla working on the Rust compiler. I have history with Firefox layout and graphics, and programming language theory and type systems (mostly of the OO, Featherweight flavour, thus the title of the blog). http://www.ncameron.org @nick_r_cameron

Tuesday, July 24, 2012

Azure Canvas

›
Other than the mask layers stuff, most of my work has been on getting Azure canvas working, passing tests, and landed in the tree. Most of t...
4 comments:
Monday, July 16, 2012

Mask layers on the basic backend

›
Using mask layers on the basic backend is a bit different from the GPU backends because we don't use shaders, and instead must do a bit ...
Sunday, June 24, 2012

Some mask layers optimisations

›
I've been working on a couple of small optimisations for mask layers, required for Boot to Gecko, but which will help on all platforms. ...
Tuesday, June 12, 2012

Mask Layers on the Direct3D backends

›
In the next few posts I'll describe how mask layers are used in the various graphic backends. The Direct3D 9 and 10 backends are pretty ...
Thursday, June 07, 2012

More on my new phone

›
So I am still pretty much in geek-love with my phone (HTC One X). But there has been something about it that has been annoying me and I have...
2 comments:
Tuesday, June 05, 2012

An ill-thought out theory about what makes programming interesting

›
This one is going to be a bit random. Bear with me. I've been thinking a bit about what makes some programming tasks interesting and som...
Tuesday, May 29, 2012

Building a mask layer

›
Mask layers are built in layout/base/FrameLayerBuilder.cpp. Most of the work constructing the mask layer is done in SetupMaskLayer (which I ...
Sunday, May 27, 2012

Assembly - strings

›
I want to find out a little about how strings work in assembly, and as a side effect call some functions that I haven't defined. So I wi...
Saturday, May 26, 2012

Mask Layers

›
The bulk of my work at Mozilla so far has been on mask layers. These just landed (bug 716439) and should be in Aurora at the next uplift. I...
1 comment:

Assembly - calling conventions - callees

›
The callee has to do the other side of the handshake I discussed last time. But it also has to do a little more housekeeping. There are two ...
‹
›
Home
View web version
Powered by Blogger.