Pe 24 ianuarie, după o pauză de aproape patru ani, a fost lansată biblioteca 1.0.0 optimizată pentru SIMD numai pentru antet pentru C++ GLM (OpenGL Mathematics) pe baza specificațiilor GLSL (pdf) (Limbajul de umbrire OpenGL).
Schimbări:
- a adăugat modulul GLM_EXT_scalar_reciprocal cu teste;
- a adăugat modulul GLM_EXT_vector_reciprocal cu teste;
- a adăugat modulul GLM_EXT_matrix_integer cu teste;
- funcții adăugate glm::iround și glm::around la modulele GLM_EXT_scalar_common și GLM_EXT_vector_common;
- a adăugat funcția GLM_FORCE_UNRESTRICTED_FLOAT pentru a preveni aserțiunile statice atunci când se utilizează alte tipuri scalare cu o funcție care așteaptă un tip flotant;
- a adăugat clasificator constexpr la funcțiile încrucișate și puncte;
- s-a remediat declarația incorectă pentru glm::min și glm::max;
- orientarea fixă a cuaternionilor în funcția glm::decompose;
- singularitate fixă la conversia cuaternionului în unghiul de rulare Euler;
- fix glm::pow lucru cu cuaternioni mici;
- S-a remediat eroarea de compilare glm::fastNormalize;
- S-a remediat glm::isMultiple eroare de compilare;
- calcul fix in functia glm::adjugate;
- respingerea fixă a semnului rezultat în funcția glm::angle pentru unghiuri din interval (2pi-1, 2pi);
- S-a eliminat interdicția utilizării glm::string_cast în codul gazdă CUDA;
- S-au adăugat acțiuni Github.
Sursa: linux.org.ru