24 de janeiro, após quase quatro anos de pausa, foi lançado 1.0.0 da biblioteca otimizada para SIMD somente no header para C++ GLM (Matemática OpenGL), baseada nas especificações GLSL (pdf) (Linguagem de Sombras OpenGL).
Mudanças:
- módulo GLM_EXT_scalar_reciprocal adicionado com testes;
- módulo GLM_EXT_vector_reciprocal adicionado com testes;
- módulo GLM_EXT_matrix_integer adicionado com testes;
- funções glm::iround e glm::uround adicionadas nos módulos GLM_EXT_scalar_common e GLM_EXT_vector_common;
- função GLM_FORCE_UNRESTRICTED_FLOAT adicionada para evitar afirmações estáticas ao usar outros tipos escalares com uma função que espera tipo float;
- classificador constexpr adicionado nas funções cross e dot;
- afirmação incorreta corrigida para glm::min e glm::max;
- orientação dos quaternions corrigida na função glm::decompose;
- singularidade corrigida ao converter quaternion para ângulos de Euler de rotação;
- funcionamento do glm::pow com quaternions de pequeno valor corrigido;
- erro de compilação do glm::fastNormalize corrigido;
- erro de compilação do glm::isMultiple corrigido;
- cálculo na função glm::adjugate corrigido;
- eliminação do sinal do resultado na função glm::angle para ângulos no intervalo (2pi-1, 2pi);
- proibição do uso de glm::string_cast no código host CUDA removida;
- Github Actions adicionadas.
Fonte: linux.org.ru
