Január 24-én, csaknem négy éves szünet után megjelent az 1.0.0 fejlécekre optimalizált, SIMD-re optimalizált C++ könyvtár GLM (OpenGL Mathematics) specifikációk alapján GLSL (pdf) (OpenGL árnyékoló nyelv).
Változtatások:
- hozzáadva a GLM_EXT_scalar_reciprocal modult tesztekkel;
- hozzáadva a GLM_EXT_vector_reciprocal modult tesztekkel;
- hozzáadva a GLM_EXT_matrix_integer modult tesztekkel;
- hozzáadott funkciók glm::iround és glm::around a GLM_EXT_scalar_common és GLM_EXT_vector_common modulokhoz;
- hozzáadva a GLM_FORCE_UNRESTRICTED_FLOAT függvényt a statikus állítások megakadályozására, amikor más skalártípusokat használunk olyan függvényekkel, amelyek lebegő típust várnak el;
- constexpr osztályozó hozzáadva a kereszt- és pontfüggvényekhez;
- a glm::min és a glm::max helytelen állítás javítása;
- a kvaterniók fix orientációja a glm::decompose függvényben;
- rögzített szingularitás, amikor a kvaterniót Euler-gördülési szöggé alakítjuk;
- fix glm::pow munka kis kvaterniókkal;
- javítva glm::fastNormalize fordítási hiba;
- javítva: glm::isMultiple fordítási hiba;
- fix számítás glm::adjugate függvényben;
- az eredményjel fix elutasítása a glm::angle függvényben a tartományba eső szögeknél (2pi-1, 2pi);
- Eltávolította a glm::string_cast használatának tilalmát a CUDA gazdagépkódban;
- Github-műveletek hozzáadva.
Forrás: linux.org.ru