GLM 1.0.0 - matematična knjižnica C++

GLM 1.0.0 - matematična knjižnica C++

24. januarja je bila po skoraj štiriletnem premoru izdana knjižnica 1.0.0, optimizirana samo za glavo SIMD za C++ GLM (Matematika OpenGL) na podlagi specifikacij GLSL (pdf) (OpenGL Shading Language).

Spremembe:

  • dodan modul GLM_EXT_scalar_reciprocal s testi;
  • dodan modul GLM_EXT_vector_reciprocal s testi;
  • dodan modul GLM_EXT_matrix_integer s testi;
  • dodani funkciji glm::iround in glm::around moduloma GLM_EXT_scalar_common in GLM_EXT_vector_common;
  • dodana funkcija GLM_FORCE_UNRESTRICTED_FLOAT za preprečevanje statičnih trditev pri uporabi drugih skalarnih tipov s funkcijo, ki pričakuje plavajoči tip;
  • dodan klasifikator constexpr funkcijam križcev in pik;
  • popravljen nepravilen stavek za glm::min in glm::max;
  • fiksna orientacija kvaternionov v funkciji glm::decompose;
  • fiksna singularnost pri pretvorbi kvaterniona v Eulerjev kot kota;
  • popravljen glm::pow, ki dela z majhnimi kvaternioni;
  • popravljena napaka prevajanja glm::fastNormalize;
  • popravljena napaka prevajanja glm::isMultiple;
  • fiksni izračun v funkciji glm::adjugate;
  • popravljena zavrnitev znaka rezultata v funkciji glm::angle za kote v območju (2pi-1, 2pi);
  • Odstranjena prepoved uporabe glm::string_cast v gostiteljski kodi CUDA;
  • Dodana dejanja Github.

Vir: linux.org.ru

Dodaj komentar