GLM 1.0.0 - wiskundige C++-bibliotheek

GLM 1.0.0 - wiskundige C++-bibliotheek

Op 24 januari werd, na een pauze van bijna vier jaar, de 1.0.0 header-only SIMD-geoptimaliseerde bibliotheek voor C++ uitgebracht GLM (OpenGL Wiskunde) op basis van specificaties GLSL (pdf) (OpenGL Shading-taal).

Veranderingen:

  • module GLM_EXT_scalar_reciprocal toegevoegd met tests;
  • module GLM_EXT_vector_reciprocal toegevoegd met tests;
  • module GLM_EXT_matrix_integer toegevoegd met tests;
  • functies glm::iround en glm::around toegevoegd aan modules GLM_EXT_scalar_common en GLM_EXT_vector_common;
  • GLM_FORCE_UNRESTRICTED_FLOAT functie toegevoegd om statische beweringen te voorkomen bij gebruik van andere scalaire typen met een functie die een float-type verwacht;
  • constexpr-classificatie toegevoegd aan kruis- en puntfuncties;
  • onjuiste verklaring voor glm::min en glm::max opgelost;
  • vaste oriëntatie van quaternionen in de glm::decompose-functie;
  • vaste singulariteit bij het converteren van quaternion naar Euler-rolhoek;
  • vast glm::pow werken met kleine quaternionen;
  • glm::fastNormalize compilatiefout opgelost;
  • glm::isMultiple compilatiefout opgelost;
  • vaste berekening in glm::adjugate-functie;
  • vaste afwijzing van het resultaatteken in de glm::angle-functie voor hoeken in het bereik (2pi-1, 2pi);
  • Het verbod op het gebruik van glm::string_cast in CUDA-hostcode verwijderd;
  • Github-acties toegevoegd.

Bron: linux.org.ru

Voeg een reactie