Lansarea Wine 7.1 și Wine staging 7.1

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.
    Lansarea Wine 7.1 și Wine staging 7.1 Lansarea Wine 7.1 și Wine staging 7.1
  • 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

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster