Izdanje multimedijske biblioteke SDL 2.28.0. Prelazak na razvoj SDL 3.0

Nakon sedam mjeseci razvoja, objavljeno je izdanje biblioteke SDL 2.28.0 (Simple DirectMedia Layer), usmjerene na pojednostavljenje pisanja igara i multimedijskih aplikacija. SDL biblioteka pruža sadržaje kao što su hardverski ubrzani 2D i 3D grafički izlaz, rukovanje unosom, audio reprodukcija, 3D izlaz putem OpenGL/OpenGL ES/Vulkan i mnoge druge povezane operacije. Knjižnica je napisana u C-u i distribuira se pod Zlib licencom. Za korištenje SDL mogućnosti u projektima u različitim programskim jezicima, osigurana su potrebna povezivanja.

Izdanje SDL 2.28.0 uglavnom nudi ispravke grešaka, a među inovacijama je dodavanje funkcija SDL_HasWindowSurface() i SDL_DestroyWindowSurface() za prebacivanje između SDL_Rederer i SDL_Surface API-ja, novi događaj SDL_DISPLAYEVENT_MOVED koji se generira kada se glavni monitor promijeni ili relativni položaj promjena zaslona u konfiguracijama s više monitora i zastavu SDL_HINT_ENABLE_SCREEN_KEYBOARD za upravljanje prikazom zaslonske tipkovnice.

Istovremeno je objavljeno da je grana SDL 2.x premještena u fazu održavanja, što podrazumijeva samo ispravke grešaka i rješavanje problema. Nijedna nova funkcionalnost neće biti dodana grani SDL 2.x, a razvoj će se usredotočiti na pripremu za izdanje SDL 3.0. Također je u tijeku rad na sloju kompatibilnosti sdl2-compat, koji pruža API koji je kompatibilan sa SDL 2.x binarnim i izvornim, ali radi povrh SDL 3. za SDL 2 koristeći mogućnosti grane SDL 2.

Od promjena u grani SDL 3 izdvajaju se obrada nekih podsustava, promjene u API-ju koje krše kompatibilnost i veliko čišćenje zastarjelih značajki koje su izgubile relevantnost u modernim stvarnostima. Na primjer, SDL 3 očekuje potpunu reviziju koda za rad sa zvukom, korištenje Waylanda i PipeWirea prema zadanim postavkama, ukidanje podrške za OpenGL ES 1.0 i DirectFB, uklanjanje koda za rad na naslijeđenim platformama kao što je QNX, Pandora, WinRT i OS / 2.

Izvor: opennet.ru

Dodajte komentar