24 月 1.0.0 日,經過近四年的中斷,C++ 的僅頭檔 SIMD 優化庫 XNUMX 版發布 GLM (OpenGL 數學),基於規範 GLSL(pdf) (OpenGL 著色語言)。
變化:
- 新增了帶有測試的 GLM_EXT_scalar_reciprocal 模組;
- 新增了帶有測試的 GLM_EXT_vector_reciprocal 模組;
- 新增了帶有測試的模組 GLM_EXT_matrix_integer;
- 在模組 GLM_EXT_scalar_common 和 GLM_EXT_vector_common 新增了函數 glm::iround 和 glm::uround;
- 新增了 GLM_FORCE_UNRESTRICTED_FLOAT 以防止在使用其他標量類型和需要浮點類型的函數時出現靜態斷言;
- 為交叉函數和點函數添加了 constexpr 分類器;
- 修正了 glm::min 和 glm::max 的錯誤斷言;
- 修正了 glm::decompose 函數中四元數的方向;
- 修正了將四元數轉換為歐拉滾動角時的奇異性;
- 修正了使用小四元數的 glm::pow 操作;
- 修復編譯錯誤 glm::fastNormalize;
- 修復編譯錯誤 glm::isMultiple;
- 修復了 glm::adjugate 函數中的計算;
- 修正了 glm::angle 函數中 (2pi-1, 2pi) 範圍內的角度結果符號的截斷問題;
- CUDA 主機代碼中使用 glm::string_cast 的禁令已被取消;
- 已新增 Github Actions。
來源: linux.org.ru
