Më 24 janar, pas një ndërprerje pothuajse katërvjeçare, u publikua versioni 1.0.0 i bibliotekës header-only, e optimizuar për SIMD për C++ GLM (Matematika OpenGL), e bazuar në specifikimet GLSL (pdf) (Gjuha e Shading OpenGL).
Ndryshimet:
- u shtua moduli GLM_EXT_scalar_reciprocal me teste;
- u shtua moduli GLM_EXT_vector_reciprocal me teste;
- u shtua moduli GLM_EXT_matrix_integer me teste;
- u shtuan funksionet glm::iround dhe glm::uround në modulet GLM_EXT_scalar_common dhe GLM_EXT_vector_common;
- u shtua funksioni GLM_FORCE_UNRESTRICTED_FLOAT për të parandaluar deklaratat statike kur përdoren lloje të tjera skalarë me një funksion që pret tipin float;
- u shtua klasifikues constexpr në funksionet cross dhe dot;
- u korrigjua një deklaratë e papërshtatshme për glm::min dhe glm::max;
- u korrigjua orientimi i kuaternioneve në funksionin glm::decompose;
- u korrigjua singulariteti gjatë konvertimit të kuaternionit në këndet e Euler-it të rrotullimit;
- u korrigjua funksionimi i glm::pow me kuaternione të vegjël;
- u korrigjua gabimi i kompilimit të glm::fastNormalize;
- u korrigjua gabimi i kompilimit të glm::isMultiple;
- u korrigjua llogaritja në funksionin glm::adjugate;
- u korrigjua heqja e shenjës së rezultatit në funksionin glm::angle për këndet në intervalin (2pi-1, 2pi);
- u hoq ndalimi për përdorimin e glm::string_cast në kodin e hostit CUDA;
- u shtuan Github Actions.
Burimi: linux.org.ru
