GLM 1.0.0 — Mathematik-Bibliothek in C++

GLM 1.0.0 — Mathematik-Bibliothek in C++

Am 24. Januar, nach fast vierjähriger Pause, wurde die Version 1.0.0 der header-only SIMD-optimierten Bibliothek für C++ veröffentlicht. GLM (OpenGL Mathematics), basierend auf den Spezifikationen GLSL (pdf) (OpenGL Shading Language).

Änderungen:

  • Das Modul GLM_EXT_scalar_reciprocal mit Tests wurde hinzugefügt;
  • Das Modul GLM_EXT_vector_reciprocal mit Tests wurde hinzugefügt;
  • Das Modul GLM_EXT_matrix_integer mit Tests wurde hinzugefügt;
  • Die Funktionen glm::iround und glm::uround wurden in die Module GLM_EXT_scalar_common und GLM_EXT_vector_common aufgenommen;
  • Die Funktion GLM_FORCE_UNRESTRICTED_FLOAT wurde hinzugefügt, um statische Assertions bei der Verwendung anderer Skalarer Typen in einer Funktion, die einen float-Typ erwartet, zu verhindern;
  • Ein constexpr-Klassifizierer wurde in den Funktionen cross und dot hinzugefügt;
  • Falsche Assertions für glm::min und glm::max wurden behoben;
  • Die Orientierung der Quaternionen in der Funktion glm::decompose wurde korrigiert;
  • Eine Singularität bei der Umwandlung von Quaternionen in den Euler-Winkel Roll wurde behoben;
  • Das Verhalten von glm::pow mit kleinen Quaternionen wurde korrigiert;
  • Ein Kompilierungsfehler in glm::fastNormalize wurde behoben;
  • Ein Kompilierungsfehler in glm::isMultiple wurde behoben;
  • Die Berechnung in der Funktion glm::adjugate wurde korrigiert;
  • Das Weglassen des Vorzeichens des Ergebnisses in der Funktion glm::angle für Winkel im Bereich (2pi-1, 2pi) wurde behoben;
  • Der Verbot zur Verwendung von glm::string_cast im CUDA-Hostcode wurde aufgehoben;
  • GitHub Actions hinzugefügt.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster