Skip to content

Conversation

LaurenzV
Copy link
Collaborator

Not meant for review, this is just experimenting to see how far we can get and what issues arise.

So far, some of the main missing features are:

  • Non-isolated blending
  • Non-premultiplied gradient interpolation

@RazrFalcon
Copy link
Collaborator

Is vello-cpu a tiny-skia replacement?

@LaurenzV
Copy link
Collaborator Author

I mean, depends on your definition of "replacement", but it's also a CPU-only 2D renderer. :)

@LaurenzV
Copy link
Collaborator Author

It's quite a bit faster than tiny-skia though, see also: https://laurenzv.github.io/vello_chart/

x86 benchmarks are still missing, though.

@RazrFalcon
Copy link
Collaborator

Well, ARM benchmarks are unfortunately useless, since I have never had time to optimize ARM. x86 should be more interesting, but not mind blowing.

Also, tiny-skia being slower than cairo and even raqote is very strange. Maybe something have changed recently, but tiny-skia was consistently faster than cairo. Well, at least 5 years ago when I wrote it.

@LaurenzV
Copy link
Collaborator Author

LaurenzV commented Aug 12, 2025

Yeah, I was wondering the same tbh. I will definitely do more validation once I get to it (the benchmarks are for my master's thesis, so I definitely wanna make sure I got everything right), but I wouldn't know what I did wrong.

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

Successfully merging this pull request may close these issues.

2 participants