O 24 de xaneiro, despois dunha pausa de case catro anos, lanzouse a biblioteca 1.0.0 optimizada para SIMD só para cabeceiras para C++ GLM (OpenGL Mathematics) baseado en especificacións GLSL (pdf) (Linguaxe de sombreado OpenGL).
Cambios:
- engadiu o módulo GLM_EXT_scalar_reciprocal con probas;
- engadiu o módulo GLM_EXT_vector_reciprocal con probas;
- engadiu o módulo GLM_EXT_matrix_integer con probas;
- funcións engadidas glm::iround e glm::around aos módulos GLM_EXT_scalar_common e GLM_EXT_vector_common;
- engadiu a función GLM_FORCE_UNRESTRICTED_FLOAT para evitar as afirmacións estáticas cando se usan outros tipos escalares cunha función que espera un tipo flotante;
- engadido clasificador constexpr ás funcións cruzadas e de puntos;
- solucionouse a declaración incorrecta para glm::min e glm::max;
- orientación fixa dos cuaternións na función glm::descompose;
- singularidade fixa ao converter o cuaternión en ángulo de rolo de Euler;
- glm fixo::pow traballando con pequenos cuaternións;
- corrixiu o erro de compilación glm::fastNormalize;
- corrixido glm::isMultiple erro de compilación;
- cálculo fixo en función glm::adjugate;
- rexeitamento fixo do signo de resultado na función glm::angle para ángulos no intervalo (2pi-1, 2pi);
- Eliminouse a prohibición de usar glm::string_cast no código de host CUDA;
- Engadíronse accións de Github.
Fonte: linux.org.ru