o versiune experimentală a implementării open source a Win32 API — . De la lansarea versiunii 47 de rapoarte de eroare au fost închise și au fost efectuate 431 de modificări.
Cele mai importante schimbări:
- Peste o sută de DLL-uri sunt colectate implicit împreună cu biblioteca încorporată (furnizată de proiectul Wine, iar DLL-urile din Windows) în format PE (Executable Portabil);
- A fost extins suportul pentru instalarea driverelor PnP (Plug and Play). A fost implementată funcția UpdateDriverForPlugAndPlayDevices();
- În cadrul framework-ului a fost adăugat suport pentru sincronizarea ceasului;
- În driverele audio a fost adăugată opțiunea de a modifica volumul;
- Au fost închise rapoarte de erori legate de funcționarea jocurilor și aplicațiilor:
În același timp, compania Valve a construit proiectul , 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ă a aplicațiilor de jocuri livrate doar pentru Windows în clientul Steam pe Linux. Pachetul include o implementare DirectX 10/11 (bazată pe ) și 12 (bazată pe ), care funcționează prin translatarea apelurilor DirectX în API Vulkan, oferind un suport îmbunătățit pentru controlerele de jocuri și posibilitatea de a utiliza modul fullscreen, indiferent de rezoluțiile acceptate în jocuri. Comparativ cu Wine-ul original, performanța jocurilor multithreading a fost semnificativ îmbunătățită datorită aplicării patch-urilor „„ (Eventfd Synchronization).
În Proton:
- Componenta FAudio cu implementarea bibliotecilor audio DirectX (API XAudio2, X3DAudio, XAPO și XACT3) a fost actualizată la versiunea 19.06.
- A fost realizată compilarea stratului DXVK 1.2.1 cu un nou compilator, ceea ce a dus la creșterea performanței în jocurile de 32 de biți.
- A fost îmbunătățită redarea fonturilor în jocul SpellForce 3.
- Au fost rezolvate problemele de suport pentru controlerele de joc Rumble în anumite jocuri, inclusiv în Team Sonic Racing.
- S-au rezolvat problemele cu jocurile utilizând localizări non-englezești.
- Au fost remediată erorile în noul API de rețea Steam, inclusiv posibilitatea de jocuri multiplayer în „A Hat in Time”.
Sursa: opennet.ro
