La 24-an de januaro, post preskaŭ kvarjara paŭzo, la 1.0.0 nur kaplinia SIMD-optimumigita biblioteko por C++ estis publikigita. GLM (OpenGL Mathematics) surbaze de specifoj GLSL (pdf) (OpenGL Shading Language).
Ŝanĝoj:
- aldonita modulo GLM_EXT_skalar_reciprocal kun testoj;
- aldonita modulo GLM_EXT_vector_reciprocal kun testoj;
- aldonita modulo GLM_EXT_matrix_integer kun testoj;
- aldonitaj funkcioj glm::iround kaj glm::around al moduloj GLM_EXT_scalar_common kaj GLM_EXT_vector_common;
- aldonis GLM_FORCE_UNRESTRICTED_FLOAT-funkcion por malhelpi senmovajn asertojn kiam oni uzas aliajn skalartipojn kun funkcio atendanta flosilon;
- aldonita constexpr klasigilo al krucaj kaj punktofunkcioj;
- fiksita malĝusta deklaro por glm::min kaj glm::max;
- fiksita orientiĝo de kvaternioj en la glm::malkompona funkcio;
- fiksita unuopaĵo dum konvertado de kvarono al Euler-rulangulo;
- fiksita glm::pow laboranta kun malgrandaj kvaronoj;
- fiksita glm::fastNormalize kompila eraro;
- fiksita glm::isMultiple-kompila eraro;
- fiksita kalkulo en glm::adjugate funkcio;
- fiksita malakcepto de la rezulta signo en la funkcio glm::angle por anguloj en la gamo (2pi-1, 2pi);
- Forigis la malpermeson uzi glm::string_cast en CUDA gastiganta kodo;
- Aldonitaj Github-Agoj.
fonto: linux.org.ru
