Vydanie multimediálnej knižnice SDL 2.28.0. Prechod na vývoj SDL 3.0

Po siedmich mesiacoch vývoja bolo zverejnené vydanie knižnice SDL 2.28.0 (Simple DirectMedia Layer), ktorej cieľom je zjednodušiť písanie hier a multimediálnych aplikácií. Knižnica SDL poskytuje zariadenia ako hardvérovo akcelerovaný 2D a 3D grafický výstup, manipuláciu so vstupom, prehrávanie zvuku, 3D výstup cez OpenGL/OpenGL ES/Vulkan a mnoho ďalších súvisiacich operácií. Knižnica je napísaná v jazyku C a šírená pod licenciou Zlib. Na využitie schopností SDL v projektoch v rôznych programovacích jazykoch sú poskytnuté potrebné väzby.

Vydanie SDL 2.28.0 ponúka hlavne opravy chýb, medzi novinky patrí pridanie funkcií SDL_HasWindowSurface() a SDL_DestroyWindowSurface() na prepínanie medzi rozhraniami API SDL_Rederer a SDL_Surface, nová udalosť SDL_DISPLAYEVENT_MOVED vygenerovaná pri zmene hlavného monitora alebo relatívnej polohy. zmien obrazoviek v konfiguráciách viacerých monitorov a príznak SDL_HINT_ENABLE_SCREEN_KEYBOARD na ovládanie zobrazenia klávesnice na obrazovke.

Zároveň bolo oznámené, že vetva SDL 2.x bola presunutá do fázy údržby, čo znamená len opravy chýb a riešenie problémov. Do vetvy SDL 2.x nebudú pridané žiadne nové funkcie a vývoj sa zameria na prípravu vydania SDL 3.0. Pracuje sa aj na vrstve kompatibility sdl2-compat, ktorá poskytuje API, ktoré je kompatibilné s binárnym a zdrojovým kódom SDL 2.x, ale beží nad SDL 3. pre SDL 2 s využitím schopností vetvy SDL 2.

Zo zmien vo vetve SDL 3 vyniká spracovanie niektorých podsystémov, zmeny v API porušujúce kompatibilitu a veľké čistenie zastaraných funkcií, ktoré v modernej realite stratili svoj význam. SDL 3 napríklad očakáva kompletné prepracovanie kódu pre prácu so zvukom, štandardné používanie Wayland a PipeWire, ukončenie podpory OpenGL ES 1.0 a DirectFB, odstránenie kódu pre prácu na starších platformách ako QNX, Pandora, WinRT a OS / 2.

Zdroj: opennet.ru

Pridať komentár