version expĂ©rimentale de l'implĂ©mentation ouverte de Win32 API â . Depuis la sortie de la version 38 rapports d'erreurs ont Ă©tĂ© clos et 305 modifications ont Ă©tĂ© apportĂ©es.
Modifications les plus importantes :
- De nombreuses nouvelles fonctionnalités VBScript ont été ajoutées (par exemple, gestion des erreurs, fonctions Hour, Day, Month, etc.);
- Nettoyage et extension des fonctionnalités de quartz.dll;
- Gestion des exceptions ajoutĂ©e dans ntdll et les fonctions RtlSetSearchPathMode et RtlGetSearchPath() ont Ă©tĂ© mises en Ćuvre;
- Des fonctions telles que wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor() ont été ajoutées dans wined3d,
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(); - Les rapports d'erreurs liés aux 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 Software, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur ont été clos.
Aussi lancement du projet , dĂ©veloppant des versions Ă©tendues de Wine, incluant des correctifs non entiĂšrement prĂȘts ou risquĂ©s, qui ne sont pas encore aptes Ă ĂȘtre intĂ©grĂ©s dans la branche principale de Wine. Par rapport Ă Wine, Wine Staging fournit 850 correctifs supplĂ©mentaires.
La nouvelle version de Wine Staging a synchronisé sa base de code avec celle de Wine 4.18. Le correctif d3dx9_36, qui garantit l'alignement de la dimension des textures selon la taille du bloc lors de l'utilisation de la compression de textures dans D3DXCheckTextureRequirements, a été intégré dans la branche principale de Wine. Une stub InternalGetWindowIcon a été ajoutée dans user32. Les correctifs ont été mis à jour , et .
De plus, on peut noter couche avec l'implémentation de DXGI, Direct3D 10 et Direct3D 11 sur l'API Vulkan. La nouvelle version introduit un nouveau format de fichier avec un cache d'état, permettant de réduire considérablement la taille des fichiers (lors de la mise à jour à partir de versions précédentes, le format du cache sera automatiquement converti). Des travaux ont été réalisés pour réduire la charge sur le CPU dans les jeux avec un grand nombre de shaders différents. Des problÚmes ont été résolus lors de l'écriture multithread non ordonnée de shaders graphiques en utilisant UAV (unordered access view).
Source : opennet.ru
