Deweloper CodeWeavers, Zebediah Figura, otworzył wczoraj wstępne żądanie scalenia, które jest pierwszym krokiem wieloczęściowego wysiłku mającego na celu reorganizację i oczyszczenie kodu Wine Direct3D „WineD3D”.
Ten wysiłek polega na reorganizacji WineD3D i upewnieniu się, że funkcje zaplecza są poddane kwarantannie we własnych plikach. Oczekiwanym rezultatem końcowym jest uniknięcie dużych plików nagłówkowych, które nie są potrzebne dla wszystkich backendów, pomoc w odkryciu funkcji nieprawidłowo powiązanych z backendami, pomoc w znalezieniu większej ilości kodu, który mógłby być lokalny dla backendu, oraz lepsze logiczne oddzielenie kodu WineD3D.
pierwsza prośba o scalenie dotyczy przeniesienia deklaracji Vulkan do ich własnych wined3d_vk.h plik nagłówkowy. Oczekuje się co najmniej dwóch kolejnych żądań scalania w ramach tej reorganizacji kodu.
Miejmy nadzieję, że ostatecznie pozwoli to na czystszą bazę kodu WineD3D i miejmy nadzieję, że po drodze odkryjemy pewne optymalizacje lub inne obszary wymagające ulepszeń. Świetna robota dla wszystkich w CodeWeavers za dalsze ulepszanie upstream Wine.