Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It turns out that providing routines with
#[target_feature(enable = "simd128")]
onwasm32
can fail in some older browsers. The specificproblem is not totally clear to me, but it is straight-forward enough
to fix (I hope) by just requiring that
simd128
be enabled at compiletime in order to include the
wasm32
SIMD modules in this crate.This would not be a great solution if WASM supported runtime CPU
feature detection. And the status quo is that
simd128
has to beenabled at compile time anyway for the SIMD code to take effect. So
this shouldn't cause any regressions and is likely something we can do
long term as well. We can re-evaluate once and if WASM gets support for
runtime CPU feature detection.
We also add a CI test for
wasm32
without thesimd128
targetfeature enabled.
Fixes #144