Nouvelles versions de Wine 4.17, Wine Staging 4.17, Proton 4.11-6 et D9VK 0.21

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

Les changements les plus importants :

  • Le moteur Mono a été mis à jour vers la version 4.9.3 ;
  • Ajout de la prise en charge des textures compressées au format DXTn vers d3dx9 (transféré depuis Wine Staging) ;
  • Une première version de la bibliothèque d'exécution Windows Script (msscript) a été proposée ;
  • Ajout du traitement des appels APC à ntdll avant le démarrage du processus ;
  • wined3d ajoute la prise en charge des GPU AMD VEGA12 ;
  • La prise en charge du traitement des notifications concernant les modifications d'appareil via l'API XRandR a été implémentée ;
  • Ajout de la prise en charge de la génération de clés RSA ;
  • Pour l'architecture ARM64, la prise en charge des proxys transparents a été implémentée pour les interfaces objets ;
  • Les rapports d'erreurs liés au fonctionnement des jeux et des applications sont fermés.
    Vampire the Masquerade, AppCAD, Civilization 4, programme d'installation de Shed, Royal Quest, iCloud.

En même temps soumis lancement du projet Mise en scène du vin 4.17, au sein duquel des versions étendues de Wine sont formées, y compris des correctifs pas entièrement prêts ou risqués qui ne sont pas encore adaptés à l'adoption dans la branche principale de Wine. Par rapport à Wine, Wine Staging fournit 855 correctifs supplémentaires. La nouvelle version apporte la synchronisation avec la base de code Wine 4.17. Ajout de la prise en charge de la saisie en mode brut (Raw Input dans user32), qui a éliminé les problèmes dans les jeux basés sur le moteur Source, ainsi que dans Overwatch et Star Citizen. Correctifs inclus pour résoudre les crashs du jeu
Empire Earth, Trinklet Supreme et Silent Hill 4 : La Chambre. Ajout du stub dsdmo.dll pour les effets DirectSound.

Société de vannes опубликовала nouvelle version du projet Protons 4.11-6, qui s'appuie sur les développements du projet Wine et vise à garantir que les applications de jeu créées pour Windows et présentées dans le catalogue Steam puissent fonctionner sous Linux. Réalisations du projet propagé sous licence BSD. Proton vous permet d'exécuter directement des applications de jeu Windows uniquement dans le client Steam Linux. Le package comprend une implémentation DirectX 9 (basée sur D9VK), DirectX 10/11 (basé sur Extension DXVK) et DirectX 12 (basé sur vkd3d), fonctionnant via la traduction des appels DirectX vers l'API Vulkan, offre une prise en charge améliorée des contrôleurs de jeu et la possibilité d'utiliser le mode plein écran quelles que soient les résolutions d'écran prises en charge dans les jeux.

Dans la nouvelle version de Proton, la couche DXVK (une implémentation de DXGI, Direct3D 10 et Direct3D 11 au-dessus de l'API Vulkan) a été mise à jour vers une branche 1.4dans ce
L'interface de programmation Direct3D 11 a été mise à jour vers la version 11.4 et DXGI vers la version 1.5. Entre-temps, les développeurs de DXVK ont publié une mise à jour corrective DXVK 1.4.1, qui a résolu des problèmes provoquant des plantages dans le code D3D10 et amélioré la prise en charge de Batman : Arkham City, Hitman 2 et Ni no Kuni Remastered.

De plus, on peut noter une nouvelle version significative du projet D9VK 0.21, au sein duquel est développée l'implémentation de Direct3D 9, travaillant via la traduction des appels à l'API graphique Vulkan. Le projet est basé sur la base de code du projet DXVK, qui a été étendue avec la prise en charge de Direct3D 9. Par rapport à l'implémentation Direct3D 9 basée sur WineD3D, D9VK permet des performances plus élevées, car la traduction de Direct3D 9 via OpenGL est plus lente que la traduction via Vulkan.

В nouvelle version ajout de nouveaux appels Direct3D 9
D3DBLEND_BOTHSRCALPHA et D3DBLEND_BOTHINVSRCALPHA, un système de verrouillage a été implémenté pour les images MSAA et les cartes de profondeur, la prise en charge des formats YUV2 et YUVY a été ajoutée, un ensemble étendu de constantes a été ajouté lors de l'activation du traitement logiciel des vertex shaders, une optimisation des performances a été effectuée, les appels à TexM3x3Spec et TexMXNUMXxXNUMXSpec ont été implémentés pour DXSO
TexM3x3VSpec, 27 bugs corrigés.

Source: opennet.ru

Ajouter un commentaire