verpeteren / rust-simd-noise

SIMD noise library for Rust
https://crates.io/crates/simdnoise
252 stars 20 forks source link

WIP Port to simdeez 2 #50

Closed arduano closed 1 week ago

arduano commented 1 year ago

I'm just opening this as a marker of my progress so far, to avoid merge conflicts. For now this PR is a draft.

The method I used for porting is:

I used that to port each 32 bit file, then I copy the 32 bit files into 64 bit and multi-cursor replace 32 with 64 (it seems to work fine), afterwards adjusting for some of the import differences.

I have no way to reliably run tests because I get failing tests even on the original master branch. I'm guessing this is because of CPU architecture differences causing instruction imprecision to produce different results.

Let me know what you think.

arduano commented 1 year ago

@verpeteren this doesn't conflict with anything at the moment right? I branched off of your latest branch

verpeteren commented 1 week ago

@arduano : I'll close this PR as the port to simdeez 2 is now merged. Thanks for kicking this off and your hard work to refactor simdeez to the next level!

arduano commented 1 week ago

@verpeteren Thanks yeah, I ran out of steam on simdeez at the moment and I'm not sure if I have the energy for sleef (it's very complex to add), but yeah I can still respond to things within a week generally if you want to submit PRs to simdeez