Novaj versioj de Wine 4.20 kaj Wine Staging 4.20

Disponebla eksperimenta liberigo de malferma efektivigo de Win32 API - Vino 4.20. Ekde la publikigo de la versio 4.19 37 cimraportoj estis fermitaj kaj 341 ŝanĝoj estis faritaj.

La plej gravaj ŝanĝoj:

  • Nova eldono de Mono 4.9.4-motoro kun subtena ĝisdatigo ebligita FNA (projekto por krei alternativan efektivigon de Microsoft XNA Game Studio 4.0 por simpligi la portadon de Vindozaj ludoj);
  • Provizita konservado de koda stato en VBScript kaj JScript (manuskripto-persisto);
  • La Vulkan-grafika API-efektivigo estis vicigita kun la nova Vulkan 1.1.126-specifo;
  • Plibonigita LLVM MinGW-subteno;
  • Fermitaj eraraj raportoj rilataj al la funkciado de ludoj kaj aplikoj 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 - Epizodo Unu, Rakonto Pri Mia Onklo, HotS, IVMU Socia Reto Kliento, TopoEdit, Notepad, Epic Games Launcher.

Ankaŭ okazis projekteldono Vina surscenigo 4.20, kiu evoluigas plilongigitajn konstruojn de Wine, kiuj inkluzivas nekompletajn aŭ riskajn pecetojn, kiuj ankoraŭ ne taŭgas por adopto en la ĉefan Wine-branĉon. Kompare kun Wine, Wine Staging disponigas 832 pliajn diakilojn.

La nova eldono de Wine Staging alportas sinkronigon kun la kodbazo Wine 4.20. 8 diakiloj influantaj dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf kaj ole32 estis movitaj al la ĉefa Wine. Aldonita flikaĵo kun la efektivigo de la funkcio Direct3DShaderValidatorCreate9(), necesa por ruli la demo-version de La Sims 2. Ĝisdatigitaj flikoj winebuild-Fake_Dlls, ntdll-NtDaŭrigu и ntdll-MemoryWorkingSetExInformation.

Aldone, ĝi povas esti notita plenumante laboron sur aldonante al DXVK ŝancoj rekta uzo de Direct3D 11 en Linukso, sen esti ligita al Wine. Ĝis nun, la DXVK-tavolo kun la efektivigo de DXGI (DirectX Graphics Infrastructure), Direct3D 10 kaj Direct3D 11 per la Vulkan API estis kunvenita kiel DLL-biblioteko kaj nur povus esti uzata kun Wine por ruli Vindozajn ludojn. La proponitaj ŝanĝoj ebligas kompili DXVK en la formo de komuna biblioteko por Linukso, kiu povas ligi kun regulaj Linuksaj aplikoj por uzi la API de Direct3D 11. Ĉi tiu funkcio povas esti utila por simpligi la portadon de Vindozaj ludoj al Linukso.

fonto: opennet.ru

Aldoni komenton