Frigivelse af SDL 2.28.0 multimediebibliotek. Skift til SDL 3.0 udvikling

Efter syv måneders udvikling er udgivelsen af ​​SDL 2.28.0 (Simple DirectMedia Layer)-biblioteket, der har til formål at forenkle skrivning af spil og multimedieapplikationer, blevet offentliggjort. SDL-biblioteket tilbyder faciliteter såsom hardwareaccelereret 2D- og 3D-grafikoutput, inputbehandling, lydafspilning, 3D-output via OpenGL/OpenGL ES/Vulkan og mange andre relaterede operationer. Biblioteket er skrevet i C og distribueres under Zlib-licensen. For at bruge SDL-kapaciteter i projekter i forskellige programmeringssprog, er de nødvendige bindinger tilvejebragt.

SDL 2.28.0-udgivelsen byder hovedsageligt på fejlrettelser, blandt nyskabelserne er tilføjelsen af ​​SDL_HasWindowSurface()- og SDL_DestroyWindowSurface()-funktionerne til at skifte mellem SDL_Rederer og SDL_Surface API'erne, en ny SDL_DISPLAYEVENT_MOVED-position, der genereres, eller den relative monitorposition ændres af skærmændringer i konfigurationer med flere skærme, og SDL_HINT_ENABLE_SCREEN_KEYBOARD-flaget til at styre visningen af ​​skærmtastaturet.

Samtidig blev det annonceret, at SDL 2.x-grenen blev flyttet til vedligeholdelsesstadiet, hvilket kun indebærer fejlrettelser og fejlfinding. Ingen ny funktionalitet vil blive tilføjet til SDL 2.x-grenen, og udviklingen vil fokusere på at forberede udgivelsen af ​​SDL 3.0. Der arbejdes også på sdl2-kompatibilitetslaget, som giver en API, der er kompatibel med SDL 2.x binær og kilde, men kører oven på SDL 3. til SDL 2 ved hjælp af funktionerne i SDL 2-grenen.

Af ændringerne i SDL 3-grenen skiller behandlingen af ​​nogle undersystemer, ændringer i API'et, der krænker kompatibilitet, og en stor rensning af forældede funktioner, der har mistet deres relevans i moderne virkelighed, sig ud. For eksempel forventer SDL 3 en komplet revision af koden til at arbejde med lyd, brugen af ​​Wayland og PipeWire som standard, opsigelse af understøttelse af OpenGL ES 1.0 og DirectFB, fjernelse af kode for at fungere på ældre platforme som QNX, Pandora, WinRT og OS / 2.

Kilde: opennet.ru

Tilføj en kommentar