GLM 1.0.0 – matematinė C++ biblioteka

GLM 1.0.0 – matematinė C++ biblioteka

Sausio 24 d., po beveik ketverių metų pertraukos, buvo išleista tik 1.0.0 antraštei SIMD optimizuota biblioteka, skirta C++ GLM („OpenGL Mathematics“) pagal specifikacijas GLSL (pdf) („OpenGL Shading Language“).

Pakeitimai:

  • pridėtas modulis GLM_EXT_scalar_reciprocal su testais;
  • pridėtas modulis GLM_EXT_vector_reciprocal su testais;
  • pridėtas modulis GLM_EXT_matrix_integer su testais;
  • pridėtos funkcijos glm::iround ir glm::around prie modulių GLM_EXT_scalar_common ir GLM_EXT_vector_common;
  • pridėta funkcija GLM_FORCE_UNRESTRICTED_FLOAT, kad būtų išvengta statinių tvirtinimų naudojant kitus skaliarinius tipus su funkcija, kuri tikisi plūduriuojančio tipo;
  • pridėtas constexpr klasifikatorius kryžminėms ir taškinėms funkcijoms;
  • ištaisytas neteisingas teiginys glm::min ir glm::max;
  • fiksuota kvaternionų orientacija funkcijoje glm::decompose;
  • fiksuotas singuliarumas konvertuojant kvaternioną į Eulerio posūkio kampą;
  • fiksuotas glm::pow darbas su mažais ketvirčiais;
  • ištaisyta glm::fastNormalize kompiliavimo klaida;
  • ištaisyta glm::isKelių kompiliavimo klaida;
  • fiksuotas skaičiavimas glm::adjugate funkcija;
  • fiksuotas rezultato ženklo atmetimas glm::angle funkcija kampams diapazone (2pi-1, 2pi);
  • Pašalintas draudimas naudoti glm::string_cast CUDA prieglobos kode;
  • pridėjo „Github“ veiksmus.

Šaltinis: linux.org.ru

Добавить комментарий