A avut loc lansarea experimentală a unei implementări deschise a Win32 API — Wine 7.1. De la lansarea versiunii 7.0, au fost închise 42 de rapoarte de erori și realizate 408 modificări. Amintim că, începând cu ramura 2.x, proiectul Wine a adoptat un sistem de numerotare a versiunilor în care fiecare lansare stabilă conduce la creșterea primei cifre din numărul versiunii (6.0.0, 7.0.0), iar actualizările pentru lansările stabile sunt publicate cu modificarea celei de-a treia cifre (7.0.1, 7.0.2, 7.0.3). Versiunile experimentale, dezvoltate în timpul pregătirii următoarei lansări semnificative, sunt lansate cu modificarea celei de-a doua cifre (7.1, 7.2, 7.3).
Cele mai importante schimbări:
- A fost adăugată suport pentru API-ul grafic Vulkan 1.3.
- O serie de probleme legate de temele de design au fost rezolvate.


- Suportul pentru protocolul WebSocket a fost îmbunătățit.
- Îmbunătățirea tăierii cursorului pe platforma macOS.
- Corecții au fost aduse compilatorului IDL pentru a îmbunătăți suportul pentru C++.
- Rapoartele de erori legate de funcționarea jocurilor: Age of Empires 3, Final Fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, X3 Albion Prelude, Gothic 1, WRC 7, Project CARS 2, Sekiro au fost închise.
- Rapoartele de erori legate de funcționarea aplicațiilor: TeamViewer 15.x, Word 2003, WinOffice Pro 5.3, Freeoffice, Siemens SIMATIC STEP 7, Netbeans 6.x, eRightSoft SUPER v2009-b35, Peachtree Pro Accounting 2007, 7-zip au fost închise.
De asemenea, se remarcă formarea lansării proiectului Wine Staging 7.1, în cadrul căruia sunt elaborate versiuni extinse ale Wine, ce includ patch-uri incomplete sau riscante, care nu sunt încă adecvate pentru acceptare în ramura principală Wine. Comparativ cu Wine, Wine Staging oferă 561 de patch-uri suplimentare.
În noua lansare, s-a realizat sincronizarea cu baza de cod a Wine 7.1. În componenta principală a Wine au fost incluse 3 patch-uri legate de implementarea notificărilor callback în xactengine, adăugarea WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY în ws2_32 și utilizarea texturilor dinamice (bindless) pentru shader-urile GLSL în wined3d. A fost actualizat patch-ul pentru suportul NVIDIA CUDA.
De asemenea, a fost publicată o versiune a interfeței DXVK 1.9.4, care oferă o implementare a DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, funcționând prin translația apelurilor în API Vulkan. DXVK poate fi folosit pentru a rula aplicații 3D și jocuri în Linux cu ajutorul Wine, acționând ca o alternativă cu un randament mai ridicat față de implementările Direct3D 9/10/11 integrate în Wine, care funcționează pe OpenGL.
În noua versiune DXVK:
- În mod implicit, este activat modul de emulare strictă a calculului cu virgulă flotantă în D3D9 pe sistemele cu versiunile viitoare ale driverului Vulkan RADV, ceea ce va permite obținerea unei precizii și performanțe mai ridicate în randare.
- A fost îmbunătățită distribuția memoriei și redus consumul de memorie în jocurile care utilizează mai multe procese sau dispozitive D3D.
- A fost rezolvată problema utilizării memoriei video pe GPU-urile NVIDIA cu RBAR (Resizable BAR) atunci când este activată setarea dxvk.shrinkNvidiaHvvHeap.
- A fost eliminată opțiunea învechită de dezactivare a OpenVR.
- Au fost incluse optimizări de performanță și a fost adăugată suportul pentru tehnologia de scalare realistă DLSS pentru jocul God of War.
Sursa: opennet.ro


