Mozilla's Servo Gets A Experimental Renderer To Draw On The GPU

Written by Michael Larabel in Mozilla on 29 September 2015 at 10:28 AM EDT. 25 Comments
Mozilla's next-generation, Rust-written Servo web layout engine now has an experimental renderer for drawing web content on the GPU. The Servo WebRender aims to do all the rasterization work on the graphics processor and the initial results are promising.

The WebRender GPU renderer for Servo tries to offload much of the web content handling to the graphics processor. Currently OpenGL is used but Vulkan might be looked at by the developer Glenn Watson in the future.

So far WebRender is working for sites like Wikipedia and Reddit. Supported so far are text rendering, texture caching, alpha masking, basic borders, linear gradients, images, text decorations, and naive batching. WebRender also has basic CPU multi-threading support.

More details on the experimental WebRender renderer can be found via this GitHub project site.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week