Merge pull request #2959 from karolisr/feature/cast_arc_to_f64_before_drawing

Avoids artifacts when drawing small arcs by casting `f32` to `f64`.
This commit is contained in:
Héctor 2025-11-27 03:56:25 +01:00 committed by GitHub
commit ac511f5f68
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -115,7 +115,8 @@ impl Builder {
let _ = self.raw.move_to(arc.sample(0.0));
arc.for_each_quadratic_bezier(&mut |curve| {
arc.cast::<f64>().for_each_quadratic_bezier(&mut |curve| {
let curve = curve.cast::<f32>();
let _ = self.raw.quadratic_bezier_to(curve.ctrl, curve.to);
});
}