24. januára bola po takmer štvorročnej odmlke vydaná knižnica 1.0.0, ktorá je optimalizovaná len pre SIMD pre C++ GLM (OpenGL Mathematics) na základe špecifikácií GLSL (pdf) (Jazyk tieňovania OpenGL).
zmeny:
- pridaný modul GLM_EXT_scalar_reciprocal s testami;
- pridaný modul GLM_EXT_vector_reciprocal s testami;
- pridaný modul GLM_EXT_matrix_integer s testami;
- pridané funkcie glm::iround a glm::around do modulov GLM_EXT_scalar_common a GLM_EXT_vector_common;
- pridaná funkcia GLM_FORCE_UNRESTRICTED_FLOAT na zabránenie statickým tvrdeniam pri použití iných skalárnych typov s funkciou očakávajúcou typ float;
- pridaný klasifikátor constexpr do funkcií kríženia a bodky;
- opravený nesprávny príkaz pre glm::min a glm::max;
- fixná orientácia quaternionov vo funkcii glm::decompose;
- pevná singularita pri premene kvaterniónu na Eulerov uhol natočenia;
- pevné glm::pow pracujúce s malými kvaterniónmi;
- opravená chyba kompilácie glm::fastNormalize;
- opravená chyba glm::isMultiple compilation error;
- pevný výpočet v glm::adjugate function;
- pevné odmietnutie znamienka výsledku vo funkcii glm::uhol pre uhly v rozsahu (2pi-1, 2pi);
- Odstránený zákaz používania glm::string_cast v kóde hostiteľa CUDA;
- Pridané akcie Github.
Zdroj: linux.org.ru