Binuksan ng developer ng CodeWeavers na si Zebediah Figura ang paunang kahilingan sa pagsasanib kahapon na siyang unang hakbang ng isang multi-part na pagsisikap para sa muling pag-aayos at paglilinis ng Wine Direct3D”WineD3D”code.
Ang pagsisikap na ito ay tungkol sa muling pagsasaayos ng WineD3D at pagtiyak na ang mga function ng backend ay naka-quarantine sa sarili nilang mga file. Ang inaasam na resulta ay upang maiwasan ang malalaking file ng header na hindi kailangan para sa lahat ng mga backend, tumulong sa pagtuklas ng mga function na mali ang pagkakatali sa mga back-end, tumulong sa paghahanap ng higit pang code na maaaring gawing lokal sa isang backend, at mas mahusay na lohikal na paghihiwalay sa WineD3D code.
Ang first merge request ay tungkol sa paglipat ng mga deklarasyon ng Vulkan sa sarili nilang wined3d_vk.h header file. Hindi bababa sa dalawa pang kahilingan sa pagsasanib ang inaasahan bilang bahagi ng muling pagsasaayos ng code na ito.
Sana sa huli ay magbibigay-daan ito para sa isang mas malinis na WineD3D codebase at sana ay makatuklas ng ilang mga pag-optimize o iba pang mga lugar para sa pagpapabuti habang nasa daan. Magandang trabaho sa lahat ng nasa CodeWeavers para sa patuloy na pagpapahusay ng upstream na Alak.