GLM 1.0.0 - perpustakaan matematika C++

GLM 1.0.0 - perpustakaan matematika C++

Pada tanggal 24 Januari, setelah jeda hampir empat tahun, pustaka yang dioptimalkan untuk SIMD khusus header 1.0.0 untuk C++ dirilis GLM (OpenGL Mathematics) berdasarkan spesifikasi GLSL (pdf) (Bahasa Bayangan OpenGL).

Perubahan:

  • menambahkan modul GLM_EXT_scalar_reciprocal dengan tes;
  • menambahkan modul GLM_EXT_vector_reciprocal dengan tes;
  • menambahkan modul GLM_EXT_matrix_integer dengan tes;
  • menambahkan fungsi glm::iround dan glm::around ke modul GLM_EXT_scalar_common dan GLM_EXT_vector_common;
  • menambahkan fungsi GLM_FORCE_UNRESTRICTED_FLOAT untuk mencegah pernyataan statis saat menggunakan tipe skalar lain dengan fungsi yang mengharapkan tipe float;
  • menambahkan pengklasifikasi constexpr ke fungsi silang dan titik;
  • memperbaiki pernyataan yang salah untuk glm::min dan glm::max;
  • orientasi tetap dari angka empat dalam fungsi glm::decompose;
  • memperbaiki singularitas saat mengubah angka empat menjadi sudut gulungan Euler;
  • memperbaiki glm::pow bekerja dengan angka empat kecil;
  • memperbaiki kesalahan kompilasi glm::fastNormalize;
  • memperbaiki kesalahan kompilasi glm::isMultiple;
  • perhitungan tetap dalam fungsi glm::adjugate;
  • penolakan tetap terhadap tanda hasil di fungsi glm::angle untuk sudut dalam rentang (2pi-1, 2pi);
  • Menghapus larangan penggunaan glm::string_cast dalam kode host CUDA;
  • Menambahkan Tindakan Github.

Sumber: linux.org.ru

Tambah komentar