On Tue, Oct 4, 2016 at 1:33 PM, Jeff Muizelaar <[email protected]> wrote:
> On Mon, Oct 3, 2016 at 7:56 PM, Glenn Watson <[email protected]> > 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. > > I'm not sure how this would work. I suppose a PDF/PostScript/GDI backend for WebRender could be constructed but that sounds like a big effort. > > > (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. > While I generally agree, I'm not so optimistic that paper printing will just fall out of this work. That use case isn't going away. --Jet _______________________________________________ dev-servo mailing list [email protected] https://lists.mozilla.org/listinfo/dev-servo

