سدل لتقف على طبقة ديريكتمديا بسيطة وهي مكتبة الوسائط المتعددة مفتوحة المصدر مكتوبة في C ومصممة لتوفير وصول مستوى منخفض إلى الماوس، لوحة المفاتيح، والصوت، عصا التحكم، 3D الرسومات الأجهزة عبر Direct3D و أوبنغل.
تستخدم في العديد من الألعاب المتواضعة حزمة أو صمام الحائز على جائزة كتالوج
في هذه الأيام، يتم استخدام سدل بشكل كبير من قبل المحاكاة، برنامج تشغيل الفيديو، فضلا عن العديد من الألعاب الشعبية، بما في ذلك الحائز على جائزة ميناء لينكس من "الحضارة: دعوة إلى بو"، العديد من الألعاب المتواضع حزمة، والفاز الحائز على جائزة كتالوج.
يعمل على جميع أنظمة التشغيل السائدة
طبقة ديركتمديا بسيطة تعمل على العديد من أنظمة التشغيل، بما في ذلك التيار غنو / لينكس ومايكروسوفت ويندوز وماك أوس X منها. و بيوس، بسد (فريبسد، أوبنبسد)، بسد / أوس، سولاريس، إريكس، قنكس أنظمة التشغيل، فضلا عن الروبوت ودائرة الرقابة الداخلية أنظمة التشغيل المحمول معتمدة أيضا. وتشمل منصات الأجهزة المدعومة 32 و 64 بت.
الشروع في العمل مع سدل
سدل متوفر عادة للتنزيل على العديد من أنظمة التشغيل المستندة إلى نواة لينكس، من خلال مستودعات البرامج الرسمية. تثبيته باستخدام أحدث حزمة المصدر، والتي يتم توزيعها مجانا على سوفتوار، من السهل كما فطيرة.
يمكنك تنزيل الأرشيف وحفظه في الدليل الرئيسي، وفكه، وفتح تطبيق المحطة الطرفية والانتقال إلى الموقع الذي استخرجت فيه ملف الأرشيف (مثل سد /home/softoware/SDL2-2.0.3).
تشغيل & لسو؛ ./ تهيئة && جعل & [رسقوو]؛ الأمر لتكوين، وتحسين وتجميع البرنامج. بعد تجميع ناجحة، تشغيل & لسو؛ سودو جعل تثبيت و [رسقوو]؛ الأمر كمستخدم متميز لتثبيت نظام سدل على نطاق واسع.
تحت الغطاء
نظرة سريعة تحت غطاء محرك السيارة من مشروع سدل، وسوف تبلغنا أنه مكتوب بلغة البرمجة C وأنها تعمل أصلا مع C ++. كما تتوفر روابط بلغات البرمجة الأخرى، ودعم بيثون شعبية، & نبسب؛ أدا و جافا و لوا و إيفيل و مل و فب و بيرل و بايك و روبي و C #.
ما هو الجديد في هذا الإصدار:
والعام:
تمت إضافة أبي للحصول على مسارات نظام الملفات الشائعة في SDL_filesystem.h: SDL_GetBasePath ()، SDL_GetPrefPath ()
وأضاف أبي للقيام YV12 الأمثل و إيوف التحديثات نسيج: SDL_UpdateYUVTexture ()
تمت إضافة أبي للحصول على مقدار ذاكرة الوصول العشوائي على النظام: SDL_GetSystemRAM ()
تمت إضافة ماكرو لإجراء مقارنات الطابع الزمني باستخدام SDL_GetTicks (): SDL_TICKS_PASSED ()
تحسنت بشكل كبير برنامج أوبنغل إس 2.0 تقديم الأداء
تمت إضافة سمة برنامج أوبنغل SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
لينكس:
دعم الصوت تعويم ثابت مع سائق بولزوديو
نقاط نهاية خط مفقودة ثابتة في برنامج أوبنغل العارض على بعض برامج التشغيل
لم تعد تعرف رموز X11 لتجنب الاصطدامات عند ربطها بشكل ثابت
ذكري المظهر:
هام: يجب الحصول على تحديث SDLActivity.java لمطابقة رمز C
نقل إغل التهيئة إلى رمز الأصلي
ثابت التسارع محور دوران نسبة إلى دوران الجهاز
شروط السباق الثابتة عند التعامل مع سياق إغل على وقفة / استئناف
تتوفر أجهزة اللمس للتعداد مباشرة بعد إينيت
فطيرة التوت:
واضاف لدعم التوت بي، انظر ريدمي-raspberrypi.txt للحصول على التفاصيل
ما هو الجديد في الإصدار 2.0.3:
والعام:
تمت إضافة أبي للحصول على مسارات نظام الملفات الشائعة في SDL_filesystem.h: SDL_GetBasePath ()، SDL_GetPrefPath ()
وأضاف أبي للقيام YV12 الأمثل و إيوف التحديثات نسيج: SDL_UpdateYUVTexture ()
تمت إضافة أبي للحصول على مقدار ذاكرة الوصول العشوائي على النظام: SDL_GetSystemRAM ()
تمت إضافة ماكرو لإجراء مقارنات الطابع الزمني باستخدام SDL_GetTicks (): SDL_TICKS_PASSED ()
تحسنت بشكل كبير برنامج أوبنغل إس 2.0 تقديم الأداء
تمت إضافة سمة برنامج أوبنغل SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
لينكس:
دعم الصوت تعويم ثابت مع سائق بولزوديو
نقاط نهاية خط مفقودة ثابتة في برنامج أوبنغل العارض على بعض برامج التشغيل
لم تعد تعرف رموز X11 لتجنب الاصطدامات عند ربطها بشكل ثابت
ذكري المظهر:
هام: يجب الحصول على تحديث SDLActivity.java لمطابقة رمز C
نقل إغل التهيئة إلى رمز الأصلي
ثابت التسارع محور دوران نسبة إلى دوران الجهاز
شروط السباق الثابتة عند التعامل مع سياق إغل على وقفة / استئناف
تتوفر أجهزة اللمس للتعداد مباشرة بعد إينيت
فطيرة التوت:
واضاف لدعم التوت بي، انظر ريدمي-raspberrypi.txt للحصول على التفاصيل
ما هو الجديد في الإصدار 1.2.14:
ملاحظات عامة:
وميض ثابت عند تغيير حجم نافذة سدل
تحطم ثابت في SDL_SetGammaRamp ()
تجميد ثابت في SDL_memset () مع 0 طول عندما يتم تعطيل رمز التجمع.
تمت إضافة متغير بيئة SDL_DISABLE_LOCK_KEYS لتمكين الأحداث العادية لأعلى / لأسفل لمفاتيح كابس-لوك و نوم-لوك.
مشكلة جودة الصوت الثابتة عند تحويل بين 22050 هرتز و 44100 هرتز.
إصلاح تحطم خيوط عندما يتم إنشاء عدد قليل من المواضيع بسرعة وكاملة.
زيادة دقة إجراءات مزج ألفا.
ثابت تحميل تحطم ملفات بمب حفظها مع سكانلينس مقلوب.
ثابت الماوس تنسيق لقط إذا لم يتم استدعاء SDL_SetVideoMode () ردا على الحدث SDL_VIDEORESIZE.
تمت إضافة وثائق دوكسيجين لرؤوس أبي سدل.
يونكس ملاحظات:
ثابت الذاكرة المحتملة الفساد بسبب علة التجميع مع SDL_revcpy ()
تعطل ثابت في محاولة للكشف عن ميزات سس على بنية x86_64.
التجمع الثابت لدول مجلس التعاون الخليجي الأمثل 50٪ ألفا مزج لقطات.
وأضاف خيار تكوين --enable-شاشة التوقف، للسماح تمكين شاشة التوقف بشكل افتراضي.
استخدام كريسيتسكرينزافر () بدلا من تعطيل شاشة التوقف تماما.
تم إصلاح SDL_GL_SWAP_CONTROL على X11.
ثابت إعداد X11 نافذة مدخلات تلميح.
مشوهة رمز نافذة X11 مشوهة لبعض الصور.
كشف X11 مكتبات ثابتة للتحميل الديناميكي على 64 بت لينكس.
تقوم SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) بإرجاع القيمة الصحيحة باستخدام GLX_SGI_swap_control.
تمت إضافة SDL_VIDEO_FULLSCREEN_DISPLAY كمرادف مفضل ل SDL_VIDEO_FULLSCREEN_HEAD على X11.
يمكن تعيين متغير البيئة SDL_VIDEO_FULLSCREEN_DISPLAY إلى 0 لوضع نوافذ سدل ملء الشاشة على شاشة شينيراما الأولى.
إضافة متغير البيئة SDL_VIDEO_FBCON_ROTATION للتحكم في اتجاه الإخراج على وحدة التحكم فريمبوفر. القيم الصالحة هي: نوت سيت - نوت روتاتينغ، نو شادو؛ ومثل؛ NONE ومثل. - لا تدوير، ولكن لا تزال تستخدم الظل. ومثل؛ CW ومثل. - تدوير الشاشة في اتجاه عقارب الساعة. ومثل؛ UD ومثل. - تدوير الشاشة رأسا على عقب. ومثل؛ CCW ومثل. - تدوير الشاشة عكس اتجاه عقارب الساعة.
كشف ثابت ديركتفب على بعض توزيعات لينكس.
وأضاف رمز لاستخدام المعالجات سب PS3 لتحويل يوف على لينكس.
تحديث دعم ألسا لأحدث أبي مستقرةويفضل ألسا الآن على الصوت أوس. (SDL_AUDIODRIVER = سيؤدي دسب إلى استعادة السلوك السابق.)
تحسين الدعم ل بولزوديو
يتم الآن تحميل دعم نظام الصوت الشبكة ديناميكيا في وقت التشغيل.
تحطم الثابتة مع مب-8866 المزدوج أوسب جوباد على أحدث حبات لينكس.
تحطم الثابتة في SDL_Quit () عندما تم فصل عصا التحكم.
لم يتم العثور على التعليقات