GLM 1.0.0 — matemātiskā C++ bibliotēka

GLM 1.0.0 — matemātiskā C++ bibliotēka

24. janvārī pēc gandrīz četru gadu pauzes tika izlaista 1.0.0 tikai galvenei SIMD optimizētā bibliotēka C++. GLM (OpenGL Mathematics), pamatojoties uz specifikācijām GLSL (pdf) (OpenGL ēnošanas valoda).

Izmaiņas:

  • pievienots modulis GLM_EXT_scalar_reciprocal ar testiem;
  • pievienots modulis GLM_EXT_vector_reciprocal ar testiem;
  • pievienots modulis GLM_EXT_matrix_integer ar testiem;
  • pievienotas funkcijas glm::iround un glm::around moduļiem GLM_EXT_scalar_common un GLM_EXT_vector_common;
  • pievienota funkcija GLM_FORCE_UNRESTRICTED_FLOAT, lai novērstu statiskus apgalvojumus, izmantojot citus skalārus tipus ar funkciju, kas paredz peldēšanas veidu;
  • pievienots constexpr klasifikators krusta un punktu funkcijām;
  • labots nepareizs apgalvojums glm::min un glm::max;
  • fiksēta kvaternionu orientācija funkcijā glm::decompose;
  • fiksēta singularitāte, pārvēršot kvaterniju Eilera ripojuma leņķī;
  • fiksēts glm::pow darbs ar maziem ceturkšņiem;
  • fiksēta glm::fastNormalize kompilācijas kļūda;
  • fiksēta glm::isMultiple kompilācijas kļūda;
  • fiksēts aprēķins glm::adjugate funkcija;
  • fiksēta rezultāta zīmes noraidīšana glm::angle funkcija leņķiem diapazonā (2pi-1, 2pi);
  • Noņemts aizliegums izmantot glm::string_cast CUDA resursdatora kodā;
  • pievienotas Github darbības.

Avots: linux.org.ru

Pievieno komentāru