add README and CHANGELOG entries

This commit is contained in:
Norbert Nemec 2019-09-03 19:33:44 +02:00
parent 5c6c378128
commit c7e7d4895e
2 changed files with 14 additions and 0 deletions

View file

@ -6,6 +6,13 @@ This project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased] ## [Unreleased]
### Changed
- Refactored dependencies of experimental "specialization" feature into
default_fn! macro to reduce code duplication and complexity. Currently
only needed for non-functional SIMD feature.
- Refactored SIMD code into separate source files. See README.md for details.
### Added ### Added
- Add `VectorN::zip` and `PointN::zip` - Add `VectorN::zip` and `PointN::zip`

View file

@ -57,6 +57,13 @@ and `v.zy()` produces a
```rust ```rust
Vector2 { x: 3.0, y: 2.0 } Vector2 { x: 3.0, y: 2.0 }
``` ```
### SIMD optimizations
The current SIMD support depends on the deprecated "simd" package as well
as the unstable "specialization" feature. To build this code, a pre-1.33 nightly
build of Rust is required, e.g. 2019-01-01-nightly. Though the code is not
useful in its present form, it has some worth preserving as starting point
for a future migration (see https://github.com/rustgd/cgmath/issues/490).
## Limitations ## Limitations