Нові версії Wine 4.20 та Wine Staging 4.20

доступний експериментальний випуск відкритої реалізації Win32 API Вино 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 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

Додати коментар або відгук