GLM 1.0.0 — matematická C++ knihovna

GLM 1.0.0 — matematická C++ knihovna

24. ledna, po téměř čtyřleté pauze, vyšlo 1.0.0 header-only SIMD optimalizované knihovny pro C++ GLM (OpenGL Mathematics), založené na specifikacích GLSL (pdf) (OpenGL Shading Language).

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::uround do modulů GLM_EXT_scalar_common a GLM_EXT_vector_common;
  • přidána funkce GLM_FORCE_UNRESTRICTED_FLOAT pro prevenci statických tvrzení při použití jiných skalárních typů s funkcí, která očekává typ float;
  • přidán klasifikátor constexpr do funkcí cross a dot;
  • opraveno nesprávné tvrzení pro glm::min a glm::max;
  • opravená orientace kvaternionů ve funkci glm::decompose;
  • opravená singularita při převodu kvaternionu na Eulerův úhel záklonu;
  • opraveno chování glm::pow s kvaterniony malého rozsahu;
  • opravená chyba kompilace glm::fastNormalize;
  • opravená chyba kompilace glm::isMultiple;
  • opraveno výpočtové chování ve funkci glm::adjugate;
  • opraveno ořezání znaménka výsledku ve funkci glm::angle pro úhly v intervalu (2pi-1, 2pi);
  • odstraněn zákaz používání glm::string_cast v hostitelském kódu CUDA;
  • přidány Github Actions.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster