Novas versións de Wine 4.20 e Wine Staging 4.20

Dispoñible versión experimental dunha implementación aberta da API Win32 - Viño 4.20. Desde o lanzamento da versión 4.19 Pecháronse 37 informes de erros e fixéronse 341 cambios.

Os cambios máis importantes:

  • Nova versión do motor Mono 4.9.4 coa actualización de soporte activada FNA (un proxecto para crear unha implementación alternativa de Microsoft XNA Game Studio 4.0 para simplificar a portabilidade dos xogos de Windows);
  • Preservación do estado do código en VBScript e JScript (persistencia do script);
  • A implementación da API de gráficos Vulkan aliñouse coa nova especificación Vulkan 1.1.126;
  • Soporte mellorado de LLVM MinGW;
  • Informes de erros pechados relacionados co funcionamento de xogos e aplicacións 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 - Primeiro episodio, Unha historia sobre o meu tío, HotS, IVMU Social Network Client, TopoEdit, Bloc de notas, Epic Games Launcher.

Tamén tivo lugar lanzamento do proxecto Escenificación do viño 4.20, que desenvolve versións estendidas de Wine que inclúen parches incompletos ou arriscados que aínda non son aptos para a súa adopción na rama principal de Wine. En comparación con Wine, Wine Staging ofrece 832 parches adicionais.

A nova versión de Wine Staging trae sincronización coa base de código Wine 4.20. Movéronse 8 parches que afectan a dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf e ole32 ao Wine principal. Engadiuse un parche coa implementación da función Direct3DShaderValidatorCreate9(), necesaria para executar a versión de demostración de Os Sims 2. Parches actualizados winebuild-Fake_Dlls, ntdll-NtContinue и ntdll-MemoryWorkingSetExInformation.

Ademais, pódese sinalar realizando traballos en engadindo para DXVK capacidades uso directo de Direct3D 11 en Linux, sen estar vinculado a Wine. Ata agora, a capa DXVK coa implementación de DXGI (DirectX Graphics Infrastructure), Direct3D 10 e Direct3D 11 a través da API Vulkan estaba montada como unha biblioteca DLL e só se podía usar con Wine para executar xogos de Windows. Os cambios propostos permiten compilar DXVK en forma de biblioteca compartida para Linux, que pode enlazar con aplicacións Linux habituais para usar a API de Direct3D 11. Esta función pode ser útil para simplificar a portabilidade dos xogos de Windows a Linux.

Fonte: opennet.ru

Engadir un comentario