SDL 2.28.0 ملٽي ميڊيا لائبريري جو رليز. SDL 3.0 ڊولپمينٽ کي تبديل ڪرڻ

ستن مهينن جي ترقيءَ کان پوءِ، SDL 2.28.0 (Simple DirectMedia Layer) لائبريري، جنهن جو مقصد راندين ۽ ملٽي ميڊيا ايپليڪيشنن جي لکڻ کي آسان ڪرڻ آهي، شايع ڪيو ويو آهي. SDL لائبريري سهولتون مهيا ڪري ٿي جهڙوڪ هارڊويئر-تيز رفتار 2D ۽ 3D گرافڪس آئوٽ، ان پٽ هينڊلنگ، آڊيو پلے بیک، 3D آئوٽ پُٽ OpenGL/OpenGL ES/Vulkan، ۽ ٻيا ڪيترائي لاڳاپيل عمل. لائبريري C ۾ لکيل آهي ۽ Zlib لائسنس تحت ورهايل آهي. مختلف پروگرامنگ ٻولين ۾ منصوبن ۾ SDL صلاحيتن کي استعمال ڪرڻ لاء، ضروري پابند مهيا ڪيا ويا آھن.

SDL 2.28.0 رليز خاص طور تي بگ فيڪس پيش ڪري ٿو، جدت ۾ شامل آهن SDL_HasWindowSurface() ۽ SDL_DestroyWindowSurface() افعال جو اضافو SDL_Rederer ۽ SDL_Surface جي وچ ۾ سوئچ ڪرڻ لاءِ جڏهن هڪ نئون مينيٽر ايونٽ مانيٽر SDL پوزيشن تبديل ڪري ٿو. ملٽي مانيٽر ترتيبن ۾ اسڪرين جي تبديليون، ۽ آن-اسڪرين ڪيبورڊ جي ڊسپلي کي ڪنٽرول ڪرڻ لاءِ 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، پانڊورا، ون آر ٽي ۽ او ايس / 2.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو