Since webrender is now the default renderer, and is being tested on CI, what should we do with the Azure/Moz2D related code in layout / gfx / compositor?

The options are:

1) Fully maintain the Azure rendering path - run CI builds against both Azure and Webrender. 2) Leave the Azure rendering code intact, but don't run tests against it (semi-maintained).
3) Remove the Azure rendering code path.

Some points for/against each option:

(1) may help with printing support (via one of the PDF backends for Moz2D), but adds extra maintenance burden (different test expectations, extra work when adding new features).

(2) is likely to bit-rot fairly quickly.

(3) simplifies current work going forward, but doesn't help out with printing / pdf output. Means that everyone working with Servo must have GL3+ compatible hardware (although you can run llvmpipe software rendering as required).

My preference is to remove the azure code from git - it seems unlikely we'll be working on printing any time soon, and we will always have the history in git.

Thoughts or other suggestions?


_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to