Tammikuun 24., lähes neljän vuoden tauon jälkeen, 1.0.0-otsikoille optimoitu SIMD-optimoitu kirjasto C++:lle julkaistiin GLM (OpenGL Mathematics) spesifikaatioiden perusteella GLSL (pdf) (OpenGL-varjostuskieli).
Muutokset:
- lisätty moduuli GLM_EXT_scalar_reciprocal testeillä;
- lisätty moduuli GLM_EXT_vector_reciprocal testeillä;
- lisätty moduuli GLM_EXT_matrix_integer testeillä;
- lisätyt funktiot glm::iround ja glm::around moduuleille GLM_EXT_scalar_common ja GLM_EXT_vector_common;
- lisätty GLM_FORCE_UNRESTRICTED_FLOAT-funktio estämään staattiset väitteet käytettäessä muita skalaarityyppejä funktion kanssa, joka odottaa kelluvaa tyyppiä;
- lisätty constexpr-luokitin risti- ja pistetoimintoihin;
- korjattu virheellinen lause glm::min ja glm::max;
- kvaternionien kiinteä orientaatio glm::decompose-funktiossa;
- kiinteä singulaarisuus, kun kvaternion muunnetaan Eulerin kallistuskulmaksi;
- kiinteä glm::pow työskentely pienillä kvaternioneilla;
- korjattu glm::fastNormalize käännösvirhe;
- korjattu glm::isMultiple käännösvirhe;
- kiinteä laskenta glm::adjugate-funktiossa;
- tulosmerkin kiinteä hylkäys glm::angle-funktiossa kulmille alueella (2pi-1, 2pi);
- Poistettu kielto käyttää glm::string_cast CUDA-isäntäkoodissa;
- Lisätty Github-toiminnot.
Lähde: linux.org.ru