Bag-ong mga bersyon sa Wine 4.20 ug Wine Staging 4.20

Magamit eksperimento nga pagpagawas sa usa ka bukas nga pagpatuman sa Win32 API - Alak 4.20. Sukad sa pagpagawas sa bersyon 4.19 Ang 37 nga mga taho sa bug gisirhan ug 341 nga mga pagbag-o ang nahimo.

Ang labing hinungdanon nga mga pagbag-o:

  • Bag-ong pagpagawas sa Mono 4.9.4 nga makina nga adunay suporta nga gi-update FNA (usa ka proyekto sa paghimo og alternatibo nga pagpatuman sa Microsoft XNA Game Studio 4.0 aron mapasayon ​​ang pag-port sa mga dula sa Windows);
  • Naghatag pagpreserbar sa estado sa code sa VBScript ug JScript (pagpadayon sa script);
  • Ang pagpatuman sa Vulkan graphics API nahiuyon sa bag-ong detalye sa Vulkan 1.1.126;
  • Gipauswag nga suporta sa LLVM MinGW;
  • Sirado nga mga taho sa sayup nga may kalabutan sa operasyon sa mga dula ug aplikasyon LEGO Island, The Odyssey: Winds Of Athena, SimGolf v1.03, Password Safe, TSDoctor 1.0.58, Resident Evil 3, wPrime 2.x, Age of Wonders III, Lethe - Usa ka Episode, Usa ka Istorya Bahin sa Akong Tiyo, HotS, IVMU Social Network Client, TopoEdit, Notepad, Epic Games Launcher.

Usab nahitabo pagpagawas sa proyekto Pagbutang sa Bino 4.20, nga nagpalambo sa mga gipalapad nga pagtukod sa Wine nga naglakip sa dili kompleto o peligroso nga mga patch nga dili pa angay alang sa pagsagop ngadto sa nag-unang sanga sa Wine. Kung itandi sa Wine, ang Wine Staging naghatag og 832 ka dugang nga mga patch.

Ang bag-ong pagpagawas sa Wine Staging nagdala sa pag-synchronize sa Wine 4.20 codebase. 8 patches nga nakaapekto sa dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf ug ole32 nabalhin na sa main Wine. Gidugang ang usa ka patch nga adunay pagpatuman sa Direct3DShaderValidatorCreate9() function, gikinahanglan aron mapadagan ang demo nga bersyon sa The Sims 2. Gi-update nga mga patch winebuild-Fake_Dlls, ntdll-NtContinue ΠΈ ntdll-MemoryWorkingSetExInformation.

Dugang pa, kini mahimong matikdan trabaho sa pagdugang sa DXVK mga oportunidad direkta nga paggamit sa Direct3D 11 sa Linux, nga wala gihigot sa Wine. Hangtud karon, ang layer sa DXVK nga adunay pagpatuman sa DXGI (DirectX Graphics Infrastructure), Direct3D 10 ug Direct3D 11 pinaagi sa Vulkan API gitigum isip usa ka librarya sa DLL ug magamit lamang sa Wine sa pagpadagan sa mga dula sa Windows. Ang gisugyot nga mga pagbag-o nagpaposible sa pag-compile sa DXVK sa porma sa usa ka gipaambit nga librarya para sa Linux, nga mahimong mag-link sa mga regular nga aplikasyon sa Linux aron magamit ang Direct3D 11 API. Kini nga bahin mahimo’g mapuslanon alang sa pagpayano sa pag-port sa mga dula sa Windows sa Linux.

Source: opennet.ru

Idugang sa usa ka comment