PÀrast seitsme kuu arendust on vÀlja antud SDL 2.28.0 (Simple DirectMedia Layer) raamatukogu, mille eesmÀrk on mÀngude ja multimeedia rakenduste kirjutamise lihtsustamine. SDL raamatukogu pakub selliseid funktsioone nagu riistvara kiirendatud 2D- ja 3D-graafika vÀljund, sisendi töötlemine, heli esitamine, 3D vÀljund OpenGL/OpenGL ES/Vulkan kaudu ja palju muid seotud toiminguid. Raamatukogu on kirjutatud C keeles ja levitatakse Zlib litsentsi alusel. SDL vÔimaluste kasutamiseks erinevates programmeerimiskeeltes on saadaval vajalikud sidumisraamatud.
SDL 2.28.0 versioonis on peamiselt ette pandud vea parandused ja uute funktsioonidena on lisatud SDL_HasWindowSurface() ja SDL_DestroyWindowSurface() funktsioonid, et vahetada API-de vahel SDL_Renderer ja SDL_Surface, uus sĂŒndmus SDL_DISPLAYEVENT_MOVED, mis genereeritakse peamise monitori vahetamisel vĂ”i ekraanide suhtelise positsiooni muutumisel mitme monitoriga konfiguratsioonides, ning SDL_HINT_ENABLE_SCREEN_KEYBOARD lip, et hallata ekraaniklaviatuuri kuvamist.
Samuti kuulutati vĂ€lja SDL 2.x haru ĂŒleviimine hooldustasandile, mis hĂ”lmab vaid bugide parandamist ja probleemide lahendamist. Uus funktsionaalsus ei lisandu enam SDL 2.x haru, vaid arendustegevus keskendub SDL 3.0 versiooni ettevalmistamisele. Töös on ka sdl2-compat ĂŒhilduvuskihiga, mis pakub SDL 2.x binaar- ja lĂ€htekoodiga ĂŒhilduvat API-d, töötades samal ajal SDL 3 peal. Pakett sdl2-compat saab olema tĂ€ielik asendus SDL 2-le ja on sobilik programmide kĂ€itamiseks, mis on kirjutatud SDL 2 jaoks, kasutades SDL 3 haru vĂ”imalusi.
SDL 3 haru muudatustest paistab silma mĂ”nede alamsĂŒsteemide ĂŒleviimine, mis toovad kaasa API mittesobivuse, ja mĂ€rkimisvÀÀrne vananenud funktsioonide puhastamine, mis on tĂ€napĂ€evaste reaalsustega ebaoluline. NĂ€iteks oodatakse SDL 3-s tĂ€ielikku ĂŒmberkujunemist helitöötluskoodis, vaikimisi Wayland ja PipeWire kasutamine, OpenGL ES 1.0 ja DirectFB toe lĂ”petamine ning vanade platvormide, nagu QNX, Pandora, WinRT ja OS/2, toe eemaldamine.
Allikas: opennet.ru
