24. janvārī pēc gandrīz četru gadu pauzes tika izlaista 1.0.0 tikai galvenei SIMD optimizētā bibliotēka C++. GLM (OpenGL Mathematics), pamatojoties uz specifikācijām GLSL (pdf) (OpenGL ēnošanas valoda).
Izmaiņas:
- pievienots modulis GLM_EXT_scalar_reciprocal ar testiem;
- pievienots modulis GLM_EXT_vector_reciprocal ar testiem;
- pievienots modulis GLM_EXT_matrix_integer ar testiem;
- pievienotas funkcijas glm::iround un glm::around moduļiem GLM_EXT_scalar_common un GLM_EXT_vector_common;
- pievienota funkcija GLM_FORCE_UNRESTRICTED_FLOAT, lai novērstu statiskus apgalvojumus, izmantojot citus skalārus tipus ar funkciju, kas paredz peldēšanas veidu;
- pievienots constexpr klasifikators krusta un punktu funkcijām;
- labots nepareizs apgalvojums glm::min un glm::max;
- fiksēta kvaternionu orientācija funkcijā glm::decompose;
- fiksēta singularitāte, pārvēršot kvaterniju Eilera ripojuma leņķī;
- fiksēts glm::pow darbs ar maziem ceturkšņiem;
- fiksēta glm::fastNormalize kompilācijas kļūda;
- fiksēta glm::isMultiple kompilācijas kļūda;
- fiksēts aprēķins glm::adjugate funkcija;
- fiksēta rezultāta zīmes noraidīšana glm::angle funkcija leņķiem diapazonā (2pi-1, 2pi);
- Noņemts aizliegums izmantot glm::string_cast CUDA resursdatora kodā;
- pievienotas Github darbības.
Avots: linux.org.ru