GLM 1.0.0 - математическа C++ библиотека

GLM 1.0.0 - математическа C++ библиотека

На 24 януари, след почти четиригодишна пауза, беше пусната SIMD-оптимизираната само за заглавка 1.0.0 библиотека за C++ GLM (OpenGL Mathematics) въз основа на спецификациите GLSL (pdf) (OpenGL Shading Language).

Промени:

  • добавен модул GLM_EXT_scalar_reciprocal с тестове;
  • добавен модул GLM_EXT_vector_reciprocal с тестове;
  • добавен модул GLM_EXT_matrix_integer с тестове;
  • добавени функции glm::iround и glm::around към модулите GLM_EXT_scalar_common и GLM_EXT_vector_common;
  • добавена функция GLM_FORCE_UNRESTRICTED_FLOAT за предотвратяване на статични твърдения при използване на други скаларни типове с функция, очакваща тип float;
  • добавен класификатор constexpr към функции с кръст и точка;
  • коригиран неправилен израз за glm::min и glm::max;
  • фиксирана ориентация на кватерниони във функцията glm::decompose;
  • фиксирана сингулярност при преобразуване на кватерниона в ъгъл на Ойлер;
  • фиксиран glm::pow, работещ с малки кватерниони;
  • коригирана грешка при компилиране на glm::fastNormalize;
  • коригирана грешка при компилация glm::isMultiple;
  • фиксирано изчисление в glm::adjugate функция;
  • фиксирано отхвърляне на знака за резултат във функцията glm::angle за ъгли в диапазона (2pi-1, 2pi);
  • Премахна забраната за използване на glm::string_cast в хост кода на CUDA;
  • Добавени Github действия.

Източник: linux.org.ru

Добавяне на нов коментар