Новите версии на Wine 4.20 и Wine Staging 4.20

Достъпен експериментално издание на отворената реализация на Win32 API — Wine 4.20. От момента на издаването на версията 4.19 бяха затворени 37 отчета за грешки и внесени 341 промени.

Най-важните промени:

  • Активирана е нова версия на движка Mono 4.9.4 с ъпдейт на поддръжката FNA (проект за създаване на алтернативна реализация на 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, Resident Evil 3, wPrime 2.x, Age of Wonders III, Lethe — Episode One, A 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster