GLM 1.0.0 - biblioteka matematyczna C++

GLM 1.0.0 - biblioteka matematyczna C++

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

Dodaj komentarz