Новыя версіі Wine 4.20 і Wine Staging 4.20

даступны эксперыментальны выпуск адкрытай рэалізацыі Win32 API віно 4.20. З моманту выпуску версіі 4.19 было зачынена 37 справаздач аб памылках і ўнесена 341 змена.

Найбольш важныя змены:

  • Задзейнічаны новы выпуск рухавічка Mono 4.9.4 c абнаўленнем падтрымкі ФНК (праект па стварэнні альтэрнатыўнай рэалізацыі Microsoft XNA Game Studio 4.0 для спрашчэння партавання Windows-гульняў);
  • Забяспечана захаванне стану кода ў VBScript і JScript (script persistence);
  • Рэалізацыя графічнага API Vulkan прыведзена ў адпаведнасць з новай спецыфікацыяй Vulkan 1.1.126;
  • Палепшана падтрымка LLVM MinGW;
  • Закрытыя справаздачы пра памылкі, звязаныя з працай гульняў і прыкладанняў LEGO Island, The Odyssey: Winds Of Athena, SimGolf v1.03, Password Safe, TSDoctor 1.0.58 Episode One, Story About My Uncle, HotS, IVMU Social Network Client, TopoEdit, Notepad, Epic Games Launcher.

Таксама адбыўся выпуск праекта Wine Staging 4.20, Які развівае пашыраныя зборкі Wine, якія ўключаюць не цалкам гатовыя або рызыкоўныя патчы, пакуль не прыдатныя для прыняцця ў асноўную галінку Wine. У параўнанні з Wine у ​​Wine Staging прадастаўляецца 832 дадатковых патча.

У новым выпуску Wine Staging ажыццёўлена сінхранізацыя з кодавай базай Wine 4.20. У асноўны склад Wine перанесены 8 патчаў, якія закранаюць dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf і ole32. Дададзены патч з рэалізацыяй функцыі Direct3DShaderValidatorCreate9(), неабходнай для запуску дэма-версіі The Sims 2. Абноўлены патчы winebuild-Fake_Dlls, ntdll-NtContinue и ntdll-MemoryWorkingSetExInformation.

Дадаткова можна адзначыць правядзенне працы па даданню у DXVK магчымасці прамога выкарыстання Direct3D 11 у Linux, без прывязкі да Wine. Да гэтага часу праслойка DXVK з рэалізацыяй DXGI (DirectX Graphics Infrastructure), Direct3D 10 і Direct3D 11 праз API Vulkan, збіралася ў выглядзе DLL-бібліятэкі і магла выкарыстоўвацца толькі з Wine для запуску Windows-гульняў. Прапанаваныя змены даюць магчымасць сабраць DXVK у форме падзялянай бібліятэкі для Linux, якая можа злучацца са звычайнымі Linux-прыкладаннямі для выкарыстання ў іх API Direct3D 11. Падобная магчымасць можа апынуцца карыснай для спрашчэння партавання Windows-гульняў для Linux.

Крыніца: opennet.ru

Дадаць каментар