تم بالفعل إصدار SDL 2.0.20 وهذه هي أخبارها

SDL_Logo

ال إصدار النسخة الجديدة من SDL 2.0.20 حيث تم إجراء بعض التغييرات لتحسين عمل المكتبة ، بالإضافة إلى تصحيح خطأين كانا موجودين في الإصدار السابق.

لمن لا يعرف عن المكتبة SDL ، يجب أن تعلم أن هذا ، يوفر أدوات مثل إخراج الرسومات ثنائية وثلاثية الأبعاد للأجهزةومعالجة الإدخال وتشغيل الصوت والإخراج ثلاثي الأبعاد عبر OpenGL / OpenGL ES والعديد من العمليات الأخرى ذات الصلة.

SDL هو مماثل لـ DirectX ، والتي يمكن القول أن نظير DirectX هو OpenGL. يعمل DirectX أيضًا مع أجهزة الإدخال والصوت. عندما بدأت Loki Software في نقل ألعاب AAA على Linux ، استبدلت Direct3D بـ OpenGL ولم يكن هناك بديل لكل شيء آخر ، وبما أنه من الصعب حاليًا كتابة التطبيقات في "X" حتى مع WinAPI في X11 API ، ولكن مع DirectDraw في WinAPI وهو بالفعل مشكلة ، كيف ولدت SDL.

SDL إنه متوافق رسميًا مع Windows و Mac OS X و Linux و iOS و Android ، على الرغم من دعمه لمنصات أخرى مثل QNX ، فضلاً عن البنى والأنظمة الأخرى مثل Sega Dreamcast و GP32 و GP2X وما إلى ذلك.

طبقة DirectMedia بسيطة مكتوب بلغة C ، ويعمل أصلاً مع C ++ والروابط متاحة للعديد من اللغات الأخرى ، بما في ذلك C # و Python ، ويتم توزيعها بموجب ترخيص zlib ، يسمح لك هذا الترخيص باستخدام SDL بحرية في أي برنامج.

الميزات الجديدة الرئيسية لبرنامج SDL 2.0.20

في هذا الإصدار الجديد من SDL 2.0.20 تم إبراز ذلك تحسين دقة خرج الخط الأفقي والعمودي عند استخدام OpenGL و OpenGL ES.

تغيير مهم آخر هو أن وأضاف المؤشر SDL_HINT_RENDER_LINE_METHOD لتحديد طريقة رسم الخط إنه يؤثر على السرعة والصحة والتوافق.

بالإضافة إلى ذلك يذكر أن تم إعادة تصميم وظيفة SDL_RenderGeometryRaw () من أجل أن تكون يمكن استخدام مؤشر للمعلمة SDL_Color بدلاً من قيمة عدد صحيح ، وبالتالي يمكن تحديد بيانات اللون في تنسيقات S.DL_PIXELFORMAT_RGBA32 و SDL_PIXELFORMAT_ABGR8888.

من جانب إصلاحات الأخطاء ، في هذا الإصدار الجديد من SDL 2.0.20 تم حل مشكلة حجم المؤشرات الأصلية على نظام Windows الأساسي.

بينما ل يعمل Linux على إصلاح التوصيل السريع لوحدات التحكم في الألعاب ، الذي تم كسره في الإصدار 2.0.18.

بالإضافة إلى الميزات الجديدة لـ SDL 2.0.20 ، فإنه يبرز أيضًا حرر مكتبة SDL_ttf 2.0.18 بشكل منفصل التي يعمل كارتباط في محرك الخطوط FreeType 2، والذي يوفر أدوات للعمل مع خطوط TTF (TrueType) في SDL 2.0.18.

يتضمن الإصدار الجديد ميزات إضافية لتحجيم خط TTF ، ومعالجة المخرجات ، وتغيير الحجم والمعلمات ، ويضيف دعمًا للحروف الرسومية 32 بت.

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها من هذا الإصدار الجديد ، يمكنك التحقق من التفاصيل في الرابط التالي.

كيفية تثبيت Simple DirectMedia Layer على نظام Linux؟

يعد تثبيت هذه المكتبة على نظام Linux أمرًا بسيطًا نظرًا لأن معظم توزيعات Linux موجودة في مستودعاتها.

في حالة Debian و Ubuntu والتوزيعات المشتقة منها ، سيكون عليك تشغيلها فقط الأوامر التالية في المحطة:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

بينما في حالة من أنتsuarios Arch Linux علينا فقط تشغيل ما يلي:

sudo pacman -S sdl2

في حالة من هم من مستخدمي Fedora أو Centos أو RHEL أو أي توزيع قائم عليها ، عليهم فقط تشغيل الأمر التالي:

sudo yum install SDL2
sudo yum install SDL2-devel

لجميع توزيعات Linux الأخرى، يمكنهم البحث عن الحزمة "sdl" أو "libsdl" للتثبيت أو التنزيل وتجميع الكود المصدري.

يفعلون هذا مع:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.