Stefan Dösinger stefan at codeweavers.com
Tue Apr 29 07:46:07 CDT 2008

Am Dienstag, 29. April 2008 08:21:46 schrieb Chris Robinson:
> Something that has me concerned with applying all applicable flags in
> wined3d and filtering them out in d3d8/9 is, what happens if a newer d3d
> version has a flag with the same value as a different flag in the old
> version?
As far as I can see this is not the case. I checked the flags when I ported 
ddraw to wined3d. I did not re-check the flags that Microsoft added to d3d10 
since then.

Keep in mind that Microsoft would have the same problem we have if two caps 
had the same meaning. Another interesting thing is that DCT has explicit 
checks for those old caps and complains if the d3d9 implementation reports 

Currently d3d9 does something like this:
caps.something &= (ALL | POSSIBLE | FLAG | VALUES | FROM  | D3D9.H);

ddraw does the same, but d3d8 doesn't do that yet.

More information about the wine-devel mailing list