CodeWeavers-Entwickler Zebediah Figura hat gestern die erste Zusammenführungsanfrage gestellt, die den ersten Schritt einer mehrteiligen Anstrengung zur Neuorganisation und Bereinigung des Wine Direct3D „WineD3D“-Codes darstellt.

Bei diesem Versuch geht es darum, WineD3D neu zu organisieren und sicherzustellen, dass Backend-Funktionen in ihren eigenen Dateien unter Quarantäne gestellt werden. Das erhoffte Endergebnis besteht darin, große Header-Dateien zu vermeiden, die nicht für alle Backends benötigt werden, dabei zu helfen, fälschlicherweise an Backends gebundene Funktionen zu erkennen, mehr Code zu finden, der lokal für ein Backend erstellt werden könnte, und den WineD3D-Code logisch besser zu trennen.

Bei der ersten Zusammenführungsanforderung geht es darum, Vulkan-Deklarationen in ihr eigenes wined3d_vk zu verschieben.h-Header-Datei. Im Rahmen dieser Code-Reorganisation werden mindestens zwei weitere Zusammenführungsanforderungen erwartet.

Hoffentlich ermöglicht dies am Ende eine sauberere WineD3D-Codebasis und hoffentlich die Entdeckung einiger Optimierungen oder anderer Bereiche mit Verbesserungspotenzial. Großartige Arbeit an alle bei CodeWeavers für die weitere Verbesserung von Upstream-Wine.

Categories: IT Info