Mozilla's Servo Gets A Experimental Renderer To Draw On The GPU
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.
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.
25 Comments