GLM 1.0.0 - matematická knižnica C++

GLM 1.0.0 - matematická knižnica C++

24. januára bola po takmer štvorročnej odmlke vydaná knižnica 1.0.0, ktorá je optimalizovaná len pre SIMD pre C++ GLM (OpenGL Mathematics) na základe špecifikácií GLSL (pdf) (Jazyk tieňovania OpenGL).

zmeny:

  • pridaný modul GLM_EXT_scalar_reciprocal s testami;
  • pridaný modul GLM_EXT_vector_reciprocal s testami;
  • pridaný modul GLM_EXT_matrix_integer s testami;
  • pridané funkcie glm::iround a glm::around do modulov GLM_EXT_scalar_common a GLM_EXT_vector_common;
  • pridaná funkcia GLM_FORCE_UNRESTRICTED_FLOAT na zabránenie statickým tvrdeniam pri použití iných skalárnych typov s funkciou očakávajúcou typ float;
  • pridaný klasifikátor constexpr do funkcií kríženia a bodky;
  • opravený nesprávny príkaz pre glm::min a glm::max;
  • fixná orientácia quaternionov vo funkcii glm::decompose;
  • pevná singularita pri premene kvaterniónu na Eulerov uhol natočenia;
  • pevné glm::pow pracujúce s malými kvaterniónmi;
  • opravená chyba kompilácie glm::fastNormalize;
  • opravená chyba glm::isMultiple compilation error;
  • pevný výpočet v glm::adjugate function;
  • pevné odmietnutie znamienka výsledku vo funkcii glm::uhol pre uhly v rozsahu (2pi-1, 2pi);
  • Odstránený zákaz používania glm::string_cast v kóde hostiteľa CUDA;
  • Pridané akcie Github.

Zdroj: linux.org.ru

Pridať komentár