Servo WebRender Backend Evaluation
There is a suggestion in the chat to use the WebRender of the Servo project https://doc.servo.org/webrender/ as OrbTk backend. Maybe we should evaluate it.
Advantages
- Well maintained backend
- Use by Servo / Firefox
- Abstract API
- Cross platform
- Drawing of Shapes
- Image Drawing
- Scrolling
- Touch Events (by winit)
- Fast
- ...
Disadvantages
- It would be complicated to stay compatible with Redox
- Two or three backends will be needed: OrbClient for Redox, one for WebAssembly, WebRenderer for all other platforms
- If we provide an additional backend for WebRenderer in OrbTk it will be complicated / a lot of effort to keep the feature gap of OrbClient backend as small es possible
Counterproposal OrbClient port to gfx-hal
Check #108 (closed)
Prof of concept: https://gitlab.redox-os.org/FloVanGH/orbtk/tree/webrenderer (wip not started yet)