Skip to content
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

packed_simd implementation #26

Closed
bitshifter opened this issue Oct 5, 2019 · 2 comments
Closed

packed_simd implementation #26

bitshifter opened this issue Oct 5, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@bitshifter
Copy link
Owner

Long term I think it would make sense to replace the SSE2 implementation with packed_simd. The main reason being that packed_simd will support multiple platforms meaning glam won't need to implement support for other platforms itself.

I always want glam to build on stable so until packed_simd is stabilised, any work on it should live in a branch.

I would probably keep the scalar-math implementation in glam so it can be built without SIMD or custom alignment of types.

There are a few other questions around packed_simd:

  • It's in the nursery but development doesn't look very active, is there a plan to get it to stable?
  • I what gets generated on platforms that packed_simd doesn't support?
  • Is it possible to turn off SIMD

https://github.com/rust-lang-nursery/packed_simd

@bitshifter
Copy link
Owner Author

This is on the back burner for now as packed_simd is kind of on hold - rust-lang/packed_simd#213 (comment)

@bitshifter bitshifter added the enhancement New feature or request label Sep 17, 2020
@bitshifter
Copy link
Owner Author

Closing until packed simd is looking ready or there's a viable alternative.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant