Dear WINE Developers,
Good morning. A great journey to WINE's Direct3D support since the beginning of its life time. Now it is so mature that I can play big games like FIFA 2006-2009, Need For Speed ProStreet, Need For Speed Undercover, Hitman Blood Money and so many easily. It already has Shader Model 1, Shader Model 2, Shader Model 3 support. What is I am going to say is that all of the bits of 3D it has are only and fully supported on nVidia based graphics card due to their superior Linux driver. But nVidia is not alone in the graphics card building field. There are other manufacturer around them. Majority of the C.P.U comes up with the INTEL integrated graphics card. We all very well know that their Linux driver lack most of the modern 3D bits. But most of the user do not know about that. They just get frustrated with WINE.
Some DirectX 7 games runs very well in nVidia graphics card but not in INTEL. Same thing is for some DirectX8, DirectX8.1.
I do not know but I suspect that WINE's various Direct3D code utilizes OpenGL nVidia Extension or higher level OpenGL ARB Extension rather that lower one.
That's why while INTEL OpenGL driver does support DirectX7, DirectX8 level 3D wine does not able to run many games on INTEL Linux graphics driver. While those many games run on nVidia Linux driver.
I hope WINE will someday have better INTEL OpenGL support.
Your sincerely, MD. IMAM HOSSAIN
2009/5/17 MD.IMAM HOSSAIN imamdxl8805@gmail.com:
Majority of the C.P.U comes up with the INTEL integrated graphics card.
No CPU comes with integrated GPU (yet). Most (all?) Intel-based motherboards (including those for laptops) that have integrated graphics use Intel-brand graphics. This does not constitute "most" motherboards, as there are no Intel-brand GPUs on AMD CPU-compatible motherboards, and there are even Intel CPU-compatible motherboards that have nVidia graphics chips.
We all very well know that their Linux driver lack most of the modern 3D bits. But most of the user do not know about that. They just get frustrated with WINE.
Also make sure the the hardware supports the "missing" features. Intel cards are designed to be integrated into motherboards, not to compete with high-end nVidia or AMD/ATI discrete cards.
Some DirectX 7 games runs very well in nVidia graphics card but not in INTEL. Same thing is for some DirectX8, DirectX8.1.
I do not know but I suspect that WINE's various Direct3D code utilizes OpenGL nVidia Extension or higher level OpenGL ARB Extension rather that lower one.
You can (and should have) research this yourself. Wine is 100% opensource.
That's why while INTEL OpenGL driver does support DirectX7, DirectX8 level 3D wine does not able to run many games on INTEL Linux graphics driver. While those many games run on nVidia Linux driver.
Note that no Linux video driver supports any form of DirectX. Wine translates DirectX calls to OpenGL etc. calls.
I hope WINE will someday have better INTEL OpenGL support.
Most likely, improved drivers would fix this, however reporting bugs regarding Intel graphics and proposing patches to Wine (assuming they are well-formed and proper, and don't break support with other cards) are more than welcome.
I do not know but I suspect that WINE's various Direct3D code utilizes OpenGL nVidia Extension or higher level OpenGL ARB Extension rather that lower one.
That's why while INTEL OpenGL driver does support DirectX7, DirectX8 level 3D wine does not able to run many games on INTEL Linux graphics driver. While those many games run on nVidia Linux driver.
I hope WINE will someday have better INTEL OpenGL support.
Wine is doing nothing wrong we use generic OpenGL extensions all through Wine. The issue is that the intel drivers don't offer all opengl extensions we need for decent d3d9 support, if the gl support isn't there we can't support it. Second the quality of the intel drivers still isn't very good, sure recent versions support GLSL, FBOs and other things but the drivers are first of all buggy and second very slow for those purposes. Further ATI works reasonably well with Wine as well these days (it used to be crap). Intel needs to fix their drivers.
Roderick
Am Sonntag, 17. Mai 2009 13:16:01 schrieb Roderick Colenbrander:
Intel needs to fix their drivers.
Note that the intel drivers are open source, so you(The thread starter) can speed up this process by testing games, isolating the problems and filing bug reports in the Mesa or DRI bugzilla. I am pretty sure the developers could use extra manpower too.