GLM 1.0.0 - bibliotecă matematică C++

GLM 1.0.0 - bibliotecă matematică C++

Pe 24 ianuarie, după o pauză de aproape patru ani, a fost lansată biblioteca 1.0.0 optimizată pentru SIMD numai pentru antet pentru C++ GLM (OpenGL Mathematics) pe baza specificațiilor GLSL (pdf) (Limbajul de umbrire OpenGL).

Schimbări:

  • a adăugat modulul GLM_EXT_scalar_reciprocal cu teste;
  • a adăugat modulul GLM_EXT_vector_reciprocal cu teste;
  • a adăugat modulul GLM_EXT_matrix_integer cu teste;
  • funcții adăugate glm::iround și glm::around la modulele GLM_EXT_scalar_common și GLM_EXT_vector_common;
  • a adăugat funcția GLM_FORCE_UNRESTRICTED_FLOAT pentru a preveni aserțiunile statice atunci când se utilizează alte tipuri scalare cu o funcție care așteaptă un tip flotant;
  • a adăugat clasificator constexpr la funcțiile încrucișate și puncte;
  • s-a remediat declarația incorectă pentru glm::min și glm::max;
  • orientarea fixă ​​a cuaternionilor în funcția glm::decompose;
  • singularitate fixă ​​la conversia cuaternionului în unghiul de rulare Euler;
  • fix glm::pow lucru cu cuaternioni mici;
  • S-a remediat eroarea de compilare glm::fastNormalize;
  • S-a remediat glm::isMultiple eroare de compilare;
  • calcul fix in functia glm::adjugate;
  • respingerea fixă ​​a semnului rezultat în funcția glm::angle pentru unghiuri din interval (2pi-1, 2pi);
  • S-a eliminat interdicția utilizării glm::string_cast în codul gazdă CUDA;
  • S-au adăugat acțiuni Github.

Sursa: linux.org.ru

Adauga un comentariu