Programeri SDL (Simple DirectMedia Layer) biblioteke, čiji je cilj pojednostavljenje pisanja igara i multimedijalnih aplikacija, poništili su promjenu koja prebacuje granu SDL3 na korištenje Wayland protokola prema zadanim postavkama u okruženjima koja pružaju istovremenu podršku za Wayland i X11. Navedeni razlog je prisustvo neriješenih problema u Wayland ekosistemu koji se odnose na površinsko zaključavanje i implementaciju FIFO (vsync). Ovi problemi dovode do smanjenih performansi i ne mogu se u potpunosti riješiti bez implementacije dodatnih fifo-v1 i commit-timing-v1 protokola.
Napominje se da bez rješavanja ovih problema tranzicija sa X11 na Wayland ne donosi nikakve prednosti za obične aplikacije i igre, već samo dovodi do ozbiljnog pada performansi i regresije. Planiraju se vratiti razmatranju mogućnosti prebacivanja SDL-a na Wayland po defaultu tek nakon odobrenja fifo-v1 i commit-timing-v1 protokola i njihove implementacije u stabilne verzije glavnih kompozitnih menadžera.
Кроме того, можно упомянуть первый тестовый выпуск новой ветки SDL 3, в котором выполнена переработка некоторых подсистем, внесены нарушающие совместимость изменения в API и проведена большая чистка устаревших возможностей, потерявших актуальность в современных реалиях. Например, в SDL 3 полностью переработан код для работы со звуком, прекращена поддержка OpenGL ES 1.0 и DirectFB, удалён код для работы на устаревших платформах, таких как QNX, Pandora, WinRT и OS/2. В API 2D-отрисовки добавлен бэкенд для отрисовки через API Vulkan, расширена поддержка HDR и цветовых пространств. Заменён API для работы с прозрачными окнами. Добавлена поддержка видеозахвата с web-камер и возможность использования планшетов и цифровых ручек. Добавлены новые диалоги для открытия и сохранения файлов. Задействован по умолчанию мультимедийный server Cijevna žica.
izvor: opennet.ru
