Sausio 24 d., po beveik ketverių metų pertraukos, buvo išleista tik 1.0.0 antraštei SIMD optimizuota biblioteka, skirta C++ GLM („OpenGL Mathematics“) pagal specifikacijas GLSL (pdf) („OpenGL Shading Language“).
Pakeitimai:
- pridėtas modulis GLM_EXT_scalar_reciprocal su testais;
- pridėtas modulis GLM_EXT_vector_reciprocal su testais;
- pridėtas modulis GLM_EXT_matrix_integer su testais;
- pridėtos funkcijos glm::iround ir glm::around prie modulių GLM_EXT_scalar_common ir GLM_EXT_vector_common;
- pridėta funkcija GLM_FORCE_UNRESTRICTED_FLOAT, kad būtų išvengta statinių tvirtinimų naudojant kitus skaliarinius tipus su funkcija, kuri tikisi plūduriuojančio tipo;
- pridėtas constexpr klasifikatorius kryžminėms ir taškinėms funkcijoms;
- ištaisytas neteisingas teiginys glm::min ir glm::max;
- fiksuota kvaternionų orientacija funkcijoje glm::decompose;
- fiksuotas singuliarumas konvertuojant kvaternioną į Eulerio posūkio kampą;
- fiksuotas glm::pow darbas su mažais ketvirčiais;
- ištaisyta glm::fastNormalize kompiliavimo klaida;
- ištaisyta glm::isKelių kompiliavimo klaida;
- fiksuotas skaičiavimas glm::adjugate funkcija;
- fiksuotas rezultato ženklo atmetimas glm::angle funkcija kampams diapazone (2pi-1, 2pi);
- Pašalintas draudimas naudoti glm::string_cast CUDA prieglobos kode;
- pridėjo „Github“ veiksmus.
Šaltinis: linux.org.ru