إس دي إل 2.0.12

في 11 مارس، تم إصدار الإصدار التالي من SDL 2.0.12.

SDL هي مكتبة تطوير عبر الأنظمة الأساسية لتوفير وصول منخفض المستوى إلى أجهزة الإدخال وأجهزة الصوت وأجهزة الرسومات عبر OpenGL وDirect3D. تمت كتابة العديد من مشغلات الفيديو والمحاكيات وألعاب الكمبيوتر، بما في ذلك تلك المقدمة كبرامج مجانية، باستخدام SDL.

لغة SDL مكتوبة بلغة C، وتعمل مع C++، وتوفر روابط لعشرات لغات البرمجة الأخرى، بما في ذلك لغة Pascal.

تم تحديد التحسينات التالية:

  • تمت إضافة وظائف مستوى تكبير الملمس SDL_GetTextureScaleMode() وSDL_SetTextureScaleMode()
  • تمت إضافة وظيفة قفل النسيج SDL_LockTextureToSurface()، على عكس SDL_LockTexture() الذي يمثل الجزء المقفل كسطح SDL.
  • تمت إضافة وضع مزج جديد SDL_BLENDMODE_MUL، يجمع بين التعديل والمزج
  • تمت إضافة تلميح SDL_HINT_DISPLAY_USABLE_BOUNDS لتجاهل نتائج SDL_GetDisplayUsableBounds() لفهرس العرض 0.
  • تمت إضافة نافذة أسفل الإصبع لحدث SDL_TouchFingerEvent
  • تمت إضافة وظائف SDL_GameControllerTypeForIndex() وSDL_GameControllerGetType() للحصول على نوع وحدة التحكم في الألعاب
  • تمت إضافة تعليمات SDL_HINT_GAMECONTROLLERTYPE لتجاهل الكشف التلقائي عن نوع وحدة التحكم
  • تمت إضافة وظائف SDL_JoystickFromPlayerIndex() وSDL_GameControllerFromPlayerIndex() وSDL_JoystickSetPlayerIndex() وSDL_GameControllerSetPlayerIndex() لتحديد ومطابقة رقم اللاعب والجهاز
  • تمت إضافة أو تحسين الدعم لعشرين من أجهزة التحكم في الألعاب المختلفة
  • تم إصلاح حظر مكالمة الاهتزاز لأجهزة التحكم في الألعاب عند استخدام برنامج تشغيل HIDAPI
  • تمت إضافة ماكرو لإعادة ضبط عناصر الصفيف SDL_zeroa()
  • تمت إضافة وظيفة SDL_HasARMSIMD () التي ترجع صحيحًا إذا كان المعالج يدعم ARM SIMD (ARMv6+)

تحسينات لنظام التشغيل Linux:

  • تمت إضافة تلميح SDL_HINT_VIDEO_X11_WINDOW_VISUALID لتحديد العرض المحدد لنوافذ X11 الجديدة
  • تمت إضافة تلميح SDL_HINT_VIDEO_X11_FORCE_EGL لتحديد ما إذا كان يجب على X11 استخدام GLX أو EGL افتراضيًا

تحسينات لنظام Android:

  • تمت إضافة وظيفة SDL_GetAndroidSDKVersion()، والتي تُرجع مستوى واجهة برمجة التطبيقات (API) لجهاز معين
  • تمت إضافة دعم لالتقاط الصوت باستخدام OpenSL-ES
  • تمت إضافة دعم لوحدة تحكم Bluetooth Steam كوحدات تحكم في الألعاب
  • تم إصلاح تعطل التطبيق النادر عند دخوله إلى الخلفية أو إغلاقه

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

إضافة تعليق