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

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

24 січня, після майже чотирирічної паузи, відбувся випуск 1.0.0 header-only SIMD-оптимізованої бібліотеки для C++ GLM (OpenGL Mathematics), заснованої на специфікаціях 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

Додати коментар або відгук