Pe 24 ianuarie, după aproape patru ani de pauză, a avut loc lansarea versiunii 1.0.0 a bibliotecii C++ optimizate SIMD, doar cu antet. GLM (Matematica OpenGL), bazată pe specificațiile GLSL (pdf) (Limbajul de Shading OpenGL).
Modificări:
- S-a adăugat modulul GLM_EXT_scalar_reciprocal cu teste;
- S-a adăugat modulul GLM_EXT_vector_reciprocal cu teste;
- S-a adăugat modulul GLM_EXT_matrix_integer cu teste;
- S-au adăugat funcțiile glm::iround și glm::uround în modulele GLM_EXT_scalar_common și GLM_EXT_vector_common;
- S-a adăugat funcția GLM_FORCE_UNRESTRICTED_FLOAT pentru a preveni afirmațiile statice când se folosesc alte tipuri scalare cu o funcție care așteaptă tipul float;
- S-a adăugat clasificatorul constexpr în funcțiile cross și dot;
- S-a corectat afirmația incorectă pentru glm::min și glm::max;
- S-a corectat orientarea quaternionilor în funcția glm::decompose;
- S-a corectat singularitatea în conversia quaternionului în unghiul euler de ruliu;
- S-a corectat funcționarea glm::pow cu quaternionii de dimensiuni mici;
- S-a corectat eroarea de compilare glm::fastNormalize;
- S-a corectat eroarea de compilare glm::isMultiple;
- S-a corectat calculul în funcția glm::adjugate;
- S-a corectat eliminarea semnului rezultatului în funcția glm::angle pentru unghiurile din intervalul (2pi-1, 2pi);
- S-a eliminat restricția privind utilizarea glm::string_cast în codul gazdei CUDA;
- S-au adăugat Github Actions.
Sursa: linux.org.ru
