Razvijači biblioteke SDL (Simple DirectMedia Layer), koja ima za cilj pojednostaviti razvoj igara i multimedijskih aplikacija, otkazali su promjenu koja bi prebacila granu SDL3 na korištenje protokola Wayland kao zadano u okruženjima koja istovremeno podržavaju Wayland i X11. Kao razlog navode probleme u ekosustavu Wayland povezane s blokiranjem površina i implementacijom FIFO (vsync). Ovi problemi dovode do smanjenja performansi i ne mogu se u potpunosti riješiti bez implementacije dodatnih protokola fifo-v1 i commit-timing-v1.
Napominje se da bez rješavanja ovih problema prijelaz s X11 na Wayland ne donosi nikakve prednosti za obične aplikacije i igre, već samo uzrokuje ozbiljno smanjenje performansi i regresije. O mogućnosti prijelaza SDL-a na Wayland kao zadani planiraju se vratiti tek nakon usvajanja protokola fifo-v1 i commit-timing-v1 te njihova realizacija u stabilnim verzijama glavnih upravitelja prozora.
Osim toga, može se spomenuti prva testna verzija nove grane SDL 3, u kojoj su izvršene preinake nekih podsustava, uvedene su promjene koje prekidaju kompatibilnost u API-u i provedeno je veliko čišćenje zastarjelih mogućnosti koje su izgubile relevantnost u današnjim uvjetima. Na primjer, u SDL 3 potpuno je redizajniran kod za rad sa zvukom, prestala je podrška za OpenGL ES 1.0 i DirectFB, uklonjen je kod za rad na zastarjelim platformama poput QNX, Pandora, WinRT i OS/2. U API-ju za 2D-renderiranje dodat je backend za renderiranje putem Vulkan API-a, proširena je podrška za HDR i kolor-prostore. Zamijenjen je API za rad s prozirnim prozorima. Dodana je podrška za snimanje videa s web-kamera i mogućnost korištenja tableta i digitalnih olovaka. Dodani su novi dijalozi za otvaranje i spremanje datoteka. Po defaultu je aktiviran multimedijski server PipeWire.
Izvor: opennet.ru
