24 月 1.0.0 日、約 XNUMX 年間の休止期間を経て、C++ 用のヘッダーのみで SIMD に最適化されたライブラリ XNUMX がリリースされました。 GLM (OpenGL Mathematics) 仕様に基づく GLSL (pdf) (OpenGL シェーディング言語)。
変更点
- テストを含むモジュール GLM_EXT_scalar_reciprocal を追加しました。
- テストを含むモジュール GLM_EXT_vector_reciprocal を追加しました。
- テストを含むモジュール GLM_EXT_matrix_integer を追加しました。
- 関数 glm::iround および glm::around をモジュール GLM_EXT_scalar_common および GLM_EXT_vector_common に追加しました。
- float 型を期待する関数で他のスカラー型を使用する場合に静的アサーションを防ぐための GLM_FORCE_UNRESTRICTED_FLOAT 関数を追加しました。
- constexpr 分類子をクロス関数とドット関数に追加しました。
- glm::min と glm::max の誤ったステートメントを修正しました。
- glm::decompose 関数のクォータニオンの方向が固定されました。
- クォータニオンをオイラーロール角に変換する際の特異点を修正しました。
- 小さな四元数を扱う glm::pow を修正しました。
- glm::fastNormalize コンパイル エラーを修正しました。
- glm::isMultiple のコンパイル エラーを修正しました。
- glm::adjugate 関数の計算を修正しました。
- 範囲 (2pi-1, 2pi) の角度に対する glm::angle 関数の結果符号の拒否を修正しました。
- CUDA ホスト コードでの glm::string_cast の使用禁止を削除しました。
- Githubアクションを追加しました。
出所: linux.org.ru