GLM 1.0.0 – mathematische C++-Bibliothek

GLM 1.0.0 – mathematische C++-Bibliothek

Am 24. Januar wurde nach einer fast vierjährigen Pause die SIMD-optimierte 1.0.0-Header-Bibliothek für C++ veröffentlicht GLM (OpenGL Mathematics) basierend auf Spezifikationen GLSL (pdf) (OpenGL-Shading-Sprache).

Änderungen:

  • Modul GLM_EXT_scalar_reciprocal mit Tests hinzugefügt;
  • Modul GLM_EXT_vector_reciprocal mit Tests hinzugefügt;
  • Modul GLM_EXT_matrix_integer mit Tests hinzugefügt;
  • Funktionen glm::iround und glm::around zu den Modulen GLM_EXT_scalar_common und GLM_EXT_vector_common hinzugefügt;
  • Funktion GLM_FORCE_UNRESTRICTED_FLOAT hinzugefügt, um statische Behauptungen zu verhindern, wenn andere Skalartypen mit einer Funktion verwendet werden, die einen Float-Typ erwartet;
  • constexpr-Klassifikator zu Kreuz- und Punktfunktionen hinzugefügt;
  • falsche Anweisung für glm::min und glm::max behoben;
  • feste Ausrichtung von Quaternionen in der glm::decompose-Funktion;
  • Singularität bei der Konvertierung von Quaternion in Euler-Rollwinkel behoben;
  • korrigiert, dass glm::pow mit kleinen Quaternionen funktioniert;
  • glm::fastNormalize-Kompilierungsfehler behoben;
  • glm::isMultiple-Kompilierungsfehler behoben;
  • feste Berechnung in glm::adjugate-Funktion;
  • Die Ablehnung des Ergebniszeichens in der glm::angle-Funktion für Winkel im Bereich (2pi-1, 2pi) wurde behoben.
  • Das Verbot der Verwendung von glm::string_cast im CUDA-Hostcode wurde entfernt.
  • Github-Aktionen hinzugefügt.

Source: linux.org.ru

Kommentar hinzufügen