GLM 1.0.0 - matematička C++ biblioteka

GLM 1.0.0 - matematička C++ biblioteka

Dana 24. januara, nakon skoro četverogodišnje pauze, objavljena je biblioteka 1.0.0 SIMD optimizirana za C++ samo za zaglavlje GLM (OpenGL matematika) na osnovu specifikacija GLSL (pdf) (OpenGL Shading Language).

Promjene:

  • dodat modul GLM_EXT_scalar_reciprocal sa testovima;
  • dodat modul GLM_EXT_vector_reciprocal sa testovima;
  • dodat modul GLM_EXT_matrix_integer sa testovima;
  • dodane funkcije glm::iround i glm::around modulima GLM_EXT_scalar_common i GLM_EXT_vector_common;
  • dodana funkcija GLM_FORCE_UNRESTRICTED_FLOAT za sprječavanje statičkih tvrdnji kada se koriste drugi skalarni tipovi s funkcijom koja očekuje plutajući tip;
  • dodat constexpr klasifikator za unakrsne i dot funkcije;
  • ispravljena netačna izjava za glm::min i glm::max;
  • fiksna orijentacija kvaterniona u funkciji glm::decompose;
  • fiksna singularnost pri pretvaranju kvaterniona u Eulerov ugao kotrljanja;
  • fiksni glm::pow koji radi sa malim kvaternionima;
  • popravljena greška pri prevođenju glm::fastNormalize;
  • popravljena greška glm::isMultiple kompilacije;
  • fiksni proračun u glm::adjugate funkcija;
  • fiksno odbacivanje znaka rezultata u funkciji glm::angle za uglove u opsegu (2pi-1, 2pi);
  • Uklonjena zabrana korištenja glm::string_cast u CUDA host kodu;
  • Dodane Github akcije.

izvor: linux.org.ru

Dodajte komentar