News

Mozilla announces WebRender, the experimental renderer for Servo, is now in beta

2 min read

Last week, the Mozilla Gfx team announced that WebRender is now in beta. It is not yet released because of some blocking bugs. WebRender is an experimental renderer for Servo that draws web content like a modern game engine. It consists of a collection of shaders that very closely matched CSS properties.

Though WebRender is known for being extremely fast, its main focus is on making rendering smoother. It basically changes the way the rendering engine works to make it more like a 3D game engine.

What are the WebRender and Gecko changes?

  • In order to save GPU memory, the sizing logic to render targets is now more efficient.
  • It comes with improved tooling to synchronize between the WebRender and Gecko repositories.
  • Many incremental changes towards picture caching including batch caching based on z id rather than prim index, removing PrimitiveMetadata struct, and many more.
  • A proper support for using tiled images as clip masks.
  • A texture corruption issue after resuming from sleep on Linux with proprietary Nvidia drivers is fixed.
  • A flickering issue at startup on Windows is fixed.
  • The backface-visibility bugs are fixed.
  • The z-fighting glitch with 3D transforms is fixed.
  • A font leak on Windows is fixed.

In the future, we will see more improvements in memory usage, the interaction between blob images and scrolling, and support for WebRender in Firefox for Android.

You can enable WebRender in FireFox Nightly by following these steps:

  • In about:config set “gfx.webrender.all” to true.
  • After configuring restart Firefox.

Read the official announcement on the Mozilla Gfx team blog.

Read Next

Mozilla updates Firefox Focus for mobile with new features, revamped design, and Geckoview for Android

Developers of Firefox Focus set to replace Android’s WebView with GeckoView

Mozilla optimizes calls between JavaScript and WebAssembly in Firefox, making it almost as fast as JS to JS calls

Bhagyashree R

Share
Published by
Bhagyashree R

Recent Posts

Top life hacks for prepping for your IT certification exam

I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…

3 years ago

Learn Transformers for Natural Language Processing with Denis Rothman

Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…

3 years ago

Learning Essential Linux Commands for Navigating the Shell Effectively

Once we learn how to deploy an Ubuntu server, how to manage users, and how…

3 years ago

Clean Coding in Python with Mariano Anaya

Key-takeaways:   Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…

3 years ago

Exploring Forms in Angular – types, benefits and differences   

While developing a web application, or setting dynamic pages and meta tags we need to deal with…

3 years ago

Gain Practical Expertise with the Latest Edition of Software Architecture with C# 9 and .NET 5

Software architecture is one of the most discussed topics in the software industry today, and…

3 years ago