Christ on a Throne! There is so much to grab onto here but fuck If I'm gonna bother with most of this vague fanboy nonsense.
But this stands out like a sore thumb.
Hardware manufacturers are well aware that OpenGL has no presence on Windows so why waste time coding a half decent openGL implementation for it?
Its incredible how the entire fucking CAD industry have passed you, half the Khronos group have products on PC with windows or provide hardware with windows support.
All the graphic hardware manufactures are there with them in all this.
So to say that they have no incentive to create optimized drivers, as well as developing OpenGL for windows is as retarded as it gets.
The reason why DirectX support comes out better is because directX only has one vendor, Microsoft. They focus on windows, and can develop new versions straight forward.
In contrast to OPENGL which has for years abused its extension system. Vertex buffer extension, shaders extension, instancing extension.
Then you have the Nvidia, matrix, Ati...all wanting to show off their shit...which meant having to make sure handles for vendor extensions didn't step on any toes...so you have GL_ARB. GL_EXT, GL_ATI, GL_NV, GL_APL..etc, etc.
Now, I have never touched embedded programming far less developed any drivers.
But it dosen't take a genius to see why manufactures support DirectX better then OpenGL. The job is simply easier.
What more, Opengl's move away from fixed functionality to a proper programmable pipeline, as well as removing decade of junk have been hampered by its insistence on providing backwards compatibility.
Now...I use strictly a core profile which have remove most of the obsolete shit, I don't have do any legacy shit (nor am i going to corner myself with any extension bling).
But driver support will still be problematic.
Things have improved and it will get better since everyone is going to need WEBGL or GLES.
But your fanboyism is still delusional.