24. jaanuaril, pärast peaaegu nelja aastat pausi, ilmus 1.0.0 header-only SIMD-optimiseeritud raamatukogu C++ jaoks GLM (OpenGL Mathematics), mis põhineb spetsifikatsioonidel GLSL (pdf) (OpenGL Shading Language).
Muutused:
- lisatud moodul GLM_EXT_scalar_reciprocal testidega;
- lisatud moodul GLM_EXT_vector_reciprocal testidega;
- lisatud moodul GLM_EXT_matrix_integer testidega;
- lisatud funktsioonid glm::iround ja glm::uround moodulites GLM_EXT_scalar_common ja GLM_EXT_vector_common;
- lisatud funktsioon GLM_FORCE_UNRESTRICTED_FLOAT staatiliste väidete vältimiseks teiste skalaartüüpide kasutamisel funktsioonis, mis ootab float tüüpi;
- lisatud constexpr klassifikaator funktsioonides cross ja dot;
- parandatud vale väide funktsioonidele glm::min ja glm::max;
- parandatud kvaterniionide orientatsioon funktsioonis glm::decompose;
- parandatud singulariteet kvaterniioni muundamisel sillutisnurgaks;
- parandatud töö glm::pow funktsiooniga väikeste kvaterniionidega;
- parandatud kompileerimisviga glm::fastNormalize;
- parandatud kompileerimisviga glm::isMultiple;
- parandatud arvutus funktsioonis glm::adjugate;
- parandatud tulemuse märgi äraviskamine funktsioonis glm::angle nurkade puhul vahemikus (2pi-1, 2pi);
- eemal kasutamine glm::string_cast host CUDA koodis;
- lisatud Github Actions.
Allikas: linux.org.ru
