Driver-supported DirectX

Stefan Dösinger stefan at codeweavers.com
Fri Nov 23 04:41:18 CST 2007


Hi,
Implementing Direct3D at driver level won't magically fix things. The issues 
will be still the same: Undocumented or incorrectly documented behavior of 
Direct3D and broken apps which rely on defined results in per se undefined 
situations. There are only a handful of cases where OpenGL<->Direct3D 
differences make problems, like non power of two textures or flat shading. 
Those could as well be fixed with proposing an additional extension, instead 
of turning everything upside down in Linux(and at the same time MacOS, 
Solaris, *BSD).

Hardware doesn't magically execute Direct3D 1:1. In fact, Windows drivers 
essentially do the same: Map D3D to a hardware interface which is a hybrid of 
OpenGL and D3D. You can see this by looking at nvidia extensions: They have a 
GL extension for almost every single bit of d3d functionality that does not 
map 1:1 to gl.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20071123/88e0dfc5/attachment-0001.pgp 


More information about the wine-devel mailing list