Xalia — утилита, отвечающая за поддержку контроллеров в лаунчерах и установщиках Windows-игр при запуске через Proton. Это небольшой корректирующий релиз, который отменяет одно из изменений версии 0.5.0: добавление окна SDL. Причина — в том, что это окно, хотя и решало одну проблему с опросом (polling) в 1 Гц, в итоге привело к ещё большему расходу CPU при подключённом геймпаде.
В чём была проблема?
В версии 0.5.0 для предотвращения опроса (polling) со стороны SDL с частотой 1 Гц (когда геймпад не подключён) было добавлено окно SDL. Однако, как выяснилось, SDL выполняет опрос с частотой 1 Гц и при подключённом геймпаде. Более того, по неизвестной причине наличие окна заставляло этот опрос потреблять ещё больше CPU.
В результате вместо решения проблемы с расходом процессора ситуация только ухудшилась.
Что изменилось в 0.5.0.1?
- Отменено добавление окна SDL. Это возвращает поведение, существовавшее до версии 0.5.0, и устраняет избыточный расход CPU, вызванный окном.
- Это временное решение. Разработчики планируют найти способ использовать SDL для чтения ввода с геймпада без столь высокого потребления ресурсов процессора.
Что это значит для пользователей?
Если вы столкнулись с повышенным расходом CPU при использовании Xalia 0.5.0 (особенно на портативных устройствах вроде Steam Deck), обновление до 0.5.0.1 должно решить эту проблему. Все остальные улучшения и исправления, вошедшие в версию 0.5.0 (поддержка полос прокрутки Win32, индивидуальная логика для игр, сборка ARM64 и другие), сохраняются в полном объёме.
Релиз уже доступен на GitHub-странице проекта.