WebRender
servo/webrender: A GPU-based renderer for the web
今日は向井さんが Servo の話らしいので雑談がてらちょっと眺める。Servo のレンダラ。最近は Firefox でも使おうとしているらしい。
ブラウザのレンダラを再利用可能にするというアイデアは皆が考えるけれどまず失敗するものの典型だが、これはすくなくとも Servo と Firefox で動いているわけである種の夢を叶えている。どうなってんのかと見てみると・・・。いわゆる CSS Rendering Model を扱っているのではなく、どちらかというと Skia に近いレイヤだった。ただ Skia よりはもうちょっとブラウザに寄せてある感じはする。API が retained-mode first というか only なので, immediate ぽい API の Skia より色々できるだろうと想像はつく。
思ったより普通だったが、それはきっと正しいことなのだろうな。