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

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

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

Промени:

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

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster