• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bitshifter / glam-rs
99%

Build:
DEFAULT BRANCH: main
Repo Added 31 Mar 2019 10:23AM UTC
Files 154
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 0.29-dev
  • 2x-encase
  • Traverse-Research-rkyv-no-default-features
  • add-is-negative-mask
  • affine-approx-tests
  • affine3
  • angle_towards
  • bench-aarch64-scalar-math
  • bench-improvements
  • bench-macro-throughput
  • bench-summary-delta
  • benchmark-action
  • build/package-include-policy
  • bvec-test-refactor
  • bytemuck-derive
  • camera
  • cargo-deny-action_v2
  • chore/contributing-updates
  • chore/feature-version-consistency
  • chore/move-gungraun-baselines
  • ci-bench-asm
  • ci-coverage
  • ci/bench-backend
  • ci/bench-coresimd
  • ci/bench-table-alignment
  • ci/bench-tweaks
  • ci/bench-update-label
  • ci/bench-update-remove-baselines
  • ci/cargo-fetch-bench-lock
  • ci/mat3-transform-gungraun-benches
  • ci/msrv-wasm-bindgen-test-pin
  • ci/release-plz-lint-exemptions
  • codegen-json
  • codegen-submodule
  • codegen-swizzle-tests
  • const-quat-to_array
  • coverage
  • coveralls-workaround
  • default-glob
  • dependabot/cargo/gungraun-0.20
  • dependabot/github_actions/actions/checkout-7
  • deprecate-fast-math
  • doc/smoothstep-panic
  • docs/architecture-api-guidelines
  • docs/cargo-documentation-link
  • docs/changelog-normalize
  • docs/deprecated-feature-aliases
  • docs/deref-doc-hidden
  • docs/mat-row-comments
  • docs/readme-lib-cleanup
  • docs/road-to-glam-1.0
  • docs/trim-1.0-status-note
  • docs/update-contributing-architecture
  • edition-2024
  • encase-dual-version-support
  • experimental
  • feat/approx-05
  • feat/floatext-lerp-monotonic
  • feat/mat-row-functions
  • feat/mint-05
  • feat/rand-010
  • feat/rkyv-portable-archived-types
  • feat/seal-traits
  • feat/speedy-08
  • feat/track-caller-glam-assert
  • feat/zerocopy-08
  • fix-32-bit-usize-layout
  • fix-32-bit-vector-layout-tests
  • fix-clippy-lints
  • fix-coverage
  • fix-deny
  • fix-deprecated-f32-consts
  • fix-inverse-finite
  • fix-isize-32-bit-layout
  • fix-simd-round-half-away-from-zero
  • fix/core-simd-no-std
  • fix/cuda-32bit-usize-align
  • fix/determinant-affine-consistency
  • fix/floatext-lerp-monotonic-removal
  • fix/glam-assert-docs
  • fix/i686-tests-and-ci
  • fix/lint-pr-ignore-labels
  • fix/release-plz-nightly-semver-check
  • fix/undo-pr-836
  • fix_32bit_platforms
  • float_eq-support
  • force_libm
  • from_mat3a
  • git2-update
  • github-templates
  • gungraun-tests
  • half
  • iai
  • iai_callgrind
  • isize-experiment
  • isize-features
  • issue-235
  • issue-271
  • issue-275
  • issue-291
  • issue-293
  • issue-325
  • issue-336
  • issue-356
  • issue-366
  • issue-373
  • issue-397
  • issue-406
  • issue-434
  • issue-436
  • issue-474
  • issue-476
  • issue-479
  • issue-480
  • issue-490
  • issue-497
  • issue-500
  • issue-512
  • issue-514
  • issue-518
  • issue-521
  • issue-556
  • issue-566
  • issue-568
  • issue-572
  • issue-646
  • issue-646-2
  • issue-655
  • issue-656
  • issue-658
  • issue-690
  • issue-729
  • issue-767
  • lerp-monotonic
  • macos-clippy
  • main
  • map-fnmut
  • mat-diagonal
  • mat3a-x-vec3a-scalar-opts
  • mat4_from_mat3_translation
  • min-max-nan-prop
  • missing-tests
  • more-encase-tests
  • more-make_use
  • more-vec-methods
  • move_towards
  • msrv-policy
  • msvr-1.60.0
  • mul_diagonal_scale
  • mul_transpose_vec
  • neon
  • neon-mat2
  • neon-mat2-inverse-determinant
  • no-scalar-recip
  • normalize_and_length
  • op-ref-tests
  • op-refs
  • opt_mat_srt
  • patch-1
  • perf/affine-mat4-decomposition
  • perf/affine-mat4-decomposition-opts
  • perf/mat3a-transform-vector2
  • perf/neon-simd-sin
  • perf/quat-is-near-identity
  • perf/simd-sin
  • perf/sse2-dot4-broadcast
  • prepare-0.24.1
  • prepare-0.24.2
  • prepare-0.25.0
  • prepare-0.28.0
  • prepare-0.29.0
  • prepare-0.29.1
  • prepare-0.29.2
  • prepare-0.30.0
  • prepare-0.30.1
  • prepare-0.30.10
  • prepare-0.30.2
  • prepare-0.30.3
  • prepare-0.30.5
  • prepare-0.30.6
  • prepare-0.30.7
  • prepare-0.30.8
  • prepare-0.30.9
  • prepare-0.31.0
  • prepare-0.31.1
  • prepare-0.32.0
  • prepare-0.32.1
  • prepare-0.33.0
  • prepare-0.33.2
  • prepare-0.33.3
  • refactor/euler-inline-mat4-quat
  • refactor/float-eq-tests
  • refactor/no_std-coresimd
  • refs/heads/issue-397
  • refs/heads/main
  • refs/tags/0.24.2
  • refs/tags/0.25.0
  • refs/tags/0.26.0
  • refs/tags/0.27.0
  • refs/tags/0.28.0
  • refs/tags/0.29.0
  • refs/tags/0.29.1
  • refs/tags/0.29.2
  • refs/tags/0.29.3
  • refs/tags/0.30.0
  • refs/tags/0.30.1
  • refs/tags/0.30.10
  • refs/tags/0.30.2
  • refs/tags/0.30.3
  • refs/tags/0.30.4
  • refs/tags/0.30.5
  • refs/tags/0.30.6
  • refs/tags/0.30.7
  • refs/tags/0.30.8
  • refs/tags/0.30.9
  • refs/tags/0.31.0
  • refs/tags/0.31.1
  • refs/tags/0.32.0
  • refs/tags/0.32.1
  • refs/tags/0.33.0
  • release-0.26.0
  • release-plz
  • release-plz-2026-08-18T07-51-21Z
  • release-plz-2026-08-18T09-11-39Z
  • release-plz-2026-08-19T08-20-47Z
  • release-plz-2026-08-21T10-14-12Z
  • release-plz-2026-09-01T10-19-41Z
  • release-plz-2026-09-13T07-21-25Z
  • release-plz-2026-09-23T12-08-36Z
  • release-plz-2026-09-24T20-16-06Z
  • release-plz-2026-09-25T08-36-26Z
  • release-plz-2026-09-27T10-58-06Z
  • release-plz-2026-10-03T07-37-52Z
  • release-plz-2026-10-06T07-01-47Z
  • release-plz-changelog-filter
  • remove-deprecated
  • remove-doc-versions
  • remove-scalar-bvec4a
  • remove-vec3a-special-casing
  • removed/deprecated-items
  • rkyv-portable-archived-types
  • rust-gpu-vec3a-breakage
  • scalar-vec3a-pad
  • simplify-tests
  • small-cleanups
  • smoothstep
  • swizzle_experiments
  • tera2
  • test/glam-assert-coverage
  • test/more-benches
  • test/vec3a-m128-test-ub
  • toolsdir
  • try_inverse
  • type-features
  • update-dev-deps
  • update-readme
  • update-submodule
  • usizevec
  • valaphee-frustum
  • vec2_sse2
  • vec3-rotate_towards
  • warnings-fix
  • wasm64
  • wasmpack-node-tests

