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

Reply via email to