Noong Enero 24, pagkatapos ng halos apat na taong pag-pause, inilabas ang 1.0.0 header-only SIMD-optimized na library para sa C++ GLM (OpenGL Mathematics) batay sa mga detalye GLSL (pdf) (OpenGL Shading Language).
Mga pagbabago:
- idinagdag ang module na GLM_EXT_scalar_reciprocal na may mga pagsubok;
- idinagdag ang module na GLM_EXT_vector_reciprocal na may mga pagsubok;
- nagdagdag ng module na GLM_EXT_matrix_integer na may mga pagsubok;
- nagdagdag ng mga function glm::iround at glm::around sa mga module na GLM_EXT_scalar_common at GLM_EXT_vector_common;
- idinagdag ang GLM_FORCE_UNRESTRICTED_FLOAT function upang maiwasan ang mga static na assertion kapag gumagamit ng iba pang mga uri ng scalar na may function na umaasa sa isang float type;
- nagdagdag ng constexpr classifier sa cross at dot function;
- naayos ang maling pahayag para sa glm::min at glm::max;
- nakapirming oryentasyon ng mga quaternion sa glm::decompose function;
- fixed singularity kapag nagko-convert ng quaternion sa Euler roll angle;
- fixed glm::pow nagtatrabaho sa maliit na quaternions;
- fixed glm::fastNormalize compilation error;
- fixed glm::isMaraming error sa compilation;
- nakapirming pagkalkula sa glm::adjugate function;
- nakapirming pagtanggi sa sign ng resulta sa glm::angle function para sa mga anggulo sa hanay (2pi-1, 2pi);
- Inalis ang pagbabawal sa paggamit ng glm::string_cast sa CUDA host code;
- Nagdagdag ng Github Actions.
Pinagmulan: linux.org.ru