06 Oct 2026 09:31AM UTC coverage: 99.032% (+0.005%) from 99.027%
37443590145

push

github

web-flow
Prepare 0.34.1 release (#899)

## 🤖 New release

* `glam`: 0.34.0 -> 0.34.1 (✓ API compatible changes)

<details><summary><i><b>Changelog</b></i></summary><p>

<blockquote>

##
[0.34.1](https://github.com/bitshifter/glam-rs/compare/0.34.0...0.34.1)
- 2026-10-06

### Fixed

- correct cuda alignment of USizeVec2/ISizeVec2 on 32-bit
([#900](https://github.com/bitshifter/glam-rs/pull/900))
- *(rust-gpu)* remove Vec3A special casing
([#898](https://github.com/bitshifter/glam-rs/pull/898))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Cameron Hart <cameron.hart@gmail.com>

91744 of 92641 relevant lines covered (99.03%)

118727.05 hits per line

Relevant lines Covered
Build:
Build:
92641 RELEVANT LINES 91744 COVERED LINES
118727.05 HITS PER LINE
Source Files on main
  • Tree
  • List 154
  • Changed 71
  • Source Changed 0
  • Coverage Changed 71
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
37443590145 main Prepare 0.34.1 release (#899) ## 🤖 New release * `glam`: 0.34.0 -> 0.34.1 (✓ API compatible changes) <details><summary><i><b>Changelog</b></i></summary><p> <blockquote> ## [0.34.1](https://github.com/bitshifter/glam-rs/compare/0.34.0...0.34.1... push 06 Oct 2026 09:33AM UTC web-flow github
99.03
37442342417 release-plz-2026-10-06T07-01-47Z Merge 55bd85a85 into fafca2ce7 Pull #899 06 Oct 2026 09:22AM UTC web-flow github
99.03
37435162467 main fix: correct cuda alignment of USizeVec2/ISizeVec2 on 32-bit (#900) - The `cuda` alignment of `USizeVec2`/`ISizeVec2` was hardcoded to 16 bytes, assuming a 64-bit target. On 32-bit targets (4-byte `usize`) the 8 byte type was padded to 16 bytes. ... push 06 Oct 2026 08:19AM UTC web-flow github
99.03
37433439931 fix/cuda-32bit-usize-align Merge 6b606781c into cae99b1a1 Pull #900 06 Oct 2026 08:03AM UTC web-flow github
99.03
37427032016 main fix(rust-gpu): remove Vec3A special casing (#898) Related rust-gpu PRs: https://github.com/Rust-GPU/rust-gpu/pull/660 https://github.com/Rust-GPU/rust-gpu/pull/661 # Objective **Main change: don't special case `Vec3A` as a rust-gpu SPIR-V vecto... push 06 Oct 2026 07:01AM UTC web-flow github
99.03
37315885354 remove-vec3a-special-casing Merge f2ef76414 into 6519d1fc3 Pull #898 05 Oct 2026 01:20PM UTC web-flow github
99.09
37305990786 fix_32bit_platforms Merge 6d09ebe17 into 6519d1fc3 Pull #897 05 Oct 2026 11:56AM UTC web-flow github
99.09
37304880797 fix_32bit_platforms Merge bf222ea42 into 6519d1fc3 Pull #897 05 Oct 2026 11:45AM UTC web-flow github
99.09
37303860671 fix_32bit_platforms Merge 7c97b9b2a into 6519d1fc3 Pull #897 05 Oct 2026 11:36AM UTC web-flow github
99.09
37302876147 fix_32bit_platforms Merge 7d3dcaca5 into 6519d1fc3 Pull #897 05 Oct 2026 11:27AM UTC web-flow github
99.09
See All Builds (1986)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc