GLM 1.0.0 - matematička C++ biblioteka

GLM 1.0.0 - matematička C++ biblioteka

Dana 24. siječnja, nakon gotovo četverogodišnje pauze, puštena je biblioteka 1.0.0 optimizirana samo za zaglavlje SIMD za C++ GLM (OpenGL Mathematics) na temelju specifikacija GLSL (pdf) (OpenGL Shading Language).

Promjene:

  • dodan modul GLM_EXT_scalar_reciprocal s testovima;
  • dodan modul GLM_EXT_vector_reciprocal s testovima;
  • dodan modul GLM_EXT_matrix_integer s 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 tip float;
  • dodan klasifikator constexpr funkcijama križića i točkica;
  • popravljena netočna izjava za glm::min i glm::max;
  • fiksna orijentacija kvaterniona u funkciji glm::decompose;
  • fiksni singularitet pri pretvorbi kvaterniona u Eulerov kut valjanja;
  • fiksni glm::pow koji radi s malim kvaternionima;
  • ispravljena greška kompilacije glm::fastNormalize;
  • ispravljena greška kompilacije glm::isMultiple;
  • fiksni izračun u glm::adjugate funkciji;
  • fiksno odbacivanje znaka rezultata u funkciji glm::angle za kutove u rasponu (2pi-1, 2pi);
  • Uklonjena zabrana korištenja glm::string_cast u CUDA host kodu;
  • Dodane Github radnje.

Izvor: linux.org.ru

Dodajte komentar