GLM 1.0.0 - مكتبة C++ الرياضية

GLM 1.0.0 - مكتبة C++ الرياضية

في 24 يناير، بعد توقف دام أربع سنوات تقريبًا، تم إصدار مكتبة 1.0.0 المحسنة لـ SIMD للرأس فقط لـ C++ GLM (رياضيات OpenGL) بناء على المواصفات جلسل (قوات الدفاع الشعبي) (لغة ​​التظليل OpenGL).

التغييرات:

  • تمت إضافة وحدة GLM_EXT_scalar_reciprocal مع الاختبارات؛
  • تمت إضافة وحدة GLM_EXT_vector_reciprocal مع الاختبارات؛
  • تمت إضافة وحدة GLM_EXT_matrix_integer مع الاختبارات؛
  • الوظائف المضافة glm::iround وglm::around إلى الوحدات النمطية GLM_EXT_scalar_common وGLM_EXT_vector_common؛
  • تمت إضافة وظيفة GLM_FORCE_UNRESTRICTED_FLOAT لمنع التأكيدات الثابتة عند استخدام أنواع عددية أخرى مع دالة تتوقع نوعًا عائمًا؛
  • تمت إضافة مصنف constexpr إلى وظائف التقاطع والنقطة؛
  • تم إصلاح العبارة غير الصحيحة لـ glm::min وglm::max;
  • الاتجاه الثابت للكواتيرنيونات في وظيفة glm::decompose؛
  • تفرد ثابت عند تحويل الكواترنيون إلى زاوية لفة أويلر؛
  • ثابت glm::pow يعمل مع الكواترنيونات الصغيرة؛
  • تم إصلاح خطأ التجميع glm::fastNormalize؛
  • ثابت glm::isMultiple خطأ في الترجمة؛
  • حساب ثابت في glm::adjugate function؛
  • رفض ثابت لعلامة النتيجة في وظيفة glm::angle للزوايا الموجودة في النطاق (2pi-1، 2pi)؛
  • تمت إزالة الحظر المفروض على استخدام glm::string_cast في كود مضيف CUDA؛
  • تمت إضافة إجراءات جيثب.

المصدر: linux.org.ru

إضافة تعليق