Minimum Supported Version of Rust bumped to 1.45.0 for the spriv-std
dependency.
Added
Added AXES[] constants to all vector types. These are arrays containing the
unit vector for each axis.
Added quaternion from_scaled_axis and to_scaled_axis methods.
Changed
Updated dependency versions of bytemuck to 1.5, rand to 0.8,
rand_xoshiro to 0.6 and spriv-std to 0.4.0-alpha4.
[0.13.1] - 2021-03-24
Added
Added vector clamp() functions.
Added matrix column and row accessor methods, col() and row().
Added SPIR-V module and depenency on spriv-std for the SPIR-V target.
Added matrix truncation from 4x4 to 3x3 and 3x3 to 2x2 via From impls.
Changed
Documentation corrections and improvements.
[0.13.0] - 2021-03-04
Breaking Changes
The behavior of the 4x4 matrix method transform_point3() was changed to not
perform the perspective divide. This is an optimization for use with affine
transforms where perspective correction is not required. The
project_point3() method was added for transforming points by perspective
projections.
The 3x3 matrix from_scale() method was changed to
create a affine transform containing a 2-dimensional non-uniform scale to be
consistent with the 4x4 matrix version. The
from_diagonal() method can be used to create a 3x3 scale matrix.
The 3x3 matrix methods transform_point2_as_vec3a,
transform_vector2_as_vec3a and mul_vec3_as_vec3a were unintentionally
pub and are no longer publicly accessible.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on glam to permit the latest version.
Changelog
Sourced from glam's changelog.
... (truncated)
Commits
7ac6bb9
Ignore critcmp .json files in the root.6541577
Prepare for 0.14.0 release.9ab0fcb
Merge pull request #160 from XAMPPRocky/rust-gpu-alpha.4e8ea92a
Update to spirv-std 0.4.0-alpha.46407ddb
Bumped dependencies.c7c1f64
Document MSVR going from 1.36.0 to 1.45.0.3cd5344
Removed some commented out code.fc6f470
Merge pull request #152 from XAMPPRocky/update-spirv351f76e
Update spirv-std to 0.4.0-alpha.31a59057
Merge pull request #154 from EmbarkStudios/from-axisDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)