Op 24 januari werd, na een pauze van bijna vier jaar, de 1.0.0 header-only SIMD-geoptimaliseerde bibliotheek voor C++ uitgebracht GLM (OpenGL Wiskunde) op basis van specificaties GLSL (pdf) (OpenGL Shading-taal).
Veranderingen:
- module GLM_EXT_scalar_reciprocal toegevoegd met tests;
- module GLM_EXT_vector_reciprocal toegevoegd met tests;
- module GLM_EXT_matrix_integer toegevoegd met tests;
- functies glm::iround en glm::around toegevoegd aan modules GLM_EXT_scalar_common en GLM_EXT_vector_common;
- GLM_FORCE_UNRESTRICTED_FLOAT functie toegevoegd om statische beweringen te voorkomen bij gebruik van andere scalaire typen met een functie die een float-type verwacht;
- constexpr-classificatie toegevoegd aan kruis- en puntfuncties;
- onjuiste verklaring voor glm::min en glm::max opgelost;
- vaste oriëntatie van quaternionen in de glm::decompose-functie;
- vaste singulariteit bij het converteren van quaternion naar Euler-rolhoek;
- vast glm::pow werken met kleine quaternionen;
- glm::fastNormalize compilatiefout opgelost;
- glm::isMultiple compilatiefout opgelost;
- vaste berekening in glm::adjugate-functie;
- vaste afwijzing van het resultaatteken in de glm::angle-functie voor hoeken in het bereik (2pi-1, 2pi);
- Het verbod op het gebruik van glm::string_cast in CUDA-hostcode verwijderd;
- Github-acties toegevoegd.
Bron: linux.org.ru