د SDL 2.28.0 ملټي میډیا کتابتون خپرول. د SDL 3.0 پراختیا ته لیږدول

د اوو میاشتو پراختیا وروسته، د SDL 2.28.0 (Simple DirectMedia Layer) کتابتون خپور شو، چې موخه یې د لوبو او ملټي میډیا غوښتنلیکونو لیکلو ساده کول دي. د SDL کتابتون اسانتیاوې چمتو کوي لکه د هارډویر ګړندۍ 2D او 3D ګرافیک محصول، د ان پټ پروسس کول، آډیو پلے بیک، د OpenGL/OpenGL ES/Vulkan له لارې 3D محصول، او ډیری نور اړوند عملیات. کتابتون په C کې لیکل شوی او د Zlib جواز لاندې ویشل شوی. د پروګرام کولو په مختلفو ژبو کې په پروژو کې د SDL وړتیاوو کارولو لپاره، اړین بندیزونه چمتو شوي.

د SDL 2.28.0 خپرونه په عمده ډول د بګ فکس وړاندیز کوي، د نوښتونو په منځ کې د SDL_HasWindowSurface() او SDL_DestroyWindowSurface() دندو اضافه کول دي چې د SDL_Rederer او SDL_Surface ترمنځ بدلیږي کله چې د اصلي پیښې د څارنې ځای بدل شي. د سکرینونو د څو مانیټر ترتیبونو کې بدلونونه، او د SDL_HINT_ENABLE_SCREEN_KEYBOARD بیرغ د سکرین د کیبورډ ښودلو کنټرول لپاره.

په ورته وخت کې، اعلان شو چې د SDL 2.x څانګه د ساتنې مرحلې ته لیږدول شوې، کوم چې یوازې د بګ اصلاحات او د ستونزو حل کول معنی لري. هیڅ نوی فعالیت به د SDL 2.x څانګې کې اضافه نشي، او پراختیا به د SDL 3.0 خوشې کولو لپاره چمتو کولو تمرکز وکړي. د sdl2-compat مطابقت پرت باندې هم کار روان دی، کوم چې یو API چمتو کوي چې د SDL 2.x بائنری او سرچینې سره مطابقت لري مګر د SDL 3 لپاره د SDL 2 څانګې وړتیاو په کارولو سره د SDL 2 په سر کې ځي.

د SDL 3 څانګې کې د بدلونونو څخه، د ځینې فرعي سیسټمونو پروسس کول، په API کې بدلونونه چې د مطابقت څخه سرغړونه کوي، او د پخوانیو ځانګړتیاوو لوی پاکول چې په عصري واقعیتونو کې یې خپل تړاو له لاسه ورکړی دی. د مثال په توګه، SDL 3 د غږ سره د کار کولو لپاره د کوډ بشپړ بیاکتنې تمه لري، د ډیفالټ له مخې د Wayland او PipeWire کارول، د OpenGL ES 1.0 او DirectFB لپاره د ملاتړ پای ته رسول، په میراثي پلیټ فارمونو لکه QNX کې د کار کولو لپاره د کوډ لرې کول، پانډورا، WinRT او OS / 2.

سرچینه: opennet.ru

Add a comment