SDL 2.28.0 multimeediumiteegi väljalase. Üleminek SDL 3.0 arendusele

Pärast seitset kuud kestnud arendustööd on avaldatud SDL 2.28.0 (Simple DirectMedia Layer) teegi väljalase, mille eesmärk on mängude ja multimeediumirakenduste kirjutamise lihtsustamine. SDL-teek pakub selliseid võimalusi nagu riistvarakiirendusega 2D- ja 3D-graafika väljund, sisendi käsitlemine, heli taasesitus, 3D-väljund OpenGL/OpenGL ES/Vulkani kaudu ja palju muid seotud toiminguid. Teek on kirjutatud C-keeles ja levitatakse Zlibi litsentsi all. SDL-i võimaluste kasutamiseks erinevates programmeerimiskeeltes olevates projektides on olemas vajalikud sidumised.

SDL 2.28.0 väljalase pakub peamiselt veaparandusi, uuenduste hulgas on funktsioonide SDL_HasWindowSurface() ja SDL_DestroyWindowSurface() lisamine SDL_Redereri ja SDL_Surface API-de vahel vahetamiseks, uus SDL_DISPLAY, kui põhimonitori positsioon muutub, või kui põhimonitori asukoht muutub, on uus SDL_DISPLAYEVENT_MOVE. ekraanide muudatused mitme monitori konfiguratsioonides ja lipp SDL_HINT_ENABLE_SCREEN_KEYBOARD, et juhtida ekraaniklaviatuuri kuvamist.

Samal ajal teatati, et SDL 2.x haru viidi hooldusfaasi, mis eeldab ainult veaparandusi ja tõrkeotsingut. SDL 2.x harusse uusi funktsioone ei lisata ning arendus keskendub SDL 3.0 väljalaske ettevalmistamisele. Töö on käimas ka sdl2-ühilduvuskihi kallal, mis pakub API-d, mis ühildub SDL 2.x kahendkoodi ja lähtekoodiga, kuid töötab SDL 3 jaoks SDL 2 peal, kasutades SDL 2 haru võimalusi.

SDL 3 haru muudatustest torkavad silma mõnede alamsüsteemide töötlemine, ühilduvust rikkuvad API muudatused ja tänapäevases reaalsuses aktuaalsuse kaotanud vananenud funktsioonide ulatuslik puhastamine. Näiteks SDL 3 eeldab heliga töötamiseks mõeldud koodi täielikku uuendamist, Waylandi ja PipeWire'i vaikimisi kasutamist, OpenGL ES 1.0 ja DirectFB toe lõpetamist, koodi eemaldamist, et see töötaks pärandplatvormidel, nagu QNX, Pandora, WinRT ja OS / 2.

Allikas: opennet.ru

Lisa kommentaar