Den 24. januar, etter en nesten fire års pause, ble SIMD-optimalisert bibliotek for C++ kun for header 1.0.0 utgitt. GLM (OpenGL Mathematics) basert på spesifikasjoner GLSL (pdf) (OpenGL Shading Language).
Endringer:
- lagt til modul GLM_EXT_scalar_reciprocal med tester;
- lagt til modul GLM_EXT_vector_reciprocal med tester;
- lagt til modul GLM_EXT_matrix_integer med tester;
- lagt til funksjoner glm::iround og glm::around til modulene GLM_EXT_scalar_common og GLM_EXT_vector_common;
- lagt til GLM_FORCE_UNRESTRICTED_FLOAT-funksjon for å forhindre statiske påstander ved bruk av andre skalartyper med en funksjon som forventer en flytetype;
- lagt til constexpr-klassifisering til kryss- og punktfunksjoner;
- fikset feil utsagn for glm::min og glm::max;
- fast orientering av kvaternioner i glm::decompose-funksjonen;
- fast singularitet ved konvertering av quaternion til Euler rullevinkel;
- fast glm::pow arbeider med små quaternioner;
- fikset glm::fastNormalize kompileringsfeil;
- fikset glm::isMultiple kompileringsfeil;
- fast utregning i glm::adjugate funksjon;
- fast avvisning av resultattegnet i glm::angle-funksjonen for vinkler i området (2pi-1, 2pi);
- Fjernet forbudet mot å bruke glm::string_cast i CUDA-vertskode;
- Lagt til Github-handlinger.
Kilde: linux.org.ru