o versiune experimentală a implementării open source a Win32 API — . De la lansarea versiunii Au fost închise 14 rapoarte de erori și s-au efectuat 274 de modificări.
Cele mai importante schimbări:
- Motorul Mono a fost actualizat la versiunea 4.9.3;
- În d3dx9 a fost adăugată suport pentru texturi comprimate în format DXTn (împrumutat din Wine Staging);
- A fost propusă o versiune inițială a bibliotecii runtime Windows Script (msscript);
- În ntdll a fost adăugată gestionarea apelurilor APC înainte de lansarea procesului;
- În wined3d a fost adăugat suport pentru GPU AMD VEGA12;
- A fost implementat suport pentru gestionarea notificărilor de schimbare a dispozitivelor prin API XRandR;
- A fost adăugat suport pentru generarea cheilor RSA;
- Pentru arhitectura ARM64 a fost implementat suport pentru proxy-uri fără cusur (stubless proxies) pentru interfețele obiectelor;
- Rapoartele de erori legate de funcționarea jocurilor și aplicațiilor au fost închise
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.
În același timp, versiunea proiectului , în cadrul căruia sunt formate lucrări extinse Wine, incluzând patch-uri care nu sunt complet gata sau sunt riscante, și care nu sunt încă potrivite pentru a fi incluse în ramura principală Wine. Comparativ cu Wine, Wine Staging oferă 855 de patch-uri suplimentare. În noua versiune a fost realizată sincronizarea cu baza de cod Wine 4.17. A fost adăugat suport pentru input în mod raw (Raw Input în user32), ceea ce a eliminat problemele din jocurile bazate pe motorul Source, precum Overwatch și Star Citizen. Au fost incluse corecții care elimină blocajele în jocuri.
Empire Earth, Trinklet Supreme și Silent Hill 4: The Room. A fost adăugată o bibliotecă dsdmo.dll pentru efectele DirectSound.
Compania Valve o nouă versiune 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ă a aplicațiilor de jocuri din clientul Steam pe Linux, care sunt disponibile doar pentru Windows. Pachetul include implementarea DirectX 9 (bazată pe ), DirectX 10/11 (bazată pe ) și DirectX 12 (bazată pe ), care funcționează prin traducerea apelurilor DirectX în API Vulkan, oferă un suport îmbunătățit pentru controlele de joc și capacitatea de a folosi modul ecran complet, indiferent de rezoluțiile acceptate de jocuri.
În noua versiune a Proton, straturile DXVK (implementarea DXGI, Direct3D 10 și Direct3D 11 deasupra API-ului Vulkan) au fost actualizate la ramura , în care
interfața programatică Direct3D 11 a fost actualizată la versiunea 11.4, iar DXGI la versiunea 1.5. Între timp, dezvoltatorii DXVK au publicat o actualizare corectivă , în care au fost rezolvate problemele care duceau la blocaje în codul D3D10 și a fost îmbunătățită suportul pentru jocurile „Batman: Arkham City”, „Hitman 2” și „Ni no Kuni Remastered”.
De asemenea, se poate menționa o nouă lansare semnificativă a proiectului , în cadrul căruia se dezvoltă implementarea Direct3D 9, care funcționează prin translatia apelurilor în API-ul grafic Vulkan. Proiectul se bazează pe baza de cod a proiectului DXVK, care a fost extins cu suport pentru Direct3D 9. Comparativ cu implementarea Direct3D 9 bazată pe WineD3D, D9VK permite obținerea unei performanțe superioare, deoarece translatia Direct3D 9 prin OpenGL funcționează mai încet decât translatia prin Vulkan.
În au fost adăugate noi apeluri Direct3D 9
D3DBLEND_BOTHSRCALPHA și D3DBLEND_BOTHINVSRCALPHA, a fost implementat un sistem de blocare pentru imaginile MSAA și hărțile de adâncime, s-a adăugat suport pentru formatele YUV2 și YUVY, a fost adăugat un set extins de constante la activarea procesării programatice a shaderelor de vârf, s-au realizat optimizări de performanță, pentru DXSO au fost implementate apeluri TexM3x3Spec și
TexM3x3VSpec, au fost corectate 27 de erori.
Sursa: opennet.ro
