Hi! I’m Brian and these are my notes as I go from Web browser engineer to running a Web app startup in Tokyo.

More →

  • Archive SMIL

    Fill modes (nearly) there

    Aided by flat surf but hampered by perfect weather I’ve spent most of the last week tidying up my code and updating the documentation on the wiki. The latest patch is hopefully much better, or at least not quite as hideous as it was in some parts.

    Read article →

  • Archive SMIL

    Additive animation

    Additive animation appears to be working. The test case I mentioned in the last post works even the nasty tree re-ordering cases. I’ve also extended the additive test case a little to test a bit more of the dynamic behaviour.

    Read article →

  • Archive SMIL

    Additive animation nearly done

    I’ve done most of the work required for additive animation. The remaining part is to correctly order animations in the animation sandwich after changes to the document structure.

    Read article →

  • Archive SMIL

    Compositing underway

    I’ve begun work on implementing compositing. This will take some time. Also I’m no longer sure I’ll be able to deliver syncbase timing this year as instead I may need to focus on integration issues, performance, documentation, thread-safety and so on. Hopefully all this will mean it has a better chance of getting checked in sooner though.

    Read article →

  • Archive SMIL

    Repeating

    I’ve added a basic implementation of repeating. This doesn’t include accumulating or repeat-based timing but this test and a whole lot of other tests seem to work. Also, I’ve added a couple more tests.

    Read article →

  • Archive SMIL

    Intervals

    I’ve implemented handling for multiple begin and end values including calculating the active duration, selecting the correct interval etc.

    Read article →

  • Archive SMIL

    New patch

    I thought I’d post this patch which contains my work so far.

    This patch contains most of the classes I outlined in my design. It will do very simple animation of lengths using a very limited subset of timing specifiers.

    Read article →

  • Archive SMIL

    Iteration one

    Just a quick update in case anyone someone actually reads this page. I’ve implemented most of what I intended to cover in the first iteration and now some very basic animations work.

    Read article →

  • Archive SMIL

    Draft design

    I’ve added a very draft design to the Mozilla wiki page.

    Read article →

  • Archive SMIL

    Basic prototype

    I’ve put together a very basic prototype with some of the ideas discussed so far.

    Read article →