Nouvelles versions de Wine 4.20 et Wine Staging 4.20

Disponible version expérimentale de l'implémentation ouverte de l'API Win32 - Vin 4.20. Depuis la sortie de la version 4.19 37 rapports de bogues ont été fermés et 341 modifications ont été apportées.

Les changements les plus importants :

  • Nouvelle version du moteur Mono 4.9.4 avec mise à jour de support activée FNA (un projet visant à créer une implémentation alternative de Microsoft XNA Game Studio 4.0 pour simplifier le portage des jeux Windows) ;
  • Préservation de l'état du code dans VBScript et JScript (persistance du script) ;
  • L'implémentation de l'API graphique Vulkan a été alignée sur la nouvelle spécification Vulkan 1.1.126 ;
  • Prise en charge améliorée de LLVM MinGW ;
  • Rapports d'erreurs fermés liés au fonctionnement des jeux et applications 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 - Premier épisode, une histoire sur mon oncle, HotS, client de réseau social IVMU, TopoEdit, Notepad, Epic Games Launcher.

aussi a eu lieu lancement du projet Mise en scène du vin 4.20, qui développe des versions étendues de Wine qui incluent des correctifs incomplets ou risqués qui ne sont pas encore adaptés à l'adoption dans la branche principale de Wine. Par rapport à Wine, Wine Staging fournit 832 correctifs supplémentaires.

La nouvelle version de Wine Staging apporte la synchronisation avec la base de code Wine 4.20. 8 correctifs affectant dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf et ole32 ont été déplacés vers le Wine principal. Ajout d'un patch avec l'implémentation de la fonction Direct3DShaderValidatorCreate9(), nécessaire pour exécuter la version démo des Sims 2. Patchs mis à jour winebuild-Fake_Dlls, ntdll-NtContinuer и ntdll-MemoryWorkingSetExInformation.

De plus, on peut noter effectuer des travaux sur ajouter à DXVK capacités utilisation directe de Direct3D 11 sous Linux, sans être lié à Wine. Jusqu'à présent, la couche DXVK avec l'implémentation de DXGI (DirectX Graphics Infrastructure), Direct3D 10 et Direct3D 11 via l'API Vulkan était assemblée sous forme de bibliothèque DLL et ne pouvait être utilisée qu'avec Wine pour exécuter des jeux Windows. Les modifications proposées permettent de compiler DXVK sous la forme d'une bibliothèque partagée pour Linux, qui peut être liée à des applications Linux classiques pour utiliser l'API Direct3D 11. Cette fonctionnalité peut être utile pour simplifier le portage de jeux Windows vers Linux.

Source: opennet.ru

Ajouter un commentaire