Le développeur de CodeWeavers, Zebediah Figura, a ouvert hier la demande de fusion initiale qui est la première étape d’un effort en plusieurs parties pour réorganiser et nettoyer le code”WineD3D”de Wine Direct3D.
Cet effort consiste à réorganiser WineD3D et à s’assurer que les fonctions backend sont mises en quarantaine dans leurs propres fichiers. Le résultat final espéré est d’éviter les fichiers d’en-tête volumineux qui ne sont pas nécessaires pour tous les backends, d’aider à découvrir les fonctions incorrectement liées aux backends, d’aider à trouver plus de code qui pourrait être rendu local à un backend et de mieux séparer logiquement le code WineD3D.
La première demande de fusion concerne le déplacement des déclarations Vulkan vers leur propre wined3d_vk fichier d’en-tête.h. Au moins deux autres demandes de fusion sont attendues dans le cadre de cette réorganisation du code.
J’espère qu’en fin de compte, cela permettra d’avoir une base de code WineD3D plus propre et, espérons-le, de découvrir quelques optimisations ou d’autres domaines à améliorer en cours de route. Excellent travail à tous ceux de CodeWeavers pour continuer à améliorer Wine en amont.