Confirmed users
586
edits
(→Locally: Update for changes in bug 1558598) |
(→Build instructions: Update workflows) |
||
Line 25: | Line 25: | ||
== Build instructions == | == Build instructions == | ||
Building is the same as building a regular mozilla-central build | Building is the same as building a regular mozilla-central build. However, WebRender may be disabled by default at runtime if you are running on hardware that we have not whitelisted. You can enable it one of three ways: | ||
* | * Manually set the <tt>gfx.webrender.enabled</tt> or <tt>gfx.webrender.all</tt> pref to true. You can do this from about:config, and it requires restarting the browser to take effect. | ||
* Run firefox with <tt>MOZ_WEBRENDER=1</tt> as an environment variable. This will attempt to enable WebRender at runtime. | * Run firefox with <tt>MOZ_WEBRENDER=1</tt> as an environment variable. This will attempt to enable WebRender at runtime. | ||
Line 39: | Line 38: | ||
cargo build --features=capture,replay,pathfinder | cargo build --features=capture,replay,pathfinder | ||
If you use mozilla-central, you | If you use mozilla-central (recommended), you should use the normal Gecko workflow and submit patches for review via Phabricator. If you really want, you can also submit PRs against the <tt>servo/webrender</tt> repository on Github, and one of the core contributors will review and merge your patch into mozilla-central. The mozilla-central copy of webrender is considered canonical, and there is a periodic one-way sync from mozilla-central to Github. | ||
=== Testing third-party rust library changes === | === Testing third-party rust library changes === |