SushilGujar / webrender

A GPU-based renderer for the web

Home Page:https://doc.servo.org/webrender/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebRender

GPU renderer for the Web content, used by Servo.

Update as a Dependency

After updating shaders in WebRender, go to servo and:

  • Go to the servo directory and do ./mach update-cargo -p webrender
  • Create a pull request to servo

Use WebRender with Servo

To use a custom WebRender with servo, go to your servo build directory and:

  • Edit Cargo.toml
  • Add at the end of the file:
[replace]
"https://github.com/servo/webrender#0.36.0" = { path = 'Path/To/webrender/webrender/' }
"https://github.com/servo/webrender#webrender_api:0.36.0" = { path = 'Path/To/webrender/webrender_api' }

The exact replace references can be obtained with cargo pkgid webrender/cargo pkgid webrender_api command.

  • Build as normal

Documentation

The Wiki has a few pages describing the internals and conventions of WebRender.

About

A GPU-based renderer for the web

https://doc.servo.org/webrender/

License:Mozilla Public License 2.0


Languages

Language:Rust 88.2%Language:GLSL 10.1%Language:HTML 0.8%Language:JavaScript 0.6%Language:Python 0.3%