Nouvelles versions de Wine 4.18 et Wine Staging 4.18

Disponible version expérimentale de l'implémentation ouverte de l'API Win32 - Vin 4.18. Depuis la sortie de la version 4.17 38 rapports de bogues ont été fermés et 305 modifications ont été apportées.

Les changements les plus importants :

  • Ajout de nombreuses nouvelles fonctions VBScript (par exemple, gestionnaires d'erreurs, fonctions Heure, Jour, Mois, etc.) ;
  • Nettoyage et extension des fonctionnalités de quartz.dll ;
  • La gestion des exceptions a été ajoutée à ntdll et les fonctions RtlSetSearchPathMode et RtlGetSearchPath() ont été implémentées ;
  • Fonctions ajoutées wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();

  • Rapports d'erreurs fermés liés au fonctionnement des jeux et applications Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania : Lords of Shadow 2, Broken Sword : The Angel of Death, The Witcher 2 : Assassins of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania : Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Bible Softare, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed ​​: Carbon, Blur.

aussi a eu lieu lancement du projet Mise en scène du vin 4.18, 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 850 correctifs supplémentaires.

La nouvelle version de Wine Staging se synchronise avec la base de code Wine 4.18. Le correctif d3dx9_36 a été transféré vers le Wine principal, ce qui garantit l'alignement des dimensions de la texture sur la taille du bloc lors de l'utilisation de la compression de texture dans D3DXCheckTextureRequirements. Le stub InternalGetWindowIcon a été ajouté à user32. Correctifs mis à jour eventfd_synchronisation, wined3d-zéro-inf-shaders и dinput-joy-mappings.

De plus, on peut noter обновление intercalaires DXVK 1.4.3 avec implémentation de DXGI, Direct3D 10 et Direct3D 11 en plus de l'API Vulkan. La nouvelle version introduit un nouveau format de fichier avec un cache d'état, qui a considérablement réduit la taille de ces fichiers (lors de la mise à niveau à partir d'anciennes versions, le format du cache sera automatiquement converti). Des travaux ont été effectués pour réduire la charge CPU dans les jeux comportant un grand nombre de shaders différents. Les problèmes d'enregistrement multithread non ordonné des shaders graphiques à l'aide d'UAV (vue d'accès non ordonnée) ont été résolus.

Source: opennet.ru

Ajouter un commentaire