Utgivelse av SDL 2.28.0 multimediebibliotek. Bytter til SDL 3.0-utvikling

Etter syv måneder med utvikling har utgivelsen av SDL 2.28.0 (Simple DirectMedia Layer)-biblioteket, rettet mot å forenkle skrivingen av spill og multimedieapplikasjoner, blitt publisert. SDL-biblioteket tilbyr fasiliteter som maskinvareakselerert 2D- og 3D-grafikkutgang, inngangsbehandling, lydavspilling, 3D-utgang via OpenGL/OpenGL ES/Vulkan og mange andre relaterte operasjoner. Biblioteket er skrevet i C og distribuert under Zlib-lisensen. For å bruke SDL-funksjoner i prosjekter på ulike programmeringsspråk, er nødvendige bindinger gitt.

SDL 2.28.0-utgivelsen tilbyr hovedsakelig feilrettinger, blant innovasjonene er tillegget av SDL_HasWindowSurface()- og SDL_DestroyWindowSurface()-funksjonene for å bytte mellom SDL_Rederer og SDL_Surface API-ene, en ny SDL_DISPLAYEVENT_MOVED-hendelse som genereres eller den relative monitorposisjonen endres. skjermendringer i flerskjermskonfigurasjoner, og SDL_HINT_ENABLE_SCREEN_KEYBOARD-flagget for å kontrollere visningen av skjermtastaturet.

Samtidig ble det annonsert at SDL 2.x-grenen ble flyttet til vedlikeholdsstadiet, som kun innebærer feilrettinger og feilsøking. Ingen ny funksjonalitet vil bli lagt til SDL 2.x-grenen, og utviklingen vil fokusere på å forberede utgivelsen av SDL 3.0. Det pågår også arbeid med sdl2-kompatibilitetslaget, som gir en API som er kompatibel med SDL 2.x binær og kildekode, men som kjører på toppen av SDL 3. for SDL 2 ved å bruke egenskapene til SDL 2-grenen.

Av endringene i SDL 3-grenen skiller behandlingen av enkelte undersystemer, endringer i API-en som bryter med kompatibilitet og en stor rensing av foreldede funksjoner som har mistet sin relevans i moderne realiteter seg ut. For eksempel forventer SDL 3 en fullstendig overhaling av koden for arbeid med lyd, bruk av Wayland og PipeWire som standard, avslutning av støtte for OpenGL ES 1.0 og DirectFB, fjerning av kode for å fungere på eldre plattformer som QNX, Pandora, WinRT og OS / 2.

Kilde: opennet.ru

Legg til en kommentar