Cards optimized for DirectX ??? Since when ? OpenGL no vertex shaders ? It's an extension - like all the new stuff.
Originally posted by confuted
It looks like you're forgetting to link some libraries.
And there are things DirectX can do that OpenGL can not. For one, I don't think OpenGL has support for shaders (pixel/vertex) while DirectX does. Also, DirectX has support for your graphics looking good, while OpenGL does not ;) DirectX also runs better on most video cards than OpenGL, since the cards are optimized with DX in mind.