Izdaja multimedijske knjižnice SDL 2.28.0. Prehod na razvoj SDL 3.0

Po sedmih mesecih razvoja je bila objavljena izdaja knjižnice SDL 2.28.0 (Simple DirectMedia Layer), namenjene poenostavitvi pisanja iger in multimedijskih aplikacij. Knjižnica SDL nudi zmogljivosti, kot so strojno pospešeni 2D in 3D grafični izhod, obdelava vnosa, predvajanje zvoka, 3D izhod prek OpenGL/OpenGL ES/Vulkan in številne druge povezane operacije. Knjižnica je napisana v C in se distribuira pod licenco Zlib. Za uporabo zmogljivosti SDL v projektih v različnih programskih jezikih so na voljo potrebne vezave.

Izdaja SDL 2.28.0 ponuja predvsem popravke napak, med novostmi so dodane funkcije SDL_HasWindowSurface() in SDL_DestroyWindowSurface() za preklapljanje med API-jema SDL_Rederer in SDL_Surface, nov dogodek SDL_DISPLAYEVENT_MOVED, ki se ustvari ob spremembi glavnega monitorja ali relativnega položaja sprememb zaslonov v konfiguracijah z več monitorji in zastavo SDL_HINT_ENABLE_SCREEN_KEYBOARD za nadzor prikaza zaslonske tipkovnice.

Hkrati je bilo objavljeno, da je bila veja SDL 2.x premaknjena v fazo vzdrževanja, kar pomeni samo popravke napak in odpravljanje težav. V vejo SDL 2.x ne bo dodana nobena nova funkcionalnost, razvoj pa bo osredotočen na priprave za izdajo SDL 3.0. Poteka tudi delo na združljivi plasti sdl2-compat, ki zagotavlja API, ki je združljiv z binarnim in izvornim SDL 2.x, vendar deluje na vrhu SDL 3. za SDL 2 z uporabo zmogljivosti veje SDL 2.

Od sprememb v veji SDL 3 izstopajo obdelava nekaterih podsistemov, spremembe v API-ju, ki kršijo združljivost, in veliko čiščenje zastarelih funkcij, ki so izgubile pomen v sodobni realnosti. SDL 3 na primer pričakuje popolno prenovo kode za delo z zvokom, privzeto uporabo Waylanda in PipeWire, konec podpore za OpenGL ES 1.0 in DirectFB, odstranitev kode za delo na podedovanih platformah, kot je QNX, Pandora, WinRT in OS / 2.

Vir: opennet.ru

Dodaj komentar