Στις 24 Ιανουαρίου, μετά από μια σχεδόν τετραετή παύση, κυκλοφόρησε η βιβλιοθήκη SIMD βελτιστοποιημένη μόνο για κεφαλίδες 1.0.0 για C++ GLM (OpenGL Mathematics) βάσει προδιαγραφών GLSL (pdf) (OpenGL Shading Language).
Αλλαγές:
- προστέθηκε ενότητα GLM_EXT_scalar_reciprocal με δοκιμές.
- προστέθηκε ενότητα GLM_EXT_vector_reciprocal με δοκιμές.
- προστέθηκε ενότητα GLM_EXT_matrix_integer με δοκιμές.
- προστέθηκαν συναρτήσεις glm::iround και glm::περίπου στις ενότητες GLM_EXT_scalar_common και GLM_EXT_vector_common;
- προστέθηκε συνάρτηση GLM_FORCE_UNRESTRICTED_FLOAT για την αποφυγή στατικών ισχυρισμών κατά τη χρήση άλλων βαθμωτών τύπων με συνάρτηση που αναμένει τύπο float.
- Προστέθηκε ταξινομητής constexpr σε συναρτήσεις cross και dot.
- Διορθώθηκε η λανθασμένη δήλωση για glm::min και glm::max;
- Σταθερός προσανατολισμός τεταρτοταγών στη συνάρτηση glm::decompose;
- Σταθερή ιδιομορφία κατά τη μετατροπή του τεταρτοταγούς σε γωνία κύλισης Euler.
- σταθερό glm::pow που εργάζεται με μικρά τεταρτημόρια;
- fixed glm::fastNormalize error compilation;
- Διορθώθηκε glm::isΠολλαπλό σφάλμα μεταγλώττισης;
- Σταθερός υπολογισμός σε συνάρτηση glm::adjugate;
- Σταθερή απόρριψη του σημείου αποτελέσματος στη συνάρτηση glm::angle για γωνίες στην περιοχή (2pi-1, 2pi).
- Καταργήθηκε η απαγόρευση χρήσης glm::string_cast στον κώδικα κεντρικού υπολογιστή CUDA.
- πρόσθεσε το Github Actions.
Πηγή: linux.org.ru