GLM 1.0.0 - μαθηματική βιβλιοθήκη C++

GLM 1.0.0 - μαθηματική βιβλιοθήκη C++

Στις 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

Προσθέστε ένα σχόλιο