Pada 24 Januari, selepas jeda hampir empat tahun, perpustakaan yang dioptimumkan SIMD pengepala 1.0.0 sahaja untuk C++ telah dikeluarkan GLM (OpenGL Mathematics) berdasarkan spesifikasi GLSL (pdf) (Bahasa Teduhan OpenGL).
Perubahan:
- menambah modul GLM_EXT_scalar_reciprocal dengan ujian;
- menambah modul GLM_EXT_vector_reciprocal dengan ujian;
- menambah modul GLM_EXT_matrix_integer dengan ujian;
- menambah fungsi glm::iround dan glm::around kepada modul GLM_EXT_scalar_common dan GLM_EXT_vector_common;
- menambahkan fungsi GLM_FORCE_UNRESTRICTED_FLOAT untuk menghalang penegasan statik apabila menggunakan jenis skalar lain dengan fungsi yang mengharapkan jenis apungan;
- menambah pengelas constexpr kepada fungsi silang dan titik;
- tetapkan pernyataan yang salah untuk glm::min dan glm::max;
- orientasi tetap kuaternion dalam fungsi glm::decompose;
- ketunggalan tetap apabila menukar kuaternion kepada sudut gulungan Euler;
- tetap glm::pow bekerja dengan kuaternion kecil;
- tetap glm::fastNormalize ralat penyusunan;
- tetap glm::isRalat kompilasi berbilang;
- pengiraan tetap dalam fungsi glm::adjugate;
- penolakan tetap tanda hasil dalam fungsi glm::angle untuk sudut dalam julat (2pi-1, 2pi);
- Mengalih keluar larangan menggunakan glm::string_cast dalam kod hos CUDA;
- Menambah Tindakan Github.
Sumber: linux.org.ru