Azienda Valve primo rilascio della nuova linea del progetto , che si basa sui progressi del progetto Wine ed è volto a garantire l'esecuzione su Linux di applicazioni di gioco create per Windows e disponibili nel catalogo Steam. I progressi del progetto con licenza BSD.
Proton consente di avviare direttamente nel client Steam su Linux applicazioni di gioco fornite esclusivamente per Windows. Il pacchetto include l'implementazione di DirectX 9/10/11 (basata sul pacchetto ) e DirectX 12 (basato su ), funzionante tramite la traduzione delle chiamate DirectX nell'API Vulkan, offre un supporto migliorato per i controller di gioco e la possibilità di utilizzare la modalità schermo intero indipendentemente dalle risoluzioni supportate nei giochi. Per migliorare le prestazioni dei giochi multithread, sono supportati meccanismi come(Eventfd Synchronization) e«.
In :
- Выполнена синхронизация с кодовой базой , из которой перенесено более 3500 изменений (прошлая ветка основывалась на wine 4.11). 207 патчей из Proton 4.11 были перенесены upstream и теперь входят в основной состав Wine;
- Для отрисовки игр, использующих Direct3D 9, по умолчанию задействована прослойка DXVK, транслирующая вызовы в API Vulkan. Пользователи систем без поддержки Vulkan могут вернуться на бэкенд wined3d, использующий трансляцию в OpenGL, выставив настройку PROTON_USE_WINED3D;
- Усилена интеграция с клиентом Steam, которая позволила расширить спектр поддерживаемых игр, в которых применяется технология защиты от несанкционированной модификации игр . Например, в Proton теперь можно играть в такие игры, как Just Cause 3, Batman: Arkham Knight и Abzu;
- Новые установки Proton возвращают сведения о более новой версии операционной системы, как того требуют некоторые новые игры.
Параметры старых установок оставлены без изменения; - Началась разработка значительных улучшений, связанных с добавлением в Wine 5.0 поддержки работы с несколькими мониторами и графическими адаптерами;
- Для старых игр улучшена поддержка объёмного звука;
- Изменена структура Git-репозитория проекта. В ветку 5.0 добавлены новые субмодули, что требует при сборке из git выполнить их инициализацию командой «git submodule update —init»;
- Componenti с реализацией звуковых библиотек DirectX (API XAudio2, X3DAudio, XAPO и XACT3) обновлены до выпуска 20.02;
- Un layer , предоставляющая реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan, обновлена до опубликованного вчера выпуска . В DXVK 1.5.4 устранены регрессивные изменения, связанные с поддержкой Direct3D 9, и решены проблемы, проявляющиеся в играх Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, King’s Bounty и
The Witcher.
Fonte: opennet.ru
