@Virtual Xthere is a solution to all this microsoft codswallop! stick with OpenGL lol
OpenGL does not work as fast as DirectX under Windows. The cost of buying multiple computers, and multiple operating systems, plus the time it would take to develop for them might have made DBP never come out, or not come out soon enough, and TGC might not be were it is today. (Provided you were aiming for multiple operating systems in DBP)
@BurnmanThanks for helping me out there.
@Mistrelthey chose not to do.
And for good reason! To use a faster display driver, which was completely rewritten. Microsoft will occaisonally look for an opportune time to push technology further, and try to help for a better future, hence why (I assume why) they made DirectX 10 for Vista, and even made Vista in the first place.
If DirectX 10 was not for Vista, Microsoft would loose money. If you think they should give the vista drivers and stuff away for free for XP, then you obviously do not understand the point of a profitable business.
As for ShadowRun, it appears to also be for the XBOX 360... Why would you build two 3D rendering APIs for the program? It would make more sense to just use DirectX 9 (Which I believe the XBOX 360 uses, that or an older DirectX) for both platforms, and make other parts Vista specific... For development speed.
Besides, if you are going to criticise Microsoft, you need to have experience in a similiar area before going against them, not just be all pissed that they didn't give you X10 for free.
Also, I would love to be corrected in any area, if anyone knows something I don't, please educate me on the matter.

Cheers,
-naota