24 yanvarda deyarli toʻrt yillik pauzadan soʻng C++ uchun faqat 1.0.0 sarlavhali SIMD uchun optimallashtirilgan kutubxona chiqarildi. GLM (OpenGL Matematikasi) spetsifikatsiyalar asosida GLSL (pdf) (OpenGL Shading tili).
O'zgarishlar:
- testlar bilan GLM_EXT_scalar_reciprocal moduli qo'shildi;
- testlar bilan GLM_EXT_vector_reciprocal moduli qo'shildi;
- testlar bilan GLM_EXT_matrix_integer moduli qo'shildi;
- GLM_EXT_scalar_common va GLM_EXT_vector_common modullariga glm::iround va glm::around funktsiyalari qo'shildi;
- float turini kutayotgan funksiya bilan boshqa skalyar turlardan foydalanishda statik tasdiqlarni oldini olish uchun GLM_FORCE_UNRESTRICTED_FLOAT funksiyasi qo‘shildi;
- o'zaro faoliyat va nuqta funktsiyalariga constexpr klassifikatori qo'shildi;
- glm::min va glm::max uchun noto'g'ri bayonot tuzatildi;
- glm::decompose funksiyasidagi kvaternionlarning qat'iy yo'nalishi;
- quaternionni Eyler burilish burchagiga o'tkazishda sobit singulyarlik;
- fixed glm::pow kichik kuaternionlar bilan ishlash;
- fixed glm::fastNormalize kompilyatsiya xatosi;
- fixed glm::isMultiple kompilyatsiya xatosi;
- glm::adjugate funktsiyasida sobit hisoblash;
- (2pi-1, 2pi) diapazondagi burchaklar uchun glm::angle funksiyasidagi natija belgisini qat'iy rad etish;
- CUDA xost kodida glm::string_cast dan foydalanish taqiqi olib tashlandi;
- Qo'shilgan Github harakatlari.
Manba: linux.org.ru