24. ledna, po téměř čtyřleté pauze, byla vydána knihovna 1.0.0 pouze pro záhlaví SIMD optimalizovaná pro C++ GLM (OpenGL Mathematics) na základě specifikací GLSL (pdf) (Stínovací jazyk OpenGL).
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::around do modulů GLM_EXT_scalar_common a GLM_EXT_vector_common;
- přidána funkce GLM_FORCE_UNRESTRICTED_FLOAT, aby se zabránilo statickým asercím při použití jiných skalárních typů s funkcí, která očekává typ float;
- přidán klasifikátor constexpr ke křížovým a tečkovým funkcím;
- opraven nesprávný příkaz pro glm::min a glm::max;
- pevná orientace kvaternionů ve funkci glm::decompose;
- pevná singularita při převodu čtveřice na Eulerův úhel natočení;
- pevné glm::pow práce s malými čtveřicemi;
- opravena chyba kompilace glm::fastNormalize;
- opraveno glm::isMultiple chyba kompilace;
- pevný výpočet v glm::adjugate function;
- pevné odmítnutí znaménka výsledku ve funkci glm::angle pro úhly v rozsahu (2pi-1, 2pi);
- Odstraněn zákaz používání glm::string_cast v kódu hostitele CUDA;
- Přidány akce Github.
Zdroj: linux.org.ru