Izdaja Wine 7.1 in uprizoritev Wine 7.1

Potekala je eksperimentalna izdaja odprte implementacije API-ja Win32 - Wine 7.1. Od izdaje 7.0 je bilo zaprtih 42 poročil o napakah in narejenih 408 sprememb. Kot opomnik, začenši z vejo 2.x, je projekt Wine prešel na shemo številčenja različic, v kateri vsaka stabilna izdaja povzroči povečanje prve števke številke različice (6.0.0, 7.0.0) in posodobitve v stabilne izdaje se sprostijo s spremembo tretje števke (7.0.1, 7.0.2, 7.0.3). Eksperimentalne različice, razvite v pripravah na naslednjo večjo izdajo, so izdane s spremembo druge števke (7.1, 7.2, 7.3).

Najpomembnejše spremembe:

  • Dodana podpora za grafični API Vulkan 1.3.
  • Vrsta težav s temami je bila razrešena.
    Izdaja Wine 7.1 in uprizoritev Wine 7.1Izdaja Wine 7.1 in uprizoritev Wine 7.1
  • Izboljšana podpora za protokol WebSocket.
  • Izboljšano izrezovanje kazalca na platformi macOS.
  • V prevajalnik IDL so bili narejeni popravki za izboljšanje podpore za C++.
  • Zaprta so poročila o napakah v zvezi z delovanjem iger: 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.
  • Zapirajo se poročila o napakah v zvezi z delovanjem aplikacij: 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.

Poleg tega lahko opazimo oblikovanje izdaje projekta Wine Staging 7.1, v okviru katerega se oblikujejo razširjene gradnje Wine, vključno z ne povsem pripravljenimi ali tveganimi popravki, ki še niso primerni za sprejem v glavno vejo Wine. V primerjavi z Wine Wine Staging ponuja 561 dodatnih popravkov.

Nova izdaja prinaša sinhronizacijo s kodno bazo Wine 7.1. 3 popravki, povezani z implementacijo obvestil o povratnem klicu v xactengine, dodajanjem WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY v ws2_32 in uporabo dinamično indeksiranih (brez vezavnih) tekstur za senčnike GLSL v wined3d so bili preneseni v glavni Wine. Posodobljen popravek za podporo NVIDIA CUDA.

Objavljena je bila tudi izdaja sloja DXVK 1.9.4, ki zagotavlja implementacijo DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 in 11, ki deluje s prevajanjem klicev v API Vulkan. DXVK se lahko uporablja za zagon 3D aplikacij in iger v Linuxu z uporabo Wine, ki služi kot bolj zmogljiva alternativa domačim implementacijam Wine Direct3D 9/10/11, ki se izvajajo na vrhu OpenGL.

V novi različici DXVK:

  • Stroga emulacija plavajoče vejice v D3D9 je privzeto omogočena v sistemih s prihodnjimi različicami gonilnika RADV Vulkan, kar bo izboljšalo natančnost upodabljanja in zmogljivost.
  • Izboljšana dodelitev pomnilnika in zmanjšana poraba pomnilnika v igrah, ki uporabljajo več procesov ali naprav D3D.
  • Odpravljena je bila težava z uporabo video pomnilnika na grafičnih procesorjih NVIDIA z RBAR (spremenljiva vrstica), ko je omogočena nastavitev dxvk.shrinkNvidiaHvvHeap.
  • Odstranjena podedovana možnost za onemogočanje OpenVR.
  • Omogočene optimizacije delovanja in dodana podpora za tehnologijo DLSS Realistic Scaling za God of War.

Vir: opennet.ru

Dodaj komentar