Nicolas Silva
Nicolas Silva
I agree with ishitatsuyuki's assesment regarding how uneven browser workloads are and how vsync affects these things. Note that Firefox already does some things like refresh driver throttling when the...
In theory maybe, but you still have the problem of very uneven workloads. More importantly we already have some lower hanging (and more impactful) fruits to pick in terms of...
> Fuzz tests ? Fuzzing is already in place (from the cli directory, run `cargo run -- fuzz -s`), but it isn't very useful in its current state because there...
That sounds like a bug in the path sampler. I'll try to have a look soon-ish (no promises, I'm very short on spare time these days).
A (currently failing) test case for this issue: ```rust #[test] fn multiple_sub_paths() { let mut path = Path::builder(); path.begin(point(0.0, 0.0)); path.line_to(point(10.0, 0.0)); path.end(false); path.begin(point(10.0, 10.0)); path.line_to(point(20.0, 10.0)); path.end(false); let path...
Yep, that's sort of by design, or more precisely a byproduct of the way the algorithm works. Changing this would be a pretty major project which I don't have the...
It would be great to have path boolean operations in lyon. It's mostly a matter of me or someone else spending the time to do it I don't have a...
These issues mostly come from having to deal with intersections: When you find the intersection between two edges, a lot of these algorithms (the tessellator, boolean ops, etc.) need to...
Nope. Robust boolean operations is a lot of work and I don't have the bandwidth to implement it at the moment.