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
