Thats right, you heard me. I was totally excited about Vista! It seemed like a very interesting piece of code with lots of spiffiness. However, the rug was just pulled out from under me!
Let me back up a bit to explain a few things. Most people have heard of DirectX… it is Microsoft’s answer to the question of a graphics API. However, it only works on Windows. The alternative way of doing graphics is through an older and much much better API called OpenGL. OpenGL is used in everything from video editing and compositing to 3d applications to actual games. Well, now that Microsoft finally has DirectX to a half decent place, they decided it is time to try to get people to stop using the open source competition; OpenGL.
Lets see, what software do I use? What software did I just spend a lot of money to learn? What software is completely and totally based on OpenGL from the ground up? If you guessed Maya, you guessed correctly!
Microsoft made it so that OpenGL pretty much didn’t work in Vista… but then people complained up the wazoo, so they ‘re-added OpenGL functionality’. The only problem is that they really didn’t. What is available is a crappy version of OpenGL that is locked into an already outdated version. There is no way to upgrade. Vista essentially shunts OpenGL rendering thorugh Direct3D (part of DirectX) so that software that uses it runs realy slowly and uses a ton of CPU power.
It isn’t even that it would have been difficult or complex to get it to work alongside DirectX like it did in Windows… they just wont do it. Even the graphics card people, big supporters of OpenGL, have said that they are totally willing to do the extra work to get OpenGL to work with Vista, but Microsoft wont provide the needed documentaion of Vista’s code to allow that to happen.
So essentially, Microsoft has just alienated a large portion of the graphics industry. People say that Vista’s greatest competitor is not Mac and it is not Linux… it is instead Windows XP. XP is already a great OS, and it doesn’t do this stupid OpenGL crap like Vista. Any 3D companies who use OpenGL software would be very stupid to switch to Vista, and so Microsoft will be losing a lot of buisness on this screw up until they get their act together.
Supposedly the Graphics card people are able to squeeze out some more juice with OpenGL on vista, but it still isn’t perfect. Regardless of the supposed ‘beta’ vista graphics drivers, the biggest change has to come from Microsoft. As reference, here is a blog post I came across that discusses this problem very well. It is a bit outdated, but it is the easiest to read and get the gist of what I am talking about without going through lots of silly forum posts and small blurbs which I’m not about to go dig up a second time.
Oh by the way… I just benchmarked my workstation, and in the process I found out that I have a 64bit proccessor. Maybe I should start dualbooting to a 64bit OS. Of course, I mean XP 64bit, not Vista.
This info, btw, was first brought to my attention by my friend/classmate Dustin, who is in the process of buying a kick ass BoxxTech computer. He was going to get Vista, but now that Boxx tipped him of to the fact that even their own benchmarks and tests show that Maya runs at around 30% of its speed on XP, he is going XP 64bit. His computer has two quad-core processors… yes, 8 fracking cores! 8! Holy Shit!
-K