У бібліотеці SDL3 відклали перехід на Wayland за замовчуванням

Розробники бібліотеки SDL (Simple DirectMedia Layer), націленої на спрощення написання ігор та мультимедійних додатків, скасували зміну, яка переводить гілку SDL3 на використання за промовчанням протоколу Wayland в оточеннях, що надають одночасну підтримку Wayland та X11. Як причина згадується наявність проблем, невирішених в екосистемі Wayland, пов'язаних з блокуванням поверхонь і реалізацією FIFO (vsync). Зазначені проблеми призводять до зниження продуктивності та не можуть бути повноцінно вирішені без реалізації додаткових протоколів fifo-v1 та commit-timing-v1.

Зазначається, що без вирішення цих проблем перехід з X11 на Wayland не несе жодних переваг для звичайних додатків та ігор, а лише призводить до серйозного зниження продуктивності та регресії. До розгляду можливості переходу SDL на Wayland за умовчанням планують повернутися лише після затвердження протоколів fifo-v1 та commit-timing-v1 та їх реалізації у стабільних версіях основних композитних менеджерів.

Крім того, можна згадати перший тестовий випуск нової гілки SDL 3, в якому виконано переробку деяких підсистем, внесено порушують сумісність зміни в API і проведено велике чищення застарілих можливостей, що втратили актуальність у сучасних реаліях. Наприклад, SDL 3 повністю перероблений код для роботи зі звуком, припинено підтримку OpenGL ES 1.0 і DirectFB, видалено код для роботи на застарілих платформах, таких як QNX, Pandora, WinRT і OS/2. В API 2D-малюнки доданий бекенд для малювання через API Vulkan, розширена підтримка HDR та колірних просторів. Замінено API для роботи з прозорими вікнами. Додано підтримку відеозахоплення з web-камер та можливість використання планшетів та цифрових ручок. Додані нові діалоги для відкриття та збереження файлів. За промовчанням задіяний мультимедійний сервер PipeWire.

Джерело: opennet.ru

Додати коментар або відгук