GLM 1.0.0 - maktaba ya hisabati ya C++

GLM 1.0.0 - maktaba ya hisabati ya C++

Mnamo Januari 24, baada ya kusitisha kwa takriban miaka minne, maktaba ya SIMD iliyoboreshwa kwa vichwa vya 1.0.0 kwa C++ ilitolewa. GLM (OpenGL Hisabati) kulingana na vipimo GLSL (pdf) (Lugha ya Kivuli ya OpenGL).

Mabadiliko:

  • aliongeza moduli GLM_EXT_scalar_reciprocal na vipimo;
  • aliongeza moduli GLM_EXT_vector_reciprocal na vipimo;
  • moduli iliyoongezwa GLM_EXT_matrix_integer yenye vipimo;
  • vipengele vilivyoongezwa glm::iround na glm::kuzunguka kwa moduli GLM_EXT_scalar_common na GLM_EXT_vector_common;
  • iliongeza kitendakazi cha GLM_FORCE_UNRESTRICTED_FLOAT ili kuzuia madai tuli wakati wa kutumia aina zingine za scalar zilizo na chaguo za kukokotoa zinazotarajia aina ya kuelea;
  • aliongeza Constexpr classifier kwa msalaba na kazi za nukta;
  • taarifa isiyo sahihi ya glm::min na glm::max;
  • mwelekeo usiobadilika wa quaternions katika glm::tenda kazi ya kutengana;
  • umoja uliowekwa wakati wa kubadilisha quaternion kuwa angle ya roll ya Euler;
  • glm fasta ::pow kufanya kazi na quaternions ndogo;
  • fasta glm::fastKusawazisha hitilafu ya mkusanyiko;
  • glm fasta::isMultiple utungaji hitilafu;
  • hesabu isiyobadilika katika glm::tendakazi ya adjugate;
  • kukataliwa kwa kudumu kwa ishara ya matokeo katika glm::kitendakazi cha pembe kwa pembe katika safu (2pi-1, 2pi);
  • Imeondoa marufuku ya kutumia glm::string_cast katika msimbo wa mwenyeji wa CUDA;
  • Vitendo vya Github vilivyoongezwa.

Chanzo: linux.org.ru

Kuongeza maoni