Den 24 januari, efter nästan fyra års paus, släpptes version 1.0.0 av header-only SIMD-optimerad C++-bibliotek. GLM (OpenGL Mathematics), baserat på specifikationer GLSL (pdf) (OpenGL Shading Language).
Ändringar:
- Modulen GLM_EXT_scalar_reciprocal med tester har lagts till;
- Modulen GLM_EXT_vector_reciprocal med tester har lagts till;
- Modulen GLM_EXT_matrix_integer med tester har lagts till;
- Funktionerna glm::iround och glm::uround har lagts till i modulerna GLM_EXT_scalar_common och GLM_EXT_vector_common;
- Funktionen GLM_FORCE_UNRESTRICTED_FLOAT har lagts till för att förhindra statiska påståenden vid användning av andra skalära typer med en funktion som förväntar sig typen float;
- constexpr-klassificeraren har lagts till i funktionerna cross och dot;
- Felaktigt påstående för glm::min och glm::max har åtgärdats;
- Orienteringen av quaternioner i funktionen glm::decompose har åtgärdats;
- Singularitetsproblem vid omvandling av quaternion till eulers vinkeln för rullning har åtgärdats;
- Uppförandet av glm::pow med små quaternioner har åtgärdats;
- Kompileringsfelet i glm::fastNormalize har åtgärdats;
- Kompileringsfelet i glm::isMultiple har åtgärdats;
- Beräkningen i funktionen glm::adjugate har åtgärdats;
- Avskärningen av tecknet i resultatet i funktionen glm::angle för vinklar i intervallet (2pi-1, 2pi) har åtgärdats;
- Förbudet mot att använda glm::string_cast i CUDA-värdprogrammet har tagits bort;
- Github Actions har lagts till.
Källa: linux.org.ru
