-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[naga]: Add no_std polyfill for round_ties_even for f32 and f64
#7585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
no_std polyfill for round_ties_even for f32 and f64no_std polyfill for round_ties_even for f32 and f64
|
This PR will actually fix |
226490c to
861d264
Compare
| # Check with all features except "std". | ||
| cargo clippy --target ${{ matrix.target }} ${{ matrix.extra-flags }} -p wgpu-types --no-default-features --features strict_asserts,fragile-send-sync-non-atomic-wasm,serde,counters | ||
| cargo clippy --target ${{ matrix.target }} ${{ matrix.extra-flags }} -p naga --no-default-features --features dot-out,compact |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This comment isn't correct for naga - I think you should pull them out into their own lines instead of attaching them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've just updated the comments to be more broad. I do like the two groups (no features, all compatible features), but I'm happy to split it up (either crate by crate or just each line on it's own)
73bad8d to
fdca21d
Compare
Update comments around `no_std` CI task
fdca21d to
f7ed1ba
Compare
cwfitzgerald
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good after nit
Co-Authored-By: Connor Fitzgerald <[email protected]>
…4` (gfx-rs#7585) * Rely on `libm` for a `no_std` alternative to `round_ties_even` Update comments around `no_std` CI task * Update Cargo.toml * Feedback Co-Authored-By: Connor Fitzgerald <[email protected]> --------- Co-authored-by: Connor Fitzgerald <[email protected]>
Connections
Description
round_ties_evenf16polyfill forf32andf64usingnum_traits::float::FloatCore, specifically forno_stdsupportnagato the Checkno_stdCI action now that it is MVP compatibleTesting
Squash or Rebase?
Squash
Checklist
cargo fmt.RunN/Ataplo format.cargo clippy --tests. If applicable, add:--target wasm32-unknown-unknowncargo xtask testto run tests.CHANGELOG.mdentry.Notes
f32::round_ties_evenorf64::round_ties_even, since I don't believe there is substantial value added with such a feature.f16polyfill. However, there are substantial tests for this exact method in this num-traits PR I opened. This PR would just allow us to continue working onno_stdsupport while we wait for that PR to be accepted (or not).