GLM 1.0.0 - matematická knihovna C++

GLM 1.0.0 - matematická knihovna C++

24. ledna, po téměř čtyřleté pauze, byla vydána knihovna 1.0.0 pouze pro záhlaví SIMD optimalizovaná pro C++ GLM (OpenGL Mathematics) na základě specifikací GLSL (pdf) (Stínovací jazyk OpenGL).

Změny:

  • přidán modul GLM_EXT_scalar_reciprocal s testy;
  • přidán modul GLM_EXT_vector_reciprocal s testy;
  • přidán modul GLM_EXT_matrix_integer s testy;
  • přidány funkce glm::iround a glm::around do modulů GLM_EXT_scalar_common a GLM_EXT_vector_common;
  • přidána funkce GLM_FORCE_UNRESTRICTED_FLOAT, aby se zabránilo statickým asercím při použití jiných skalárních typů s funkcí, která očekává typ float;
  • přidán klasifikátor constexpr ke křížovým a tečkovým funkcím;
  • opraven nesprávný příkaz pro glm::min a glm::max;
  • pevná orientace kvaternionů ve funkci glm::decompose;
  • pevná singularita při převodu čtveřice na Eulerův úhel natočení;
  • pevné glm::pow práce s malými čtveřicemi;
  • opravena chyba kompilace glm::fastNormalize;
  • opraveno glm::isMultiple chyba kompilace;
  • pevný výpočet v glm::adjugate function;
  • pevné odmítnutí znaménka výsledku ve funkci glm::angle pro úhly v rozsahu (2pi-1, 2pi);
  • Odstraněn zákaz používání glm::string_cast v kódu hostitele CUDA;
  • Přidány akce Github.

Zdroj: linux.org.ru

Přidat komentář