Den 24 januari, efter en nästan fyra års paus, släpptes det 1.0.0 header-only SIMD-optimerade biblioteket för C++ GLM (OpenGL Mathematics) baserat på specifikationer GLSL (pdf) (OpenGL Shading Language).
Ändringar:
- lagt till modul GLM_EXT_scalar_reciprocal med tester;
- lagt till modul GLM_EXT_vector_reciprocal med tester;
- lagt till modulen GLM_EXT_matrix_integer med tester;
- lagt till funktioner glm::iround och glm::around till modulerna GLM_EXT_scalar_common och GLM_EXT_vector_common;
- lagt till GLM_FORCE_UNRESTRICTED_FLOAT-funktion 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 en flyttyp;
- lagt till constexpr-klassificerare till kors- och punktfunktioner;
- fixade felaktiga påståenden för glm::min och glm::max;
- fixerad orientering av kvaternioner i glm::decompose-funktionen;
- fast singularitet vid konvertering av quaternion till Euler rullvinkel;
- fast glm::pow arbetar med små quaternioner;
- fixat glm::fastNormalize kompileringsfel;
- fixat glm::isMultiple kompileringsfel;
- fast beräkning i glm::adjugate funktion;
- fixerad avvisning av resultattecknet i glm::angle-funktionen för vinklar i området (2pi-1, 2pi);
- Tog bort förbudet mot att använda glm::string_cast i CUDA-värdkod;
- Lade till Github-åtgärder.
Källa: linux.org.ru