GLM 1.0.0 - matemaattinen C++-kirjasto

GLM 1.0.0 - matemaattinen C++-kirjasto

Tammikuun 24., lähes neljän vuoden tauon jälkeen, 1.0.0-otsikoille optimoitu SIMD-optimoitu kirjasto C++:lle julkaistiin GLM (OpenGL Mathematics) spesifikaatioiden perusteella GLSL (pdf) (OpenGL-varjostuskieli).

Muutokset:

  • lisätty moduuli GLM_EXT_scalar_reciprocal testeillä;
  • lisätty moduuli GLM_EXT_vector_reciprocal testeillä;
  • lisätty moduuli GLM_EXT_matrix_integer testeillä;
  • lisätyt funktiot glm::iround ja glm::around moduuleille GLM_EXT_scalar_common ja GLM_EXT_vector_common;
  • lisätty GLM_FORCE_UNRESTRICTED_FLOAT-funktio estämään staattiset väitteet käytettäessä muita skalaarityyppejä funktion kanssa, joka odottaa kelluvaa tyyppiä;
  • lisätty constexpr-luokitin risti- ja pistetoimintoihin;
  • korjattu virheellinen lause glm::min ja glm::max;
  • kvaternionien kiinteä orientaatio glm::decompose-funktiossa;
  • kiinteä singulaarisuus, kun kvaternion muunnetaan Eulerin kallistuskulmaksi;
  • kiinteä glm::pow työskentely pienillä kvaternioneilla;
  • korjattu glm::fastNormalize käännösvirhe;
  • korjattu glm::isMultiple käännösvirhe;
  • kiinteä laskenta glm::adjugate-funktiossa;
  • tulosmerkin kiinteä hylkäys glm::angle-funktiossa kulmille alueella (2pi-1, 2pi);
  • Poistettu kielto käyttää glm::string_cast CUDA-isäntäkoodissa;
  • Lisätty Github-toiminnot.

Lähde: linux.org.ru

Lisää kommentti