A way to unblock this would be to split thed3d1x state tracker in two parts: the runtime, and the client driver. As Keith also suggested.
The client driver could be used on Windows -- precisely as the DDK and WDK are intended. The runtime part could be re-implemented from scratch by WINE or REACTOS, using their standard development practices. Jose ________________________________________ From: mesa-dev-bounces+jfonseca=vmware....@lists.freedesktop.org [mesa-dev-bounces+jfonseca=vmware....@lists.freedesktop.org] On Behalf Of Jose Fonseca [jfons...@vmware.com] Sent: Thursday, September 23, 2010 7:33 To: Corbin Simpson Cc: mesa-dev@lists.freedesktop.org Subject: Re: [Mesa-dev] D3D1x Revert Either WINE developers or Luca will feel alienated. So, I think the discussion should be *now*, before taking further decision. Personally, I still don't understand what's special about this code. If no Microsoft code was ever copied or used in d3d1x then I don't see how WINE developers are tainted by the d3d1x state tracker presence than by the other stuff in master now. As I said before, we all read third party NDA hardware specs and reference code in the past. It is standard practice. Several other members of the community had to reverse engineer hardware operation. I think it would be dishonest to allows ourselves this much so far, and refuse Luca's code because he read publicly available Microsoft docs or reference code. My understanding is that this is more than about legality of this code: Microsoft can sue whoever they want, with or without legal basis, and WINE developers want to publicly show beyond doubt that they we're not near even miles from Microsoft code, to deter Microsoft to sue them, and so incur in legal expenses. But I don't see how we can accommodate that, and continue to maintain that Gallium is about the abstraction of many graphic APIs and many OSes. Even Mesa was always about many OSes too. Personally, I'd like to encourage initiatives of supporting more APIs and more OSes to Mesa/Gallium such as this one. And to be honest, WINE developers did a disservice to themselves by openly stating their concerns. They put themselves between the rock and the wall with that. For future reference, if people have this sort of doubts, they should contact the project maintainers (e.g Brian, Keith) privately. Jose ________________________________________ From: mesa-dev-bounces+jfonseca=vmware....@lists.freedesktop.org [mesa-dev-bounces+jfonseca=vmware....@lists.freedesktop.org] On Behalf Of Corbin Simpson [mostawesomed...@gmail.com] Sent: Wednesday, September 22, 2010 23:23 To: mesa-dev@lists.freedesktop.org Subject: [Mesa-dev] D3D1x Revert Can I revert this merge out of master? The Wine developers that contribute to Mesa are feeling very alienated by this code, and I think that it could stand to have some more discussion, especially about its legality. ~ C. -- When the facts change, I change my mind. What do you do, sir? ~ Keynes Corbin Simpson <mostawesomed...@gmail.com> _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev