Dramatically reduced power usage in Firefox 70 on macOS with Core Animation

In Firefox 70 we changed how pixels get to the screen on macOS. This allows us to do less work per frame when only small parts of the screen change. As a result, Firefox 70 drastically reduces the power usage during browsing. Power usage, in Watts, as displayed by Intel Power Gadget. Lower numbers are … Continue reading Dramatically reduced power usage in Firefox 70 on macOS with Core Animation

Graphics Team ships WebRender MVP!

After many months of hard work and preparation, I’m pleased to announce the general availability of WebRender for selected Windows 10 devices. WebRender is a major rewrite of the Firefox rendering architecture using the same kind of GPU-based acceleration techniques used by games. Until now, our browser rendering pipeline varied depending on the platform and … Continue reading Graphics Team ships WebRender MVP!

Introduction to WebRender – Part 1 – Browsers today

WebRender, is a 2D renderer for the web. It started as Servo's graphics engine, and we are in the process of integrating it in Firefox. I have been meaning for a while to write about what WebRender is, how it works and how its architecture is different from what Firefox and other browsers currently do. … Continue reading Introduction to WebRender – Part 1 – Browsers today