Op 24 januari, na bijna vierjarige pauze, werd versie 1.0.0 van de header-only SIMD-geoptimaliseerde bibliotheek voor C++ uitgebracht. GLM (OpenGL Mathematics), gebaseerd op de specificaties GLSL (pdf) (OpenGL Shading Language).
Wijzigingen:
- module GLM_EXT_scalar_reciprocal met tests toegevoegd;
- module GLM_EXT_vector_reciprocal met tests toegevoegd;
- module GLM_EXT_matrix_integer met tests toegevoegd;
- functies glm::iround en glm::uround toegevoegd in de modules GLM_EXT_scalar_common en GLM_EXT_vector_common;
- functie GLM_FORCE_UNRESTRICTED_FLOAT toegevoegd ter voorkoming van statische beweringen bij het gebruik van andere scalare types met een functie die type float verwacht;
- constexpr classificatie toegevoegd in de functies cross en dot;
- onjuist bewering voor glm::min en glm::max gecorrigeerd;
- oriëntatie van quaternions in functie glm::decompose gecorrigeerd;
- singulariteit bij conversie van quaternion naar Eulerhoek rol gecorrigeerd;
- gedrag glm::pow met quaternions van kleine grootte gecorrigeerd;
- compilatiefout in glm::fastNormalize gecorrigeerd;
- compilatiefout in glm::isMultiple gecorrigeerd;
- berekening in functie glm::adjugate gecorrigeerd;
- afslanking van het teken van het resultaat in functie glm::angle voor hoeken in het bereik (2pi-1, 2pi) gecorrigeerd;
- verbod op gebruik van glm::string_cast in CUDA hostcode opgeheven;
- Github Actions toegevoegd.
Bron: linux.org.ru
