24 stycznia, po prawie czteroletniej przerwie, wydano bibliotekę 1.0.0 zoptymalizowaną pod kątem tylko nagłówków SIMD dla C++ GLM (Matematyka OpenGL) w oparciu o specyfikacje GLSL (pdf) (Język cieniowania OpenGL).
Zmiany:
- dodany moduł GLM_EXT_scalar_reciprocal z testami;
- dodano moduł GLM_EXT_vector_reciprocal z testami;
- dodany moduł GLM_EXT_matrix_integer z testami;
- dodano funkcje glm::iround i glm::around do modułów GLM_EXT_scalar_common i GLM_EXT_vector_common;
- dodano funkcję GLM_FORCE_UNRESTRICTED_FLOAT, aby zapobiec asercjom statycznym podczas używania innych typów skalarnych z funkcją oczekującą typu zmiennoprzecinkowego;
- dodano klasyfikator constexpr do funkcji krzyżowych i kropkowych;
- poprawiono niepoprawne zestawienie dla glm::min i glm::max;
- ustalona orientacja kwaternionów w funkcji glm::decompose;
- ustalona osobliwość przy konwersji kwaternionu na kąt przechylenia Eulera;
- naprawiono pracę glm::pow z małymi kwaternionami;
- naprawiono błąd kompilacji glm::fastNormalize;
- naprawiono błąd kompilacji glm::isMultiple;
- naprawiono obliczenia w funkcji glm::adjugate;
- naprawiono odrzucanie znaku wyniku w funkcji glm::angle dla kątów z zakresu (2pi-1, 2pi);
- Usunięto zakaz używania glm::string_cast w kodzie hosta CUDA;
- Dodano akcje Githuba.
Źródło: linux.org.ru