https://bugs.winehq.org/show_bug.cgi?id=45508
--- Comment #7 from Axel D davyaxel@free.fr --- As a gallium nine developper it is my understanding the plan is to not merge nine, which is why we worked on making it simpler to install on top of an already existing installation.
We have in our repo several wine version with our patches applied, and with work such as: https://github.com/dhewg/nine/
You can compile support for any wine installed on your system.
Note that the wine staging patch live in a separate space, we don't have any ntdll patch. In fact we don't patch wine anywhere since you can run on top of any precompiled wine.
As for IDirect3DShaderValidator9, while recent windows dlls are ok when it isn't implemented, we found The Sims2 requires it. We don't have any doc about what it should do so it is a shot in the dark to please The Sims2, while making everything else still work.
We already discussed with Henri on the mailing list. There is one place where we kinda require using an undocumented winex11 dll function to get the X drawable associated to a HWND. It would be better to have a proper documented function for that, but Henri instead suggested to have our presentation code live in winex11. Unfortunately the proposal requested some changes to our presentation code that are a no go for us, as it would have meant removing a lot of features, but would have simplified the interface. Henri suggested the maintainer of winex11 to discuss with us instead but we never got any reply from any of them.