GLM 1.0.0 – mathematische C++ Bibliothek.

GLM 1.0.0 – mathematische C++ Bibliothek.

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:

  • 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::uround in die Module GLM_EXT_scalar_common und GLM_EXT_vector_common hinzugefĂŒgt;
  • Funktion GLM_FORCE_UNRESTRICTED_FLOAT hinzugefĂŒgt, um statische Assertionen bei der Verwendung anderer Skalararten mit einer Funktion, die float erwartet, zu verhindern;
  • constexpr-Klassifizierer in die Funktionen cross und dot hinzugefĂŒgt;
  • Falsche Assertion fĂŒr glm::min und glm::max behoben;
  • Orientierung der Quaternions in der Funktion glm::decompose korrigiert;
  • SingularitĂ€t bei der Umwandlung von Quaternionen in den Eulerschen Rollwinkel behoben;
  • Funktionsweise von glm::pow mit kleinen Quaternionen korrigiert;
  • Kompilierungsfehler bei glm::fastNormalize behoben;
  • Kompilierungsfehler bei glm::isMultiple behoben;
  • Berechnung in der Funktion glm::adjugate korrigiert;
  • Abschneiden des Vorzeichens des Ergebnisses in der Funktion glm::angle fĂŒr Winkel im Bereich (2pi-1, 2pi) behoben;
  • Verbot der Verwendung von glm::string_cast im CUDA-Hostcode behoben;
  • Github Actions hinzugefĂŒgt.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4