On Mon, Oct 3, 2016 at 7:56 PM, Glenn Watson <g...@intuitionlibrary.com> wrote:
> 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). > I think it would probably make sense for Servo to move printing over to using webrender display items. I feel like that's what Gecko would probably prefer to do in the long anyways so that we can drop our existing Moz2D paint code. > (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. > This is my preference as well. It's more valuable to Gecko for Servo to be focused on moving Webrender forward as fast possible without having to worry about a legacy backend. -Jeff _______________________________________________ dev-servo mailing list dev-servo@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-servo