Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vector graphics pipeline #3788

Open
kmcallister opened this issue Oct 23, 2014 · 2 comments
Open

Vector graphics pipeline #3788

kmcallister opened this issue Oct 23, 2014 · 2 comments

Comments

@kmcallister
Copy link
Contributor

@kmcallister kmcallister commented Oct 23, 2014

This is an alternate mode for the back part of the browser pipeline. "Rendering" means saving display list commands to a vector layer. "Compositing" involves positioning these in the viewport and computing a single z-index order for them, then calling Skia.

Applications:

  • Printing
  • Headless embedders that want to save PDF or SVG
  • Servo as ebook reader, rendering through Quartz 2D or Cairo. This won't be usable as a full browser, because we can't easily mix OpenGL-composited and vector content. But it would handle a good chunk of existing Web content. Unclear if there are advantages over regular Servo.

Note that we will still do our own text shaping.

cc @SimonSapin

@polarathene
Copy link

@polarathene polarathene commented Nov 9, 2016

Curious if there has been any progress with this? Is Servo able to print to PDF what it can render yet?

@jdm
Copy link
Member

@jdm jdm commented Nov 9, 2016

Nope!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.