svenstaro / bvh

A fast BVH using SAH in rust
https://docs.rs/bvh
MIT License
225 stars 37 forks source link

Update glam requirement from 0.14 to 0.15 #68

Closed dependabot[bot] closed 3 years ago

dependabot[bot] commented 3 years ago

Updates the requirements on glam to permit the latest version.

Changelog

Sourced from glam's changelog.

[0.15.1] - 2021-05-14

Changed

  • Disable const_assert_eq size and alignment checks for SPIR-V targets.

[0.15.0] - 2021-05-14

Breaking changes

  • Removed PartialOrd and Ord trait implementations for all glam types.
  • Removed deprecated zero(), one(), unit_x(), unit_y(), unit_z(), unit_w(), identity() and Mat2::scale() methods.
  • Remove problematic Quat From trait conversions which would allow creating a non-uniform quaternion without necessarily realising, including from Vec4, (x, y, z, w) and [f32; 4].

Added

  • Added EulerRot enum for specifying Euler rotation order and Quat::from_euler(), Mat3::from_euler() and Mat4::from_euler() which support specifying a rotation order and angles of rotation.
  • Added Quat::to_euler() method for extracting Euler angles.
  • Added Quat::from_vec4() which is an explicit method for creating a quaternion from a 4D vector. The method does not normalize the resulting quaternion.
  • Added Mat3A type which uses Vec3A columns. It is 16 byte aligned and contains internal padding but it generally faster than Mat3 for most operations if SIMD is available.
  • Added 3D affine transform types Affine3A and DAffine3. These are more efficient than using Mat4 and DMat4 respectively when working with 3D affine transforms.
  • Added 2D affine transform types Affine2 and DAffine2. These are more efficient than using Mat3 and DMat3 respectively when working with 2D affine transforms.
  • Aded Quat::from_affine3 to create a quaternion from an affine transform rotation.
  • Added explicit to_array method to vector types to better match the matrix methods.

Changed

  • Deprecated Quat::from_rotation_ypr(), Mat3::from_rotation_ypr() and Mat4::from_rotation_ypr() in favor of new from_euler() methods.
  • Deprecated Quat::from_rotation_mat3() and Quat::from_rotation_mat4() in favor of new from_mat3 and from_mat4 methods.
  • Deprecated TransformSRT and TransformRT which are under the transform-types feature. These will be moved to a separate experimental crate.
  • Updated spriv-std dependency version to 0.4.0-alpha7.

... (truncated)

Commits
  • 38f7969 Merge pull request #181 from bitshifter/prepare-0.15.1
  • bb0de2a Prepare 0.15.1 release to fix SPIR-V targets.
  • 95b410e Prepare for 0.15.0 release.
  • 5145d22 Documentation changes around new Mat3A and affine types (#178)
  • c9b28a6 Merge branch 'master' of github.com:bitshifter/glam-rs
  • 76e07db Remove some unnecessary usage of as_ref.
  • c92a00d More CHANGELOG items.
  • 978d594 Update CHANGELOG.
  • 0c89941 Undo more transform changes.
  • c811738 Missed some affine usage that was still on transform-types.
  • Additional commits viewable in compare view


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)
codecov-commenter commented 3 years ago

Codecov Report

Merging #68 (b626c9b) into master (2f06973) will decrease coverage by 0.31%. The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #68      +/-   ##
==========================================
- Coverage   80.38%   80.06%   -0.32%     
==========================================
  Files           9        9              
  Lines        1565     1565              
==========================================
- Hits         1258     1253       -5     
- Misses        307      312       +5     
Impacted Files Coverage Δ
src/flat_bvh.rs 59.74% <0.00%> (-3.90%) :arrow_down:
src/bvh/iter.rs 86.17% <0.00%> (-1.07%) :arrow_down:
src/bvh/bvh_impl.rs 61.72% <0.00%> (-0.27%) :arrow_down:
src/bvh/optimization.rs 85.68% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 2f06973...b626c9b. Read the comment docs.