24. ledna, po téměř čtyřleté pauze, vyšlo 1.0.0 header-only SIMD optimalizované knihovny pro C++ GLM (OpenGL Mathematics), založené na specifikacích GLSL (pdf) (OpenGL Shading Language).
Změny:
- přidán modul GLM_EXT_scalar_reciprocal s testy;
- přidán modul GLM_EXT_vector_reciprocal s testy;
- přidán modul GLM_EXT_matrix_integer s testy;
- přidány funkce glm::iround a glm::uround do modulů GLM_EXT_scalar_common a GLM_EXT_vector_common;
- přidána funkce GLM_FORCE_UNRESTRICTED_FLOAT pro prevenci statických tvrzení při použití jiných skalárních typů s funkcí, která očekává typ float;
- přidán klasifikátor constexpr do funkcí cross a dot;
- opraveno nesprávné tvrzení pro glm::min a glm::max;
- opravená orientace kvaternionů ve funkci glm::decompose;
- opravená singularita při převodu kvaternionu na Eulerův úhel záklonu;
- opraveno chování glm::pow s kvaterniony malého rozsahu;
- opravená chyba kompilace glm::fastNormalize;
- opravená chyba kompilace glm::isMultiple;
- opraveno výpočtové chování ve funkci glm::adjugate;
- opraveno ořezání znaménka výsledku ve funkci glm::angle pro úhly v intervalu (2pi-1, 2pi);
- odstraněn zákaz používání glm::string_cast v hostitelském kódu CUDA;
- přidány Github Actions.
Zdroj: linux.org.ru
