Open RazrFalcon opened 1 year ago
Not sure if you're planning on releasing this soon, but I would be against making tiny-skia
a nightly-only package. It's currently relied on by winit
and theo
, which are not nightly-only and would likely be opposed to becoming nighly-only.
@notgull
Wait until std::simd will become stable...
Ah, my bad, I missed that option. Thanks!
TODO:
f32
pipeline is a bit broken. Specifically gradients and patterns. No idea why. Maybe due to rounding.f32
pipeline is up to 40% slower on aarch64. Should start with fixingcolor_burn
. MaybeMask::select
is not getting vectorized?aarch64
is identical.simd::StdFloat
andno_std
.f32x8::recip_fast
method.std::simd
will become stable...Some methods in the
u16
pipeline are up to 20% faster onaarch64
, which is very good.Gradients in the
u16
pipeline are slightly different because of explicitmul_add
instead of a manualf * m + a
.Closes #59