Slashdot Log In
Windows Vista May Degrade OpenGL
Posted by
Zonk
on Sat Aug 06, 2005 01:37 PM
from the you-have-chosen-poorly dept.
from the you-have-chosen-poorly dept.
srw writes "OpenGL is the industry choice for cross platform, hardware accelerated 3D graphics, and it is also the only way you can get fast 3D graphics on your Linux desktop. It now seems Windows Vista implements OpenGL via Direct3D, seriously degrading its performance and attractiveness to developers." From the article: "In practice this means for OpenGL under Aeroglass: OpenGL performance will be significantly reduced - perhaps as much as 50%, OpenGL on Windows will be fixed at a vanilla version of OpenGL 1.4, No extensions will be possible to expose future hardware innovations. It would be technically straightforward to provide an OpenGL ICD within the full Aeroglass experience without compromising the stability or the security of the operating system. Layering OpenGL over Direct3D is a policy more than a technical decision."
This discussion has been archived.
No new comments can be posted.
Windows Vista May Degrade OpenGL
|
Log In/Create an Account
| Top
| 633 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1)
|
2
(1)
|
2
Monopoly (Score:3, Funny)
(http://real-ism.com/)
Re:Monopoly (Score:5, Insightful)
Particularly fascinating that with all of the (formerly) core features that MS has been dropping from Vista, they still somehow find time in the development schedule to screw over an open standard like OpenGL.
WinXP SP3 - Now with fewer features and less compatibility than ever!
Re:Monopoly (Score:5, Insightful)
Isn't this a bit like going back to the age of Windows 95? That release didn't have an OpenGL driver, but nobody cared. It only came standard in Windows with NT 4, if I'm not mistaken.
But still, if you look at the standard OpenGL implementation in Windows nowadays, you'll notice that it's still basically crap.
"But why does Doom3 run at all", you might ask?
Well: because it's the hardware vendors who provide the driver. A major graphics chip manufacturer can't afford not to have a decent OpenGL driver. So, nobody will care if MS doesn't want to implement a decent driver. Nvidia, ATI & the others will put out a driver, as has always been the case...
So, stop worrying, then!
h357
Re:Monopoly (Score:4, Interesting)
This is the quintessential example of how Microsoft can't win, no matter what they do.
Most Windows crashes are caused by buggy third-party drivers, so Microsoft institute a method of verifying drivers and allowing the end user to see that they are verified. On the other, end users complain because they have to answer a couple of dialogs when installing unverified drivers.
Re:What, you fucking idiots? (Score:5, Funny)
Re:What, you fucking idiots? (Score:5, Funny)
- It would not call Microsoft headquarters, but it would call Batman, were it not for the fact that...
-
- Regardless, Batman does not seem to use the Internet, and a website would therefore be utterly pointless.
- Most important of all, however, the Bat Phone would be painted black, not red.
Please make the necessary adjustments.
--
(tongue firmly in cheek)
Re:What, you fucking idiots? (Score:5, Insightful)
(Last Journal: Wednesday December 01 2004, @10:25AM)
MS would be smart to make a EU specfic version again, if only to keep out of the courts.
Re:I think they just don't care. (Score:5, Interesting)
(http://www.badpuns.com/)
You know, I never understood why games developers don't just write for Linux (or indeed, any other OS), and then provide their games on a bootable disc.
You have to have the game disc in the drive anyway for most games, so there wouldn't be any hardship to the user, but it would remove all the issues of what libraries are installed on the host machine.
It would also remove the need for platform-specific versions for games (especially once Apple starts shipping their Intel-based machines).
Re:I think they just don't care. (Score:4, Insightful)
Re:What, you fucking idiots? (Score:5, Interesting)
But then again, it never did. Everyone pirates the OS (at least in Central America which is where I am), because the price of the OS is a large fraction (if not all) of monthly income. Microsoft spent money putting Anti-Piracy billboards up around the city (billboards that cost $2000 a month to rent) instead of DUHHH selling the OS a bit cheaper in those markets. Like once you've done your programming it's really costing you a lot more to burn some extra CD's for the 3rd world.
No, Microsoft corporate think is to start a whole new programming cycle and come up with a cheap but CRIPPLED OS for the 3rd world. Heh.
The fear is, if they sell it cheap in the 3rd world people in the US will just import the 3rd world copies, and Microsoft will lose out. It's the same argument with cheap medication for the AIDS problem in Africa. Maximizing profit is more important to a megacorp than quality of life, or even life itself, apparently. Yet they sure are quick to outsource when they think they can save a buck. It's ok to make money but once in a while you have to address ethical issues as well and damn the share price. We're all on this planet together.
Re:What, you fucking idiots? (Score:5, Insightful)
(Last Journal: Tuesday February 25 2003, @08:33PM)
Re:What, you fucking idiots? (Score:4, Insightful)
(http://dugger.notsoevil.net/)
Realistically, why worry about this so much? If Microsoft isn't capable of competing in 3rd world countries, then competitors should be able to step in where they slip. Linux, OSX, etc. In fact, it seems that piracy hurts everyone involved.
Re:What, you fucking idiots? (Score:5, Informative)
European governments are starting to wise up that transfering as much as 0.3% of GDP to the United States in Windows licenses is not a smart move.
Can you give any references for that figure please? According to the CIA world factbook, our GDP is $ 1,782,000,000,000 [cia.gov] - are you really suggesting that we spend more than $5,300,000,000 on Windows licences? According to computerworld, MS's revenue for 2004 (total, not just for Windows) was $36.8 billion [computerworld.com]; that would mean (according to your figures) that the UK was providing well in excess of 14% of MS's revenue...
MOD PARENT UP (Score:4, Informative)
(http://basharteg.com/)
This entire story is anti-Microsoft FUD. Microsoft is not bothering to maintain their "generic" OpenGL support as anything more than a wrapper to their preferred API. However, the only thing anyone is likely to be running the stock generic OpenGL driver on Windows for is the OpenGL screensavers on workstations not using a nice video card or downloaded drivers. Every Nvidia and ATI driver comes with its own OpenGL implementation.
Re:MOD PARENT UP (Score:5, Informative)
Re:MOD PARENT UP (Score:5, Interesting)
and no i didn't read the fud article.
OGL on D3D. (Score:5, Interesting)
(Last Journal: Thursday October 10 2002, @03:54PM)
Re:OGL on D3D. (Score:4, Insightful)
It's entirely Microsoft's fault that OpenGL doesn't work well on Windows to begin with, and it's entirely Microsoft's fault that the "fix" is to screw it in favor of Direct3D, and it's entirely Microsoft's illegal anticompetitive tactics that are driving the decision.
See how it all makes sense now?
Re:OGL on D3D. (Score:4, Interesting)
So, all you need are good opengl drivers on windows and you can run the desktop via my DirectX 9 compatibility layer.
Take that Microsoft.
Re:What, you fucking idiots? (Score:5, Informative)
UK GDP - source Google - $ 1,782,000,000,000
0.3% of UK GDP = $5,346,000,000 or $5.4bn
I'm sure the UK spends a lot on Windows. But bear in mind that Microsoft's total annual revenues are only about $40bn, of which roughly half is client (Windows XP, etc.) and server (Windows 2003 Server). (In fact this over-states total Windows licenses, as there is also SQL Server, etc. in there.) But even on a best case, you're saying that the UK buys more than a quarter of all Microsoft Windows licenses. In fact, what you're really doing is making up sprurious statistics to get some temporary kudos.
Next item of absurdity: "the United Kingdom spends 0.3% of GDP on it's transport infrastructure". Really? Source please. Of course there is no source, because this is a ridiculous made up number. Lets go to the UK Office of National Statistics: oh! it turns out that the UK government (excluding what is spent by private industry) spends, da da, £20bn on transport infrastructure. (Which, at today's exchange rate is about $35bn, or around 2% of GDP.)
Congratulations, you made up some numbers and now will be modded all the way back down to -1, troll.
Goodnight.
Normal MS Decision... (Score:5, Informative)
(http://www.rodina.ca/)
Re:Normal MS Decision... (Score:5, Insightful)
Logical choice (Score:3, Insightful)
(http://members.elysium.pl/ytm/)
This was inevitable (Score:5, Funny)
(http://developers.sl...=144143&cid=12077675)
Now that Microsoft have cancelled all the planned new features for Vista, the only thing left for them to remove is stuff that works fine in current versions of Windows.
bit by bit (Score:4, Insightful)
All the time is spent in the GPU so who cares (Score:5, Insightful)
The whole blurb sounds like a scare tactic to me. The article of course is
I am not quite sure this is true... (Score:5, Insightful)
What I think (without knowing the truth) (Score:4, Insightful)
(http://www.eecg.toronto.edu/~fingas)
What Microsoft is probably doing is revamping their software OpenGL client so that it runs on top of DirectX. This will make software only OpenGL even slower. What it will mean, though, is that in cases where crappy hardware manufacturers release bad (or no) OpenGL drivers, but merely mediocre DirectX drivers, they can use Microsoft's OpenGL drivers to get better performance and quality than they could with their own drivers.
So I suspect that for most people (i.e. those with decent video cards) there won't be any difference. For people with low-end cards, this will probably be an improvement.
This makes sense (Score:4, Insightful)
(http://theravensnest.org/ | Last Journal: Sunday October 07, @07:05AM)
I imagine that this is only the case in the Microsoft drivers. It is less effort for them to write a set of DirectX drivers for each graphics card they intend to support and an OpenGL wrapper that can be used with all drivers than write a DirectX and an OpenGL implementation for each card - particularly since DirectX OpenGL wrappers have been around for years.
Vendors like nVidia, ATi and Intel will continue to provide non-wrapped OpenGL drivers, since they will lose sales if their card does 50% worse than a competitor who provides a native implementation.
why even bother to upgrade? (Score:4, Insightful)
windows vista (I preferred longhorn!) is intended by microsoft to be as big an upgrade as win95 was over win3.1, but every time I read news about it, I simply make up my mind more not to buy it
.not running opengl effectively? are they kidding? how many independant software developers ( ms's biggest asset according to steve ballmer), gamers ( the #1 reason windows guys don't completely switch to linux), and researchers are going to be pissed off?
microsoft product designers like to develop software according to idealistic hypothetical usage situations. they assume that all users are happily running directx 9.0,that their video cards are all top notch and a 50% degradation would be nothing for the misguided few who still run GL. heck, maybe it will make them upgrade their dinosaur era hardware!
Just when slashdotters were being nice... (Score:3, Funny)
There will be no MS sympathizers in this thread.
Let's get the details (Score:5, Interesting)
(http://existens.org/)
Now, now... Before we break out the pitchforks and torches, let's see exactly how MS plays this. The article is already slashdotted, so I'm going to have to do a little speculation.
If MS goes with a GL to D3D wrapper as a default implementation, but allowing vendors to write their own drop-in driver if they choose, then we get the best of both worlds.
For a small graphics device shop, maintaining a full ICD is a lot of work. If they had the option of "just do the D3D back-end and you'll get basic OpenGL functionality for free through the wrapper", the problem is solved. In this way, you actually get broader OpenGL support than you would with the current model, where anyone who wants good OpenGL support is stuck with having to implement a full ICD.
From the app writer's point of view it's also a win. Right now, as an OpenGL developer you have basically two choices: 1. Pick a PFD that goes through the graphics vendor's driver, and accept whatever coctail of driver bugs they never tested for you because you aren't Doom 3, or 2. Pick a PFD that runs your code through the dog-slow MS software path. If we had a 3. Pick a PFD that puts you in the safe but fast GL->D3D path, it would be easier and faster to bring accelerated OpenGL apps to market. I know of several OpenGL apps that purposely pick the software path because of driver bugs which wouuld immediately benefit from such a scheme.
So in conclusion, if MS is smart about this, they could keep their business focus on D3D, and broaden OpenGL support at the same time.
Linux does the same with Direct3D... (Score:4, Insightful)
I was under the impression (Score:4, Insightful)
This is going to be a non-issue for the vast majority of people, and certainly for anyone who cares about 3D performance. Don't let that deny you an opportunity to bash "M$" though.
Re:I was under the impression (Score:5, Informative)
(Last Journal: Sunday March 11 2007, @09:01PM)
How worse is this than before? (Score:4, Insightful)
(Last Journal: Monday September 25 2006, @01:19PM)
Up to 50% slower isn't that bad anyway. "Up to" is just something you say to make your argument sound stronger. Something can be both up to 50% slower and up to 50% faster at the same time. If 50% slower is the worst case, I doubt we can expect the average to be much worse than 20-30% slower, which is pretty impressive for an OpenGL wrapper. Plus, if the wrapper is written well, you can promise that if Direct3D works, OpenGL should work too. I've seen too many instances where a card had good Direct3D support and OpenGL simply crashed the system after so many minutes.
The extremely bad part is, the wrapper will lead some manufacturers to stop supporting OpenGL, so there will be nothing for them to port to Linux. So by embracing OpenGL, while at the same time eliminating the need for driver level support, Microsoft will weaken manufacturer support for OpenGL on Linux. If you're a Windows user, you'll benefit from Microsoft making their wrapper as good as possible to kill manufacturer support. Microsoft has an incentive to not make the wrapper buggy. If you're a Linux user like me, this'll suck ass.
Re:MS (Score:5, Informative)