Den 24. januar, efter næsten fire års pause, blev version 1.0.0 af det header-only SIMD-optimerede bibliotek til C++ udgivet GLM (OpenGL Matematik), baseret på specifikationerne GLSL (pdf) (OpenGL Shading Language).
Ændringer:
- modulet GLM_EXT_scalar_reciprocal med tests er tilføjet;
- modulet GLM_EXT_vector_reciprocal med tests er tilføjet;
- modulet GLM_EXT_matrix_integer med tests er tilføjet;
- funktionerne glm::iround og glm::uround er tilføjet til modulerne GLM_EXT_scalar_common og GLM_EXT_vector_common;
- funktionen GLM_FORCE_UNRESTRICTED_FLOAT er tilføjet for at forhindre statiske påstande ved brug af andre skalære typer med en funktion, der forventer typen float;
- constexpr classifier er tilføjet i funktionerne cross og dot;
- forkert påstand for glm::min og glm::max er rettet;
- retningen af quaternioner i funktionen glm::decompose er rettet;
- singularitet ved omregning af quaternion til Euler-vinklen rulning er rettet;
- funktionsarbejde glm::pow med små quaternioner er rettet;
- kompilationsfejl i glm::fastNormalize er rettet;
- kompilationsfejl i glm::isMultiple er rettet;
- beregningen i funktionen glm::adjugate er rettet;
- rotationstegnet i funktionen glm::angle for vinkler i området (2pi-1, 2pi) er rettet;
- forbuddet mod at bruge glm::string_cast i CUDA-værtskode er fjernet;
- Github Actions er tilføjet.
Kilde: linux.org.ru
