Január 24-én, közel négy év szünet után megjelent a 1.0.0 header-only SIMD-optimalizált könyvtár C++-hoz GLM (OpenGL Mathematics), amely az OpenGL Shading Language (pdf) specifikációin alapszik. GLSL (pdf) (OpenGL Shading Language).
Változások:
- Hozzáadva a GLM_EXT_scalar_reciprocal modul tesztjei;
- Hozzáadva a GLM_EXT_vector_reciprocal modul tesztjei;
- Hozzáadva a GLM_EXT_matrix_integer modul tesztjei;
- A glm::iround és glm::uround függvények hozzáadva a GLM_EXT_scalar_common és GLM_EXT_vector_common modulokhoz;
- Hozzáadva a GLM_FORCE_UNRESTRICTED_FLOAT funkció, hogy elkerülje a statikus állításokat, amikor más skaláris típusokat használunk egy float típusú funkcióban;
- Hozzáadva constexpr klasszifikátor a cross és dot függvényekhez;
- Javítva a hibás állítás a glm::min és glm::max függvényeknél;
- Javítva a quaterniók orientációja a glm::decompose függvényben;
- Javítva egy szingularitás a quaterniók Euler-szögbe való átalakítása során;
- Javítva a glm::pow működése kis méretű quaterniókkal;
- Javítva a glm::fastNormalize fordítási hibája;
- Javítva a glm::isMultiple fordítási hibája;
- Javítva a glm::adjugate függvény számítása;
- Javítva az eredmény előjelének eldobását a glm::angle függvényben a (2pi-1, 2pi) tartományba eső szögeknél;
- Eltávolítva a glm::string_cast használatának tilalma a CUDA host kódban;
- Hozzáadva a Github Actions.
Forrás: linux.org.ru
