PÀrast seitsme kuu arendust on avaldatud raamatukogu SDL 2.28.0 (Simple DirectMedia Layer), mille eesmÀrk on lihtsustada mÀngude ja multimeedia rakenduste loomist. Raamatukogu SDL pakub selliseid tööriistu nagu riistvara kiirendatud 2D- ja 3D-graafika, sisendi töötlemine, heli esitamine, 3D-vÀljund OpenGL/OpenGL ES/Vulkan kaudu ja hulk muid seotud operatsioone. Raamatukogu on kirjutatud C keeles ja levitatakse Zlib litsentsi alusel. SDL-i funktsioonide kasutamiseks erinevates programmeerimiskeeltes on saadaval vajalikud sidemed.
SDL 2.28.0 vĂ€ljaandes pakuvad peamiselt veaparandusi, uute funktsioonide hulka kuuluvad SDL_HasWindowSurface() ja SDL_DestroyWindowSurface(), mis vĂ”imaldavad vahetada API-de SDL_Renderer ja SDL_Surface vahel, uus sĂŒndmus SDL_DISPLAYEVENT_MOVED, mis genereeritakse pĂ”himonitori vahetamise vĂ”i mitme monitoriga konfiguratsioonide ekraanide suhtelise positsiooni muutmise korral, ning tunnus SDL_HINT_ENABLE_SCREEN_KEYBOARD ekraanivÀÀrtluse kuvamise juhtimiseks.
Samas kuulutati vĂ€lja SDL 2.x haru ĂŒleviimine hooldusstaadiumisse, mis tĂ€hendab vaid veaparanduste tegemist ja probleemide lahendamist. Uusi funktsioone SDL 2.x harusse enam ei lisata, arendus keskendub SDL 3.0 vĂ€ljaande ettevalmistamisele. Töös on ka sdl2-compat ĂŒhtlustustuki kiht, mis pakub API-d, ĂŒhilduvat ĂŒhikute ja lĂ€htekoodiga SDL 2.x, kuid töötab SDL 3. peal. Pakett sdl2-compat saab olema tĂ€ieĂ”iguslik asendus SDL 2 ja sobib programmide kĂ€itamiseks, mis on kirjutatud SDL 2, kasutades SDL 3 haru vĂ”imalusi.
SDL 3 harus on muutusteks mĂ”ningate sĂŒsteemide ĂŒmberehitamine, API-sse sisenemine, ĂŒhilduvust rikkuda ja suur koristamine aegunud vĂ”imalustest, mis on tĂ€napĂ€evaste olude tĂ”ttu kaotanud aktuaalsuse. NĂ€iteks oodatakse SDL 3-s heli töötlemise koodi tĂ€ielikku ĂŒmberehitamist, vaikimisi Waylandi ja PipeWire'i kasutamist, OpenGL ES 1.0 ja DirectFB toe lĂ”petamist, aegunud platvormide, nagu QNX, Pandora, WinRT ja OS/2, toe eemaldamist.
Allikas: opennet.ru
