GLM 1.0.0 – matematikai C++ könyvtár

GLM 1.0.0 – matematikai C++ könyvtár

Január 24-én, csaknem négy éves szünet után megjelent az 1.0.0 fejlécekre optimalizált, SIMD-re optimalizált C++ könyvtár GLM (OpenGL Mathematics) specifikációk alapján GLSL (pdf) (OpenGL árnyékoló nyelv).

Változtatások:

  • hozzáadva a GLM_EXT_scalar_reciprocal modult tesztekkel;
  • hozzáadva a GLM_EXT_vector_reciprocal modult tesztekkel;
  • hozzáadva a GLM_EXT_matrix_integer modult tesztekkel;
  • hozzáadott funkciók glm::iround és glm::around a GLM_EXT_scalar_common és GLM_EXT_vector_common modulokhoz;
  • hozzáadva a GLM_FORCE_UNRESTRICTED_FLOAT függvényt a statikus állítások megakadályozására, amikor más skalártípusokat használunk olyan függvényekkel, amelyek lebegő típust várnak el;
  • constexpr osztályozó hozzáadva a kereszt- és pontfüggvényekhez;
  • a glm::min és a glm::max helytelen állítás javítása;
  • a kvaterniók fix orientációja a glm::decompose függvényben;
  • rögzített szingularitás, amikor a kvaterniót Euler-gördülési szöggé alakítjuk;
  • fix glm::pow munka kis kvaterniókkal;
  • javítva glm::fastNormalize fordítási hiba;
  • javítva: glm::isMultiple fordítási hiba;
  • fix számítás glm::adjugate függvényben;
  • az eredményjel fix elutasítása a glm::angle függvényben a tartományba eső szögeknél (2pi-1, 2pi);
  • Eltávolította a glm::string_cast használatának tilalmát a CUDA gazdagépkódban;
  • Github-műveletek hozzáadva.

Forrás: linux.org.ru

Hozzászólás