Over the years of using Linux on a daily basis, nVidia supports their cards the best overall compared to AMD graphics and Intel. People can say that their AMD graphics cards gives them no problems, but they do not list the model of their card. The AMD graphics Catalyst drivers works better on the latest graphics models. As the versions of Catalyst drivers increases the old cards support and the quality of the drivers for older hardware gets worst. You can argue all you want that I am wrong, but I am not wrong. AMD graphics does not care for the low end graphics as much as they do as their high end graphics. nVidia supports their low end and high end with the same equal degree.
Intel graphics stability and reliability is poor. Sure you can hope drivers for Intel graphics gets better, but I would not count on it. Occasionally, Intel graphic drivers glitches. These glitches produces the following error.
Code:
[drm:i915_hangcheck_hung] *ERROR* Hangcheck timer elapsed... GPU hung
In this case, Intel graphics sucks for production.
People here need to expect that nVidia graphics is required to game in Linux. Yes, you can use AMD graphics and Intel graphics, but the poor reliability, poor stability, and poor OpenGL support will be your nemesis. It is best to have open source and closed source instead of being restrictive to only open source. Only using open source and only open source, is very restrictive.
If I am a developer writing a program to draw in OpenGL, I would use nVidia graphics as the card to use for graphics. WINE developers probably do the same thing. During compile time, WINE does have to use X11 libraries. This means OpenGL is still compiled from MESA.
Please do not remind me about ATI graphics with Windows. It is a nightmare to use and I prefer to not remember it. I wish I selected nVidia back in those days. ATI gave me a run around of trying to help me, but always have the same problems. AMD graphics is not any different. AMD graphics requires you to follow up on upgrading to the next high end model to use the latest Catalyst drivers for the best support.
Back to WINE:
WINE developers needs to find out any areas in the DirectX support that has splotches of holes of non-support. The Sims 2 still does not work or is not able to draw the characters because the support of a instruction is not supported. That really needs to be address. WINE lacks support for multiple DirectX version, so just saying that WINE lacks supports for DirectX 10 sounds really like only that version lacks support. That is wrong. WINE lacks support for multiple DirectX versions. WINE developers needs to make multiple test scripts to test every instruction that each DirectX version supports.