Compania Valve prima lansare a noului ramură a proiectului , care se bazează pe realizările proiectului Wine și are ca scop asigurarea rulării aplicațiilor de jocuri create pentru Windows pe Linux, disponibile în catalogul Steam. Realizările proiectului sub licența BSD.
Proton permite rularea directă în clientul Steam pe Linux a aplicațiilor de jocuri care sunt disponibile doar pentru Windows. Pachetul include implementarea DirectX 9/10/11 (bazată pe pachetul ) și DirectX 12 (bazată pe ), care funcționează prin translația apelurilor DirectX în API-ul Vulkan, oferind suport îmbunătățit pentru controlerele de joc și opțiunea de a folosi modul de ecran complet, indiferent de rezoluțiile suportate în jocuri. Pentru a crește performanța jocurilor pe mai multe fire, sunt susținute mecanismele „” (Eventfd Synchronization) și „«.
În :
- Sincronizarea cu baza de cod a fost finalizată , din care au fost transferate peste 3500 de modificări (ramura anterioară se baza pe wine 4.11). 207 patch-uri din Proton 4.11 au fost transferate upstream și acum fac parte din compunerea principală Wine;
- Pentru redarea jocurilor care utilizează Direct3D 9, este folosită în mod implicit un strat DXVK, care traduce apelurile în API Vulkan. Utilizatorii sistemelor fără suport Vulkan pot reveni la backend-ul wined3d, care folosește traducerea în OpenGL, setând opțiunea PROTON_USE_WINED3D;
- Integrarea cu clientul Steam a fost îmbunătățită, ceea ce a permis extinderea spectrului de jocuri acceptate, în care se aplică tehnologia de protecție împotriva modificării neautorizate a jocurilor . De exemplu, în Proton acum se pot juca jocuri precum Just Cause 3, Batman: Arkham Knight și Abzu;
- Noile instalări Proton returnează informații despre o versiune mai nouă a sistemului de operare, așa cum cer unele jocuri noi.
Opțiunile instalărilor vechi au fost lăsate neschimbate; - A început dezvoltarea unor îmbunătățiri semnificative legate de adăugarea în Wine 5.0 a suportului pentru mai multe monitoare și adaptoare grafice;
- Pentru jocurile mai vechi, suportul pentru sunetul surround a fost îmbunătățit;
- Structura repository-ului Git al proiectului a fost modificată. Noi submodule au fost adăugate în ramura 5.0, ceea ce necesită, la compilarea din git, inițializarea acestora cu comanda „git submodule update —init”;
- Componente cu implementarea bibliotecilor audio DirectX (API XAudio2, X3DAudio, XAPO și XACT3) actualizate la versiunea 20.02;
- Stratul , care oferă o implementare a DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, funcționând prin traducerea apelurilor în API Vulkan, a fost actualizată la versiunea publicată ieri . DXVK 1.5.4 a corectat modificările regresive legate de suportul Direct3D 9 și a rezolvat problemele apărute în jocurile Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, King’s Bounty și
The Witcher.
Sursa: opennet.ro
