Eftir sjö mánaða þróun hefur útgáfa SDL 2.30.0 (Simple DirectMedia Layer) bókasafnsins, sem miðar að því að einfalda ritun leikja og margmiðlunarforrita, verið gefin út. SDL bókasafnið býður upp á aðstöðu eins og vélbúnaðarhröðun 2D og 3D grafíkúttak, inntaksmeðferð, hljóðspilun, 3D úttak í gegnum OpenGL/OpenGL ES/Vulkan og margar aðrar skyldar aðgerðir. Bókasafnið er skrifað á C tungumáli og dreift undir Zlib leyfinu. Til að nota SDL getu í verkefnum á ýmsum forritunarmálum eru nauðsynlegar bindingar.
Útgáfa SDL 2.30.0 býður aðallega upp á villuleiðréttingar, þar sem SDL 2.x útibúið var flutt á viðhaldsstigið á síðasta ári, og öll virk þróun hefur nýlega beinst að því að undirbúa SDL 3 útibúið og sdl2-samhæfingarlagið með innleiðing SDL API 2.x ofan á SDL 3, sem gerir forritum skrifuð fyrir SDL 2 kleift að keyra með því að nota möguleika SDL 3 útibúsins.
Í SDL 3 útibúinu voru sum undirkerfi endurunnin, breytingar voru gerðar á API sem brutu í bága við eindrægni og mikil hreinsun á úreltum eiginleikum sem höfðu misst mikilvægi í nútíma veruleika var framkvæmd. Til dæmis er gert ráð fyrir að SDL 3 endurvinni hljóðkóðann algjörlega, noti Wayland og PipeWire sjálfgefið, hætti stuðningi við OpenGL ES 1.0 og DirectFB og fjarlægi kóða til að vinna á eldri kerfum eins og QNX, Pandora, WinRT og OS/2.
Breytingar á SDL 2.30.0 útgáfunni eru ma:
- Bætt við stuðningi við yfirborðssnið með verðtryggðum litatöflum og 2 bita af litaframsetningu á hvern pixla.
- Bætt við SDL_GameControllerGetSteamHandle() aðgerð til að ákvarða handfang leikstjórnanda í Steam API.
- Bætti við SDL_CONTROLLERSTEAMHANDLEUPDATED atburði, myndaður þegar handfangi leikstjórnanda er breytt í Steam API.
- Bætti við SDL_LOGGING umhverfisbreytu til að stjórna úttaksskrá.
- Fyrir pall macOS Eiginleikarnir SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI og SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE hafa verið innleiddir.
- Fyrir Xbox pallinn hefur SDL_GDKGetDefaultUser() fallinu verið bætt við.
Heimild: opennet.ru
