GLM 1.0.0 - کتابخانه ریاضی ++C

GLM 1.0.0 - کتابخانه ریاضی ++C

در 24 ژانویه، پس از یک مکث تقریباً چهار ساله، کتابخانه SIMD بهینه شده 1.0.0 برای C++ منتشر شد. GLM (OpenGL Mathematics) بر اساس مشخصات GLSL (pdf) (زبان سایه زنی OpenGL).

تغییرات:

  • اضافه شدن ماژول GLM_EXT_scalar_reciprocal با تست.
  • اضافه شدن ماژول GLM_EXT_vector_reciprocal با تست.
  • اضافه شدن ماژول GLM_EXT_matrix_integer با تست.
  • توابع اضافه شده glm::iround و glm::حدود به ماژول های 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;
  • رد ثابت علامت نتیجه در تابع glm:: زاویه برای زوایای محدوده (2pi-1، 2pi).
  • ممنوعیت استفاده از glm::string_cast در کد میزبان CUDA حذف شد.
  • Github Actions را اضافه کرد.

منبع: linux.org.ru

اضافه کردن نظر