Vào ngày 24 tháng 1.0.0, sau gần bốn năm tạm dừng, thư viện được tối ưu hóa SIMD chỉ có tiêu đề XNUMX cho C++ đã được phát hành GLM (Toán học OpenGL) dựa trên thông số kỹ thuật GLSL (pdf) (Ngôn ngữ tạo bóng OpenGL).
Các thay đổi:
- đã thêm mô-đun GLM_EXT_scalar_reciprocal với các bài kiểm tra;
- đã thêm mô-đun GLM_EXT_vector_reciprocal với các bài kiểm tra;
- đã thêm mô-đun GLM_EXT_matrix_integer với các bài kiểm tra;
- đã thêm các hàm glm::iround và glm::around vào các mô-đun GLM_EXT_scalar_common và GLM_EXT_vector_common;
- đã thêm hàm GLM_FORCE_UNRESTRICTED_FLOAT để ngăn các xác nhận tĩnh khi sử dụng các kiểu vô hướng khác có hàm mong đợi kiểu float;
- đã thêm trình phân loại constexpr cho các hàm chéo và dấu chấm;
- đã sửa câu lệnh không chính xác cho glm::min và glm::max;
- hướng cố định của quaternions trong hàm glm::decompose;
- cố định điểm kỳ dị khi chuyển đổi quaternion sang góc cuộn Euler;
- cố định glm::pow làm việc với các quaternion nhỏ;
- đã sửa lỗi biên dịch glm::fastNormalize;
- đã sửa lỗi biên dịch glm::isMultiple;
- tính toán cố định trong hàm glm::adjugate;
- đã sửa lỗi từ chối dấu kết quả trong hàm glm::angle cho các góc trong phạm vi (2pi-1, 2pi);
- Đã xóa lệnh cấm sử dụng glm::string_cast trong mã máy chủ CUDA;
- Đã thêm hành động Github.
Nguồn: linux.org.ru