Izdanje SDL 2.28.0 multimedijalne biblioteke. Prelazak na SDL 3.0 razvoj

Nakon sedam mjeseci razvoja, objavljeno je izdanje biblioteke SDL 2.28.0 (Simple DirectMedia Layer) koja ima za cilj pojednostavljenje pisanja igara i multimedijalnih aplikacija. SDL biblioteka pruža sadržaje kao što su hardverski ubrzani 2D i 3D grafički izlaz, obrada ulaza, audio reprodukcija, 3D izlaz preko OpenGL/OpenGL ES/Vulkan, i mnoge druge povezane operacije. Biblioteka je napisana na C i distribuira se pod Zlib licencom. Da biste koristili SDL mogućnosti u projektima u različitim programskim jezicima, obezbeđena su neophodna vezivanja.

Izdanje SDL 2.28.0 uglavnom nudi ispravke grešaka, među inovacijama je i dodavanje funkcija SDL_HasWindowSurface() i SDL_DestroyWindowSurface() za prebacivanje između SDL_Rederer i SDL_Surface API-ja, novi SDML_DYPRISE, novi glavni monitor kada promijeni relativni događaj SDML_DEDISPLAYD. promjena ekrana u konfiguracijama sa više monitora i SDL_HINT_ENABLE_SCREEN_KEYBOARD zastavica za kontrolu prikaza tastature na ekranu.

Istovremeno je objavljeno da je grana SDL 2.x prebačena u fazu održavanja, što podrazumijeva samo ispravke grešaka i rješavanje problema. Nijedna nova funkcionalnost neće biti dodata grani SDL 2.x, a razvoj će se fokusirati na pripremu za izdavanje SDL 3.0. Rad je takođe u toku na sloju kompatibilnosti sdl2-kompatibilnosti, koji obezbeđuje API koji je kompatibilan sa SDL 2.x binarnim i izvornim, ali radi na vrhu SDL 3. za SDL 2 koristeći mogućnosti SDL 2 grane.

Od promjena u grani SDL 3 izdvajaju se obrada nekih podsistema, promjene u API-ju koje narušavaju kompatibilnost i veliko čišćenje zastarjelih karakteristika koje su izgubile relevantnost u modernoj stvarnosti. Na primjer, SDL 3 očekuje potpunu reviziju koda za rad sa zvukom, korištenje Waylanda i PipeWire po defaultu, 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