Slashdot Mirror


Windows Vista May Degrade OpenGL

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."

633 comments

  1. Monopoly by sabernet · · Score: 3, Funny

    Looks like open standards will be left butt-naked on Baltic Avenue.

    1. Re:Monopoly by MooseByte · · 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!

    2. Re:Monopoly by hummer357 · · Score: 5, Insightful

      Ehm...

      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

    3. Re:Monopoly by SCHecklerX · · Score: 2, Interesting

      That actually is a good point. The stock OpenGL on my linux boxen via Mesa pretty much sucks. But when you use NVidia's drivers, framerates are incredibly fast, even on my aging Athlon 900.

    4. Re:Monopoly by sabernet · · Score: 1

      Damn, good point.

    5. Re:Monopoly by jimboisbored · · Score: 1

      Monopoly's just a game. I'm trying to control the fucking world.

    6. Re:Monopoly by typical · · Score: 2, Insightful

      But still, if you look at the standard OpenGL implementation in Windows nowadays, you'll notice that it's still basically crap.

      What's wrong with it?

      I'm not challenging your statement, just curious.

      I do agree that the OGL/DX debate is significant -- Microsoft would not be putting significant development resources into something if it wasn't going to produce money for them, and being the standard-setter for game APIs makes it more difficult to port games. But all that being said, the only time I've ever had a Windows box around, the party who seemed to be at fault was Matrox (not providing support for all card features in their OGL driver, which was rough for those NT 4 users who couldn't use the latest version of DX).

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    7. Re:Monopoly by springbox · · Score: 1
      What's wrong with it?

      The driver that originally started being included with Windows 95 was a software renderer.

    8. Re:Monopoly by Anonymous Coward · · Score: 0

      VERY GOOD POINT!

      * :)

      APK

    9. Re:Monopoly by log0n · · Score: 0, Troll

      Uhm, you don't seem to understand OpenGL. Microsoft's implementation of OpenGl is great. It's just not hardware acceleratted - which is partly how OpenGl is supposed to be (runs on everything from software only to hardware based 3d).

      Man.. I'm getting way too old and cynical *and* there's a fresh crop of technogeeks (compliment btw) who just aren't solidly grounded in how things are. 'The only reason Doom3 run's... lordy no wonder Comp Sci is now application writing and no longer considerd a real science.

    10. Re:Monopoly by KwKSilver · · Score: 1

      Yep, quintessential Microsoft: "let's poison every well and burn every field we don't own. And neither they nor their sock-puppets can understand why people hate their guts.
       
      As for the hardware vendors writing drivers, one would hope so... However, it may not be possible to have Lamehorn/Vista load it. Before I gave up on Windows as a waste of time, XP had a SCREAMING HISSY over loading a hardware-maker's driver, 'cos it wasn't MS-signed. (Yes, it worked just fine, thank you.)

      --
      If you want your life to be different, live it differently.
    11. Re:Monopoly by Mad+Merlin · · Score: 1
      The stock OpenGL on my linux boxen via Mesa pretty much sucks. But when you use NVidia's drivers, framerates are incredibly fast, even on my aging Athlon 900.

      That's because without the NVidia drivers, you don't have 3D acceleration for your video card. Without it, everything is done in software, not hardware, hence the huge slowdown. Mesa provides an OpenGL implementation, not drivers for your video card.

    12. Re:Monopoly by Anonymous Coward · · Score: 1, Informative

      Microsoft's software implementation only implements up to the OpenGL 1.1 standard (IIRC). That is what's wrong with it.

    13. Re:Monopoly by ultranova · · Score: 1

      The driver that originally started being included with Windows 95 was a software renderer.

      Just out of curiosity - when Windows 95 was released, how many people had 3D accelerators ? Especially the kind that could show accelerated graphics in a window (Voodoo couldn't do this) and therefore be usefull for anything else than games ?

      I dislike Windows with a passion born for years of crashing, but even I wouldn't blame Microsoft for not writing a 3D-accelerated OpenGL implementation for nonexistent 3D hardware.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    14. Re:Monopoly by Branko · · Score: 1
      MS's way has always been toward having a single way of doing a single operation.
      Actually, this is not exactly true.

      Look at how long they sustained (technically) obsolete Win 9x line of their operating systems, instead of unifying on NT architecture.

      If you look in Win32 API, you'll see plethora of "deprecated" functions that are there only to support the old applications.
      This is nothing new - merely a consequence of how technology evolves, but illustrates quite nicely their reluctance to break compatibility just because it would be nice to unify on "newest and greatest". Hell, VisiCalc still runs on MS (except it is Windows this time)!

      I doubt they will make anything to break compatibility with OpenGL applications. As other posted mentioned, MS's move could allow GPU chipmakers to slash driver development costs (with the tradeoff in performance), but there are competitive reasons this is unlikely to happen (CAD, Doom 4?), at least for the big chipmakers such as ATI/nVidia.
    15. Re:Monopoly by laffer1 · · Score: 1

      This person is exactly right.. games were still all DOS practically when windows 95 came out. Sure there were a few windows games like leisure suit larry 6 (but also dos too).

      99% of the games i played until 95 OSR2 came out were DOS based. Doom, lucasarts games, etc. After OSR2, over half were still DOS. Its not until I switched to windows NT 4 and 98 that i got into windows gaming.

      The real problem with this strategy from microsoft is that it hurts open source and it also hurts APPLE! Mac OS X requires open gl.. if ati focuses on direct x stuff we may see hardware problems in apple's future.

      Remember, microsoft's vision is that you buy a pc for everything but gaming. (windows media center, windows tablet pc, etc) and then buy an xbox for gaming. Many of their better games do not get released for Windows now. Maybe macs will be the gaming platform in the future. That would be an odd twist of fate.

    16. Re:Monopoly by houseofzeus · · Score: 0

      That's nice, but the deal with all versions of Windows since is the same. If you want decent video performance you wont be relying on the stock windows driver (even for 2d) because it lags like buggery on most cards.

    17. Re:Monopoly by Anonymous Coward · · Score: 0

      1. Fullscreen support. You cannot go fullscreen with opengl without making Windows send an event to all existing windows, forcing them to crop to the fullscreen size. This means that if you start a game like doom 3 in 640x480, then any other app you had open will have their window sizes fucked up when you leave fullscreen again. The fix (for Microsoft) is trivial, but Microsoft wants you too use DirectX instead.

      2. Their OpenGL is still version 1.2. To get any remotely modern GPU features (ie access more than one texture unit, for example), you have to pretty much getprocaddress it all.

      Other than those two things, Windows OpenGL is usually nice, except of course 3d cards that have shitty drivers. Not microsoft's fault there tho.

    18. Re:Monopoly by rm69990 · · Score: 1

      Nice to see you like Robbin Williams ;-)

    19. Re:Monopoly by Anonymous Coward · · Score: 0

      * download X.org source
      * Compile with chipset-specific DRI optimizations enabled
      * Compile MESA with optimizations

      Now experience ultra-fast framerates. I get better performance out of X.org's open-source ATI driver implementation than from ATI's own crappy closed-source proprietary driver package.

      With that said, I understand NVidia is really on the ball with their proprietary driver (yes, I will be dumping my ATI cards for NVidia real soon) but still, X.Org's open NV driver is quite good as well.

    20. Re:Monopoly by drsmithy · · Score: 3, Interesting
      Before I gave up on Windows as a waste of time, XP had a SCREAMING HISSY over loading a hardware-maker's driver, 'cos it wasn't MS-signed. (Yes, it worked just fine, thank you.)

      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.

    21. Re:Monopoly by jonwil · · Score: 2, Informative

      Actually (at least on windows XP line) thats not 100% correct.

      What happens is that windows provides opengl.dll fixed at and containg all the hooks to enable opengl windows to be created, extentions to be enumerated and accessed and so on (the wgl* functions)
      Then, the graphics card vendor provides an opengl ICD driver that contains the actual OpenGL implementation and talks to the other display driver components (e.g. the miniport) and from there the hardware. The ICD driver can implement any extentions the graphics card maker wants (including functions from versions of OpenGL greater than what microsoft ships, vendor specific functions or whatever else)

      Without the hooks in opengl32.dll to talk to the ICD (including all the wgl* functions) the graphics card driver is useless. From the sounds of it, microsoft will implement OpenGL (including opengl32.dll and the wgl functions) on top of Direct3D. (kind of like the reverse of what WINE does by going Direct3D->OpenGL)

      The graphics card vendor cant provide their own opengl32.dll because the hooks in other parts of windows that let you create OpenGL windows and such (used by the wgl* functions) do not exist and cant be accessed by the driver.

    22. Re:Monopoly by Barbarian · · Score: 1

      They can do it the same way glquake was done in windows 95, you stick opengl32.dll in the game folder and have to change it for every game or
      graphics card.

      Of course, that method is prone to problems.

    23. Re:Monopoly by springbox · · Score: 1

      Well, it didn't change even after 3D accelerators became popular. It stayed in software mode since Windows 95, which was my point.

    24. Re:Monopoly by James_Aguilar · · Score: 1

      I agree that it hurts the people you say it hurts. I don't understand how you expect Microsoft to have a problem with this; indeed, they are probably glad to hurt those that they hurt.

    25. Re:Monopoly by Karzz1 · · Score: 1

      It also costs the hardware manufacturer several hundred thousand dollars for M$ to certify a driver. Hardly an incentive for many hardware manufacturers, especially any who want to keep their drivers up to date.

      --
      Beware of he who would deny you access to information, for in his heart he dreams himself your master.
    26. Re:Monopoly by mdecarle · · Score: 1

      The first occurance of OpenGL was in Windows NT 3.51. It had the OpenGL screensavers that ran at 80% CPU ...

    27. Re:Monopoly by Luke-Jr · · Score: 1

      Even if they were free software, nVidia's drivers are a hassle to make work properly-- I'd stick with ATi a bit longer until some competition comes around.

      --
      Luke-Jr
    28. Re:Monopoly by Luke-Jr · · Score: 1

      Actually... FYI, Tron 2.0 appears to be DirectX. The Mac version is compiled with some form of winelib.

      --
      Luke-Jr
    29. Re:Monopoly by KwKSilver · · Score: 1

      Before your hear bleeds to death for poor, unappreciated, misunderstood, downtrodden MS, allow me to note their driver did not work. Period. Aside from that, I see no reason for the alleged O/S to have a temper tantrum, because I installed something not made by some tin MS god. Or would you care to assert that hardware makers don't know how to write drivers for their own kit?

      Actually, I'm grateful to MS for making XP the POS it is. It was so frustrating that it drove me to try something else (see my sig). Now I have something, secure, stable, unobtrusive (as opposed to in-your-face) that allows me to get work done instead of baby-sit the alleged O/S.

      --
      If you want your life to be different, live it differently.
    30. Re:Monopoly by rtb61 · · Score: 1
      Microsoft's vision (delusion really) is to get a percentage of all expenditure related in any way shape or form to any thing based on computers including digital content and even electronic financial transactions.

      It ideal view of the whole computer and electronics field is where it is the only company generating a profit and every other company has to pay it licenece fees of one description or another or be driven out of business.

      Well we all know this will never happen but the buffoons at microsoft will continue to do damage to the market place and the industry in general with their willingness to resort to the most pathetic attempts to achieve this. There seemingly is no limit to the deceitful, disreputable or dishonest tactics that they seem willing to use.

      At last real maturity is starting to appear in the computer and electronics industry, with some companies starting to demostrate foresight about the changes that have occurred in the industry as a result of customers being able to share knowledge and experiences on the internet (Novel and IBM are two companies that come to mind). Companies that value their integrity and who are unwilling to trade the trust they establish with their customers for profit (some companies do learn whilst others will remain pig ignorant until they cease to exist, they just refuse to get their heads of the trough until it finally gets cut off).

      --
      Chaos - everything, everywhere, everywhen
    31. Re:Monopoly by NetRAVEN5000 · · Score: 1
      So? The only reason the CPU usage was so high was that 3D-accelerated hardware was uncommon, and expensive, back then. Even today's PCs can't do OpenGL (or Direct3D, for that matter) at high framerates without hardware acceleration. Those same screensavers still wouldn't run smoothly even on a 3GHz machine - no matter how much RAM it has - without some sort of hardware acceleration.

      In fact, about 7-8 months ago, my graphics card broke. I waited a little while and built myself a PC after Christmas, but, in the meantime, I limped along with my Voodoo3 2000. Even though I had a 1.4GHz machine, it still had trouble playing Counter-Strike at anything much higher than 800x600, because I didn't have good enough 3D acceleration to handle higher resolutions. When it comes to 3D, hardware acceleration is a MUST.

    32. Re:Monopoly by NetRAVEN5000 · · Score: 1
      An example of how MS can't win? Who do you think is going to benefit from MS undermining OpenGL? No, it's not Apple. Nope, not Red Hat either. Nope, not Sony. I'll give you a hint - it starts with an "m" and ends with "icrosoft".

      And I thought these problems were from the way Vista is BEFORE installing the card maker's drivers. That would make MS's drivers faulty, NOT the card vendor's drivers. Plus, why do you need verification? Who gives if MS approved it? They didn't approve MY drivers. . . And what if you have old hardware that needs drivers without WHQL certification?

      I remember not too long ago I was installing drivers for my laptop. Not only did it warn me about them not being WHQL-certified, but it wouldn't let me install them - every time I tried to, after telling me the drivers weren't certified, it would return with an error saying that it couldn't find the certification. What genius software - it knows the drivers aren't certified, but it looks for the certification anyways. Brilliant.

      From my experience with Windows, it seems like a TON of drivers aren't WHQL-certified, and they still work GREAT.

    33. Re:Monopoly by NetRAVEN5000 · · Score: 1

      How would this "allow GPU chipmakers to slash driver development costs"? They'd still need to make DirectX drivers, and they'd still need to make their GPUs compatible with OpenGL or they'll lose support from everyone but MS. Yes, this could allow game programmers to ONLY use OpenGL, and allow hardware makers to make drivers only for DirectX, but it'd lower performance - which is why you bought the 3D accelerator in the first place, right? To increase the speed of your 3D games so they look pretty without crashing your CPU?

    34. Re:Monopoly by Taevin · · Score: 1

      What the hell are you talking about? If you are using Gentoo, just do "emerge nvidia-glx" and you're done (well you might have to change your X.org config file). The download provided by NVIDIA works just as well. Are you a troll or just so bad at using Linux that you can't type "sh NVIDIA-Linux-x86-1.0-7676-pkg1.run"?

    35. Re:Monopoly by Branko · · Score: 1
      How would this "allow GPU chipmakers to slash driver development costs"?
      As the matters stand now, chipmakers need to commit significant resources to implementation of OpenGL support (in addition to DirectX support). Vista's architecture allows them to make only DirectX driver and OpenGL functionality will "fall back" to that. Therefore cost savings.

      You are correct on lower performance, but this seems to be a lesser problem then tone of this discussion would suggest. Ex-development lead for this project says: "When I left the project, we were well over 80% performance on average compared to the native OpenGL driver."
    36. Re:Monopoly by NetRAVEN5000 · · Score: 1
      Well, the hardware manufacturers still need to make their own OpenGL drivers. As good as 80% performance may sound, it's still not good enough when you consider the fact that many gamers spend in the price range of $500-$1000 on graphics hardware alone - either one really good, high-end card or two cards working together as one. If I spent that much on a GPU, I'd be fuming that my 3D games are running at 80% performance just because MS wants things to look prettier. In fact, even though I'm not a huge gamer, I still don't think I'd be happy with 80%.

      Can you imagine buying Xbox 360, only to find out that it runs Xbox games at 80% of the speed? Meaning that you're still going to have to keep the old Xbox around? 80% is nothing for everyday users who play a couple games here and there, but not for the people who want the latest and greatest and use their PC mostly for games.

  2. What, you fucking idiots? by Ckwop · · Score: 1, Insightful

    Microsoft, you're fucking stupid. The EU are going to murder you over this and rest assure the settlement with the EU wont be as lenient as the last time. I think it would silly for prosecution to demand anything less than the division of the company for a repeat offense. And I think that this time they'll get it.

    Microsoft, you must understand three things.

    1. You are a monopoly. This monopoly means you have to tread very carefully not to fall foul of competition law. Building an OS that removes your only crediable competition in that sector of the market is not a wise move.
    2. The United states of America is not the same as the EU. Most of the EU is ruled by governments elected by proportional representation. This means that the EU political center is much further to the left than the US. Most believe in free enterprise but only if it is not unchecked; they're not going to be as receptive to your excuses as the republican party.
    3. 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. To put the size of this figure in to perspective, the United Kingdom spends 0.3% of GDP on it's transport infrastructure. As a result, Governments are looking at OSS seriously and are likely to want to protect the future of it.

    I am confident of one thing: the future of Microsoft will not be dictated by how well it fares in the US market but how well it fares in the EU market. It simply wont make sales in India, China or the South American countries. Linux is quickly becoming intrenched in these countries because these companies can't really afford to prop up the American economy. In many ways, the fact that they're so poor means they have to be smarter with their cash.Something that's better for us all.

    Simon

    1. Re:What, you fucking idiots? by Tim+Browse · · Score: 4, Funny
      If I may paraphrase an Apple support engineer (whose name I sadly forget):

      This website is not a red-painted BatPhone connected direct to Microsoft headquarters.
    2. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0
      I think it would silly for prosecution to demand anything less than the division of the company for a repeat offense. And I think that this time they'll get it.
      How would the EU enforce breaking up a United States company?
    3. Re:What, you fucking idiots? by CarrionBird · · Score: 5, Insightful
      That's a very Eurocentric view. Even if the governments decide to go OSS, that's ony a portion of sales in any region.

      MS would be smart to make a EU specfic version again, if only to keep out of the courts.

      --
      Free Mac Mini Yeah, it's
    4. Re:What, you fucking idiots? by Ckwop · · Score: 1, Insightful

      How would the EU enforce breaking up a United States company?

      It woudl have no power to enforce it directly but it could ban Microsoft from selling anything to the EU unless it divides. That's a pretty big club to hit them with.

      Simon.

    5. Re:What, you fucking idiots? by Dunbal · · Score: 4, Interesting

      It simply wont make sales in India, China or the South American countries.

            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.

      --
      Seven puppies were harmed during the making of this post.
    6. Re:What, you fucking idiots? by King_TJ · · Score: 1

      Perhaps so, but seems like a native OpenGL layer could easily be added to the OS as sort of a "plugged in component". If this became an issue preventing MS from making too many sales in the global marketplace, I'm sure they'd just suddenly produce an "OpenGL option" that you download via Windows Update or receive on CD for a few bucks, for those who "have special circumstances requiring it". Lots of folks would never know or care the difference, but they'd legally be covered since they provided the alternative ... and they'd still get the leverage of convincing more new game/graphics developers to just code for Direct-X instead so there was one less "requirement" for end-users to have installed to make the product work.

    7. Re:What, you fucking idiots? by QuantaStarFire · · Score: 1

      I'd imagine the alternative is being banned from the EU altogether. Do you honestly think any large corporation wants to be barred from such a large market? I doubt it.

      In Microsoft's case, it would affect multiple parts of the IT industry who suddenly would find themselves with the dilemma of no longer doing business in the EU (again, bad idea), or porting all their software to Linux/BSD/MacOS in order to keep things going. Either way, it'd result in massive loss of profits, and everybody would be pointing the finger at Microsoft for causing such a colossal fuckup.

      I could be wrong though. Maybe losing the EU market wouldn't be nearly as bad as all that. After all, North America is all anybody really needs, right?

    8. Re:What, you fucking idiots? by minus_273 · · Score: 1, Insightful

      no the EU will write you a letter telling you how angry they are, then write you another letter telling you how angry they are that you ignored the first letter. EU has about as much of a bite as the UN.

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    9. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      Yes, lets force them to lose money when people import the "3rd world version." It certainly is easier than say, educating them not having 10 children per family.

    10. Re:What, you fucking idiots? by Tim+C · · Score: 5, Informative

      You do realise that most if not all graphics card/chipset manufacturers provide their own implementations of OpenGL with their drivers, don't you? That this is only going to apply to the system default drivers that no-one who cares in the least about performance is going to be using?

      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 - 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; that would mean (according to your figures) that the UK was providing well in excess of 14% of MS's revenue...

    11. Re:What, you fucking idiots? by Procyon101 · · Score: 4, Insightful

      How is the price of Windows an ethical decision? Particularly when there are viable alternatives to Windows.

    12. Re:What, you fucking idiots? by tsa · · Score: 1

      If gouvernments go OSS, that means eventually many schools will go OSS as well. We have many good public shcools here in Europe. If children are exposed to OSS at school, they are going to want it at home. Need I say more?

      --

      -- Cheers!

    13. Re:What, you fucking idiots? by rcs1000 · · Score: 5, Informative

      0.3% of GDP on Windows licences! Are you having a proverbial "laugh"?

      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.

      --
      --- My dad's political betting
    14. Re:What, you fucking idiots? by Jeremy+Erwin · · Score: 2, Funny

      MS isn't a monopoly any more. In order to claim them so, judges had to use a very restricted field like "operating systems for 80x86-compatible processors". Guess who just entered that arena?

      BeOS?

    15. Re:What, you fucking idiots? by Anonymous Coward · · Score: 1, Insightful

      But the E.U. is a large region. The E.U.'s economy is larger than the USA's. A version of Windows for the E.U. region without OpenGL crippled would be enough to keep OpenGL going, and that kind of situation would be enough to have Japan's government complaining too.

    16. Re:What, you fucking idiots? by Dunbal · · Score: 2, Informative

      It certainly is easier than say, educating them not having 10 children per family.

            I see you haven't travelled much recently. Those families are a thing of the past everywhere, even in (gasp) the US. Oh, and large populations = poverty, right? Boy will you get a shock when China gets its act together soon. Not only do people work, they also create work. Production. Wealth. The more people you have, the stronger your economy. The problem in the 3rd world is a political one and has to do with corruption unfairly affecting the distribution of wealth. It's not due to "overpopulation" and "undereducation". The literacy rate where I live is higher than that in the US, which is suprising since our health budget is much less, per capita. Be careful, the US is slipping quite a bit, despite what your politicans tell you.

            Actually the idea is not for MS to lose money when people import from the 3rd world. It's for them to earn more by dropping their price a bit in the developped and the 3rd world. Yes, that's right. Earn MORE by dropping the price. It's the best way to get rid of piracy. They certainly aren't making any money NOW in the 3rd world.

      --
      Seven puppies were harmed during the making of this post.
    17. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0


      I think the article meant 0.3% of the European countries GDP. They're basically realizing it's not a great move to send tons of their government cash to a US company when they can spend that instead on giving jobs to local programmers using OSS.

    18. Re:What, you fucking idiots? by xenocide2 · · Score: 3, Insightful

      Microsoft's justification of this is that some 3rd world countries are already antagonistic towards US imports, and selling their OS at costs below domestic prices could be construed as 'product dumping,' which carries a hefty fine and other import restrictions. Not to mention that it's difficult to compete with "nearly free" pirated copies. Whether their fears of dumping and never being able to compete with piracy are justified, I don't know.

      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.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    19. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      the UK is not europe. it's not really hard to imagine the whole of europe being 14% of MS's revenue market.

    20. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      Your quoted figures sound about right, 14% sounds like a reasonable figure for one of the largest developed nations

    21. Re:What, you fucking idiots? by computerjunkie · · Score: 1

      Under the guidelines that Judge Jackson used to legally declare them a monopoly- "competitive barrier to entry", I'd be they still are- despite Apple's paltry market share.

    22. Re:What, you fucking idiots? by fermion · · Score: 1
      OK, let's put it another way. The US is economy is currently dependent upon the ability to seamless integration with Chinese manufacturers. The US is also greatly indebted to the Chinese, and so we must continue to buy if they are going to continue to lend. The US is also hopeful to exploit the chinese market, as it is the only market that will drive significant growth. The chinese are building massive OS operations, and though use MS, mostly because stealing MS is cheaper than legal OSS, this may change.

      If MS policies threaten integration with China, then MS will no longer be of use to a large portion of the world.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    23. Re:What, you fucking idiots? by mattkinabrewmindspri · · Score: 2, Insightful

      Now contrast that with how the U.S. handled the Microsoft monopoly...

    24. Re:What, you fucking idiots? by Anonymous Coward · · Score: 1, Informative

      He didn't say that it was the UK that was paying 0.3% of its GDP to Microsoft. He said that European governments were paying "as much as 0.3%"; most likely it's some nation with a very small GDP that is paying that fraction, and the fraction for the UK is probably much less than 0.3%. He also said that the UK pays 0.3% of its GDP for transportation infrastructure. He did not say that the UK (nor indeed, anybody) pays as much for Microsoft licenses as for transportation infrastructure. The discrepancy you claim in the transportation number could as well be explained by a difference in what's being counted (I, for one, am not clear on what "transportation infrastructure" actually should include, and there's also the question of whether it's gross or net); it needn't be deliberate deception.

      I can see your confusion, and I don't know whether the statements made were true, but they are not so obviously lies as you claim.

    25. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      Simon says...Stupid things

    26. Re:What, you fucking idiots? by jd · · Score: 1

      Well, given the piracy issues across the continent of Asia and the (alleged) P2P piracy in the US, and the fact that American companies charge the English twice as much as everyone else, it might even be possible that the UK is providing 14+% of MS' revenue. Unlikely, but marginally within the bounds of possibility.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    27. Re:What, you fucking idiots? by VividU · · Score: 1

      Your comment was rated "Funny" but it could also have been rated "Insightful" in that it highlights the hubris that fuels Slashdot.

      The parent post failed in every aspect. The parent post was worst than FUD, it was a sort of faux knee-jerk pretend FUD.

      Simply put, Slashdot has zero credibility in all things Microsoft. Proof? Take a look at the early Xbox posts or the stale BSOD jokes that still earn "funny" ratings.

      The editors are partly at fault here, sabotaging the maturity of their own site so they can please a minority of wanna-be iconoclasts.

    28. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      Oh, come on!!!

      Our governments in EU can't settle common policy on many issues and You want them to agree on banning (even according to our laws) the cow that can be easily milked?

      I wish I wasn't right, that we could enforce our laws on USians on our own land, but right know, that's not the case.

    29. Re:What, you fucking idiots? by Taladar · · Score: 1

      If they were smart they would threaten MS with banning of their legal sales in the EU and revoking of their copyrights. That way they would screw MS without screwing their customers in the EU.

    30. Re:What, you fucking idiots? by sillybilly · · Score: 1

      We're on the planet together, according to Stallman and Linus. But have you ever heard of the survival of the fittest? That's how Microsoft works, internally - they let the biggest testosterone bags outcompete each other for a spot, and out distills something wonderful - perfection.

    31. Re:What, you fucking idiots? by the+grace+of+R'hllor · · Score: 4, Funny

      That's a silly statement on several levels.

      - It would not call Microsoft headquarters, but it would call Batman, were it not for the fact that...
      - ... Batman prefers to be signalled using the Bat Signal, shining on some convenient cloudcover.
      - 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)

    32. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      Or how the US handled Al Qaeda...

      Or how the US basically handled anything else...

      The American solution is to make a lot of noise and hope that nobody realizes that you've actually done nothing. That is what our government is doing under Bush. It's working pretty well.

      The US hasn't done anything about the MS monopoly, by the way, because the Bush Administration didn't really agree with Clinton's Justice Department. See, to Bush, monopolies are his base.

    33. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      I agree, what we need is a bunch of pirated copies of OSX running on Intel hardware...Yah right....Linux will be the choice of the third world.

    34. Re:What, you fucking idiots? by Branko · · Score: 1

      Let me make a suggestion... Produce a non-crippled version of the Windows that is localized to specific language and cannot be converted into any other language. Then sell it at lower price in economically poorer market that speaks that language.

      One could not just re-import such Windows in US (UK, Germany, France...), simply because prospective customers could not use the foreign language. Therefore higher price of "western" Windows is preserved.

    35. Re:What, you fucking idiots? by vandan · · Score: 1

      While I agree with the points that you make regarding Microsoft and their anti-competitive stance, I strongly disagree with your conclusion that the EU will roast them alive.

      The EU is in a far worse position to be pushing Microsoft around than the DOJ ever was. The best they can do is slap fines on Microsoft, and they won't stick. Small ones, ie 10% of Microsoft's revenue might be simply shrugged off, but anything substantial will be challenged on a number of fronts. And let's face it ... Microsoft very much have the blessing of the US government. They won't allow anything to happen to the 'jewel of capitalism'. The US's power in - and abuse of - the WTO is one of the reasons why the 2 towers came crashing down. Do you think from the rhetoric coming from Washington that they have learned their lessons? My interpretation is that they intend to continue on the same trajectory, only with more force and contempt for the wishes of everybody else - including their own citizens.

      If this ever went to court they will obviously argue that this is an 'unfortunate' consequence of their move to the new rendering model, and that it's impossible to undo without a complete redesign. A number of other posts here say that this is in fact the case - that since Direct3D claims the card, that there is no way to provide OpenGL ... other than via Direct3D. It's and ingenious approach, and it will work in court. Oh yeah - if it ever gets to court. I don't think it will.

      As for people moving to Linux because of this - I don't see that happening either. Users don't care whether they're using Direct3D or OpenGL. Users don't know the difference. Certainly governments couldn't care less. There are some compelling reasons to move to Linux, but the destruction of OpenGL isn't one of them, apart from adding to the philisophical reasons. But governments aren't particularly philisophical, and neither are users.

    36. Re:What, you fucking idiots? by xsonofagunx · · Score: 1
      The chinese are building massive OS operations, and though use MS, mostly because stealing MS is cheaper than legal OSS, this may change.
      How exactly is stealing MS's product cheaper than OSS? OSS is open source by definition... if there's a program you want, you can compile it yourself. Even if there are versions of it (that come precompiled and perhaps with extras) for a fee, you can still get the program/operating system for free. Granted, stealing a MS product is free, but unless you also steal every bit of software that you run on it (not at all impossible, but it entails doing a lot more than just using a pirated copy of XP) then as soon as you pay for a single game, office application, tax program, or anything - you've already paid more than you would have by strictly using OSS.
    37. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      "That's a silly statement on several levels."

      Not as silly as you may think.

      "- It would not call Microsoft headquarters, but it would call Batman, were it not for the fact that...
      - ... Batman prefers to be signalled using the Bat Signal, shining on some convenient cloudcover."

      Who are you to talk about Batman's preferences on communication in times of emergency?!? (Unless you're known as Bruce Wayne in everyday life, in which case I shall retract my previous statement.)

      "- Regardless, Batman does not seem to use the Internet, and a website would therefore be utterly pointless."

      Are you indeed Bruce Wayne trying to hide something?

      "- Most important of all, however, the Bat Phone would be painted black, not red."

      This is where you got it all wrong. There was a time when Batman wore a purple suit, had a helicopter and boat and drove a Batmobile with see-through windows and passenger seat (for Robin).
      In those days, he would be contacted by--you gussed it--a red phone.

    38. Re:What, you fucking idiots? by westlake · · Score: 1
      Let me make a suggestion... Produce a...version of Windows that is localized to specific language and cannot be converted into any other language.

      The third world is multilingual almost by definition.

    39. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      Microsoft and "Survival of the fittest"?

      Have you ever heard about death from cancer?

    40. Re:What, you fucking idiots? by Tim+Browse · · Score: 1
      Your tongue may be firmly in cheek, but:
      Most important of all, however, the Bat Phone would be painted black, not red.

      Dude, you so totally lose!

    41. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0

      What an idiotic assertion! The Chinese don't lend the U.S. government money... they buy treasury securities which means that the United States owes them money when and if the securities are cashed.

    42. Re:What, you fucking idiots? by Anonymous Coward · · Score: 0
      And this is the life of denial we live in. The treasury bonds are called 'public debt' and is part of the trillions we, the US citizens, owe. Saying if and when the securities are cashed is like saying if and when we have to pay a mortgage.

      Currently the US have 65% of public debt in forign ownership. We might default on this debt, but that would be bad.

      As mentioned before, when one owes money, one is owned by the person who is owed, especially when that debt is over half the amount of money one can make in a year.

    43. Re:What, you fucking idiots? by Anonymous Coward · · Score: 1, Informative

      the 1950's batman had a concave chest and wore under-roos.

      those details died with the old series, and so did the red phone.

    44. Re:What, you fucking idiots? by Sivaram_Velauthapill · · Score: 1

      Tariffs and controls never work over the long run. If MS was banned for such a questionable reason (which is next to impossible and illegal under interationally accepted principles), all that will happen is that the citizens of EU will suffer. You will either get a black market catering to MS products, in which case MS would still be popular. Or you will get Europeans stuck with some inferior products, which in the long run will hurt their competitiveness and productivity and end up dooming them relative to other countries.

      The reason MS is popular is not because it is a monopoly; rather, it's because its products are better than most of the competition. European businesses and individuals trying to compete against the rest of world without MS Office (which is far superior to anything else), or WIndows Server (cheaper for medium and large businesses than any product from IBM, Novell, etc), or Visual Studio (although I guess this won't be needed if Windows is banned), and so on, will be a tough proposition.

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    45. Re:What, you fucking idiots? by Sivaram_Velauthapill · · Score: 1

      hmm.. The Chinese DO lend money to the US. That's the definition of debt. USA owes it back in the end but nevertheless, the lending is what is called debt... original poster was correct (although I don't support his general view of what he/she was saying)...

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    46. Re:What, you fucking idiots? by QuantaStarFire · · Score: 1

      Careful what you say. Remember, nobody messes with Adam We.

    47. Re:What, you fucking idiots? by Donny+Smith · · Score: 2, Informative

      What a bunch of bullshit!

      >1.This monopoly means you have to tread very carefully not to fall foul of competition law.

      Who does NOT have to do that?
      I thought laws apply equally to both convicted and non-convicted entities.

      >2.This means that the EU political center is much further to the left than the US.

      Companies, not governments, spend on Windows *probably* because it helps them get shit done.

      > 3. 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.

      First, those percentages aren't controlled by the government (except to a small extent). So what they think is irrelevant.
      And yes, let's switch everyone to non-commercial Linux distros and lose 1% of GDP due to lower productivity!
      And even if they switch to Red Hat or Novell, the money's still gonna flow in the same direction.

      >I am confident of one thing: the future of Microsoft will not be dictated by how well it fares in the US market but how well it fares in the EU market.

      You're plain wrong. It's going to depend on India and China.

      >Linux is quickly becoming intrenched in these countries

      What the fuck do you know? Do you live in any of those countries?

      >these companies can't really afford to prop up the American economy.

      "These companies" don't give a shit about the American economy. They buy computers and software to have the optimum means of making money. As it turns out, currently Windows (especially on desktop) is an okay choice.
      Before they had probably tried OS/2, before that calculators and even the pencil/paper bundle - too fucking bad, it didn't work out.

      Perhaps later they might try some other OS, but to think they're going to get something for nothing is ludicrous. Nothing is free - they'll have to spend more on support and training, so I don't think that overall they can save much (especially considering the piracy levels - they pay very little for the MS software) before 2010.

    48. Re:What, you fucking idiots? by QuantaStarFire · · Score: 1
      The reason MS is popular is not because it is a monopoly; rather, it's because its products are better than most of the competition. European businesses and individuals trying to compete against the rest of world without MS Office (which is far superior to anything else), or WIndows Server (cheaper for medium and large businesses than any product from IBM, Novell, etc), or Visual Studio (although I guess this won't be needed if Windows is banned), and so on, will be a tough proposition.

      I have some concerns with what you've said.

      • When did MS Office become better than OpenOffice? They're pretty identical in terms of functionality. The only thing that would be missing from OO is VBScript, which could easily be outclassed by any other scripting language. Python would be the most likely choice in that matter, that's if it's not already.
      • Certainly Windows Server IS more affordable for small to medium businesses, but why not just build a cheap Linux box with plenty of RAM and processing power and just run Apache with PHP/MySQL support?

        And why wouldn't investing in, say, an iSeries be a wise choice? From what I know, it's secure, it efficient, and if what little else I know of the systems is true, they can run multiple instances of operating systems simultaneously. That would seem like a good investment if you needed a secure database server and a webserver to run your intranet without investing in multiple boxes.
      • There's a ton of IDEs and compilers to go with, and most are ANSI-compliant. Probably the only thing to miss from Visual Studio is it's debugger (which I've found to be easier to use than any other I've tried).

      Of course, this is just what I think now. Give it a few years and my opinions will probably change. Or not, since they seem to be reasonably sound.

    49. Re:What, you fucking idiots? by l3v1 · · Score: 1

      How would the EU enforce breaking up a United States company?

      Ok, let's turn that over: how would the US enforce anything on non-US anybody ? I won't go further with that.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    50. Re:What, you fucking idiots? by end3rtm · · Score: 1

      Microsoft isn't REQUIRED to build any type of specific feature into their products. All the lawsuits that they've lost were about Microsoft leveraging Window's entrenched market share to wedge itself into new markets by bundling new products into Windows that then went on to decimate the competition...all because people are lazy and they just end up using what's built in. If OpenGL or any other consortium went after MS, MS can simply drop OpenGL drivers altogether. Pretty much what Sun went through with their lawsuit over Java.

      As someone up on the thread said before...Videocard companies always released their own drivers anyway. So this is completely a moot point.

    51. Re:What, you fucking idiots? by Digital+Pizza · · Score: 1

      I wish I had mod points to give you for working in a Family Guy reference.

      --
      We apologize for the inconvenience.
    52. Re:What, you fucking idiots? by isilrion · · Score: 1
      How exactly is stealing MS's product cheaper than OSS? OSS is open source by definition... if there's a program you want, you can compile it yourself.

      Actually, I think I understand what the GP meant. In my country we have a similar situation: the inmense majority of the software is either OSS or pirated. However, despite that both are free (beer), if you take into account that most of our infrastructure is based on Microsoft products, opensource (specially linux) has some aditional costs over propietary/pirated software: the cost of retraining, the cost of finding an "expert" when there is a problem, the cost of migrating, and the cost of interoperability. The last point is specially valid if the needed interoperability is with a microsoft product (tipically MS Word).

      I am a member of the cuban free software movement, and I must be very clear that in my country I cannot "sell" free software with the argument that it is "cheaper". It is not. I'm also involved in the migration of Cuba to free/opensource software (the story was previously discussed here, though I can't find the link), and it is imperative that we do not forget about the cost.

      Granted, stealing a MS product is free, but unless you also steal every bit of software (...) you've already paid more than you would have by strictly using OSS.
      That is part of the reason why it is more expensive to change than to keep pirating. We DO steal every bit of software.

      Isilrion.
    53. Re:What, you fucking idiots? by Branko · · Score: 1

      I didn't think one Windows localization for all of the third world.

      Rather, make one version per language.

  3. Are we surprised...? by __aaclcg7560 · · Score: 1

    Now we know where Microsoft plans to suck in all those extra CPU cycles that everyone has too much of.

    1. Re:Are we surprised...? by Dunbal · · Score: 2, Interesting

      Now we know where Microsoft plans to suck in all those extra CPU cycles that everyone has too much of.

            Besides, if graphics performance is degraded, it gives everyone an excuse to buy those new CPUs and $5000 Radeon 83910000 SX FX MX cards that will be coming out, so Microsoft is really "helping the computer industry by promoting technology and innovation". Ugh, did I just say that?

            Never mind the fact that the human eye has a hard time detecting changes above 30 frames per second. Cards are at what, 300 FPS or so now at the top end? Oh MAN, I installed Vista and my frame rate is only 150 now, gotta get a new card...

            I still don't understand why drivers take dozens of megabytes, and an OS fills up a fair fraction of a gigabyte hard drive. Bloatware has been a problem for the past decade, and it's only showing signs of getting worse with the next iteration of Windows.

      --
      Seven puppies were harmed during the making of this post.
    2. Re:Are we surprised...? by Sancho · · Score: 1

      Graphics cards aren't really measured in frames per second. Consider the highest end graphics card you can get today, and try to run Doom3 max settings. I bet you won't be getting that 300FPS now, will you?

    3. Re:Are we surprised...? by GuyWithLag · · Score: 1

      Never mind the fact that the human eye has a hard time detecting changes above 30 frames per second

      Bzzzt. You perceive fluid frame motion at 30 fps. However, the human eye has no concept of "framerate", it operates in a semi-continuous manner, with individual neurons able to fire at 1000Hz. Go play some fast-action FPS at 80 fps, then get back down to 30. Tell me then which is easier on the eyes.
    4. Re:Are we surprised...? by The+Bubble · · Score: 1

      What ever happened to "640K should be enough for anyone"?

    5. Re:Are we surprised...? by Dunbal · · Score: 1

      with individual neurons able to fire at 1000Hz.

            That's the neurons. Bzzt. The photochemical degradation of rhodopsin and its consequent reassembly takes a lot more than a millisecond, which is why you get persistence of vision. Neurons fire and stay firing while the photosensitive cell returns to its resting state. The brain is only bothered about if the neuron fired or not, it doesn't care about the rate of firing. I happen to know about these thing ;)

            Oh you will still see SOME change from 30fps to 80fps (more than double the rate), but it's not as dramatic as the perceived change say from 20fps to 30fps (increased by one and a half).

      --
      Seven puppies were harmed during the making of this post.
    6. Re:Are we surprised...? by teksno · · Score: 1

      wow... come to /., get a lesson on human anatomy. cool. and i thought i would only get to see n00b type flamewars today.

    7. Re:Are we surprised...? by Mozk · · Score: 2, Informative

      http://www.100fps.com/how_many_frames_can_humans_s ee.htm

      You can possibly see changes up to 300 frames per second. It all depends on the factors listed in that page.

      --
      No existe.
    8. Re:Are we surprised...? by Wolfier · · Score: 1

      Never mind the fact that the human eye has a hard time detecting changes above 30 frames per second.


      I wonder where you get that "fact" from. My eyes can detect the difference between 40 fps and 80 fps pretty easily, maybe my eyes are not human?


      A 30 fps recorded video is very different from a 30 fps game - video recording equipments inherently record the motion blur that tricks you mind into thinking that there's motion even within 1 frame.


      A 30 fps synthesized CG such as a game does not have free motion-blur - currently it is only achievable using multisampling, which has no benefit at all over just increasing the frame rate.


      Maybe you should check deeper into some statements before you present them as "facts".

    9. Re:Are we surprised...? by Dunbal · · Score: 1

      Source of that data?

      On the other hand.

      Towards the cortical representation of form and motion stimuli generated by a retina implant,
      Graefes Arch Clin Exp Ophthalmol. 2003 Aug;241(8):685-93. Epub 2003 Jul 29.

      Abstract:
      Applied Physics-Neurophysics Group, Department of Physics, Philipps University Marburg, Renthof 7, 35032 Marburg, Germany. Th.Schanze@physik.uni-marburg.de
      BACKGROUND: A retina implant for restoring basic visual perception in patients who are blind due to photoreceptor loss should not only evoke focal phosphenes at high resolution, but should also generate cortical representations of form and motion. We are currently exploring these potential capabilities in anaesthetised cats. METHODS: Fibre electrodes were inserted through a small scleral incision onto the retinal surface for stimulation. For the recording of cortical population activities we placed up to 16 fibre electrodes in areas 17 and/or 18. Retinal and cortical electrodes were adjusted to corresponding sites, i.e., overlapping receptive fields. Electrical stimuli were charge-balanced impulses (200 micros, 10-100 microA). Basic form stimuli were generated by the selective and synchronous activation of some of the seven retinal stimulation electrodes. Movement stimuli were generated by spatio-temporal shifting of form stimuli. From multiple microelectrode recordings we computed stimulus-related spatio-temporal cortical activation profiles. We used these profiles to estimate the relations between stimulation distance and spatial resolution (form) and between stimulus velocity and spatio-temporal resolution (movement). Influences by the retino-cortical pathway were assessed by comparing cortical activations evoked by true form or motion stimuli with synthetic responses composed by superpositioning of responses to appropriate subsets of form and motion stimuli. In addition, we compared cortical responses to form and motion stimuli by a receptive-field-based backprojection of cortical activities. RESULTS: We confirmed our previous finding that electrical retina stimulation may yield a spatial resolution of 1-5 degrees visual angle and a temporal resolution of about 20 ms. We found that the spatio-temporal cortical activation profiles are commonly related to retinal form and motion stimuli. Cortical activity analyses showed that for two-point form stimuli the neuronal interaction depends on the stimulation electrodes' distance and that local cortical group activities can exhibit some tuning to the directions or the velocities of moving electrical bars'. Projections of cortical activations to visual space were consistent with electrical form and motion stimulation of the retina. CONCLUSIONS: Our data indicate that retinal stimulation with electrical form and motion stimuli can lead to spatio-temporally related cortical activations. However, the selective activation of single cortical neurones with specific visual tuning properties by electrical retina stimulation and the potential adaptation of the visual system to long-term stimulation with retina implants should be addressed in future work.

      20 ms is about 50 Hz, or 50 fps. Under MAXIMUM stimulation.

      Also
      Decoding visual information from a population of retinal ganglion cells,
      J Neurophysiol. 1997 Nov;78(5):2336-50.

      Abstract:
      Molecular and Cellular Biology Department, Harvard University, Cambridge, Massachusetts 02138, USA.
      Decoding visual information from a population of retinal ganglion cells. J. Neurophysiol. 78: 2336-2350, 1997. This work investigates how a time-dependent visual stimulus is encoded by the collective activity of many retinal ganglion cells. Multiple ganglion cell spike trains were recorded simultaneously from the isolated retina of the tiger salamander using a multielectrode array. The stimulus consisted of photopic, spatially uniform, temporally broadband flicker. From the recorded spike trains, an estimate was obtained of the stimulus intensity as a function of time. This was compared with th

      --
      Seven puppies were harmed during the making of this post.
    10. Re:Are we surprised...? by quantum+bit · · Score: 1

      Go play some fast-action FPS at 80 fps, then get back down to 30. Tell me then which is easier on the eyes.

      The main reason 80fps looks better is because even if sampled (more or less) 30 times a second, those samples will have more realistic motion blur. A video card rendering at 30fps has virtually no motion blur so it just looks artificial.

      That's one of the reasons that movies can look quite realistic even at the low rate of 24fps, but realtime computer graphics at that frame rate would look like crap.

    11. Re:Are we surprised...? by quantum+bit · · Score: 1

      A 30 fps synthesized CG such as a game does not have free motion-blur - currently it is only achievable using multisampling, which has no benefit at all over just increasing the frame rate.

      The only benefit I can think of is if your framerate is higher than the refresh rate (or data bandwidth in the case of DVI/LCD) of your display device. In that case, it might be advantageous to blend consecutive frames together so that the extra rendering isn't wasted.

    12. Re:Are we surprised...? by Wolfier · · Score: 1

      True :)

      Well I guess not too many people care anyway if a game can sustain a frame rate that equals the refresh rate...

    13. Re:Are we surprised...? by magnusk · · Score: 1
      electrical retina stimulation may yield a spatial resolution of 1-5 degrees visual angle and a temporal resolution of about 20 ms

      [..]

      20 ms is about 50 Hz, or 50 fps. Under MAXIMUM stimulation.

      Are you also going to conclude from this study that human eyes cannot resolve spatial details of under 1 degree visual angle? It is clearly not the case. This study is not measuring what you think it is measuring.

      Also, try this experiment: repeatedly move your mouse quickly in a circular path, and look at the pointer. You will see a series of sharp, static images of the pointer, even at 100Hz and beyond. Even past the neural switching speed of about 1000Hz, you would still be able to see this effect.

      You might like to experiment with the same effect in the real world. You will need a strobe light.

      Perception of movement is not the be all and end all. Continuity is also important, and that's why higher frame rates are better even after the threshold for movement perception has been reached. (There are other reasons too, but that's another post.)

  4. Re:MS by NyCoN99 · · Score: 1

    MS. . . *shaking head* That is all

  5. Ummmmm. Games? by imboboage0 · · Score: 1

    Is this going to affect games or OpenGL Apps? If so, SOMEONE in gaming will come out with some sort of patch or solution. That, or Vista will be boycotted by many.

    --
    Honesty may be the best policy, but by process of elimination, dishonesty is the second best policy.
    1. Re:Ummmmm. Games? by what_the_frell · · Score: 1

      It's Micro$oft's way of forcing the games developer community into DirectX. Also, it's a way of indirectly controlling hardware companies like ATI and nVidia and what graphics platforms they develop for.

      Micro$oft probably figures that if they can make us more dependent on their technology, they'll increase profits because it'll force gamers to buy their latest version of Window$ in order to play the latest games, which forces them to also buy into Micro$oft's OTHER technologies they're trying to push.

    2. Re:Ummmmm. Games? by daviq · · Score: 0

      Noting what they've done so far, and now killing off (slowly mind you) OpenGL, I don't think anyone will use Vista so a boycott would not be nessesary.

      --
      Go to the w3.org and put Slashdot.org through the validator.
    3. Re:Ummmmm. Games? by morcheeba · · Score: 1

      Someone may come out with a patch, but don't you think they'd rather be spending their time writing games instead of fixing MS's purposely broken OS? And, as soon as they fix it, MS will just break it again in a different way.

    4. Re:Ummmmm. Games? by Foo2rama · · Score: 1

      No.. this is not an issue for games.

      Vista will implement opengl through Direct3d not direct X. Games will still be able to run in openGL/or directx.

      The most likly reason for this choice is backwards compatibility on older servers. and the need for servers not to need higher-end vid cards.

      Vista is mostly for servers and corperate boxes, not the consumer. Now if only the other few hundred people actually knew what they where talking about...

      --


      ---In a time of Chimpanzees I was a Monkey.
    5. Re:Ummmmm. Games? by SeaFox · · Score: 1

      Is this going to affect games or OpenGL Apps? If so, SOMEONE in gaming will come out with some sort of patch or solution. That, or Vista will be boycotted by many.

      Sorry to sound cynical, but boycotted by who?

      People who read Slashdot? Wow, yeah, that will get Microsoft's attention. A group made up disproportionately by people who don't use Windows to begin with are going to boycott the next version!

      Everyday consumers don't know anything about what DirectX/OpenGL do, this point will mean nothing to them.

      Gamers who do know about this sort of stuff will just stop buying the OpenGL version of games in their neverending quest for better framerates if they run Vista.

    6. Re:Ummmmm. Games? by someone300 · · Score: 1

      Vista is mostly for servers and corperate boxes, not the consumer. Now if only the other few hundred people actually knew what they where talking about...

      This is why they spent ages creating Aero Glass, and it's requirements are far higher than the average corperate PC?

    7. Re:Ummmmm. Games? by Knetzar · · Score: 1

      "Vista is mostly for servers and corperate boxes, not the consumer."

      Read any one of the articles on Vista, and they will all say that Vista is for end users and something that's still code-named Longhorn Server is for servers.

    8. Re:Ummmmm. Games? by Anonymous Coward · · Score: 0

      except every OEM on the planet, and therefore everyone who buys a new computer. They will carry whatever OS MS wants them to.

  6. Normal MS Decision... by Tiberius_Fel · · Score: 4, Informative

    This seems in line with what MS normally does. They've been trying to snuff out OpenGL (so far as I can see) and keep everyone in proprietary DirectX technologies.

    --
    Join the Empire! http://www.empirereborn.net/
    1. Re:Normal MS Decision... by mfago · · Score: 4, Insightful

      Yup, just a variation on embrace, extend, extinguish. So what someone needs to due is sue. Of course that may not work either: although Sun got $900M, Java on MS is still broken unless you download Java yourself.

    2. Re:Normal MS Decision... by Nasarius · · Score: 1

      It's not *necessarily* that much of a problem. If SDL were rewritten so that it used Direct3D on Windows and OpenGL on other platforms, everything would be fine.

      --
      LOAD "SIG",8,1
    3. Re:Normal MS Decision... by Anonymous Coward · · Score: 1, Informative

      SDL can only act as a container for OpenGL. On it's own, it is only capable of 2D graphics, which take up very little processing power anyway.

    4. Re:Normal MS Decision... by Anonymous Coward · · Score: 0

      Huh?

      SDL only delivers a way to create an openGL window, it is not a 3D API. The developer still has to use all the openGL functions.

      So no, you can't just use directX on windows and openGL on other platforms, that would require the developer to write both a DirectX version of the rendered as well as an OpenGL version.

    5. Re:Normal MS Decision... by Anonymous Coward · · Score: 0

      I beg to differ. I write OpenGL software that runs on both winblows and linux. I would simply quit supporting the windows version...I will be damned if I am gonna learn another 3D api just to make my software compatible with windoww. Fuck you microsoft...fuck you so hard...well just fuck you.

    6. Re:Normal MS Decision... by WindBourne · · Score: 1

      actually, I strongly urge that you continue to support it. Let a few benchmarks be run. Then see what happens. More importantly, it would be nice if gaming companies would do the same.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    7. Re:Normal MS Decision... by Anonymous Coward · · Score: 0

      It won't work.

    8. Re:Normal MS Decision... by heinousjay · · Score: 1

      Yup, that's gonna hurt Microsoft alright. Good job!

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    9. Re:Normal MS Decision... by Anonymous Coward · · Score: 0

      you shouldn't show such ignorance in public. This is impossible, due to left vs right handedness of polygon drawing. Not sure which is which, but they draw polys in different orders.

      and since SDL doesn't implement opengl (it just provides header wrappers) it wouldn't be able to do this, without that aforementioned 50% speed decrease

    10. Re:Normal MS Decision... by Procyon101 · · Score: 0, Offtopic

      Don't drom Windows support. Simply up the "minimum required" specs for Windows machines, and release benchmarks comparing the same machine running the game on Windows and Linux.

      Personally, on my website, I like to detect the agent-string of the browser and if it's IE, I put up a nice warning that "we have detected that you are using a browser that is incapable of handling many elements of HTML. Some page elements on this site may not display correctly. If you would like to upgrade your bowser to a newer version without these limitations you may find free downloads at [firefox] or [opera]." It's a nice way of telling people I'm not going to go out of my way to support an inferior system that doesn't want to stick to standards.

    11. Re:Normal MS Decision... by Jeff+DeMaagd · · Score: 1

      I think OpenGL is a great graphics API, I was impressed how easy it is to program for. I made some a neat little applet that lets me rotate an object and move around it, it read in AutoCAD DXF files, and it didn't seem hard to do these things.

      I have not tried DirectX, but my understanding is that DirectX provides an API that has much better sound and input device support. I don't think there is a good cross-platform standard for handling that, short of maybe SDL.

    12. Re:Normal MS Decision... by PocketPick · · Score: 1

      I wouldn't say they've been trying to snuff it out, but they've certainly done thier best to pretend it doesn't exist. Unlike Linux or OpenOffice, thier just undermining it by providing no support. You'll notice that with every Platform SDK or Visual Studio Installation up to VS.NET 2003, the gl.h files still read 'OpenGL 1.1, 1996'. That was the most recent implementation the put out, and honestly I thought it would be the last. I'm suprised they even decided to give a damn after all these years. "Why now?" seems like an appropriate question.

      Anway, on note about the performance issue; I can't imagine the newer implementation being slower than the software renderer that is available. Most people, outside of students, will use the OpenGL implementation that ships with a card vendor regardless. Thus, Microsoft's new implementation will likely end up meaning little to the professionals who make a living coding with the API.

    13. Re:Normal MS Decision... by Anonymous Coward · · Score: 1, Insightful

      It really is a good thing that Microsoft doesn't try to work with the OpenGL-community.

      At least now they can't screw OGL like they screwed SGI with the Fahrenheit-API!

      Co-operating with Microsoft always seems to end up with you getting screwed. (OS/2 etc.)

    14. Re:Normal MS Decision... by msormune · · Score: 1

      What exactly is proprietary about DirectX? The low level drivers that talk to the hardware are made by graphics cards vendors and Microsoft provides full documentation of the API. Am I missing something here? Isn't this the same as calling OpenGL proprietary?

    15. Re:Normal MS Decision... by Anonymous Coward · · Score: 0

      This is a non issue. All you have to do to change the handedness of the system is modify the perspective transform matrix to switch things around.

      What I don't get is how this is actually a problem? Most slightly older games implemented an OpenGL and a Direct3D render path anyway! And, I've used the Torque engine enough to know that they use OpenGL for everything anyway, translating the OpenGL calls into the equivalent DirectX calls, without loosing much performace. There's no reason that developers can't do this (not to mention no excuse for M$ crippling OpenGL). Also, if we need to disable aeroglass for a game to use OpenGL, so what? Nobody uses the GDI to draw their in game menus, why should aeroglass be any different? The only problem might be if it's hard to switch back and forth, but there's smart people working on this stuff, i'm sure they'll figure something out.

    16. Re:Normal MS Decision... by Locutus · · Score: 1

      From what others have posted, what's happening now is that if you install the OpenGL from your video card vendor, your Windows GUI system will be degraded.

      Why they are ACTIVELY going after OpenGL now could have to do with crossplatform games, it could have something to do with the Java3D system which recently decided to drop Direct3D support for only OpenGL on all platforms... Java3D is pretty sweet but still a small target, so SOMETHING is causing MSFT to go after this. Then again, it could be that they've hooked their GUI so deeply into their Direct3D system that it finally gives them the hammer to snuff out crossplatform 3D once and for all. OpenGL has been a thorn in MSFTs side ever since IBM shipped OS/2 2.0 with OpenGL support and Microsoft had to ship NT v1.0(3.1) with it also. Carmack(sp?) saying OpenGL was good and Direct3D sucks, probably didn't help either.

      Sounds like yet another reason for those still running Windows to drop it for Linux or Mac. IMHO.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    17. Re:Normal MS Decision... by Physicles · · Score: 1
      IIRC, Java on MS is broken because of Sun's lawsuit preventing MS from bundling their version of the Java VM with Windows. Would MS then go and bundle Sun's VM, after getting sued by them?
      So what someone needs to due [sic] is sue.
      I don't understand how someone could sue MS for not supporting OpenGL. That's like asking someone to sue Apple because iTMS doesn't support Ogg Vorbis, the "industry standard for audio" (at least, that was the case when I tried it), or sue WinZip because their archiver doesn't support RAR or bz2 archives. Granted, OpenGL is more of a standard in an arena with fewer players, but the analogy still holds.

      Like previous posters said, graphics card manufacturers will write their own drivers anyway.
      This entire story is anti-Microsoft FUD about a complete non-issue.
      <rant>
      What is with all the anti-MS FUD recently? Slashdot admins posted an article that incorrectly implicated the removal of Monad from Vista due to proof-of-concept viruses (the article has since been quietly corrected). A similar story appears here. And we're supposed to boycott IE7 because it's not perfectly standards-compliant.

      Congratulations to all of those who have wholeheartedly jumped on the anti-MS bandwagon. Unwarranted criticism for its own sake is the easiest thing in the world.
      </rant>
    18. Re:Normal MS Decision... by cnettel · · Score: 1

      Should they bundle the Sun JVM? After all, the were forced, as part of a verdict, to remove their own. The Sun license isn't ideal for redistribution, so you have to download it. Not a too big deal.

    19. Re:Normal MS Decision... by slashdotnickname · · Score: 1

      This seems in line with what MS normally does. They've been trying to snuff out OpenGL (so far as I can see) and keep everyone in proprietary DirectX technologies.

      What a shocker, speculative garbage based on no historical context gets a high informative score on /.

      For the real (and proud) nerds that appreciate the truth...

      DirectX was initially developed for the sole purpose of giving game developers an easy platform to develop with. It went beyond the scope of just graphics by including sound, input, and network APIs. In fact it was some other company that created it, and only later bought by Microsoft. Because of it's many game-related features and increasing ease of use, it became popular with game developers and it's that increasing popularity that further drove the development of DirectX (not this paranoid dillusion that it was to snuff out OpenGL). Furthermore, because Microsoft was solely in charge of it's development, DirectX's graphics components where able to evolve at a pace matching the advancing technologies of video cards. This is in sharp contrast to OpenGL, whose governing body painfully drug its feet for what seemed like forever before standardizing 2.0, making it only relatively recently comparable to Direct3D's capabilities.

    20. Re:Normal MS Decision... by Pseudonym · · Score: 1
      Yup, that's gonna hurt Microsoft alright. Good job!

      How do you know that this guy doesn't hack SoftImage or Maya for a living?

      It's not likely, I admit, but it makes you wonder. If some vendor whose software relied on OpenGL dumped Windows support, Microsoft might well take notice.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    21. Re:Normal MS Decision... by QuantaStarFire · · Score: 1
      Carmack(sp?) saying OpenGL was good and Direct3D sucks, probably didn't help either.

      I was actually wondering what JC's thoughts on this subject are, and whether Microsoft's decision will give him a reason to ditch Windows as a platform for id's next engine, 'cuz this seems to be the kind of thing that wouldn't agree with him, given his stance on OSS vs. proprietary.

    22. Re:Normal MS Decision... by killjoe · · Score: 1

      "Would MS then go and bundle Sun's VM, after getting sued by them?"

      Why not? Just because they are prevented from bundling their purposefully borked version why shouldn't they bundle the real version? Just for spite? Just to be petty? Just to be sore loser? Just to be small?

      "What is with all the anti-MS FUD recently?"

      Why not? MS deserves all the scron, critisim, and hatred it gets. It is one of the most unethical companies on the planet. I think they don't get enough shit dumped on them.

      --
      evil is as evil does
    23. Re:Normal MS Decision... by Darren+Winsper · · Score: 1

      It's not that Microsoft is refusing to support OpenGL, it's that Microsoft is intentionally crippling OpenGL by forcing Windows Vista to be limited to the 1.4 specification with no support for extensions.

  7. lesson? by Janek+Kozicki · · Score: 1

    shooting your own foot, eh?
    again...

    of course it's their policy. Just like breaking kerberos protocols, complicating NTFS so it is hard to reverse engineer, etc, etc...

    --
    #
    #\ @ ? Colonize Mars
    #
    1. Re:lesson? by kiltedtaco · · Score: 2, Insightful

      What? You think this will hurt Microsoft? Both of the examples you give are great examples of this sort of stuff working perfectly for MS.

      OpenGL, and hence easily-portable games, are fucked.

    2. Re:lesson? by Anonymous Coward · · Score: 0

      Why? If you write anythign targetted at opengl, you'll be using the driver that comes with the graphics card.

      This is a totally crap submission even by slashdots most rabid anti-ms followers. Look at the next game you play and change the display properties - usually you get the choise of driver to use, d3d, opengl (sometimes), or software implementation. Why would naything be different in Vista.

  8. Logical choice by ytm · · Score: 3, Insightful

    Why risk using cross-platform standard while you can tie developers to your platform with Direct3D? It seems that Microsoft has no interest in supporting cross-platform solutions. Why should they?

    1. Re:Logical choice by Jeff+DeMaagd · · Score: 1

      Aren't they wasting money trying to interoperate with Linux now? It would be two major conflicts.

    2. Re:Logical choice by ytm · · Score: 1

      Interoperability is another thing. It increases number of places where Windows can be used. Getting rid of OpenGL means that once an application is written for Windows it will most probably stay on Windows. Together with its users.

  9. Re:MS by PsychicX · · Score: 5, Informative

    Read this post for an explanation of why this problem is NOT as bad as people are making it out to be.

  10. OpenGL, the open GL! by vga_init · · Score: 1

    If it's open, then why don't we just create a 3rd party implementation? Surely this library will be faster and more enhanced the Microsoft's OGL support.

    1. Re:OpenGL, the open GL! by mfago · · Score: 1

      A third party implementation won't help: this decision (IMHO) will just cause more game developers on MS to abandon OpenGL in favor on DirectX. I'd bet some third party OpenGL library would be more trouble than it's worth for most.

    2. Re:OpenGL, the open GL! by koreaman · · Score: 0

      Great idea! Can you get started immediately?

      Drop me a line when you're finished:
      brennan.vincent@gmail.com

    3. Re:OpenGL, the open GL! by Anonymous Coward · · Score: 0

      Because it's more complicated than you think. If this was as simple as you just described, would people be up in arms about it?

    4. Re:OpenGL, the open GL! by Nasarius · · Score: 1

      Do you have any idea how much work is involved in making an accelerated graphics library for a closed-source OS with closed-source video drivers? Even on Linux, the NVIDIA and ATI GL libraries are much faster than the standard X11 ones.

      --
      LOAD "SIG",8,1
    5. Re:OpenGL, the open GL! by william_w_bush · · Score: 1

      can't really, large part of what makes opengl opengl is driver based, and if that goes its basically either soft rendering or direct3d translation.

      yell at nvidia and ati to keep their gl implementations, christ nvidia has tons invested in gl, they won't want it to die, pressure them to support it natively.

      NVOGL.sys could take care of everything, vendor based opengl is ugly and not completely compatible, but will be faster than ms's crap, and more suited to the hardware. maybe innovation starts again?

      --
      The first rule of USENET is you do not talk about USENET.
    6. Re:OpenGL, the open GL! by andreyw · · Score: 2, Insightful

      I thought vendors already provided their own hw-accellerated OpenGL libraries - nvidia, ati, etc. In fact most FPS hacks involve using an opengl wrapper library that conveniently forgets to shade some vertices or something..

      I haven't RTFA'D (why would i want to do that), but this OpenGL thru DX likely only concerns MS's own library, which btw sucks, so i guess this is a good thing...

    7. Re:OpenGL, the open GL! by Doppler00 · · Score: 1

      Than why bother using the standard X11 drivers? I figure that if I paid $500 it's a nice plus to get Linux drivers for it. I could care less if the drivers are binary and closed source. As an end user, I just want something that works.

    8. Re:OpenGL, the open GL! by Lisandro · · Score: 1

      Even on Linux, the NVIDIA and ATI GL libraries are much faster than the standard X11 ones.

          Granted; but that's because both nVidia and ATI release very limited specs for their most modern videocards. The OSS support for videocards with complete specs published is top notch.
          Still, yes, it is a lot of work. But could be done.

    9. Re:OpenGL, the open GL! by Nasarius · · Score: 1

      I don't. I was simply making a point.

      --
      LOAD "SIG",8,1
  11. Figures by azrane2005 · · Score: 1

    Yet another reason Vista will flop, or at best, why more users will switch to alternative OSes. Anybody remember Windows ME, and the way it crashed when they showed it off?

    1. Re:Figures by sabernet · · Score: 1

      Didn't Win98 do that too? Oh yeah, and weren't win98 and winME big cash cows for MS until XP came out?

      Oh yeah, this'll cause it to flop...

    2. Re:Figures by Mugros · · Score: 1

      Unfortunately this will not be the case. People will buy the new OS and if they test the 3D APIs they will find out that DirectX ist much faster than OpenGL. Their conclusion will be that OpenGL sux.

    3. Re:Figures by Foobar+of+Borg · · Score: 1

      Please, there are still those of us who are trying to forget Windows ME!

    4. Re:Figures by Mechcozmo · · Score: 1

      I thought Windows 98 did that...
      And Windows 95 too?
      And I don't know about the last two but I distinctly remember something about NT...

  12. Won't happen (hopefully) by CarrionBird · · Score: 1, Funny

    Or we'll see a cage match between Gates and Carmack. (of ID software, who uses OGL for thier games) My money's on Carmack and the other game developers.

    --
    Free Mac Mini Yeah, it's
    1. Re:Won't happen (hopefully) by Dunbal · · Score: 1

      My money's on Carmack and the other game developers.

            I hear Gates is pretty good at "The Sims" tho...

      --
      Seven puppies were harmed during the making of this post.
    2. Re:Won't happen (hopefully) by EvanED · · Score: 1

      Especially if they starts putting into press releases and game manuals "This game will not run well on Vista. It is strongly reccommended to use Windows XP or earlier."

      Or make it so the programs just won't run at all on Vista, though I think that'd be a bad idea.

    3. Re:Won't happen (hopefully) by incom · · Score: 1

      Actually, it's sad at how many beginning CS students are D3D fanboys these days, bashing OGL at every turn. I suspect that MS is currently doing a VERY heavy astroturfing campaign at the various beginner game programming forums. They are out for OGL blood.

      --
      True genius is grasping a situation like a peice of fruit, and peircing it just right so that it drains dry.
    4. Re:Won't happen (hopefully) by thelost · · Score: 1

      carmack will win, he'll have a hidden monster closet filled with imps that jump out on gates the moment gates walks past. Seriously though, is it me or has the carmack been very quiet of recent?

      --
      Promote Charity on Myspace, Show Your Colours!
    5. Re:Won't happen (hopefully) by Gallvs · · Score: 1

      Yeah, they would probably go berserk!

    6. Re:Won't happen (hopefully) by jbridge21 · · Score: 1

      he's been quiet because his wife just had their first baby.

    7. Re:Won't happen (hopefully) by OwP_Fabricated · · Score: 1

      Both APIs have their merits and D3D's aren't all because of the ties to the OS.

      People I know who work with both have things they really like and things they really hate about both of them. Even Caramack dislikes certain elements of OGL.

      It's mostly just a matter of using the tool you're more familiar with or in the usual case, what's least expensive or time-consuming.

    8. Re:Won't happen (hopefully) by thelost · · Score: 1

      ah that makes sense. perhaps his baby could be the first astronaut to go up in an armadillo spaceship. he'd save tons of weight!

      --
      Promote Charity on Myspace, Show Your Colours!
    9. Re:Won't happen (hopefully) by mikael · · Score: 1

      Actually, it's sad at how many beginning CS students are D3D fanboys these days, bashing OGL at every turn.


      Very true. One phrase that comes to mind is "We took the high-end workstation technology, threw out all the CAD related stuff, and optimised the remaining code". Without actually explaining what exactly the "CAD related stuff" was.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  13. Re:MS by BaCkBuRn · · Score: 1

    Seriously, they screw up portions of visa randomly at any given time: MultipleSclerosis Windows Visa

    --
    PRINT "Signature line broken."
    GOTO 1
  14. Yeah, right. by Anonymous Coward · · Score: 0

    Do we really believe Microsoft is going to break popular OpenGL-based games like Doom 3 and Neverwinter Nights?

    I, for one, do not.

    1. Re:Yeah, right. by TheGavster · · Score: 1

      The games will still run, just not as fast as they would if OGL was implemented properly. I think the theory is that DX will take over, and the only OGL games will be older ones that will run the same speed they did five years ago, but on cutting edge equipment. The big flaw in this plan, of course, is that Doom 3 is one of the most graphically demanding titles out there, and probably won't have a happy time going through an emulation layer.

      Of course, who plays Doom3? You should be playing Halo and buying an XBox360!

      --
      "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".
  15. I Used To Like Them by Makarakalax · · Score: 1

    Amen to that. I actually went through a period of not hating them at all. I thought they were OK, I just didn't have much of an opinion or much technical respect for most of their products. Now I realise that this period of hating exactly coincides with the 5 years since XP was released.

    I only hate them when they develop anything. When they release important new products they ruin the world of my hobbies.

  16. Re:MS by Anonymous Coward · · Score: 2, Funny

    "I hate MS." --God

  17. This was inevitable by SlashEdsDoYourJobs · · Score: 5, Funny

    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.

    1. Re:This was inevitable by Triple+Click · · Score: 1

      Dude, you don't touch the Solitaire.

    2. Re:This was inevitable by Anonymous Coward · · Score: 0

      Microsoft is trying to go back to Windows 3.1: remove Solitaire and go back to Reversi!

    3. Re:This was inevitable by Hosiah · · Score: 1
      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.

      Goodbye, Solitare, Minesweeper, Freecell, and Hearts.

    4. Re:This was inevitable by vettemph · · Score: 1

      > stuff that works fine in current versions of Windows.

      Don't leave us guessing, what works fine in windows?

      --
      The government which is strong enough to protect you from everything is strong enough to take everything from you.
  18. ha by Anonymous Coward · · Score: 0

    Kinda like IE7 crippling the Google Toolbar. We know how that played out.

  19. Another useful link by Anonymous Coward · · Score: 1, Informative
  20. bit by bit by urdine · · Score: 4, Insightful

    Microsoft is "upgrading" itself out of the marketplace. No serious gamer is going to want to use Vista now. It's turning into same mistake Apple made back in the day - trying to control everything at the expense of flexibility and compatibility. The only thing Microsoft has going for itself is ubiquity - people use it because other people use it. They're chipping away at that foundation with a jackhammer now. This also comes at a time when people are switching to Firefox in droves, with Mac and Linux OSes on the rise. Not a smart move.

    1. Re:bit by bit by Anonymous Coward · · Score: 0

      Perhaps this will make game developers seriously consider writing their software to play off a Linux boot DVD.. :)

    2. Re:bit by bit by NutscrapeSucks · · Score: 1

      > It's turning into same mistake Apple made back in the day

      (Aside from all the hystrical business-political rhetoric on this story)

      It's possible it could be the same technical limitations that Apple is seeing right now. They are using OpenGL for desktop effects, and consequentally the game performance is teh suck.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    3. Re:bit by bit by dhasenan · · Score: 1

      Sure, if they want to force their customers to make a swap partition on their hard drives and wait five minutes for the game to load. Not to mention not being able to save games, at least until Linux gets decent NTFS support.

    4. Re:bit by bit by Anonymous Coward · · Score: 0

      You're confused. Most games are in D3D. If game developers want to run on Windows Vista (and they will), they'll port the few remaining OGL games to D3D.

    5. Re:bit by bit by Anonymous Coward · · Score: 0

      This is a replacement for the current software OpenGL implementation that ships with Windows; no "serious gamer" uses it. Why you ask? Because its performance is completely terrible. That is an improvement for those whose video cards do not ship with an OpenGL ICD, because now at least they can obtain hardware acceleration.

    6. Re:bit by bit by Surt · · Score: 1

      I'm sorry, but what serious gamer is going to care how fast openGL runs? Hardly any games are implemented on OpenGl, and most of the few that are also have directx paths.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    7. Re:bit by bit by __aapmdj9174 · · Score: 1

      Serious gamers who look at a game and see Direct-this, Microsoft-that, in the requirements, and go "Gee. Looks like the coders were too incompetant to port this to another OS. I bet it has instability issues, probably weird bugs. And what the hell. If it actually IS any good, I might want to run it on linux in future, and they're obviously against my doing so. Screw this. Let's find something more flexible and well-thought-out instead of the gaming equivalent of mass-media trash." Just because it's a game doesn't mean there's an excuse to throw good software development practices to the winds. There's a lot of fun games out there, and given the choice between two that are equally fun, I will choose the cross-platform game hands down over the MS-lockin game.

    8. Re:bit by bit by quantum+bit · · Score: 1

      Except the big ones. How many games actually bother to write their own engine these days? Many license it from someone else, and the big ones I can think of are Unreal, Quake2/3, Source (HL2), and Doom 3.

      Guess what, two of those are primarily written and optimized for OpenGL. I'm pretty sure that the Doom 3 engine doesn't support Direct3D at all. Even the Unreal engine, though it uses DirectX by default, has a pluggable architecture so that it can use OpenGL or even its own software renderer.

      IIRC, Half-life used a heavily modified Quake 2 engine that MAY have supported Direct3D (or maybe it just used DirectX for sound, I can't remember). But with that much effort put into it, it might have been easier for Valve to just write their own, which they did for HL2.

    9. Re:bit by bit by leshert · · Score: 2, Insightful

      You're either young or have a short memory.

      No serious gamers wanted to play games in Windows 3.1.

      Then no serious gamers wanted to play games in Windows 95... but that got better with DirectX.

      Then no serious gamers wanted to play games in Windows NT (~Windows 2000 timeframe)... but that got better with XP.

      Now maybe no serious gamers will want to play games in the first release of Windows Vista. Have patience...

    10. Re:bit by bit by mikefe · · Score: 1

      All that needs to be done is preload the binaries that are used in the boot process. This can speed up the boot process greatly. Knoppix doesn't do this because it is a general purpose CD, and doesn't know what you are going to load before you do it (though that doesn't preclude them from speeding up the boot process though). Others are working on it, so improvements in debian will help knoppix also.

      And as fo the swap partition, there are several solutions to this. Version 2.0 of the FOSS Linux NTFS kernel driver support writing to files as long as you don't change their size. This allows for swap files, and a filesystem inside a file to be done easily. All it would have to do is scan the various filesystems for those files (which would be created by a small setup utility in windows) and you're set.

      That is with the current state of Linux boot cd and NTFS support. Better is possible with future versions.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    11. Re:bit by bit by mikefe · · Score: 1

      The worst case would be less video memory available to the game (assuming full screen gaming), and I see little reason why there wouldn't be a LRU for the video ram.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    12. Re:bit by bit by Anonymous Coward · · Score: 1, Informative

      Havent been paying attention have you? Quake 2 and 3 both have D3D pipelines these days, the Q3 ones can be seen in Star Wars Jedi Knight 2 or later (and I'm pretty sure Call of Duty and RtCW use it).

      And way to talk about only one genre. FPS games are not everything. Name one RPG engine written in OGL in the last year. Or how about a sports game? Or an RTS... the latest one I can think of there is Empire Earth II, and it's D3D. Oh and every MMO to date has used D3D exclusively bar one, World of Warcraft, and it still uses it by default.

      Also, for record, Half Life is a modified Quake 1. They licensed the source to Q2, but they didnt use much from it, and Valve basically replaced everything in Q1. They just used it as a starting point.

      So basically, in conclusion, the only relevent game engine still using OGL is Doom3, and it's not really winning any popularity contests.

    13. Re:bit by bit by quantum+bit · · Score: 1

      Yes, you can probably tell I don't do much PC gaming these days ;) With the exception of Doom 3, which I played some but didn't really enjoy very much, the last 4 major titles I've played were all console based -- Halo, KOTOR, Halo 2, and KOTOR 2. Those obviously use D3D...

      There really hasn't been anything compelling lately to convince me to dual boot. Hell, last RTS I played was probably Starcraft; hooray for bnetd. I won't touch MMORPGs with a 10 foot pole, most are filled with lamers and if I want that I can get on IRC and not have to spend hours leveling.

      I know the Unreal engine at least was designed so that it could be applied to more than an FPS. I'm pretty sure at least one RPG used it, but I can't remember off the top of my head which.

      Thanks for the correction on Half Life, I knew it was one of the Quakes but my memory is a little fuzzy.

      Retrofitting engines like Quake 3 with D3D seems like an awful waste of effort. Never had a problem with Quake 3 myself, but I guess some really cheap graphics cards don't have good opengl drivers.

    14. Re:bit by bit by QuantaStarFire · · Score: 1
      Not to mention not being able to save games, at least until Linux gets decent NTFS support.

      Or you could always save to a USB memory key formatted as FAT32 as opposed to the hard disk. After all, the security features of NTFS are only relevant to Windows; Linux walks past them as if they aren't even there.

    15. Re:bit by bit by Anonymous Coward · · Score: 0

      Serious retards like you post pure crap. There's been only one (1) major OpenGL game released in the last 3 years. The battle is over and DirectX won.

    16. Re:bit by bit by Anonymous Coward · · Score: 0

      There is no Direct3D rendering path for the Quake 3 engine. Never has been. Every single Q3-engine game uses OpenGL.

      You seem to be arguing that D3D is superior to OpenGL, and therefore has more games written for it. Bullshit. Microsoft's OpenGL driver model is broken, requiring driver developers to implement a full OpenGL, but not requiring them to do the same for D3D.

      The result? NVidia's OpenGL drivers are pretty much perfect, ATI's OpenGL drivers are good, and everyone else's OpenGL drivers suck. If you write a game using OpenGL exclusively, it will not work properly on crap graphics cards, so non-gamers will not be able to play it properly. Simple as that.

      All those genres you mentioned do not use generic engines. FPSes do, as do a hell of a lot of other genres. Guess what? Pretty much every generic engine you can get can use OpenGL or D3D. The only exceptions I know of are Doom 3 (OpenGL-only, because it won't run on crap graphics cards anyway) and Source (because Valve seem to actively dislike anything that's not Microsoft). Other genres tend to use engines like RenderWare, which supports D3D, OpenGL, and has versions available for all major and future games consoles. Generally, the only D3D-only engines are written for a specific game, and usually they don't work properly.

    17. Re:bit by bit by VoidWraith · · Score: 1

      Most budget games are in D3D. Many big name games are in OGL. DOOM3 if I recall correctly, Unreal Tournament, I think Half-Life 2 has an option for it. Anything you see out of a studio in a partnership with ATi is probably going to at least support OGL. They don't make it as flippantly obvious as nVidia, with their annoying splash logos, but ATi does put its brand on some boxes.

    18. Re:bit by bit by VoidWraith · · Score: 1

      So, which one was it? Half-Life 2? Or was it Warcraft? Or Unreal Tournament for Linux?

      Sorry, but "serious retards like you post pure crap."

    19. Re:bit by bit by plusser · · Score: 2, Interesting

      I have had a thought about DirectX, and the fact that Apple are transerring from PPC to Intel Processor. I saw a report last week on ZDNET, which was going on about Intel's DRM IC being used on the protype Intel Macs. One thing that was pointed out was the fact that the new Mac hardware runs games and software a lot quicker than the old hardware.

      The upshot is this; the hardware will be virtually identical to a Wintel PC. Effectively the only real difference between them will be the operating system.

      To prevent Apple from gaining from a better operating system, Microsoft are going to have to play every trick in the book. Playing with DirectX and Open GL is one of these tricks, as this could make it more difficult for a software vendor to write 3D graphics software for both platforms.

      The problem is here is that this could seriously backfire on Microsoft, if the insistance on using DirectX uses more processing power against the advantages of integration with the OS. If the public find that the resulting software works better on a lower specification MAC than PC, then Microsoft will have trouble to justify that its operating system is better, especially as Apple will be only need to a charge a slight premium over most PC vendors, for a similar specification system, that is siginificantly more reliable.

      Vista best be perfectly formed on release then!

  21. oh these bastards by milktoastman · · Score: 1

    Microsoft is like a big stupid 8 year old bully after his premature growth spurt, greedily clutching his melting ice cream and knocking others' ice cream out of their hands so he can delight in is gluttony and his victims resentment...whoa, did I just write that? That came out of left field. I must be pissed.

  22. All the time is spent in the GPU so who cares by rufusdufus · · Score: 4, Insightful

    I doubt layering OpenGL over directX will make a 50% slowdown; all the time processing is in the GPU and the amount of time spent in an API is insignificant.
    The whole blurb sounds like a scare tactic to me. The article of course is /.ed

    1. Re:All the time is spent in the GPU so who cares by ultranova · · Score: 1

      I doubt layering OpenGL over directX will make a 50% slowdown; all the time processing is in the GPU and the amount of time spent in an API is insignificant.

      Of course it won't. That's why all the OpenGL functions in Vista begin with busy_wait(x), where x will be scaled based on CPU and graphic card speed. Most functions will also allocate a 4-kilobyte memory chunk and never free it, leading to a memory leak.

      I wonder, thought: what's stopping graphic card manufacturers from releasing their own OpenGL libraries, which talk directly to the driver ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    2. Re:All the time is spent in the GPU so who cares by Lifewish · · Score: 2, Interesting

      I'm guessing that some of the extra clock cycles go into translating each OpenGL call into DirectX calls, and some goes into redundant processing by the DirectX libraries for stuff that isn't actually needed by the wrapper that's calling it.

      --
      For the love of God, please learn to spell "ridiculous"!!!
    3. Re:All the time is spent in the GPU so who cares by The+Real+Nem · · Score: 3, Insightful

      That's only part of the issue. Assuming the article is accurate, they will lock OpenGL to version 1.4 (current is 2.0) with no interface for extensions (except maybe a standard set?). This is like limiting OpenGL to the DirectX 7 feature set. The speed degradation wouldn't be 100% from the abstraction layer, it would be from a limited modern feature set.

      No developer would want to use it, especially for games. They couldn't compete

    4. Re:All the time is spent in the GPU so who cares by Anonymous Coward · · Score: 1, Insightful

      Not so. The CPU can be a significant bottleneck. For example, DirectX's DrawPrimitives calls (and OpenGL's glDrawElements calls) are quite CPU intensive and developers must go to great lengths to minimize the number of such calls or the CPU will quickly become the bottleneck. This is actually one of the most common bottlenecks in 3D graphics, since minimizing the number of calls is difficult. Layering OpenGL on DirectX will increase CPU load and reduce the number of draw calls that can be made per frame. How much remains to be seen. I doubt it will be as extreme as 50% except in corner cases, but even the thought of reduced performance will drive more developers to DirectX.

    5. Re:All the time is spent in the GPU so who cares by Ravatar · · Score: 1

      People must be quick to forget about GLQuake. To me, it sounds like this will allow Aeroglass to run in OGL mode, as well as D3D, and will have little (if none whatsoever) effect in apps/drivers that implement their own OpenGL ICD.

    6. Re:All the time is spent in the GPU so who cares by Anonymous Coward · · Score: 1, Insightful

      You are correct with your reasoning. However if the software application uses OpenGL 2.0 OR OpenGL extensions, and this functionality is not 'exposed' to the OpenGL driver... then performance WILL drop by 50%.

      Think of how bad performance was when "shadows" (or particles) were turned on in Quake, and your card did not support hardware shadows. The effect was simulated at considerable expense.

      Of course, others have pointed out benefits (no more OEM OpenGL drivers 'needed'), but I'm sure you always lose some FPS>..

    7. Re:All the time is spent in the GPU so who cares by Ilgaz · · Score: 1

      http://www.scitechsoft.com/products/ent/gld_home.p hp

      "SciTech GLDirect is the utility package for Windows 95/98/Me/2000/XP that combines the power of the OpenGL API with the wide availability of Direct3D hardware drivers. It accomplishes this by enabling OpenGL based games and applications to access 3D hardware acceleration through the Direct3D drivers provided by your graphics hardware manufacturer. The OpenGL API is the cross-platform, high performance standard for 3D graphics applications. "

      It actually runs faster than own OpenGL drivers on some chipsets.

      Yes, an openGL-Directx wrapper and if you are old timer, you know what Scitech is, in terms of software quality and impact on open standards.

    8. Re:All the time is spent in the GPU so who cares by Alsee · · Score: 1

      Of course it won't. That's why all the OpenGL functions in Vista begin with busy_wait(x), where x will be scaled based on CPU and graphic card speed.

      While some commands can be simply and trivially translated, the translation layer will have a massive slowdown attempting to emulate things that do not directly translate. And as I understand it there are some parts of OpenGL that are effectively impossible to correctly translate. So you not only get a slowdown, you also get a buggy display when you try to use those features.

      By the way, Microsoft has documented that you are LOCKED OUT of full graphics mode if you do not use a Microsoft cryptographically signed driver.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    9. Re:All the time is spent in the GPU so who cares by dallaylaen · · Score: 1

      I doubt layering OpenGL over directX will make a 50% slowdown; all the time processing is in the GPU and the amount of time spent in an API is insignificant.

      Um, no. What if they implement OpenGL through Direct3D putpixel() function* entirely? THAT will be a slowdown!!!

      Seriously, MSFT are really interested in a slowdown. Why not make 50%?

      *I do not know the real name for putpixel in D3D.

      --
      WYSIWIG, but what you see might not be what you need
  23. Can OpenGL be updated like DirectX? by Cerdic · · Score: 1

    This is a really nasty thing MS is doing, but that's just the default OpenGL version that comes with Windows, right? What's to keep games from including newer/special versions of the dlls?

    Or does OpenGL not update like DirectX does? Is it that only extensions are added through drivers while the base dlls never change?

    --
    Advice for my fellow geeks: before seeking out that threesome you dream of, you might see what a TWOsome is like first.
    1. Re:Can OpenGL be updated like DirectX? by Lord+Crc · · Score: 1

      This is a really nasty thing MS is doing, but that's just the default OpenGL version that comes with Windows, right? What's to keep games from including newer/special versions of the dlls?

      This all has to do with the Aeroglass desktop effect. To use OpenGL and retain the Aeroglass, you must use the MS OpenGL implementation. Once an OpenGL ICD is loaded, Vista will detect this and turn off the Aeroglass effect, and users will go "gosh, this app makes my pretty desktop look dull!".

    2. Re:Can OpenGL be updated like DirectX? by Anonymous Coward · · Score: 0

      You get a new version of OpenGL with each new graphics driver you get from [ATI or Nvidia]. The in-built OpenGL was abandoned at version 1.1 a long time ago. I know that with Nvidia's latest driver, they've brought OpenGL up to 2.0. Extensions are also provided by the graphics driver. Just check your release notes to see what's available.

    3. Re:Can OpenGL be updated like DirectX? by Anonymous Coward · · Score: 0

      "Is it that only extensions are added through drivers while the base dlls never change?"

      That's the way it's been on Windows since GL version 1.1. In practice, this has not caused any problems, because core GL functions from later versions as well as entry points to extension could be easily loaded at runtime. In fact, there were free libraries that loaded all available functions and all known extensions with a single call. If anything, I think this has had a positive effect, because it has encouraged developers to support older implementations back to 1.1. Most games have had multiple render paths that would support, in some cases, GL 1.1 with no extensions, rather than just getting an error before the program even starts that says, "Could not load function whatever in module: OpenGL32.dll". Then again, maybe it's time to make 1.4 the new base version.

      By the way, the link in the article is currently slashdotted. Go to opengl.org, where the story is at the top of the main page.

    4. Re:Can OpenGL be updated like DirectX? by Anonymous Coward · · Score: 0

      I am sure someone will find a way to prevent Vista from detecting that and disabling Aeroglass. It might be tricky to make them compatible with each other but I am sure someone (Sysinternals?) will figure it out.

  24. i know another thing that degrades vista by eight+and+a+quarter · · Score: 2, Interesting

    .. installing it on my amd k6-2/350 with 192mb of ram and 5gb hard drive! yes this is my primary desktop. it runs windows 2000 :-)

    --
    lameness filter thwarted.
    1. Re:i know another thing that degrades vista by Ptur · · Score: 1

      Strange, that is about exactly the same setup I had until a year ago (except I had 8GB disk). Slow isn't it? Firewall, Anti-spyware, Antivirus, Antispam,... Am I glad I run W2K on brand new hardware now :)

    2. Re:i know another thing that degrades vista by CdBee · · Score: 1

      You can speed windows up a lot when running on K6/2 processors by changing the BIOS setting to "non PnP OS" installed, then Windows doesnt have to handle IRQ allocation, which tends to be kludgy on those boards and sucks CPU power

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    3. Re:i know another thing that degrades vista by eight+and+a+quarter · · Score: 1

      not really.. no firewall. i got a router. spyware? i notice when i'm infected. anti-virus? i scan when i'm asleep. anti-spam? you show me something anti-spam that'll work and i got some ocean front property in arizona where the fountain of youth has been undiscovered.

      --
      lameness filter thwarted.
    4. Re:i know another thing that degrades vista by Ptur · · Score: 1

      Well eveybody is free to run the tools he/she wants, and I've always liked to have good control over what runs on my system: the firewall (kerio) als controls what apps can start. I've owned computers since 8088's and never *ever* got infected by a virus. As for the spam, I use K9 (www.keir.net/k9.html 77KB download), 1.08% fals positives, 0.10% false negatives, and I'm happy with it ;)

    5. Re:i know another thing that degrades vista by karnal · · Score: 1

      What's funny for me is that I've not caught a virus since the old days of the 486/pentium...

      It was a bootsector virus, and turns out that 99% of my floppies actually had the virus. Was before I started running AV programs on my 2 machines (a lot back then, for a piddly college student). Turns out that I probably received the viruses from school computers...

      My Linux file server kind of caught a virus one time, though. Myself and 2 other friends were VPNd at the time - it turns out that one of them had a girlfriend that had a virus that would put fake .bin files on all network shares, attempting to fill them up..... From now on, I secure my fileshares.... if not just for auditing points.

      --
      Karnal
    6. Re:i know another thing that degrades vista by neko9 · · Score: 1

      .. installing it on my amd k6-2/350 with 192mb of ram and 5gb hard drive! yes this is my primary desktop. it runs windows 2000 :-)

      ...and installing it on my p2/350 with 128mb ram, 128mb(!) video and 80gb hdd. xp runs it :-)

  25. I am not quite sure this is true... by Anonymous Coward · · Score: 5, Insightful

    Does anybody else not believe this at all? I think this was totally blown out of proportion by the opengl guys and the real situation is going to be nothing like this. Of course, nobody on Slashdot is going to read the article anyway and the hyperbole is just going to grow and grow...

    1. Re:I am not quite sure this is true... by LocoMan · · Score: 1

      I was actually thinking about the same thing. If this is true, then it'll be really bad at least for me since my main interest is on 3D animation(and my favorite one, Animation:Master, doesn't run on linux) which they all run windowed and with OpenGL (well, 3D Studio Max does have a directX option, but when I've used it it isn't as fast as OpenGL, at least with the setups we have at work)...

      However I'm taking a wait and see attitude since so far the only source I've seen is a post on a public forum (even if it's a very respected one) which I can't even read to see what their sources are because of the slashdotting.

    2. Re:I am not quite sure this is true... by typical · · Score: 1

      That being said, Microsoft *has* played dirty tricks in the past (like modifying IIS to service MSIE requests before Netscape's). They haven't exactly earned the benefit of the doubt.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    3. Re:I am not quite sure this is true... by Darren+Winsper · · Score: 1

      Yeah, because the guy from 3DLabs would just make this all up. He's confirmed there is a problem and the only way to fix it is with Microsoft's help.

  26. Re:MS by BaCkBuRn · · Score: 1, Interesting

    "So, when a display driver for OpenGL is loaded, Aeroglass shuts down. First and foremost: This has absolutely no implications for fullscreen games on single monitor setups! So, with that important detail out of the way, let's look at the scenarios where we DO have a serious problem: * Multi-monitor setups * Windowed mode applications" Dude, damn near every 'geek' I know runs a multi-headed setup. Ive been doing it for years... Believe it or not, people with large resolutions like to run mmo's windowed.

    --
    PRINT "Signature line broken."
    GOTO 1
  27. Are they forgetting about the CAD market by MatthewNewberg · · Score: 1

    Forget games becuase you can just write games in Direct 3d. What about the stuff that OpenGL does that Direct 3d, such as the CAD and scientific areas. OpenGL has a lot of 2d/ line functionality that Direct 3d just sucks at. Not to mention it also destorys the cross platform 3d market. I guess this is just another reason to switch to a MAC.

    1. Re:Are they forgetting about the CAD market by Knome_fan · · Score: 1

      No, they are not.

      You see, once they cripple OpenGL to a point where it runs 50% slower, is stuck at 1.4 and not extensible, Direct 3d will probably shine in all areas in comparison.

    2. Re:Are they forgetting about the CAD market by Anonymous Coward · · Score: 0

      No you don't get it. CAD cares about line drawing. This is what makes pro-cards so expensive.
      directX will not work.

  28. This makes sense by TheRaven64 · · Score: 3, Insightful
    TFA is Slashdotted, so this may be contradicted, but:

    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.

    --
    I am TheRaven on Soylent News
    1. Re:This makes sense by darkonc · · Score: 1

      We just need to lobby the games reviewers to compare video cards using the OpenGL drivers as a default.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    2. Re:This makes sense by Punboy · · Score: 1

      Well, saying as its up to the manufacturer to supply drivers, i would say... no.

      --
      If you like what I've said here, and want to read more, go to http://www.krillrblog.com
    3. Re:This makes sense by caereth · · Score: 3, Insightful

      The problem is that the new UI will be using Direct 3D, and will therefore claim the graphics hardware, and make OpenGL unable to run. Instead they add their wrapper to OpenGL, which is said to implement OpenGL 1.4. Also, since they map the OpenGL calls onto Direct 3D , there is no room to get access to the OpenGL extensions, as there can be no mappings for them. This effectively puts their OpenGL implementation at a pure 1.4 level, which is roughly equivalent to DirectX 8.something.

    4. Re:This makes sense by Keeper · · Score: 2, Informative

      That is partially correct.

      Vista's graphics subsystem virtualizes the graphics hardware when running in "Aero" mode (ie: the mode with all of the eye candy); think of this as a multitasking scheme for your 3d card. This mode can't be used with a library which requires exclusive use of the graphics hardware, as you correctly surmised above.

      However, when you run an application that runs an XP era OpenGL ICD, the system falls back to the XP-style compositing scheme (ie: eye candy gone). In other words, vender supplied OpenGL ICDs still work.

      Furthermore, venders can create LMMH compatible OpenGL drivers, which would contain the right "goo" to share the graphics hardware with the OS.

      There is nothing "lcoking" in the OpenGL implementation that can be used on a Windows machine at a pure 1.4 level. Nor is this some conspiracy to make OpenGL "slow" (the previous system supplied implementation was a SOFTWARE renderer only; the only way it could be slower would be if the video card in use has no 3d hardware at all -- in which case you were already screwed).

    5. Re:This makes sense by spitzak · · Score: 1

      Furthermore, venders can create LMMH compatible OpenGL drivers

      Can you go into detail on what this is? After reading all the articles and froth from both sides, this is the first time this has been mentioned.

      It sounds a little like "Vista is incompatable with *old* OpenGL drivers", which is perfectly logical (though a bit evil if it is for some reason compatable with old DirectX drivers...). If the vendors just have to rewrite their drivers and get full speed, preferably with a scheme so that the DirectX and OpenGL paths can be mixed to reuse code or the emulation be reversed so that DirectX is emulated using the OpenGL functions, than this would be perfectly reasonable.

      Unfortunatlye NOTHING I have heard indicates this. The claim was that hardware-accelerated OpenGL in desktop windows was impossible unless Microsoft changes things.

      So what exactly is "LMMH"?

    6. Re:This makes sense by Keeper · · Score: 1

      LMMH is a typo which should have been LDDM. :) LDDM is short for Longhorn Display Driver Model. Basically, Vista needed new functionality not exposed in old drivers in order to make their new compositing system work.

      The same "problem" happens (aero glass isn't enabled) when you don't use an LDDM display driver for your graphics hardware. In other words, if you use an XP DX driver on Vista the system doesn't enable aero glass either. That's why you see some many posts in forums for people asking about LDDM drivers.

      The claim was that hardware-accelerated OpenGL in desktop windows was impossible unless Microsoft changes things.

      Which is a bald faced lie. Not only can an OpenGL ICD be written which properly "shares" the hardware, XP era OpenGL ICDs still work. Legacy ICDs just force Vista to fallback to the XP method of drawing the display. If all you do with OpenGL is play full-screen games, you won't even notice or care.

      Now, I won't pretend that writing such an ICD is "easy", because it probably isn't. But I don't see anything that makes it impossible.

    7. Re:This makes sense by spitzak · · Score: 1

      Okay. The big point is that *direct X drivers are broken too!*. You should try to point that out.

      I would like confirmation that in fact it is possible to write an OpenGL LDDM driver and that it is not significantly more difficult than writing a DirectX one.

      Otherwise I certainly can't blame Microsoft for making their software OpenGL simulation call their software DirectX simulation. It would in fact give some DirectX acceleration to OpenGL (though contrary to claims this already existed, the OpenGL software library calls the same driver API as DirectX does in XP).

      One area they could go a long way with is to release this OpenGL library as open source, so that API's that they don't care about (ie OpenGL > 1.4) can be added.

  29. News Flash: MS delibrately bungs competitor's code by dan+of+the+north · · Score: 1

    Mmm... I never would have thought that MS would do that AGAIN!

  30. a PITA for many programmers but... by Jyaif · · Score: 1

    fortunately, real time ray tracing isn't too far away

    1. Re:a PITA for many programmers but... by Anonymous+Writer · · Score: 1

      real time ray tracing isn't too far away

      It's already here. There was this article about real time ray tracing hardware a while back. And there was this one about physics processing units. It will be interesting to see these things implemented together.

  31. Ya I think this is a lie... by rygoody · · Score: 1

    This article is clearly brought on by a bunch of linux fanbois trying to put value to their miserable lives be creating some great conflict they think they need to correct. MS would not do that.

    1. Re:Ya I think this is a lie... by Anonymous Coward · · Score: 0

      hah
      hahaha
      hahahahahahahahahaaha

      here's your rock. go back to sleep.

  32. why even bother to upgrade? by free+space · · 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!


    1. Re:why even bother to upgrade? by ppanon · · Score: 1

      windows vista (I preferred longhorn!)

      Heh, After Windows Long Shot, we now have the Lying Vista.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    2. Re:why even bother to upgrade? by Anonymous Coward · · Score: 0

      Isn't every new version of windows suppose to be as big an upgrade as win95 was to win3.1x ?

    3. Re:why even bother to upgrade? by Nimey · · Score: 1

      See, that's the thing: if game developers want to sell lots of games, they'll have to write them for Windows, and that will mean DirectX.

      The only way I see this changing is if OS X will run on fairly generic x86 hardware.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    4. Re:why even bother to upgrade? by patternjuggler · · Score: 1

      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

      I suspect the majority of people aren't going to be at the store looking at boxed copies of XP and Vista, and make a decision on which to buy. They just take what is installed on the computer they buy.

      Longhorn is a better name, it certainly has better googleability- there's a huge number of companies and products that have 'vista' in their titles.

    5. Re:why even bother to upgrade? by free+space · · Score: 1

      umm, not quite.
      win95 changed almost everything from windows 3.1, from the GUI to the meory management to the networking.at that time I was a (shame!) microsoft admirer partly because of the effort they put into their new OS.
      microsoft is trying to relive the excitement years by changing everything and creating a similar buzz like the win95 days. good luck to them, so far I've been only disappinted.

    6. Re:why even bother to upgrade? by free+space · · Score: 1
      I suspect the majority of people aren't going to be at the store looking at boxed copies of XP and Vista, and make a decision on which to buy. They just take what is installed on the computer they buy.

      sadly, you're right.And then I will probably have to buy it when I don't want to in order to develop and test my software for the Vista using customers :(

        if I do, my main computer will still be a win2k/linux dual boot machine however.

  33. This means? by EvilMonkeySlayer · · Score: 1

    What does this mean for current and future games that use OpenGL?

    Is Carmack around?

    Does this mean that games that currently use opengl based engines when say run on Vista versus XP take a performance hit?

  34. Microsoft's 7 Stages to Profit by Dark+Coder · · Score: 1

    1. Watch the yipping competition nipping at your heels
    2. Get annoyed
    3. Watch the market share slides (IE)
    4. Announce how bad the competition is (Get the Facts)
    5. Embrace the competition (Kerberos/Active Directory)
    6. Engulf the competition (OpenGL with DirectX)
    7. Profit?

    So many ways to a profitable monopoly.... Still surprised?

  35. As anyone could think any differently? by kinglink · · Score: 1

    Consider OpenGL is an open format, that anyone can use, why would Microsoft allow a "lowly" format to compete and get the same or better results with it's DirectX? I mean they invested millions into it.

    It's just another way Microsoft will continue to play "fairly" ("oh we'll let IE7 conform to standards sure they will... but it won't conform to acid test or that like")

    Honestly it's just another step in distancing Windows from the rest of the OSes, so Microsoft can get monopolies everywhere, or have their own propietary software for everything.

    Even something like the Intel DRM chips are making Microsoft get a chance to have their own computers somewhere down the lines, who knows what they will do next, because they just seem to want to forge their own pathes.

  36. Until now I had been using DX and OpenGL.. by AmazingRuss · · Score: 2, Interesting

    ...for different applications, but after this, I'm dropping DirectX, and I will not be deploying Vista ANYWHERE. Fuck MS. Business reality and market share be damned, I will no longer be a participant in the quiet strangulation of any software that isn't Microsoft.

    Sooner or later they will have killed off the medium guys and come for us little guys. I won't give them the rope to hang me with. I'd rather go broke now than get fucked over later with the lube I provided.

    Until this, I was fairly platform agnostic, and I will remain so, with the exception that MS Software is NEVER an option.

    Meet a newly-minted anti-MS zealot.

    1. Re:Until now I had been using DX and OpenGL.. by Anonymous Coward · · Score: 0

      Welcome to the club friend. I also own a small scientific software company. I use openGL and QT and I support both windows and linux. Since linux is the superior development environment and I only port the application to windows at release time I can honestly say that I will not support windows if they do this. Period. Instead I will just offer to sell the software by itself or preinstalled on a shiny new Linux box. Fuck you microshaft..

    2. Re:Until now I had been using DX and OpenGL.. by durangotang · · Score: 1

      Welcome brother!

      Come take a bite of the forbidden fruit. Once you taste it, you'll never eat anything else again!

      Well... perhaps penguins from time to time ;-)

      This is for you.
  37. say it with me... by Anonymous Coward · · Score: 0

    LoadLibrary()

    lets you load any library that implements OpenGl...bypassing any opengl default lib. Its up to the card makers and game developers to determine if they want to do this. Remember the days of 3dfx? Do you remember copying the 3dfx dll to your quake directory?

    so relax...let ms do what they want. in the end people will circumvent anything that affects performance or limits card capabilities.

  38. Just when slashdotters were being nice... by manboy9 · · Score: 3, Funny
    It seems like just yesterday people were actually defending MS. Oh wait, it was yesterday.

    There will be no MS sympathizers in this thread.

    1. Re:Just when slashdotters were being nice... by Dunbal · · Score: 1

      It seems like just yesterday people were actually defending MS.

      "Was ever feather so lightly blown to and fro as this multitude?"

            William Shakespeare, Henry VI, Part 2

      --
      Seven puppies were harmed during the making of this post.
    2. Re:Just when slashdotters were being nice... by durangotang · · Score: 1

      Isn't it funny how short people's attention spans really are.

      It's not like Microsoft hasn't been doing this for a long time. Using these tactics, that is.

      No, no, they've been doing this sort of thing for as long as they have been in existence. And anyone who maintains a position against Microsoft is just a troll. Right?

      Wrong. Just because you have an anti-Microsoft viewpoint doesn't make you a troll. It just means that you can remember what happened last year, and the year before that, and the year before that, and the year before that, ad infinitum.

      So here's a message to my fellow /.ers: Don't be so f*cking fickle. Analyze the broad view for, well, the past decade, if you have the capacity to do so, and make up your mind! And when doing so take the viewpoint of a corporation, who operates on fiscal-quarters and calendar years--not day to day pettiness of small minded existence. As a proof, I too reference that it was just yesterday that this was posted.

      Done ranting. I'm out.
  39. Provide your own? by helmetnerd · · Score: 1

    I see what the problem is here, but for a serious project, what's the big deal with providing your own OpenGL DLLs along with your program?

  40. Let's get the details by Stiletto · · Score: 4, Interesting


    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.

    1. Re:Let's get the details by marvin2k · · Score: 2, Funny
      Now, now... Before we break out the pitchforks and torches...
      Damn! Party pooper!
    2. Re:Let's get the details by Stalyn · · Score: 2, Insightful

      From the article:
      This information came from the OpenGL BOF held at Siggraph 2005 in LA this last Wednesday evening. This was confirmed at the BOF by NVIDIA, ATI and us (3Dlabs).

      As soon as an ICD is loaded the composited desktop is turned off on Windows Vista. If you want the composited desktop Aeroglass experience, you will need to make your application go through Microsoft's OpenGL implementation, which is layered on top of DirectX. As pointed out earlier, this layering can have performance implications. Their implementation supports OpenGL version 1.4 only, without extension support.

      We believe it possible to provide an ICD with full composited desktop support while adhering to the stability and security requirements in Windows Vista. But we need Microsoft's help in doing so.

      Therefore, as mentioned before, please let your contact in the ISV or IHV or OEM community know how you feel about this and spread the word.

      For some more information, you can browse these Microsoft Winhec slides:

      "Windows Graphics Overview [WinHEC 2005; 171 KB]" http://download.microsoft.com/download/9/8/f/98f3f e47-dfc3-4e74-92a3-088782200fe7/TWPR05007_WinHEC05 .ppt

      "Advances in Display and Composition Architecture for Windows [WinHEC 2005; 422 KB]" http://download.microsoft.com/download/9/8/f/98f3f e47-dfc3-4e74-92a3-088782200fe7/TWPR05005_WinHEC05 .ppt

      Regards,
      Barthold
      3Dlabs


      Basically the issue is this, you use a non-Windows API and features are disabled. They are not disabled because they lack the functionality but rather because you are using it. In other words Windows loses features because the very fact you are using competing software. The goal is of course to deter people from using competing software and make it appear the software is inferior to MS alternatives. Are you okay with this?

      --
      The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
    3. Re:Let's get the details by Anonymous Coward · · Score: 0

      s/non-Windows/non-Microsoft

    4. Re:Let's get the details by Anonymous Coward · · Score: 0

      You forgot that MS only implements OpenGL 1.4. Fragment (pixel) shaders and vertex shaders are not supported by this dated version of OpenGL.

      You can bet your ass that all OpenGL-based games will pretty much require shaders in the near future, making your d3d-only drivers useless.

      Had Microsoft implemented OpenGL 2.0, it would have been a different story.

    5. Re:Let's get the details by Keeper · · Score: 2, Informative

      Wrong.

      If you use an LDDM compatible OpenGL ICD in Vista, the system doesn't have to fall back into compatiblity mode and none of the features are turned off.

      If you use a WinXP OpenGL ICD in Vista (ie: a driver that doesn't have the goo to support virtualization of the graphics hardware), the system falls back to "compatibility mode" and turns off the stuff that requires virtualization of the hardware.

      Expecting it to work differently is like expecting an s3-virge card to play quake3 at 60fps.

    6. Re:Let's get the details by Stalyn · · Score: 1

      Not exactly, taken from here

      In practice this means for OpenGL under Aeroglass:

              * OpenGL performance will be significantly reduced - perhaps as much as 50%
              * OpenGL on Windows will be stuck at a vanilla version of OpenGL 1.4
              * No extensions will be possible to expose future hardware innovations

      There are no blocking technical issues to implementing an OpenGL ICD with the full Aeroglass experience on Windows Vista with STABILITY and SECURITY. This is a policy - not a technical decision.


      --
      The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
    7. Re:Let's get the details by l3v1 · · Score: 1

      Now, now... Before we...

      Next time, please, don't speculate. On the other hand, you've given another example of decodnig an article to mean the opposite. Good job.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    8. Re:Let's get the details by Keeper · · Score: 1

      They're fearmongering and spreading FUD, and obviously don't understand how OpenGL is supported on Windows.

      1) The DX wrapper does not add a 50% overhead, unless the calls you're making amount to Noops. Performance with virtualization suffers. The cost of "sharing" the hardware between multiple pieces of software is where the primary perf hit lies. OpenGL isn't the only entity which will suffer in this case. Basically they're complaining that they don't get the perf you'd get if only one app was allowed to use the hardware at a time.
      2) Microsoft's implementation will be a vanilla version of OpenGL that conforms to v1.4 of the OpenGL standard. Nothing prevents third parties (including hardware vendors) from implementing their own OpenGL ICD. To put it into perspective, Microsoft's OpenGL implementation on WinXP is a software renderer that conforms to v1.1 of the spec.
      3) See point 2.

      Re: Last paragraph. That is 100% correct. Vendors are free to implement their own OpenGL ICD that supports the LDDM. However, if vendors do NOT implement an ICD that supports the longhorn device driver model (ie: you use the WinXP model, which does NOT support virtualization of the graphics hardware), the OS reverts to the WinXP model of rendering the display.

    9. Re:Let's get the details by Anonymous Coward · · Score: 0

      If you don't believe the wrapper will have a large performance hit then why don't you try running UT engine games using OpenGlide and see how you like the slowdown? After all, the performance hit in using a Glide wrapper should be minimal, right?

    10. Re:Let's get the details by toddestan · · Score: 1

      I don't see why this is a big deal. The only place I can see where you'll be affected is running an OpenGL program with its own ICD in a window. Most games are full screen, so who cares if Windows has to disable the D3D-based eye candy on the desktop you can't even see anyway?

    11. Re:Let's get the details by spitzak · · Score: 1

      All advanced 3D graphics applications (like Maya) use OpenGL and use windows.

      Games are not everything.

      This is in fact an attempt to kill off portability to Linux/Mac of advanced graphics applications.

    12. Re:Let's get the details by ImustDIE · · Score: 1

      You seem to have forgotten one important group of people.... the average users.

    13. Re:Let's get the details by sl3xd · · Score: 1

      I imagine it's a good thing that most of the larger graphics shops I've seen run Maya on either Linux or Mac; nothing like adding fuel to the fire!

      --
      -- Sometimes you have to turn the lights off in order to see.
  41. Linux does the same with Direct3D... by grumbel · · Score: 3, Insightful

    Linux does exactly the same with Direct3D when you use Wine or Cedega, nothing evil in that, it just makes driver writing easier, since you only have to write one driver and not one for OpenGL and another one for Direct3d. Beside from that I doubt the 50% performance drop, while there might be a drop, most of the work is done on the GPU, so a bit translation from one API into the other should be that bad.

    1. Re:Linux does the same with Direct3D... by serialhex · · Score: 1

      thats true, but i doubt that it's even REASONABLE for someone to program a whole D3D layer in linux... let alone how many people would use it. in linux it's just easier to program it that way, in windows they can just add it to the rest of the OS like apple, linux, or any other OS that has opengl support.

      and besides, i dont know of any place you can get a copy of the D3D source to incorporate into linux, so that's not really even an option!

      --
      ---- The first point-and-click interface was a Smith & Wesson
    2. Re:Linux does the same with Direct3D... by someone300 · · Score: 2, Insightful

      Linux does exactly the same with Direct3D when you use Wine or Cedega,
      Yeah, and it's slow.

      Beside from that I doubt the 50% performance drop,
      Well since graphic cards are normally made with the main APIs (OpenGL and D3D) in mind, they are normally made to accelerate the functions provided by them. If D3D and OpenGL do things in different ways (execute buffers), the overhead translating one to the other may actually be very high.

      Don't just take gaming into account. OpenGL is used for many professional rendering applications, since it was actually designed for graphics work rather than gaming.
      OpenGL will now always be limited by the accuracy, stability, features and speed of DirectX, and considering OpenGL is going to be used on the PS3......

    3. Re:Linux does the same with Direct3D... by happyemoticon · · Score: 1

      I agree - a 50% performance hit is out of the question. Most games run in Cedega at near-native speeds. Hell, Doom3 runs slightly faster because I'm only using Fluxbox, sans the fact that it crashes every 2.5 minutes:)

      I also suspect that the reason Cedega/WineX runs as a compatibility layer might be because of Direct3D's closed nature, but I'm not a shader-head so I don't know for certain.

    4. Re:Linux does the same with Direct3D... by PixelSlut · · Score: 1

      Regardless of the performance loss, you're missing a critical point here. Direct3D is feature-locked, while OpenGL is extensible. If OpenGL is implemented on top of Direct3D, that means you're clamping its features to those that are exposed by Direct3D.

    5. Re:Linux does the same with Direct3D... by cortana · · Score: 1

      Don't you know about the Linux port? :)

    6. Re:Linux does the same with Direct3D... by l3v1 · · Score: 1

      Linux does exactly the same with Direct3D when you use Wine or Cedega

      No it does not. The guys try to make as fast and as compatible as possible wrapping. MS is not: they provide wrapping to ogl1.4 without extensions, which will mean the party crowd who buys Vista for the "great" looks (and you know they will be the larger crowd) won't be able to use the "wonderful" new desktop thourgh/with ogl. That's one of the points. Regarding games, I don't see much difference, you'll just use the card manufacturers' provided ogl drivers.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  42. Re:MS by Anonymous Coward · · Score: 1, Insightful

    Off-topic, but...

    Anyone notice that every announcement about Vista details the removal of some interesting/important feature they haven't managed to complete or the addition of a newer, shinier way to screw everyone over?

    Why am I using Windows 2000? Oh, that's right. It fucking works, and I don't have to deal with any of this shit.

  43. Time for everyone to get in a lather... by prisoner-of-enigma · · Score: 0

    Before everyone starts frothing and gnashing, please go back and read the title of the article: Vista may impact OpenGL performance. Not will impact, may impact. Vista has just now reached Beta 1. There is much that can and will change about it. Look at the other possibilities: Beta 1 could've included a full OpenGL ICD, but it could've been pulled before it reaches release, so even if this supposed layering wasn't present in Vista now, it could be later. There's just no good reason to get worked up at this point.

    Now, let's get another little thing out of the way for just a moment, and that's OpenGL versus DirectX. Four or five years ago, OpenGL was the bees knees and DirectX was the red-headed stepchild. No longer. Pretty much every game released today is DirectX. There are a few notable exceptions, but they are the exceptions. OpenGL largely has itself to blame for this, for while it took ages for OpenGL to reach the 2.0 milestone, Microsoft has been radically increasing the functionality of DirectX. Game developers, knowing their largest market is the Windows platform, have gone where the money is, and Microsoft has done a lot to make DirectX very, very attractive to them, both from a financial standpoint and a performance standpoint. And while the idea of cross-platform gaming is a neat idea, I don't think too many game developers and producers lose too much sleep wondering how they're going to market to Mac OS X or Linux gamers; there are simply too few of them to matter. It's not nice to say that here, but it is the truth.

    As for professional applications, typically the stronghold of OpenGL, even that has been fading. 3D Studio Max, one of the most popular 3D applications for the Windows platform, now strongly recommends you use the DirectX drivers versus OpenGL. Performance is usually better, and you get to make use of all the DirectX features implemented in hardware on gaming-derived video cards like nVidia's Quadro line. For a while, DirectX stability in these apps was dicey and OpenGL was rock solid, but even that has now been reverse. 3DS Max 7.5's OpenGL is noticeably slower and buggier than its DirectX, again a reflection of where developers are spending their development and Q&A time. Maya, Lightwave, and others are in similar positions. OpenGL won't go away, but it is slowly being marginalized. That's been going on for a while.

    There's a lot of angst over what this will do the OSS platform since DirectX is solidly proprietary. Unfortunately, the answer isn't one you're going to like. Nobody, not Autodesk, not Microstation, not Adobe, not anybody in the large-scale commercial software space really gives two damns about the OSS market right now. And why should they? It represents an amazingly tiny fraction of their global market, yet would very likely consume a disproportionate amount of the overall support, troubleshooting, and Q&A resources available. That's not a winning combination for any company. Furthermore, most OSS adherents don't like paying for their software, and they certainly don't like paying $4,000-$10,000 for major OpenGL-based design packages. Thus, not only is the market tiny, it's unreceptive as well. Again, if the OSS market is wondering why no one is paying them attention, you don't have to think on it very hard to see why.

    The good news here is that the OSS community can do whatever it damn well pleases with OpenGL. Don't want to follow the DirectX bandwagon? Write your own OpenGL app. Who knows? If it's done well, it might actually gain a foothold. But I sure wouldn't bet on it. I wish I could, because I'd love to see more competition in this arena, but I'm too much of a pragmatist to really have much faith in this area. Companies are going to keep using -- and paying for -- what works for them, and what works for them is what has always worked for them. Microstation shops generally stay Microstation shops. Ditto for Autodesk. Ditto ditto for Maya

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    1. Re:Time for everyone to get in a lather... by Anonymous Coward · · Score: 0

      Nice comment, i must say. Too bad you're spreading crap all over the place.

      And why on earth is 3dsmax or any other app using dx in the first place? Thats right, they had little or no choice at all cause of ppl like you, ready to submit yourself to anything taller than you are without even wondering whats goin on.
      You are "an idiot" in my view, cause you're playing the big guys game. If stuff is running on DX nowadays, well, its cause of people like you. They will work better as long as m$ will invest against OpenGL (or just any technology they cant patent or control)

      Enjoy your future. I'll be looking for you on my non-DRM'd monitor, maybe i wont be playing any game at all and i wont be able to render or whatever, but i'll be free to choose.

    2. Re:Time for everyone to get in a lather... by Anonymous Coward · · Score: 0

      No, 3DSMax and other use DX because its better. If theres a free alternative to something that is better than the one you have to pay for your just stupid to pay for the crappier software.

      Unfortunately for people like you, you are "an idoit" OSS fanboy with no real clue.

      frame for frame DX will blow OpenGL out of the water. 5 years ago that wasn't the case but here in 2005 OpenGL just can't compete.

      Scream and yell and say "look at me!!" all you want that won't change the fact that people pay for it because its better. If OpenGL was a better solution I'd use it because its free.

      Free is only worth it when it does what you need.

    3. Re:Time for everyone to get in a lather... by sfcat · · Score: 1
      Your comment, while long and seeming well thought out, is completely off base about where computer graphics technology is going. PC gaming is what is dying, not OpenGL. Gaming is what drives graphics technology, not CAD. And with the consoles supporting keyboards in the next generation, types of games only suited for the PC(real-time strategy, etc.) will for the first time be practical on the consoles. While the Xbox supports DirectX, the other 2 major console platforms do not. OpenGL is the major way game companies develop and port games, now as in the past. Making OpenGL slow on the PC will just kill the PC gaming market faster. Not to mention that most PC games detect the appropiate hardward specific OpenGL driver anyway and don't use the default OpenGL driver provided by Windows.

      And the default Windows OpenGL driver just wraps the drive specific version of OpenGL and only provides the graphics functionality if there is no hardward specific OpenGL implementation available. Perhaps this is just a stopgap for now, or perhaps this implemenation will only be used when there is no hardward specific OpenGL implementation. I can only hope, but don't let the facts get in the way of a good astroturf post. Not that you are the only one with this problem.

      --
      "Those that start by burning books, will end by burning men."
    4. Re:Time for everyone to get in a lather... by spitzak · · Score: 1

      FIFTY PERCENT of our sales are Linux. This is for a $7999/seat graphics software.

    5. Re:Time for everyone to get in a lather... by caluml · · Score: 1
      FIFTY PERCENT of our sales are Linux. This is for a $7999/seat graphics software.

      Send me a copy - I'll just stand.

    6. Re:Time for everyone to get in a lather... by prisoner-of-enigma · · Score: 1

      FIFTY PERCENT of our sales are Linux. This is for a $7999/seat graphics software.

      [golf clap] Bravo! Now, please tell me exactly how many seats of this $8,000/seat package you sell a year? Now compare that tiny, tiny number to how many seats of 3D Studio Max are sold each year. Or Photoshop. Or any other mainstream application that has a large Windows fanbase. Or game, for that matter. Your numbers will look insignificant by comparison, which should show you where the market is. In a word, it's with DirectX, not OpenGL.

      The very fact that you sell such an expensive package actually helps you sell more Linux. Why? Because it's obviously a niche application. Niche applications tend to like oddball or one-off hardware/software solutions because there isn't a large market (with lots of diversity) to support. Hence, moving to Irix, OS X, Windows, Linux, BSD, or even (God forbid) SCO Unix is no big deal. You hold up your "50% of our sales are Linux!" like some sort of talisman, when in fact it's a very pedestrian figure for the type of money you're talking about.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    7. Re:Time for everyone to get in a lather... by spitzak · · Score: 1

      Last time I checked 3D Studio Max and Photoshop have Mac OS/X versions.

      You are one of the most dangerous clueless individuals I have ever seen. Very very scary. You seem to be taking the very fact that Microsoft is a monopoly and able to dictate it's own rules and destroy interoperability, and word it as though that is an *advantage*. Wow. The mind boggles.

    8. Re:Time for everyone to get in a lather... by prisoner-of-enigma · · Score: 0

      Last time I checked 3D Studio Max and Photoshop have Mac OS/X versions.

      Then you're out of your fucking gourd, because Max is only available on Windows. I see you can't be bothered to actually check your facts before you spout them, therefore you're just making crap up as you go along. Too bad you've been found out.

      Since I refuse to debate with a lying braggart, this conversation is over. Next time, try to actually find something out before opening that spouting hole of yours. Cheers!

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
  44. footshot... by Anonymous Coward · · Score: 0

    what'll happend to the CAD/Graphic Workstation Market when they've realized that Linux/FreeBSD/MAC outperforms MS Vista easily in SPECVIEW with about 50%?

    And what will happend with NVIDIA's Cg?

    anyway, not my beer!

    1. Re:footshot... by BitwizeGHC · · Score: 1

      They will do what Autodesk did: make their stuffs Windows only to take advantage of the faster Direct3D performance.

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  45. Compatibility? by JediTrainer · · Score: 1

    What's to keep games from including newer/special versions of the dlls?

    Think about the implications of that. Any game that does this risks breaking another application that was developed/tested using the DLLs that came with the OS.

    Any company that screws around with your machine's config in that way had better be careful, or they could get lynched.

    That also means that you'd have to give the user the option to use the default OpenGL drivers. Which means you'd have to test your own app under both. Or, optionally, you have your own set of drivers that only you use, but that means you have to check if it's compatible with all the video card drivers out there (because goodness knows, ATI and Nvidia aren't likely to care about your proprietary OpenGL implementation).

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  46. Yes, it's redundant and I am new here... by Jack+Johnson · · Score: 1

    Why oh why do the /. editors refuse to utilize Coral cahcing or similar?

  47. poor linux ..waa ... waa by Anonymous Coward · · Score: 0

    poor poor linux.
    you cant do anything for youreself.
    since when does ms have to support youre whiny bitch ass.

    1. Re:poor linux ..waa ... waa by MighMoS · · Score: 1

      And microsoft did everything it self? TCP controls came streight from BSD. And lets not mention all the buyouts that MS used to "incorporate" technology. And the X-Window system was around for a while before MS came out with "Windows". I've always wondered about that. MS has done little for itself, as well.

    2. Re:poor linux ..waa ... waa by Anonymous Coward · · Score: 0

      Well I was going to write a longwinded response to this but fuck it. I'm tired of wasting my time setting straight clueless fucking numb-nuts like you.

      X Windows has NOTHING WHATSOEVER to do with MS Windows.

      Both are shit in their own unique ways, but that's where the similarity ends.

      In fact, all GUIs tyo date (yeah even OSX's GUI) are pretty much shit - but different shit.

  48. Ban microsoft from EU by jurt1235 · · Score: 1

    I for sure would welcome a selling ban to microsoft in the EU, but where will my games run on, and my tax return program O-:

    --

    My wife's sketchblog Blob[p]: Gastrono-me
    1. Re:Ban microsoft from EU by mscdex · · Score: 1

      On CrossOver Office or Wine of course.

    2. Re:Ban microsoft from EU by jurt1235 · · Score: 1

      Tried wine for the tax program, it works almost completely, except the drop downs in which you need to make selections, so back to my one windows which came with my laptop (darn, I have a legal version)

      --

      My wife's sketchblog Blob[p]: Gastrono-me
    3. Re:Ban microsoft from EU by mscdex · · Score: 1

      Try CrossOver Office (http://codeweavers.net/) then. I've found it to be much more stable than the latest stable build of wine, even though it itself is based off of wine.

    4. Re:Ban microsoft from EU by Anonymous Coward · · Score: 0

      I think he means codeweavers.com .net with a www. is a hosting/desgin site, a bad looking one at that.

    5. Re:Ban microsoft from EU by Jeremy+Erwin · · Score: 1

      If Microsoft Windows is banned in the EU, those companies providing European Income Tax software will write for other platforms instead.

    6. Re:Ban microsoft from EU by mOdQuArK! · · Score: 2, Interesting
      I for sure would welcome a selling ban to microsoft in the EU, but where will my games run on, and my tax return program O-:

      Oh that's easy - the EU could simply declare that, in the EU, all Microsoft products & patches past, present & future are automatically public domain - and that it is perfectly legal for EU hackers or companies to bypass any Microsoft Product Activation schemes. As long as Microsoft made their software available _anywhere_ in the world, EU citizens would have no problems getting working copies of it - and a lot cheaper than any other countries!

      That's one of the big problems about selling a legal-fiction-defined IP "product" like software - if the society enforcing those IP laws decides not to go along, then you're pretty much SOL.

    7. Re:Ban microsoft from EU by EndlessNameless · · Score: 1

      :::Oh that's easy - the EU could simply declare that, in the EU, all Microsoft products & patches past, present & future are automatically public domain - and that it is perfectly legal for EU hackers or companies to bypass any Microsoft Product Activation schemes.:::

      Stupid, childish, knee-jerk, anti-MS response...

      Copyrights are governed internationally by the terms of the Berne Convention, which the European Union member states have signed (the vast majority of them, anyway).

      Beyond the rather plain legal restrictions on such an act, it would ignite a rather nasty trade dispute between the United States and the European Union. Things get nasty once we start down that road. Are you willing to lose your job and the roof over your head just to see Microsoft knocked down a peg or two? What else do you imagine would be the likely outcome of the course of action you propose?

      :::if the society enforcing those IP laws decides not to go along, then you're pretty much SOL.:::

      You're talking about the same society that has now twice nearly passed laws establishing software patents. They are far from dismissing intellectual property. While the US is going overboard, a society with no rules for copyright or IP whatsoever isn't remotely tenable without some sort of social revolution to support the rather drastic change in attitudes necessary to support it.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    8. Re:Ban microsoft from EU by Anonymous Coward · · Score: 0

      Oh sure - like we can just afford to rewrite all our vertical market Windows apps overnight.

      Riiiiiight!

      You fucking clueless tit!

    9. Re:Ban microsoft from EU by Jeremy+Erwin · · Score: 2, Insightful

      Shouldn't have locked yourself into the platform, eh? Perhaps you should have used Java.

    10. Re:Ban microsoft from EU by An+Ominous+Cow+Erred · · Score: 2, Interesting

      Copyrights are governed internationally by the terms of the Berne Convention, which the European Union member states have signed (the vast majority of them, anyway).

      (I'm writing from a U.S.ian point of view)

      In other words, they're bound by a treaty.

      Our illustrious president has shown no qualms about withdrawing from important international treaties... both signed ones and signed AND ratified ones... Can we expect any other country to care more now?

    11. Re:Ban microsoft from EU by mOdQuArK! · · Score: 2, Informative
      Stupid, childish, knee-jerk, anti-MS response...

      If you'll note, I was responding to a question about what the EU could do if Microsoft pulled completely out of the EU - and my solution is a perfectly valid governmental response to what would be a stupid childish gesture on Microsoft's part. I wasn't talking about a complete ban on all forms of intellectual property.

      Also, since the ban would only be on _Microsoft's_ IP, I highly doubt any kind of trade war would start. All other patents & copyrights would still be honored. In such a scenario (MS declaring that no one in the EU was allowed to use its products), I'm pretty sure that most people would say that Microsoft was asking for it by acting so arrogantly.

      You're talking about the same society that has now twice nearly passed laws establishing software patents. They are far from dismissing intellectual property.

      Only a small group of people within the EU legislative body keep trying to get patents passed, even against the wishes of the more populist legislative bodies & the general populace. That hardly shows a great deal of preference toward software patents, and if Microsoft showed them how destructive an IP company could be by trying to stop them from using any of its products, I would guess that popular support for ANY kind of IP would go downhill really fast.

    12. Re:Ban microsoft from EU by EndlessNameless · · Score: 1

      :::If you'll note, I was responding to a question about what the EU could do if Microsoft pulled completely out of the EU - and my solution is a perfectly valid governmental response to what would be a stupid childish gesture on Microsoft's part. I wasn't talking about a complete ban on all forms of intellectual property.:::

      You propose they would ignore the copyrights (which are valid) on one corporations products simply because it is a monopoly? This is contrary to international law, and as they've often lambasted the US for ignoring ot toeing around it I don't see it happening.

      :::Only a small group of people within the EU legislative body keep trying to get patents passed, even against the wishes of the more populist legislative bodies & the general populace.:::

      Once it's passed, a law is a law. How many fans of the PATRIOT Act do you know? How many foes? Can the FBI, CIA, et al. still use the powers outlined in the Act? Yes, they can.

      The populist sentiment only matters insofar as it is enforced by police, courts, Senate/Parliament, and military.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    13. Re:Ban microsoft from EU by mOdQuArK! · · Score: 1
      You propose they would ignore the copyrights (which are valid) on one corporations products simply because it is a monopoly?

      No, I'm proposing that they ignore the copyrights for one company because that company would be refusing to sell its IP in the EU market at all, and the refusal to sell that IP would be a major detriment to that market's economy.

      Once it's passed, a law is a law.

      We're talking what's good for the society, not what is "legal". By your logic, all of the laws that a dictator passes are automatically good & the population should never resist them. Good grief, if somebody got a law passed saying that your family was their property, would you go around saying: "It's the law. I have to obey!"?

      The populist sentiment only matters insofar as it is enforced by police, courts, Senate/Parliament, and military.

      In a representative form of government, populist sentiment is _everything_. If the government officials aren't listening to populist sentiment, then they'd better have a damn good societal-good based argument, or they're just being corrupt & should be replaced as soon as possible (and anything corrupt that they've done should be invalidated).

  49. I was under the impression by Tim+C · · Score: 3, Insightful

    That graphics card/chipset manufacturers provided their own implementations of OpenGL through their drivers anyway. (That's definitely the case for NVidia-based cards at least) Therefore, this would only apply to the system default drivers, which almost no-one will be using anyway.

    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.

    1. Re:I was under the impression by Anonymous Coward · · Score: 0
      I must have missed something. The fact a proprietary company bypasses open standards in favor of a *business* decision, instead of one that actually benefits USERS must have gone over your head. I guess you also have forgotten one of MS' goals *in business* is to commoditize EVERYTHING in order to make money, not necessarily to benefit USERS. But I suppose you also believe that ANY talk about the negative side of anything MS-related is instantly MS-bashing. You obviously do not speak for anyone but yourself, you're certainly no voice for any development community, MS or OSS or otherwise.

      While I grant the possibility of truth regarding your driver statements, that still doesnt change the fact that an *apparent* POLICY decision trumps user benefits.

      Regardless if the typical /. crowd IS anti MS, that doesn't negate any valid criticisms of said company.

      Get over yourself. If you're THAT displeased with the anti-MS rhetoric, deserved or not, go the fuck elsewhere. It's sad the blatantly obvious had to be pointed out to you.

    2. Re:I was under the impression by Anonymous Coward · · Score: 1, Funny

      I *wish* you WOULD at LEAST *standardize* on one method of EMPHASIZING *pointless* words scattered THROUGHOUT your *post.* As it *is* you sound like a a *pompous* asshole who is also MORE THAN *slightly* crazy.

      Also, I love you.

    3. Re:I was under the impression by cahiha · · Score: 1

      That graphics card/chipset manufacturers provided their own implementations of OpenGL through their drivers anyway. (That's definitely the case for NVidia-based cards at least) Therefore, this would only apply to the system default drivers, which almost no-one will be using anyway.

      Permitting vendor-installable OpenGL drivers requires an infrastructure and standards from Microsoft. If Microsoft drops that infrastructure, that would make it much harder to support OpenGL on Windows.

      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.

      For the "vast majority of people", the fact that Microsoft has cheated them out of a couple of decades of potential innovation and thousands of dollars is not an issue--they just don't know about it. That doesn't mean the issue doesn't exist.

    4. Re:I was under the impression by cnettel · · Score: 1
      Another, complicating, issue here is the fact that the complete screen is rendered through D3D in Vista. Normal Direct3D is also modified to work for in-window rendering. Full screen rendering is much simpler.

      For windowed mode, the card manufacturers will have to arrange some kind of off-screen buffer rendering that is then transferred to the fullscreen back buffer. Non-matching framerates, both for in-window 3D and video is an issue for current Vista development, AFAIK.

    5. Re:I was under the impression by NotoriousQ · · Score: 1

      Permitting vendor-installable OpenGL drivers requires an infrastructure and standards from Microsoft. If Microsoft drops that infrastructure, that would make it much harder to support OpenGL on Windows.

      Microsoft is not going to drop support for GL areas. If they did, they would not be able to have any GL apps. This means that a lot of old software is going to broken.

      The moment there is a way to reserve an area for GL use, all that is drawn in it will be provided by the GL drivers for the specific card.

      Hence, GL performance is not dropping for NVidia or ATI users. It will drop for all those that use generic MS drivers.

      --
      badness 10000
    6. Re:I was under the impression by NotoriousQ · · Score: 1

      The video card manufacturers have already figured this stuff out. GL inside GL has been done.

      Besides, once the D3D or OpenGL is in the video card, it is part of the same pipeline...so there is no difference whether it is GL embedded inside GL, GL embedded inside d3d, or d3d embedded inside GL.

      --
      badness 10000
    7. Re:I was under the impression by Spy+Hunter · · Score: 5, Informative

      I understand that the article is slashdotted, so your mistake is forgivable. Here are the facts: MS is making vendor-supplied OpenGL implementations second-class citizens in Vista. When you use one, all the new graphics features they are including in Vista will be switched off. Users won't take kindly to your program disabling eyecandy across their entire desktop. This means that people must choose between using Microsoft's OpenGL supplied with Windows (which has always been and continues to be crappy, especially now that it will be layered on top of DirectX), or having their users hate them, or switching to DirectX. The people calling for action are the likes of ATI, NVidia, and 3DLabs, not just some random MS bashers.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    8. Re:I was under the impression by NotoriousQ · · Score: 1

      Oops. Need a correction.

      If the compositing engine needs to retrieve the gl buffer to render it into a texture for "effects", the engine would need to be able to address the video card correctly. This may have compatibility issues, causing compositing engine to lose the gl area.

      My guess is that video card makers will somehow allow Vista's d3d calls to suceed at retrieving GL 2.0 area contents as a d3d texture.

      --
      badness 10000
    9. Re:I was under the impression by cnettel · · Score: 1

      1. If GL renders to an off-screen buffer, we are fine. If it's some other kind of hack, it will require additional work on the compositing side. On the other hand, any card that's not able to render to arbitrary buffers won't handle Aero properly.
      2. And this is more important. Most OpenGL apps expect to be able to do buffer swapping at any time, with immediate results (only, possibly, awaiting VSYNC). If application A maintains a framerate of let's say, in average, 35 fps, while the Vista engine is keeping 26 fps, and the monitor refresh is 60 Hz, we will, in the end, get suboptimal performance. Some frames will be rendered by the OpenGL app that's never used and the average latency between two frame updates will be dependent on BOTH the Vista rate and the monitor rate. This will degrade performance, unless a traditional overlay or something is allowed. That carries another problem, namely managing transparency and clipping of that surface relative to other surfaces.
      Basic support only requires rendering into a texture buffer, that you can composit. But, as I said before, without some mechanism, the effective frame rate will drop. This is the case of any fullscreen back-buffering scheme (AFAIK).

    10. Re:I was under the impression by Anonymous Coward · · Score: 1, Insightful

      3D modelling/animation packages all use openGL with good reason. Overall Linux makes for a better host OS for pro level 3D work, glad to see Microsoft realize this.

    11. Re:I was under the impression by NotoriousQ · · Score: 1

      I see what you mean. Perhaps there will be some kind of support for async recompositing.

      What I am wondering though is how is this different from an equivalent GL compositor. As long as you pull back app framebuffers as textures, you are encountering latency and loss of frames. In fact you end up bound to the WM's frame rate.

      I have heard a lot of chatter about this problem on some of the X.org channels about making a gl-based compositing manager. Any clue how this is going to be solved?

      --
      badness 10000
    12. Re:I was under the impression by RAMMS+EIN · · Score: 1

      ``The people calling for action are the likes of ATI, NVidia, and 3DLabs, not just some random MS bashers.''

      So will they stop reinforcing Microsoft's lock-in by providing good drivers for systems other than Windows? I think NVidia provides good drivers for Linux and FreeBSD these days, but AFAIK they are the only one.

      --
      Please correct me if I got my facts wrong.
    13. Re:I was under the impression by Keeper · · Score: 2, Interesting

      XP era vendor supplied OpenGL implementations don't support virtualization of the graphics hardware. This isn't a problem when you don't have to share the 3d hardware, but it is a problem when you've got a multi-tasking operating system that uses the 3d to render content for every application running. As a result, WGF has to fall back to the XP era method of composting the display when using a vendor supplied ICD that "takes" the hardware away from the OS.

      In order to enable the "Aero experience", vendors have to implement a LDDM compatible driver and a version their ICD that is compatible with the WGF virtualization model.

      http://download.microsoft.com/download/9/8/f/98f3f e47-dfc3-4e74-92a3-088782200fe7/TWPR05007_WinHEC05 .ppt#273,16,OpenGL

      Just like the overhead of multitasking, virtualization of the graphics hardware is not free. The supposed 50% drop in performance is due in large part to the fact that the application doing the rendering no longer has exclusive access to the hardware in question.

      Given that:
      1) most desktop users that "care" about OpenGL performance play games which run at full screen
      2) most desktop users that use OpenGL in a windowed application aren't doing anything very taxing (meaning the cost of the OpenGL=>D3d wrapper isn't important)
      3) most professional users that "care" about OpenGL performance don't care about how "pretty" the UI is and/or don't run Windows
      4) all video cards with support for DirectX but no support for OpenGL will see a performance increase
      5) XP era vendor supplied ICDs still work
      6) Vendors can supply ICDs that support virtualization

      I don't think that anything unreasonable is occuring at all.

      The biggest complaint you're going to see is graphics whores complaining that their framerates go down because they don't have exclusive access to the 3d hardware any longer, and conversely, that they don't get the benefits of virtualization when they do have exclusive access to the hardware.

    14. Re:I was under the impression by 00lmz · · Score: 2, Insightful
      When you use one, all the new graphics features they are including in Vista will be switched off.
      Since some in the slashdot crowd still don't like Windows XP because it has too much eyecandy, this might not be such a bad thing after all...
    15. Re:I was under the impression by quantum+bit · · Score: 1

      So will they stop reinforcing Microsoft's lock-in by providing good drivers for systems other than Windows? I think NVidia provides good drivers for Linux and FreeBSD these days, but AFAIK they are the only one.

      That would certainly be nice. It took forever to get nvidia drivers on FreeBSD, and they're still not available for amd64. Releases are few and far between, so it tends to lag behind the linux driver.

      I'm not complaining too much since now that they're here, they work well on i386 at least. Early versions were buggy and crashed a lot, but later ones are much improved.

      Of course in several cases the linux/freebsd nvidia drivers actually behave MUCH better than their windows counterparts. For example, on FreeBSD, I can swap pretty much any nvidia card for my current one and it will just work. Don't have to touch the configuration at all. On Windows it will usually go to VGA mode and demand that you reinstall the driver, even though it's supposedly a universal download.

      It's also quite nice to be able to activate TwinView without a minimum of TWO reboots.

    16. Re:I was under the impression by jonwil · · Score: 1

      Basicly, if this happens, people will either install the "clean" drivers that dont install the OpenGL ICD and get the windows eyecandy but not the good OpenGL support or they will install the OpenGL ICD and get good OpenGL but no eyecandy.

      No-one will be installing and having the eyecandy disable itself.

    17. Re:I was under the impression by jonwil · · Score: 1

      that should have been "No-one will be installing [some random program] and having the eyecandy disable itself.

    18. Re:I was under the impression by KarmaMB84 · · Score: 1

      Has this been confirmed as the behavior for the final release of Vista? I doubt that the final Vista would switch off stuff that's being done in Direct3D because there's a new OpenGL driver installed.

    19. Re:I was under the impression by l3v1 · · Score: 1

      Since some in the slashdot crowd still don't like Windows XP because it has too much eyecandy

      I don't think too much eye candy would hurt, but crappy borking bork default looks does alright.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    20. Re:I was under the impression by Spy+Hunter · · Score: 1
      It's not a problem today when you run 2 or 10 or however many windowed OpenGL apps at once along with some DirectX ones too; somehow Windows seems to cope just fine. If today's ICDs aren't "virtualized" enough, they're doing a pretty good imitation. If it is really true that vendors can easily supply new Longhorn ICDs that will run as first-class citizens in windowed Vista applications, then perhaps this is a tempest in a teapot by vendors who are too lazy to write a little new code. But I fail to see why they would be making such a big stink in that case.

      I suspect this is all part of a bigger struggle where Microsoft is trying to take more of the graphics stack out of the control of vendor drivers by integrating it into Windows. I'll bet these newer driver APIs give vendors much less control over the internals of various parts of the graphics system. That will only result in stupid limitations down the road much like how today DirectX's multiple monitor support still sucks, compared to OpenGL where it's completely transparent since vendors implement the support themselves.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    21. Re:I was under the impression by Keeper · · Score: 1

      It's not a problem today when you run 2 or 10 or however many windowed OpenGL apps at once along with some DirectX ones too; somehow Windows seems to cope just fine

      Read this: http://www.extremetech.com/article2/0,1558,1791683 ,00.asp

      It explains the nuances in much better detail than I could.

      But I fail to see why they would be making such a big stink in that case.

      They aren't. A guy posting to an OpenGL forum is, telling everyone to complain about the situation to the vendors. And there is apparently a guy from 3dlabs posting essentially what I've been saying.

      I'll bet these newer driver APIs give vendors much less control over the internals of various parts of the graphics system.

      It depends on your perspective. The final output from various pieces of hardware should be more consistent, and I don't think that is an unreasonable goal. What process they use to generate that output is up to the vendor (that's why there is a driver layer to abstract the hardware from the software), so long as they implement the minimum featureset necessary for the checkbox they're aiming for. The biggest developments these days appear to be related to vertex and pixel shaders (and MS seems to be making a big deal about going crazy with them for aero), and that's probably where most of the biggest changes lie.

    22. Re:I was under the impression by Spy+Hunter · · Score: 1
      Ah, now I can actually read the forum posts. The news post on the homepage at opengl.org (which is what I read before) does seem unnecessarily alarmist, if Microsoft does indeed provide an API for new Vista-compatible OpenGL ICDs. In fact, I'm not sure why the 3dlabs guy is calling for people to act at all; perhaps he doesn't believe Microsoft is planning on cooperating?

      As for the output of hardware being consistent, that doesn't require Microsoft to write all the memory management code themselves, thus hamstringing vendors (for example, as I said before, making it much more difficult to implement things like dual-head or SLI in a driver transparently, unless Microsoft specifically thinks of that and builds in support, but they can't think of tomorrow's features). AFAIK today DirectX doesn't have any real advantage over OpenGL in the consistency department despite the common Microsoft code DirectX drivers use.

      That is an interesting link about the new memory management stuff in Longhorn. Does this mean we won't have to futz around with D3DPOOL_* any more? And we won't have our memory uncerimoniously trashed at the slightest provocation? Hallelujah! Finally sane automatic memory management, just like OpenGL has always had! It's about time Microsoft got with the program on that. Do you have any other links that go into more specifics on that?

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    23. Re:I was under the impression by cahiha · · Score: 1

      The moment there is a way to reserve an area for GL use, all that is drawn in it will be provided by the GL drivers for the specific card. Hence, GL performance is not dropping for NVidia or ATI users. It will drop for all those that use generic MS drivers.

      I'm sorry, but that's total BS. If Microsoft wants to restrict OpenGL in Vista to only their own, outdated generic OpenGL implementation, they most certainly can.

      Why would they do that? If they just dropped support for OpenGL, OpenGL vendors would set their own standards. This way, they both provide backwards compatibility and interfere with the future use of OpenGL.

      And even if Microsoft doesn't actively prevent native OpenGL implementations from running, the fact that their generic implementation is stuck at an old level pretty much achieves the same thing.

    24. Re:I was under the impression by NotoriousQ · · Score: 1

      If Microsoft wants to restrict OpenGL in Vista to only their own, outdated generic OpenGL implementation, they most certainly can.

      They can try, but NVIDIA will find a way to map MS GL calls to its own calls.

      OpenGL vendors would set their own standards.

      BS. OpenGL is a comittee, vendors already set up their own standards, called extensions, and then the comittee decides to add them to an official standard.


      And even if Microsoft doesn't actively prevent native OpenGL implementations from running, the fact that their generic implementation is stuck at an old level pretty much achieves the same thing.


      The only thing this accomplishes is that 3-d packages that do not rely on good video cards will have to stick to gl 1.4 if they want to work on d3d video cards. This may force some manufacturers to switch to d3d. However, I am not good at forecasting the future simply based on version freeze.

      --
      badness 10000
    25. Re:I was under the impression by Keeper · · Score: 1

      As for the output of hardware being consistent, that doesn't require Microsoft to write all the memory management code themselves, thus hamstringing vendors [...] AFAIK today DirectX doesn't have any real advantage over OpenGL in the consistency department despite the common Microsoft code DirectX

      No, it doesn't at all. In fact, I think that will be enforced more through the driver certification process more than anything else ...

      Do you have any other links that go into more specifics on that?

      I didn't ... though I'm kind of curious so I tried to find a few:
      * http://download.microsoft.com/download/1/8/f/18f8c ee2-0b64-41f2-893d-a6f2295b40c8/TW04079_WINHEC2004 .ppt#350,1,Windows Graphics Foundation (code snippet at the end)
      * http://www.microsoft.com/downloads/details.aspx?Fa milyID=23a22468-5807-4ff7-a363-ce6fe69b8f04&displa ylang=en (the WinFX SDK, which has docs -- all the specifics you could want :))

    26. Re:I was under the impression by Keeper · · Score: 1

      Hmmm, that second link doesn't appear to be as useful as I had hoped. :(

    27. Re:I was under the impression by Alsee · · Score: 1

      Wrong, or at best missleading.

      Microsoft has documented that Windows will actively lock out an unsigned driver. So no, writing a driver with the required capabilities does *NOT* enable the "Aero experience" as you claim.

      This raises several issues. First of all it will be almost impossible for an independant developer or group to create a working driver. Second even if a driver is GPL you are effectively prohibited from recompiling it, Windows will lock it out. Third even if the driver has all of the required functionality to multitask the graphics hardware and even if you are able to pay whatever it costs to go through the Microsoft Certification and even if you can qualify to submit to the certification process, Microsoft sill imposes a host of other restrictions and prohibitions on the drivers they will sign, completely irrelevant of their capabilitly to display the graphics.

      It is perfectly reasonable to put up a warning befor activating an unsigned driver. It would not be unreasonable to have an unsigned-drive-lockout be the default configuration and have a system configuration option to reduce that lockout to a warning.

      However forbidding owners to install perfectly workable-but-unsigned drivers is NOT acceptable. There is indeed something extremely unreasonable going on, contrary to your claim.

      Microsoft is certainly under no obligation to actively support independant unsigned drivers, and it is certainly the independant driver author's responsibility that it actually does function. Howver if a computer owner wants to use hardware or software from some independant supplier then Microsoft should not be permitted to ACTIVELY PROHIBIT them from doing business. In fact I'd like to see some video card manufacturer (or any driver developer for that matter) slap Microsoft with Yet Another Antitrust Lawsuit.

      If and when Microsoft permits the owner to install and use a driver of his choice then I will gladly agree with you that there is nothing unreasonable going on at all. Simply add a configuration option to downgrade the lockout to a stern warning. Until then I'd say there is something very wrong and potentially illegal going on here. This is an ACTIVE lockout effort by Microsoft.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    28. Re:I was under the impression by Anonymous Coward · · Score: 0

      They can try, but NVIDIA will find a way to map MS GL calls to its own calls.

      Until the next Windows update, when Microsoft may decide to break that again.

      "OpenGL vendors would set their own standards [for integrating OpenGL into Windows]." BS. OpenGL is a comittee, vendors already set up their own standards, called extensions, and then the comittee decides to add them to an official standard.

      The OpenGL committee doesn't set the standards for OpenGL driver installation on Windows or the DLLs and other system aspects of OpenGL on Windows.

      The only thing this accomplishes is that 3-d packages that do not rely on good video cards will have to stick to gl 1.4 if they want to work on d3d video cards. This may force some manufacturers to switch to d3d.

      Yes. That's what everybody is saying.

      However, I am not good at forecasting the future simply based on version freeze.

      Seems to me you are predicting the same thing everybody else is: this move will mean that many software vendors will drop OpenGL or support it poorly. You are simply telling us that you don't give a damn.

    29. Re:I was under the impression by Alsee · · Score: 1

      Has this been confirmed as the behavior for the final release of Vista?

      The Microsoft website documents the the lockout and drop to minimal graphics interface if an unsigned video driver is installed.

      So yes, this is "confirmed" for the final release of Vista unless Microsoft suddenly decides to punch a big fat hole and abandon their precious Security Enforcement Framework. My Precioussss...

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    30. Re:I was under the impression by NotoriousQ · · Score: 1

      Until the next Windows update, when Microsoft may decide to break that again.

      Which nvidia fixes in their next update.

      The OpenGL committee doesn't set the standards for OpenGL driver installation on Windows or the DLLs and other system aspects of OpenGL on Windows.

      Of course it does not. But it does say which function must be in GL. Even MS can not undermine that without breaking backwards compatability. But once the basics are in place for starting GL, then the rest can be done by vendor supplied drivers. No MS necessary.

      Seems to me you are predicting the same thing everybody else is: this move will mean that many software vendors will drop OpenGL or support it poorly. You are simply telling us that you don't give a damn.

      I do give a damn. I do not use Windows at all, hence no d3d. However, I am certain that all video card manufacturers will keep putting gl into their cards, as it is not a difficult thing to do. Hence I do not believe the hardware support will die. What may die is software that uses GL on windows. If cards like i910, which use generic drivers, stop supporting GL, then programs like autocad will be targetting d3d instead.

      However this still has almost no effect on the high end video cards. Hence I am not worried.

      However, what will be interesting is if nvidia / mesa / X11 people release d3d extension for X11, similar to the glx externsion. That would be interesting....as in it will reduce the difficulty of d3d emulation using opengl.

      --
      badness 10000
    31. Re:I was under the impression by Spy+Hunter · · Score: 1

      I believe ATI now provides a binary driver for 32-bit x86 Linux in much the same way as NVidia does. I can't vouch for its quality, and I have no clue about FreeBSD or other less popular OSes or platforms, but x86 Linux is really the biggie as it's the only open OS currently providing anything like a viable alternative to Windows on the desktop. As for 3DLabs, I believe they're pretty friendly to open source in general and they definitely have Linux drivers.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    32. Re:I was under the impression by EpsCylonB · · Score: 1

      Of course in several cases the linux/freebsd nvidia drivers actually behave MUCH better than their windows counterparts. For example, on FreeBSD, I can swap pretty much any nvidia card for my current one and it will just work. Don't have to touch the configuration at all. On Windows it will usually go to VGA mode and demand that you reinstall the driver, even though it's supposedly a universal download.

      Just because its a universal download does not mean the driver that gets installed is universal.

  50. People, wake up! by tereshchenko · · Score: 1

    This is based on early beta version! Of course they will fix it by the time of final release. There are a lot of features broken so far - but they will be fixed.

    No, they are not going to slow down 50% of games around, as well as they will not prevent Google Toolbar from working with IE7, will not prevent third-party desktop searches from indexing files, etc, etc, etc.

    This is too paranoid even for SlashDot...

    --
    Slashdot - free anti-Microsoft propaganda 24/7
  51. Speeding up the gamer move to Linux by brennz · · Score: 1

    For many years I've been perturbed, having to retain Windows hosts for my gaming needs. Though I would love to use Linux/*BSD fulltime, in the past I haven't been able to just from compatibility.

    Now, it appears with Vista's pathetic OpenGL support, we are going to be forced to move.

    Fortunately, WINE appears to be doing great things, and World of Warcraft is on the gold list. Hell, even Teamspeak has a linux client too!

  52. I think they just don't care. by cbreaker · · Score: 2, Interesting

    They'll do this, effectively crushing OpenGL on Windows. It will force game/application developers to write windows-only apps instead of cross-platform. OpenGL made is quite a bit easier to do that.

    Then, when the EU or whomever else comes knocking four years later, it won't matter. Pay another few billion dollars and you're scott-free.

    Microsoft has such a huge bank-roll that they could continue to operate like this for a long time, until finally someone says "Microsoft Windows is BANNED." Which would never happen, because they're a monopoly and many people depend far too heavily on it.

    --
    - It's not the Macs I hate. It's Digg users. -
    1. Re:I think they just don't care. by Spudley · · Score: 4, Interesting

      It will force game/application developers to write windows-only apps instead of cross-platform. OpenGL made is quite a bit easier to do that.

      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).

      --
      (Spudley Strikes Again!)
    2. Re:I think they just don't care. by Anonymous Coward · · Score: 0

      Because we don't want to reboot our computers to play a game and we would like to be able to use our newly purchased wireless network cards with a game released five years ago.

    3. Re:I think they just don't care. by cheesybagel · · Score: 1
      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.

      CD/DVD drives are slow. Hard disks are fast. Some games are so bloated, it wouldn't work without a disk cache of a sort.

      I suppose it would not be impossible to create some sort of virtual Linux filesystem on top of the user's pre-existing Windows filesystem using a hardfile for the disk cache though.

    4. Re:I think they just don't care. by dotcher · · Score: 1

      One word: drivers.

      Whatever it's faults, Windows is very well supported by the hardware companies. As a general rule, the FOSS OSes aren't. Unless this changes, doing what you suggest just isn't practical - and even if it does, what happens if your hardware is newer than the driver release on the CD?

    5. Re:I think they just don't care. by Anonymous Coward · · Score: 0

      games Used ot be like this too.. amaiga atari etc

      and if the ycould jus tacces the page file on the windows partition ands a swap mount or existing swaP partitions

      whre would save games go?

      large usb keys?

      that could be good.

      what about distriubuting gpu driversw though? or swapping discs on multi disc games?

      so much of the disc /dvd would be drivers.

      plus no one knows linuyx really well or bsd
      that would be what they would sue

      [why reinvent the wheel ..]

      great idea though

    6. Re:I think they just don't care. by mr_walrus · · Score: 2, Insightful

      sometimes i like to pause a game and do something else
      with my computer.

      booting off some sort of "live cd" would pretty much kill
      off non-gaming tasks.

          -k

    7. Re:I think they just don't care. by alienw · · Score: 3, Insightful

      If you actually thought about this for at least 5 seconds, you should have seen the simple fact that this is an idiotic approach. The whole idea behind an operating system is to provide a hardware abstraction layer so that games don't need to know whether you have a Soundblaster or a CMI8738 sound chip or whether your videocard is NVIDIA, ATI, or something else. DOS games were a nightmare because of this -- just ask a Gravis UltraSound owner.

    8. Re:I think they just don't care. by NanoGator · · Score: 1

      "They'll do this, effectively crushing OpenGL on Windows."

      Uh, yeah, just like they crushed OpenGL in the last two rounds. OpenGL support comes from the drivers for your card, not Microsoft. They can't kill OGL that easily.

      --
      "Derp de derp."
    9. Re:I think they just don't care. by cbreaker · · Score: 1

      They own the OS. They can do whatever they want to, include not certifying drivers that don't conform to the new "MSOpenGL Standard" or simply making it a real big pain in the ass to use anything but DirectX.

      It's software, and within the bounds of what software CAN do, you can DO anything.

      --
      - It's not the Macs I hate. It's Digg users. -
    10. Re:I think they just don't care. by NanoGator · · Score: 1, Interesting

      "They can do whatever they want to, include not certifying drivers that don't conform to the new "MSOpenGL Standard" or simply making it a real big pain in the ass to use anything but DirectX."

      They've been trying. It isn't working. You mention that you can 'do anything' in software. You're almost right. You can do anything but prevent somebody else from doing anything. Ask the *AA or any game company trying to enable copy restriction.

      MS can't prevent OGL from running on their OS's even if they put a serious attempt at stopping it.

      --
      "Derp de derp."
    11. Re:I think they just don't care. by LiquidCoooled · · Score: 1

      CD/DVD drives are slow. Hard disks are fast.

      I am aware of that, but it hasn't dented the playstation or xbox so far.

      A swift linux boot and the large cache available on modern pcs could make this a feasible option.

      --
      liqbase :: faster than paper
    12. Re:I think they just don't care. by shmlco · · Score: 1
      "It will force game/application developers to write windows-only apps instead of cross-platform."

      Ummmm... maybe. Then again, care to guess the percentage of a game that's concerned with talking directly to OpenGL or DirectX, as opposed to managing textures, maps, movement, collision-detection, AI, physics, and various other sundry code?

      I would suspect, given pcs, macs, xbox, sega, nintindo, and so on, that such graphics-engine-specific portions of the code are already pretty isolated so that the various platform ports can occur...

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    13. Re:I think they just don't care. by jaxdahl · · Score: 1

      One word.

      Consoles.

    14. Re:I think they just don't care. by Lost+Engineer · · Score: 1

      I disagree, but I think a real effort would require some sort of enforced driver certification/verification, maybe aided by DRM hardware, which is impractical in the compatible x86 world... Apple on the other hand could do it, if they wanted to.

    15. Re:I think they just don't care. by BagOBones · · Score: 1

      That only works because the host hardware is consitant. With a PC you never know what Video hardware sound card or even how fast the harddrive on the host system will be.

      Console developers can code around hardware constants, PC game developers can't without a host OS to handle all the in between hardware stuff.

      And using linux on a bootable disk would take us back to the days of dos where only a specific set of drivers where included and if you didn't have that hardware you got no sound or where screwed.

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    16. Re:I think they just don't care. by owlstead · · Score: 1

      Eh, but the parent was relying on a linux bootable disk, which still can use the modularized drivers for linux. A more serious problem might be that the ATI & NVidia drivers are proprietary, and would probably not be supported for redistribution. Oh well.

    17. Re:I think they just don't care. by Have+Blue · · Score: 2, Interesting

      Why don't you just buy a console instead? They already follow the model the parent describes and it seems to be working pretty well.

    18. Re:I think they just don't care. by jericho4.0 · · Score: 1

      The OP said "write for Linux (or indeed, any other OS), and then provide their games on a bootable disc". Linux also provides an abstraction to the hardware, via OpenGL, SDL, ALSA, etc. Just because it has a CLI doesn't make it DOS.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    19. Re:I think they just don't care. by Anonymous Coward · · Score: 0

      DOS games were a nightmare because of this -- just ask a Gravis UltraSound owner.

      What do you mean? Between 93 and 98 most demos worked perfectly on GUS, which cannot be said about ..well.. any other soundcard. :-]

    20. Re:I think they just don't care. by ShieldW0lf · · Score: 1

      It will force game/application developers to write windows-only apps instead of cross-platform."

      Ummmm... maybe. Then again, care to guess the percentage of a game that's concerned with talking directly to OpenGL or DirectX, as opposed to managing textures, maps, movement, collision-detection, AI, physics, and various other sundry code?


      Correct me if I'm wrong, but don't the majority of OpenGL/DirectX type games license a game engine like Quake/Doom, Unreal or Half Life? If you're writing a game engine to license out, supporting as many different platforms as you can gives you a competitive advantage.

      Besides, can you really see John Carmack abandoning OpenGL? If he continues with his policy of open sourcing older code, that will mean an open source Doom III engine just waiting to be used and abused. :D

      --
      -1 Uncomfortable Truth
    21. Re:I think they just don't care. by noda132 · · Score: 1

      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.

      I, for one, quit any game I'm playing the instant my email program (Evolution) tells me I've received an important email, or the instant somebody I care about sends me an instant message (Gaim). Half-Life 2 may be spectacular and all, but I place it at about the same priority as minesweeper -- that is, a diversion while my computer isn't being used for stuff I care about.

    22. Re:I think they just don't care. by gumbi+west · · Score: 1

      You must be new here. FYI, linux is an operating system. It probides and abstraction... well, as you said.

    23. Re:I think they just don't care. by cbreaker · · Score: 1

      Unfortunately, Half Life 2 is a strictly Direct3D game, so no multi-platform there. I heard it runs pretty good under WineX though.

      --
      - It's not the Macs I hate. It's Digg users. -
    24. Re:I think they just don't care. by nintendo_is_a_cereal · · Score: 1

      Maybe because that would set PC gaming back about 10 years? I remember back in the mid 90's when ever I wanted to play a game I had to shut down everything, put in the highly configured boot disk and reboot my system. Then when I was done I had to reboot etc etc. Nobody is going to put up with that these days on a PC.

    25. Re:I think they just don't care. by Breakfast+Pants · · Score: 1

      People who make games for a console have to pay large royalty fees.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    26. Re:I think they just don't care. by Breakfast+Pants · · Score: 2, Insightful

      What about when new hardware comes out that isn't supported on that bootable disc (not to mention all the current hardware that isn't supported)? A game for Windows doesn't have this problem.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    27. Re:I think they just don't care. by Sivaram_Velauthapill · · Score: 1

      Development costs, and support costs will be higher if you try developing for multiple platforms EVEN if you use some abstraction (eg. use openGL, which is available on multiple platforms). There are so many little things that are different. Since the market oustside Windows is so small, especially for games, this is not worth it for most companies...

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    28. Re:I think they just don't care. by cswiger2005 · · Score: 1

      Gosh, putting a game on a bootable disk is pretty much what console games do.

      Of course, you only need to deal with a very specific, known set of hardware, rather than the wide world of x86 hardware, which makes setting up a turnkey system much easier. For example, if your game on a bootable CD doesn't have drivers for the latest video card you just got, and the software can't be updated because the OS is burned onto the CD/DVD, what freaken good is that?

      Most games nowadays want to save stuff somewhere, which means they need to share a harddrive (or memory card, etc) and coordinate who puts stuff where. And that's why you use an OS, to coordinate resources, manage the hardware and let the game programmers concentrate on their stuff, writing a cool game....

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    29. Re:I think they just don't care. by l3v1 · · Score: 1

      If you actually thought about this for at least 5 seconds, you should have seen the simple fact that

      Your argument looses every point if _you_ think about that a linux distro enough to only boot and run your game would probbaly fit under 128megs.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    30. Re:I think they just don't care. by Filip22012005 · · Score: 1

      There's a nice discrepancy between the way your post is moderated (+5, Interesting) and the replies to it (everyone basically thinks your idea sucks). But if you think outside the box for a second, your idea isn't that bad at all. For example, by having the libraries on your game CD you'll never get into DirectX version difficulties (which used to haunt me years ago, perhaps this has been solved). Anyway, this separate part of the filesystem could host an override directory as well, of course. Your replies tell you:
      1. You need drivers for all the different PC-hardware, so it can't be done.
      Then read some stuff from the harddrive, especially if the drivers are there. Suppose we use linux for your idea, then we could have a separate partition, or known location in the filesystem, and we place all drivers there. The hardware vendors just put them there with each update. And really, isn't this something open standards can do very well. And that's exactly what we were talking about.
      2. You want to have a console, not a PC
      Yes! We really do want the PC to run games as easily as consoles. That's why we can get people to buy separate (usually lower-specs) computers for games only.
      3. I want to switch between my game and my mail/word processor/anything
      So perhaps we need some sort of virtualization? Surely it can be done, as hardware gets faster and cheaper.

      Admittedly, I'm hardly an expert, but some of the experts seem to think more in terms of the problems than in creative ways to solve them.

      --
      When the policeman of the tie, rule you violate, hello punishment of the kitty?
    31. Re:I think they just don't care. by metricmusic · · Score: 1

      I think the biggest problem with dos games was getting all the drivers into the first 640kb and messing around with extended and expanded mem. Windows 95+ and linux work around this obstacle.

      --
      http://www.livejournal.com/users/metricmusic
    32. Re:I think they just don't care. by AaronGTurner · · Score: 1

      And then when someone buys some hardware not supported on the Linux bootable disk the user cannot use that piece of hardware without getting a new Linux bootable disk. Also it means a boot time of 3 or 4 minutes to play the game, plus the boot time for the game itself. This would not be popular.

    33. Re:I think they just don't care. by cbr2702 · · Score: 1

      Even smaller, really. ~50MB. DSL could probably do it. Have a look.

      --


      This post written under Gentoo-linux with an SCO IP license.
    34. Re:I think they just don't care. by cbr2702 · · Score: 1
      FYI, linux is an operating system

      ::warning::
      ::warning::

      Stallman Allert

      ::warning::

      --


      This post written under Gentoo-linux with an SCO IP license.
    35. Re:I think they just don't care. by Anonymous Coward · · Score: 0

      My God man, that's brilliant! It harkens back to the days of 'Pirates!' (I first came into contact with the '!' version) and Silpheed and Arkanoid ('Revenge' or something like that, I'm a semi-quasi-psuedo-old schooler) where you just inserted your disk and rebooted!

      Video cards, soundcards and whiz-bang-wowie input gizmos would no longer 'benefit' from DirectX's unifying properties requiring drivers to be written specifically for specific hardware and multitasking projects outside the game would become impossible if the practice of bootable self-contained OS-and-Game packages was widespread (oops, can't Alt-Tab!), but for all the initial shortcomings of this approach I have daydreamed of this myself - if we could take a look at the last few games made for MS-DOS (I know I'm writing for a mostly anti-M$ crowd, stay with me) and apply what we can do now with what would be a stripped-down Linux OS, well, just about every game would run like Quake, wouldn't it? Wasn't Quake, essentially its own OS? The way it handled sound cards was nothing short of genius.

      Remember when you had 16MB of, God willing, EDO RAM, and you tried to run Warcraft II or Duke Nukem 3D while running Windows 95? How the music would skip when a new map was loading? Then you would run the game in Pure-DOS mode, and there would be a phenominal improvement in performance? What if we could do this? Every game totally self-contained, bootable, and calling only the functions of a stripped-down kernel it absolutely *needed* (Hey M$! Does Halo CE need a printer!? How about Image Aquisition? Secondary Login, maybe? Hey, y'all know best! Great Job!) could we possibly return PC gaming to that lost golden age just when everyone had their config.sys files tweaked to perfection and everyone pretty much knew their way around DOS and games of incredible complexity ran like a new BMW when all undeeded processes were out of the damn way? Maybe?

      -Zombi Z

    36. Re:I think they just don't care. by alienw · · Score: 0, Flamebait

      Just because it has a CLI doesn't make it DOS.

      Trust me, I know more about Linux than an idiot like you does.

      Linux also provides an abstraction to the hardware, via OpenGL, SDL, ALSA, etc.

      Not if you supply the operating system with the game. Even a DOS game usually has a hardware abstraction layer. It just doesn't make much of a difference, since it's game-specific.

    37. Re:I think they just don't care. by alienw · · Score: 1

      that a linux distro enough to only boot and run your game would probbaly fit under 128megs.

      WTF are you talking about, anyway? Did I mention 128 megs anywhere?

      For any other thick-skulled morons out there that are replying to my post, the hardware abstraction layer has nothing to do with memory management. If you make a bootable disc with your game on it, you'll have to supply device drivers for every possible piece of hardware. DOS games won't run on modern hardware, but old Win98 games work just fine, even though they were designed for ancient 3Dfx cards and such.

    38. Re:I think they just don't care. by Anonymous Coward · · Score: 0

      Exactly how is parent modded "Interesting"? It's insane to try to boot off of a disc for a PC game.

      First of all, have you noticed how long it takes for a game like BF2 to load off of a HDD? Like 2-3 minutes. Now imagine trying to fill half-gig of RAM off of DVD. Even with a 8X DVD and zero seeking, it comes out to be something like 75-90 seconds to fill RAM.

      Second, the disc strategy requires the game developer to include all of the drivers for ALL of the variations of hardware PC owners might have. So kiss goodbye to half of your game content on the disc.

      The reason the Windows platform works for games is because it has driver support from vendors. If it wasn't that way and developers had to worry about getting the drivers together themselves, game developers would have dropped PC long ago to only target consoles where the hardware is a known quantity.

      Instead, what you have is a group of hardware vendors that constantly patch their drivers based on the games! Check out the release notes for any ATI or NVidia driver sometime to see the game specific fixes.

      Let's not even talk about Linux or Mac as a games platform on this forum again. Until there's serious momentum behind it from hardware vendors to supply the driver and API implementation, it just won't happen.

      BTW, I prefer OGL, but OpenGL has languished for many years, this is just the fourth or fifth nail in its coffin. On Windows, developers were already using DX9 anyway. Only a few kooks hold out with OpenGL.

    39. Re:I think they just don't care. by Rutulian · · Score: 1

      Dude, where have you been? He meant a live cd with an operating system and the game, not just a game with its own drivers. Gentoo has been making linux gaming cds for a while where you just boot up and run your game directly. This could in principle be done with any os, but it is easiest with linux because it already has a fair number of hardware drivers and is open source. So a game company could just write *one* version of their game to use a specific glibc, opengl, xfree86, etc version, and then ship a live cd with all of that stuff prepackaged (they might not even have to make the cd themselves if they just grabbed a Morphix image). The only problem I see here is if writing to the hard disk is necessary, which it often is given the size of games these days.

  53. Meep by Anonymous Coward · · Score: 0

    In Aero Glass mode, the desktop is running in Direct3D mode. To have OpenGL applications play well, you'll have to make them use the same API as Aero Glass does. And that works by wrapping OpenGL.

  54. No desktop compositing with ICDs by Anonymous Coward · · Score: 0
    Quoted from the OpenGL.org thread (emphasis mine)
    This information came from the OpenGL BOF held at Siggraph 2005 in LA this last Wednesday evening. This was confirmed at the BOF by NVIDIA, ATI and us (3Dlabs).

    As soon as an ICD is loaded the composited desktop is turned off on Windows Vista. If you want the composited desktop Aeroglass experience, you will need to make your application go through Microsoft's OpenGL implementation, which is layered on top of DirectX. As pointed out earlier, this layering can have performance implications. Their implementation supports OpenGL version 1.4 only, without extension support.

    We believe it possible to provide an ICD with full composited desktop support while adhering to the stability and security requirements in Windows Vista. But we need Microsoft's help in doing so.

    Therefore, as mentioned before, please let your contact in the ISV or IHV or OEM community know how you feel about this and spread the word.

    For some more information, you can browse these Microsoft Winhec slides:

    "Windows Graphics Overview [WinHEC 2005; 171 KB]" http://download.microsoft.com/download/9/8/f/98f3f e47-dfc3-4e74-92a3-088782200fe7/TWPR05007_WinHEC05 .ppt

    "Advances in Display and Composition Architecture for Windows [WinHEC 2005; 422 KB]" http://download.microsoft.com/download/9/8/f/98f3f e47-dfc3-4e74-92a3-088782200fe7/TWPR05005_WinHEC05 .ppt

    Regards, Barthold 3Dlabs
  55. Hmm, but isn't it this an improvement? by Jugalator · · Score: 1

    Isn't the OpenGL implementation (opengl32.dll) in current Windows versions even worse, being a software renderer?

    And that's why the video card companies are currently distributing their implementations with the drivers, e.g. nVidia's nvoglnt.dll?

    In Vista it'll at least be accelerated then, although more slowly than if directly working with the hardware.

    Please correct me if I'm totally confused by this. :-)

    --
    Beware: In C++, your friends can see your privates!
    1. Re:Hmm, but isn't it this an improvement? by spitzak · · Score: 1

      There seems to be a lot of (mis)information being flung around. My current understanding is this:

      By default the OpenGL library provided by Microsoft will match OpenGL1.4 and will be emulated atop DirectX, which has been modified to work in windows rather than take over the screen. I doubt this is much worse than the OpenGL emulation Microsoft provides now (converse claims that this will make OpenGL work better are false, the OpenGL emulation works on all cards that support DirectX now, and calls some of the DirectX functions).

      Graphics cards that have OpenGL drivers work by pretty much replacing the entire OpenGL implementation. The claim is that if you use such a driver the desktop compositing will stop working, making Vista look like XP. This seems awfully strange for two reasons: first all OpenGL implementations can draw to offscreen buffers that could then be composited, and more importantly there is no indication of similar breakage for "old" DirectX drivers.

      There is a claim that something called "LMML" or something like that is a new interface that OpenGL drivers must conform to and then they will work with Vista. This sounds perfectly reasonable. However it is impossible to confirm anything about this, the Opengl.org posters and the sketch at Siggraph acted as though such a thing absolutley does not exist. It is also possible that what exists has been designed such that fast or completel OpenGL is impossible. I would appreticate any actual information.

    2. Re:Hmm, but isn't it this an improvement? by spitzak · · Score: 1

      Sorry what I wanted to point out that was "awfully strange" about the hardware OpenGL breaking Vista's desktop compositing:

      1. There is no word that DirectX hardware drivers break things in the same way. But there is absolutely no reason why this would be true for one type of driver and not the other. Win XP DirectX drivers draw on the screen buffer just like OpenGL drivers do.

      2. It would seem that keeping the old XP interface around and making it work with new programs and correctly window the drivers output is VERY difficult. If there is really a technical problem I would expect the solution to be more like the hardware driver is completely ignored, rather than the display changing, or that the driver fails completely and leaves empty windows or draws over the screen. Sounds to me more like a purposeful design to make things look bad.

      For these two reasons I feel the story is either:

      1. An actual case of Microsoft being assholes and screwing everybody in their mad attempt to disable any competition.

      2. A big anti-Microsoft FUD.

      Unfortunatly I don't see any actual logical technical explanation for this.

  56. Yep. Sabotage is Microsoft's Standard Approach by Anonymous Coward · · Score: 0

    As far as I can remember, Microsoft has never defeated a strong competitor through competition.

    Instead, thanks to the PC OS monopoly given to them by IBM, Microsoft has always been in a position to resort to cheating, i.e. to sabotage their competitors' products.

    Examples:

    Microsoft was losing to DR-DOS, so they resorted to FUD, and adding incompatibilities to Windows.

    Microsoft was losing to WordPerfect, so they resorted to fraud (the OS/2 feint), then sabotage through broken Windows APIs.

    Microsoft was losing to Netscape, so they resorted to paying off or threatening Netscape's customers, tying IE to Windows, and so on.

    Microsoft knew they were going to lose to Java, so they resorted to sabotaging ("polluting") the Java cross-platform standard with J++.

    And now Microsoft is worried that they are going to lose to Linux, so they want to undermine the OpenGL 3D graphics standard which Linux shares.

    Through these, and similar acts of destruction, Microsoft has held back the progress of the PC industry, by a decade or more. How long are people going to stand for it?

    1. Re:Yep. Sabotage is Microsoft's Standard Approach by Anonymous Coward · · Score: 0

      >Through these, and similar acts of destruction, Microsoft has held back the progress of the PC industry, by a decade or more. How long are people going to stand for it?

      They have been taking it for as long as Microsoft exists, so my guess is they will keep taking it...

      If you are waiting for Joe Blow to change things... good luck, cya in another century or 10.

    2. Re:Yep. Sabotage is Microsoft's Standard Approach by Anonymous Coward · · Score: 0

      "And now Microsoft is worried that they are going to lose to Linux, so they want to undermine the OpenGL 3D graphics standard which Linux shares."

      And OSX. Certainly always a plus to MS that Mac users have had to wait a long time for many game ports, especially if MS can defang OpenGL.

    3. Re:Yep. Sabotage is Microsoft's Standard Approach by Hamled · · Score: 1

      >And now Microsoft is worried that they are going to lose to Linux, so they want to undermine the OpenGL 3D graphics standard which Linux shares.

      Yes, because when I think of what makes Linux so great, I think of OpenGL. If they want to take a stab at Linux (and they do/are), they wouldn't do it through OpenGL. It's not one of the major selling points for Linux. It's not easy to setup and get accelerated correctly, the drivers can be buggy, it's just not where Microsoft would focus their attention.

    4. Re:Yep. Sabotage is Microsoft's Standard Approach by Anonymous Coward · · Score: 0

      > If they want to take a stab at Linux (and they do/are), they wouldn't do it through OpenGL. It's not one of the major selling points for Linux. It's not easy to setup and get accelerated correctly, the drivers can be buggy, it's just not where Microsoft would focus their attention.

      First, who says that this is Microsoft's only focus? This would be just one of a thousand things that Microsoft is currently working on to slow Linux down, to hurt Linux's reputation, to make it hard for Linux to use standard PC hardware, and so on.

      Second, there is a reason why Microsoft is worried about Linux and accelerated graphics, and that reason is XGL. With XGL, the X Window Server would run on top of OpenGL accelerated graphics, giving the entire Linux desktop amazing speed, and eye-catching new features. Microsoft can't do anything to stop XGL (nor can they match it with Longhorn/Vista), so they are settling for the next best thing, which is to reduce the incentive for hardware manufacturers to support OpenGL. Better yet, for Microsoft, would be if all the video card makers followed in NVidia's footsteps, and ran OpenGL in emulation mode on top of DirectX, because that would give Microsoft control (and future leverage) over a protocol on which Linux depends.

      Third, we have seen in the past that graphics support is an area that Microsoft considers to be important. For example, consider how hard Microsoft worked to prevent Java from having access to high-performance graphics on Windows, as shown by the following excerpt from the DOJ Findings of Fact:

      > 406. In February 1997, one of Intel's competitors, called AMD, solicited support from Microsoft for its "3DX" technology, which provided sophisticated multimedia support for games. Microsoft's Allchin asked Gates whether Microsoft should support 3DX, despite the fact that Intel would oppose it. Gates responded: "If Intel has a real problem with us supporting this then they will have to stop supporting Java Multimedia the way they are. I would gladly give up supporting this if they would back off from their work on JAVA which is terrible for Intel." Near the end of March, Allchin sent another message to Gates and Maritz. In it he wrote, "I am positive that we must do a direct attack on Sun (and probably Oracle). . . . Between ourselves and our partners, we can certainly hurt their (certainly Sun's) revenue base. . . . We need to get Intel to help us. Today, they are not." Two months later, Eric Engstrom, a Microsoft executive with responsibility for multimedia development, wrote to his superiors that one of Microsoft's goals was getting "Intel to stop helping Sun create Java Multimedia APIs, especially ones that run well (ie native implementations) on Windows." Engstrom proposed achieving this goal by offering Intel the following deal: Microsoft would incorporate into the Windows API set any multimedia interfaces that Intel agreed to not help Sun incorporate into the Java class libraries. Engstrom's efforts apparently bore fruit, for he testified at trial that Intel's IAL subsequently stopped helping Sun to develop class libraries that offered cutting-edge multimedia support.

  57. Doesn't this hurt Windows as a gaming platform by Anonymous Coward · · Score: 0

    Not to be ignorant but doesn't this destroy the possiblity of making this platform a decent gaming platform?

    Simply put, because people use OpenGL to code games for the PS2, Gamecube and (in the past) Windows it has made designing a Multi-platform game easier. Although some engines do support both DirectX and OpenGL most open source, inexpensive, or small development house produced game engines only support one API. All this is going to do is force smaller developers to choose between making games for either the XBox and Windows, or the PS2/PS3 and the Gamecube/Revolution (PDAs, Gameboys, NDS, PSP, etc.)

    I don't know, but it seems odd to me that on one hand Microsoft is trying to apeal to developers with the XBox 360 only to piss in their hand with this. I honestly wonder if they're going to see any fall out from this.

    1. Re:Doesn't this hurt Windows as a gaming platform by dhasenan · · Score: 1

      Good point. If it weren't for nVidia and ATi providing their own releases of OpenGL (or at least OpenGL-compatible libraries for their drivers), this would likely reduce Windows gaming in favor of consoles quite significantly.

  58. Just take a look at explorer.exe by hackwrench · · Score: 1

    With a resource editor that works on executables, you'll discover that explorer.exe has several Start bar side bands, including "Embedded" and "Whistler" sidebands. I've never viewed a sideband in my startbar. Running sysinternals procexp, I see that explorer has a lot of pointless handles open. I deleted the sidebands in the copy of explorer.exe that I let Windows XP run. and it runs just fine.

  59. And the scientific market!! by chadseld · · Score: 1

    We do a lot of in-house scientific code. We use OpenGL because that's what EVERYONE in the scientific simulation business uses. I think I've bought by last Windows license.

  60. Policy decision, hah! by Anonymous Coward · · Score: 0

    "Layering OpenGL over Direct3D is a policy more than a technical decision."

    Yes, in keeping with Microsoft's policy of hobbling/destroying any platform, file format, or other technology they don't have complete control over.

    1. Re:Policy decision, hah! by h15n · · Score: 1

      Exactly. And keeping control over what they have implemented(that is usaually stolen ideas-in OSS we don't call borrowing ideas stealing, but in Microsoft they think that as stealing, so I talk with their words!).

  61. Look on the bright side! by SlowDancing · · Score: 1

    This is good news!

    If this flaw carries through to the release version, it is the same as Microsoft ceding the whole high-end workstation space to Linux and Sun. It would be an admission that they will never recapture the Hollywood production line. It will encourage all other heavy 3D users to seriously rethink their OS choice, and nudge their suppliers - the ISVs and software producers - to hustle over to where the grass is greener and the standards open.

  62. Different goals. by oGMo · · Score: 2, Insightful

    Yes, except the goal of D3D in Linux under wine is to be as fast and compatible as possible, so your favorite games work.

    Microsoft doesn't have such motivation. The only goal that makes business sense is to have enough OpenGL to write it down as a feature, but broken enough that it's not actually viable, to promote D3D.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    1. Re:Different goals. by oliverthered · · Score: 1

      Guess what, D3D for wine can be compiled so that it uses WGL under windows. That means that you can emulated DirectX via openGL, so the desktop can be accelerated (via openGL) and openGL apps are happy too.

      --
      thank God the internet isn't a human right.
  63. Mirrordot Link by martian67 · · Score: 0

    http://www.mirrordot.com/stories/d9dae7856a9ec0ea4 0d232fedb95c380/index.html

    mirrordot.org article mirror, it seems this story is really blow out of porporation.....

  64. wrong by william_w_bush · · Score: 2, Interesting

    one of the arguments for dual-cores is that gfx processing is cpu intensive. the unreal guys said transferring the gfx software overhead to the second core could free up something like 30% of the primary core for ai/audio etc.

    it's not trivial. opengl is actually much more efficient in this respect than d3d last i checked. d3d is just easier to program in most of the time, and some of the features come free.

    --
    The first rule of USENET is you do not talk about USENET.
    1. Re:wrong by jiushao · · Score: 2, Informative
      This seems a bit odd, calling Direct3D easy to program for. Early versions of Direct3D were a true horror to work with (check out how one did state changes), granted it was cleaned up as time went on but I would still argue that OpenGL has the edge when it comes to simplicity in all cases except when one needs a lot of bleeding edge functionality (since extensions are messier than just adding things to the API with some expediency like is done in D3D).

      There are no real efficiency considerations in the API as such anymore however. A rather amazingly large part of the logic functionality of modern graphics "hardware" actually live in the driver. The operations actually provided by the hardware are limited and primitive, the driver typically has a number of options how to assign a high-level operation on the hardware, and a lot of preprocessing and adjustment of the function is needed before it is ready to execute efficiently. This is also where time is spent, in code that are most likely in any sane driver common to both OpenGL and Direct3D.

      One very general and simple example is when a geometry set is uploaded to the card (through a vertex array or such). The hardware will often cache a number of old transformed vertices, if two primitives with the same vertices come too far apart in the set however the cache will not be effective. Therefore the driver spends a fairly large chunk of CPU-time reordering primitives so that shared vertices occur as close to each other as possible, this will make the transform cache able to pick the already-transformed vertex instead of having to redo it. Even worse the hardware may only provide a hand-managed cache, so that the driver has to insert quick stores and loads for transformations in cache.

      This type of operation is fairly expensive and the driver has to do a lot of them. Another simple example is pixel shaders, which are translated to some internal form, typically with some optimization to fit actual hardware limitations. It is however not really on the API level, it is really logic that is expected to be below the API implemented as software since having the hardware provide operations directly mapping to the API would be exceedingly complex and inefficient.

    2. Re:wrong by andi75 · · Score: 1

      Wrong.

      1) D3D is easy to program for, even if you just draw a single triangle (that's what the Draw*PrimitiveUP functions are for). A few features where D3D shines:

      - No ModelView matrix, but seperate World (Geometry) and View (Camera) matrices. Understanding the ModelView matrix concept usually takes people years.

      - Multitexturing: SetTextureStageState is *a lot* more intuitive than the mess that's ARB_GL_texture_env_combine/dot3/add etc.etc.

      - Render to texture. Messy even with ARB_pixel_bufer_object (just see how long it takes Ryan Gordon to get it right).

      Some features not in core D3D, but shipped with the SDK.

      - Initialization. Yes, that's right. Gone are the days of enumerating pixel formats, now the SDK ships with a GLUT-like wrapper.

      - D3DX: Literally saves you years of development time. From PRT calculation to utility functions for building procedural cubemaps, you can find here almost everything.

      2) There are HUGE performance differtences

      - D3D's batch performance *sucks*. That's why they invented stuff like instancing (which you hardly need in OGL, glDrawElements has very low CPU overhead)

      - Memory management. OpenGL manages all memory for you, and keeps a host memory copy of your textures, display lists, etc. This, of course, sucks (I remember Tim Sweeney bitching about this when the original UT came out). Exception: the new buffer objects.

      3) Another poster mentioned that you can layer OpenGL on top of Direct3D. WRONG. OpenGL provides read access to all buffers, Direct3D does not. Good luck finding a driver that still supports the D3D_FMT_LOCKABLE flag for z-buffers.

      All that being said, I stick to OpenGL for portability (I wish there was D3D for Linux & OS X).

    3. Re:wrong by jiushao · · Score: 1
      I think we will have to just disagree on the ease of use. I consider the OpenGL matrices very straightforward (in fact, I consider them the very model of perfect API simplicity :). I do agree that as soon as you have to drop to extensions in OpenGL things take a very sharp turn for the worse however. Talking about the initialization mess being gone because they have thrown in a wrapper is a bit dubious to me, but then again, so is any such discussion about software.

      I will have to stand corrected on Direct3D performance. My personal experience came from larger batches (on the level of 1K polygons at least) where the difference is fairly slight. As this presentation from GDC nicely shows the difference is indeed notable on smaller batches.

      They do memory differently, I would be hard pressed to say that either of the ways is better though.

      I'd imagine that there are worse issues for the layering than that as well. That one is not that huge since the reads in OpenGL are so mind-numbingly inefficient that they are near useless anyway (somewhat pragmatic view of the issue here though :).

      I think I'll shut up now, you apparently have a much better clue about the issues than I do.

    4. Re:wrong by andi75 · · Score: 1

      If you think OpenGL matrices are very straightforward, then you'll be pleased that D3D matrices work the same (apart from the inverted z-axis, i.e. left handed vs. right handed coordinates) and are actually even simpler, because you don't have to pay attention to the matrix stack anymore when you place your lights, set the camera transform etc.

      Yes, for large badges, the differences are very small, but alas, many many objects consist of just a few triangles (think LOD), especially billboards.

      As for memory, D3D gives you the option to do it the OpenGL way (POOL_MANAGED, usually vidmen with system mem backup) or do the backup yourself (POOL_DEFAULT, usually vidmem only.

      Actually, for layering, I can't think of many issues that are problematic, assuming that we're talking recent hardware here (e.g. fully OpenGL 1.4 & DirectX 9 capable). The feature sets are very similiar. z-Buffer reads (btw. those can be quite useful in a GPGPU context) is the only thing where I find D3D lacking (oh, and I want to do 'render to vertexbuffer', but then, the OpenGL super buffers extension was announced at SIGGRAPH 2002 and *is still not available).

      However, to get back to the topic of the original article, 'emulating' OpenGL 1.4 through Direct3D is likely not going to be much slower for current games because

      a) Microsoft is working hard (or so they say, at least) on reducing the CPU costs associated with multiple DrawPrimitive calls and very little state changes in between (where OpenGL shines)

      b) Many games are already 'batch-aware', further reducing the performance difference.

  65. Does Microsft invent something? by h15n · · Score: 1

    It seams all that Microsoft does is f#*cking other's achievements! At most, when they use the creativity of their 55000 employees, they implement other's technologies. That's why I hate them. And at last, as Steve Balmer says: Developers, developers, developers, developers ....

  66. MOD PARENT UP by BasharTeg · · Score: 4, Informative
    You do realise that most if not all graphics card/chipset manufacturers provide their own implementations of OpenGL with their drivers, don't you? That this is only going to apply to the system default drivers that no-one who cares in the least about performance is going to be using?

    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.

    • This entire story is anti-Microsoft FUD about a complete non-issue.
    1. Re:MOD PARENT UP by majoun · · Score: 5, Informative

      No, it's not FUD. This announcement and call for action was made by the IHVs (3D Labs, ATI, and NVIDIA) at the OpenGL BOF at SIGGRAPH. If you install a hardware vendor's OpenGL ICD, the Aeroglass compositing desktop will be switched off. So, for users that want to run the Aeroglass desktop, that means you're stuck with Microsoft's generic OpenGL 1.4 implementation.

    2. Re:MOD PARENT UP by DigitlDud · · Score: 2, Informative

      Aero Glass requires LDDM drivers to work. All the LDDM drivers available now are in very early alpha stages and lack OpenGL support or any optimizations for that matter.

    3. Re:MOD PARENT UP by KillShill · · Score: 4, Interesting

      i thought aero/glass was/is running on direct3d. so in what way does installing an opengl icd from your video card vendor turn off the new UI?

      and no i didn't read the fud article. :)

      --
      Science : Proprietary , Knowledge : Open Source
    4. Re:MOD PARENT UP by mikael · · Score: 2, Interesting

      If this really does happen, then it would be because the UI is using texture memory and device context state. Aeroglass would have the common sense to remove itself from texture memory when a DirectX application is running, but wouldn't (want to) have a clue when an OpenGL application is running.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    5. Re:MOD PARENT UP by Jackie_Chan_Fan · · Score: 1

      Aeroglass will suck anyways. All MS UI's suck.

    6. Re:MOD PARENT UP by Anonymous Coward · · Score: 0

      Oh, sure, anyone can just make up letters.

      The most interesting part is the DDLPR framework. My sources tell me it's truly revolutionary.

    7. Re:MOD PARENT UP by Keeper · · Score: 1
    8. Re:MOD PARENT UP by Anonymous Coward · · Score: 0

      Yes, actually, a simple google search showed me that. I was just being silly. :-)

    9. Re:MOD PARENT UP by AaronGTurner · · Score: 1

      It might be that if you install a hardware vendor's OpenGL ICD for use by Windows it will cause problems, but it might also be possible to provide OpenGL drivers via alternative mechanisms to be used on a per-game basis. Otherwise Microsoft is going to annoy the extremely large games industry (currently the largest growing segment of the entertainment industry) by forcing them to reimplement some well-tested game engines based on OpenGL in DirectX. The number of OpenGL game engines is not large, but they are used in a wide variety of games and reimplementation in DirectX would not be a trivial task and would represent quite a significant cost.

  67. PTC by antifood · · Score: 1

    Maybe this will push PTC into putting pro-e out on the Mac.

  68. Yawn.. by isecore · · Score: 0, Redundant

    Huge monolithic corporation takes existing standards and mutilates it. News at eleven.

    This is nothing new. Typical modus operandi from Microsoft. Take something that's not invented or controlled by them, fuck it up royally and slowly kill it using their primary product as leverage.

    Wow, really surprising.

    --
    I enjoy large posteriors and I cannot prevaricate.
  69. What I think (without knowing the truth) by Dink+Paisy · · Score: 3, Insightful
    My guess is that ATI and NVIDIA will continue to make drivers for recent versions of OpenGL with proprietary extensions that perform at least as fast as the current drivers do.

    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.

    --

    Whoever corrects a mocker invites insult;
    whoever rebukes a wicked man incurs abuse.
    --Proverbs 9:7
    1. Re:What I think (without knowing the truth) by shutdown+-p+now · · Score: 1

      RTFCA. You won't be able to run the all-new-and-shiny D3D-based Vista UI with native OpenGL drivers provided by NVidia or ATI.

    2. Re:What I think (without knowing the truth) by Alsee · · Score: 1

      My guess is that ATI and NVIDIA will continue to make drivers for recent versions of OpenGL with proprietary extensions that perform at least as fast as the current drivers do.

      And it is impossible for those drivers to conform to Microsoft's specification and therefore will not receive a Microsoft cytopgraphic signature. Without that signature Microsoft LOCKS YOU OUT of full graphics mode.

      So as the so as it says in the Fine Article you can install new drivers and get full speed OpenGL and run with a crippled Windows interfact *or* you can use slow and buggy OpenGL emulation and get the full Windows interface. Microsoft is forbidding you to have both. They are enforcing a full lockdown on any non-crippled Windows interface.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  70. Mirrordot link by Anonymous Coward · · Score: 0
  71. I don't agree with you. by h15n · · Score: 3, Insightful

    Remember Sun's Java runtime environment. They removed that from the Windows XP distribution, because they wanted to push their own technology, Activex, instead of Applets. Now the same thing is occuring. They want to push DirectX, and they want even more! They want to kill the opponent.
    I can't understand why they don't stand fair competition. Oh, my god, monopolies....

  72. Example after example by Anonymous Coward · · Score: 0

    Year after year after lawsuit after lawsuit. Yet MS still continues. And so many enlightened "open" source developers STILL code to make MS work. When will it sink in that they are NOT YOUR FRIEND and they are playing you for suckers? When will it sink in that continuuing to "support" MS, either by "just that one app" or "games", or by working on their crap, or rewarding the hardware vendors for OS lock in at the retail level,is screwing you long term? Is this just some sort of masochism? Is this really all that hard to see? How many times does retard charlie brown have to fall on his ass when lucy is holding the football for him before he stops trusting her?

    In order to have good software and open source software you have to ONLY USE that. That is how it works. You cannot de-demonize MS, they are so far gone into being crooks and skunks that they will NEVER CHANGE. All you've done by including MS in your pet open source project is rip cash out of your wallet and send it to them, or rip hours of your coding time to MAKE THEM MONEY so they can keep screwing people over. All you get when you freely develop "open source" or "open standards" for MS is them screwing you over EVERY CHANCE THEY GET.

  73. Hurts reasearch and academia by pardasaniman · · Score: 1

    I once had a CO-OP job where they developed imaging software that ran on just about any platform... We had SUN supercomputers and OSX for some developers, new students could use windows, and many used Linux. The windows boxen will shortly become very small in number..

  74. Nice try, Microsoft... but it won't work. by Pathway · · Score: 2, Insightful

    If this makes windows Smaller and more stable, I'm all for it.

    Heh. Okay, that's probably not it.

    If Microsoft is trying to make Direct3D the prefered rendering technology on Windows platforms by making OpenGL slower, they will only find partial success.

    This won't work, because most Graphics Card manufacturers are the ones which make the OpenGL drivers for their own cards. These drivers are fast and (usualy) stable. Open GL won't go away, especialy since every other platform (Linux, BSD, Mac, BeOS, Whatever) support OpenGL as their primary 3d rendering technology.

    So, who's affected by this? Game Makers and Video Card Makers. (Oh, and us, the customers, but I'm ignoring that for the moment.)

    Game makers have to decided if they're going to make their games OpenGL, D3D, or both. OpenGL is more universal, but D3D will, of corse, be prefered. On the other Hand, if they don't want to make their game cross platform, they can just go D3D, and have the Half-Speed OpenGL built in. The Serious game makers will either Make it work on all video cards or rendering technologies (like Epic does) or specificaly push one technology and work on getting good support from Video Card makers (Like id does with OpenGL).

    Video Card Makers now have an easy way to "opt-out" of making a good OpenGL driver... It's already emulated by Windows D3D. Sad, but I see lower end cardmakers doing this, but probably not Ati or nVidia. They will want to keep every inch of their market, and will provide a fully functional OpenGL driver for the platform.

    So.... Nice try Microsoft. Again, if the goal of this is to make windows Smaller and more stable, I'm all for it! My graphics card vendor won't let me down, unlike what Microsoft has done in the past.

  75. this could be good by CFerguson · · Score: 1

    Maybe with the two button mouse apple made and its new hardware and its opengl support it will become the industry leader for gaming. We might see a lot more games ported to linux too. Then again the worse could happen; the developers could feed into this and start developing in DX. I think however if that does happen, theres nothing anyone can do about it I think. Then again they went after microsoft for internet explorer, media player, this could surely be something that they get brought to court over. Certainly monopoly tactics its like were back in the 1920's again it will just take some time for the justice system to figure it out.

  76. The problem is not that, POLICY, got that? by h15n · · Score: 1

    It's not the implementation that reduces the speed of the OpenGL, it's their policy to add a nasty DirectX layer, and that will reduce the speed; You can consider this making things easier, but the truth is: ``making things polluted even more than before, with microsoft things.''

    1. Re:The problem is not that, POLICY, got that? by tereshchenko · · Score: 1

      Well, the thing is:

      1. You totally missed the point of my reply.
      2. Microsoft most likely will fix it before release.
      3. It does not affect games in full-screen mode.
      4. Microsoft has no other choice - Windows GUI now uses GPU, two graphical APIs cannot use same GPU at the same time (unless you have two video cards accelerators), so one of them should be disabled.

      --
      Slashdot - free anti-Microsoft propaganda 24/7
  77. The real reason by Vektuz · · Score: 1

    As a programmer of both DirectX and OpenGL, I can imagine that the real reason they might do this is because they want control of what OpenGL does to their desktop. You see, they are rendering the desktop using DirectX - the video card - all the time, in Vista. This means that any other 3D app running MUST play nice with the desktop, for example, if its running in a window, it has to use resources in a certain way in order not to mess desktop rendering up. Since DirectX is theirs, they can write it in such a way that it's not possible to screw up window rendering by using DirectX calls. However, they have no control over OpenGL. By tunneling OpenGL through their DirectX 'safeguards', they can ensure that OpenGL cannot mess up the desktop or screw up other apps. Their other alternative would have to be to write their very own OpenGL implementation that includes all the bits and pieces that make DirectX work on desktop and in Windowed 3D apps at the same time, and as far as I know, Microsoft doesn't exactly LIKE OpenGL. It probably didn't seem worthwhile compared to just tunneling it. Just my analysis.

    1. Re:The real reason by spitzak · · Score: 1

      They have equally little control over hardare drivers for DirectX. Once the call goes in, it does not matter whether Microsoft invented the call or not. If the driver thinks it should change a pixel on the screen, it will.

      So it is true that they have to tell the driver to draw into a given rectangle in memory that may not be on the screen. This is true for both DirectX drivers and OpenGL drivers. Logically there should be a need to rewrite both of them to work correctly with Vista.

      Unfortunatly so much shit is being thrown around that I cannot get a clear answer.

      If in fact DirectX drivers work with no changes but OpenGL does not, or that the changes needed for DirectX drivers cannot work for OpenGL, then I would believe the worst possible theory about why Microsoft is doing this. However I find it hard to believe that actual software writers, even at microsoft, would do this with a clear conciense, surely they should be unable to sleep at night knowing exactly what they are doing to everybody. So I am going to have to withhold judgement until we find out what really is going on.

  78. You don't say so! by highcon · · Score: 1

    What, Microsoft crippling an open standard in favour of their own, thereby forcing developers into using an MS technology so that their products are less able to run on other platforms, leading to users being locked in to Windows?!?! I never thought they'd try something dirty like this.

    Oh wait...

    How so very NOT SURPRISING.

    --
    You can either complain, or do nothing. You don't get both.
  79. Is it _their_ drivers or the fundamental framework by NorthWoodsman · · Score: 1

    Does this mean that the drivers written by MS will emulate OpenGL using D3D, or does this mean it's impossible to write a native OpenGL driver.

    The former I'm fine with, the latter will be laughed straight out of the industry.

    --
    1p}{ 1 sp34k |33+ +|-|e|\| p30p13 \/\/il| 8e i/\/\pr3553|)
  80. 8 yo bullies by Anonymous Coward · · Score: 0

    Uhm - so MS decides that the default implementation of OGL that really, nobody ever uses will be built on top of DirectX (thus ensuring that (a) it'll just work going forward and (b) they don't need to spend any resources on it); any graphics card manufacturer worth their salt continues to ship their own version of OGL; /. bitches and moans loudly - and this qualifies MS as the 8 yo? I beg to differ.

  81. Drivers by Anonymous Coward · · Score: 0

    So how will this affect driver development? Will OpenGL still be actively developed for the desktop end user because of the Mac as well as Linux?

  82. Meanwhile, back at Infinity Drive... by Nice2Cats · · Score: 1
    ...anybody want to bet that Apple's Core Image and Core Video technology will be that much more polished when "Jaguar" comes out? The switch to Intel might mean a hiccup in what was AltaVec based stuff, but how long can that take?

    Maybe I'm missing something, but except for superior icon previews, "Tiger" already seems to be better than Vista, and Apple still has that one shot coming. Just what was Microsoft doing all these years?

    It seems every time I hear about Vista, Apple stock looks like a better investment. But then maybe I should start reading something other Slashdot...

    1. Re:Meanwhile, back at Infinity Drive... by Pathway · · Score: 1

      Little nitpick, but I think you mean "Puma", not "Jaguar". Jaguar was 10.2, and Puma is going to be 10.5.

      Just FYI.

      --Pathway

    2. Re:Meanwhile, back at Infinity Drive... by Nice2Cats · · Score: 1
      Little nitpick, but I think you mean "Puma", not "Jaguar".

      And come to think of it, I don't think it is Infinity "Drive", either. God, I should know better to post with not enough sleep...

    3. Re:Meanwhile, back at Infinity Drive... by Anonymous Coward · · Score: 0

      Actually, I think you mean "Leopard". "Puma" was 10.1.

    4. Re:Meanwhile, back at Infinity Drive... by Pathway · · Score: 1

      You are quite right. The next Mac OS X is codenamed "Leopard".

      I could have swarn that I heard Steve say "Puma" when he was talking about it breefly in the WWDC keynote. Oh well, my bad.

      --Pathway

  83. Tim Sweeney & John Carmack by Anonymous Coward · · Score: 0

    I wonder what the game industry heavy weights will have to say about this eg Tim Sweeney & John Carmack ... hopefully they come out swinging ...

  84. History repeats (The Register, december 1999) by modicr · · Score: 2, Informative

    MS and OpenGL: supporting it to death?

    http://www.theregister.co.uk/1999/12/06/ms_and_ope ngl_supporting/

    quote:
    "Microsoft quietly drops Windows OpenGL support? Oh yes, we think so..." (december 1999)

    Regards, Roman

  85. This wouldn't have to be slow by Ulrich+Hobelmann · · Score: 1

    If Direct3D really allows efficient 3D programming with access to low-level details (isn't that what they advertise?), then it should be possible to implement a high-performance OpenGL on top of it.

    If MS chooses to cripple OGL, then I guess everyone serious about 3D computing (i.e. lots of serious companies out there with big investments in OGL) will have to quit using Windows (or the clients will be forced to get a Unix to get good performance on their workstations).

  86. Really? by dhasenan · · Score: 1

    If Microsoft were prevented from doing business in the EU, would that affect OEMs based in other areas shipping Microsoft products?

    At any rate, the install base of WinXP is sufficient to carry further application development for another few years--long enough for Microsoft to bribe its way back into sales or take moderate measures to be allowed to trade in the EU again. Still, in the interim, there'd be a fair opportunity for Linux and BSD to gain significant market share, *if and only if* a sufficiently capable, user-friendly distribution were available and did some marketing. But advertising is expensive.

  87. MS copies Apple again by Anonymous Coward · · Score: 0

    Now OpenGL on Vista has a chance at being as slow and buggy as it is on OS X!

  88. Jezus christ by vertigo · · Score: 1

    The world's richest software company and they can't even properly implement OpenGL on their systems and proper CSS in their webbrowser. Stupid third rate gits deserve all the scorn they get.

    And for all the fanboys, here you are: micro$$$$oft.
    Screw'em.

    1. Re:Jezus christ by Anonymous Coward · · Score: 0

      Hey, Shitforbrains!

      They don't need to implement OpebGL because every fucking video card manufacturer provides a driver that implements it perfectly!

      Secondly, name me just one fucking browser that implements the CSS spec correctly - NONE OF THEM DO!

      They are all bug-ridden, including FireFox. This is mostly because parts of the CSS spec are ambiguous and just plain broken.

      So what was your point exactly?

  89. Does anybody really care? by Anonymous Coward · · Score: 0

    When I do a google search for +OpenGL +Aeroglass I get exactly 6 hits, it doesn't sound like it's a big deal.

  90. Remember... Embrace, Extend, Extinguish!! by mrBoB · · Score: 1

    Nuff said. And they're pulling RSS into the core OS now too? Boy I can't wait for the next winblows.

  91. People, it was shown at Siggraph last Wednesday by Anonymous Coward · · Score: 1, Informative

    I know it's hip to be pro-Microsoft lately on Slashdot, but this story really is true. Loading an ICD will disable Windows compositing unless you go through Microsoft's wrapper layer which is fixed at OpenGL 1.4 with no extensions. Look at the Mirrordot story to see the Slashdotted article.

  92. Things aren't going to change that much... by daoine_sidhe · · Score: 1

    As an example, let windows update install your ATI Radeon drivers, and then try to run an opengl screensaver. Sure, most games seem to work fine, but that screensaver sure doesn't. Now, go to ATI's website and download the latest ATI built driver and-TADA-that screensaver looks really cool again! Not much is changing, and CAD people will never let go of OpenGL, esp. for Direct3D. This whole issue is...well, a non-issue. OpenGL will be implemented at the driver/software level.

  93. I have by kc0re · · Score: 1

    I have three OS X machines now, I'll stick with those. Thanks.

  94. Good news? by ApocryphX · · Score: 1

    High quality OpenGL support is a requirement for scientific and engineering applications. MS now provides compelling reasons to recommend alternative platforms to all high end customers.
    This is good news for small ISVs in these markets. Windows installations are very expensive in terms of support. Malware often cripples Windows installations. Customers with service contracts demand the systems being fixed regardless of the cause. The cost to small ISVs supporting these systems I would estimate is about 400% higher than other platforms that don't suffer from these problems.
    Deprecating OpenGL provides just the kind of arguments to convince customers to purchase solutions running on alternative platforms.
    Which in turn lowers support costs translating in more R&D and higher profits.

  95. You're the idiot, here's the real scoop... by Anonymous Coward · · Score: 0

    Microsoft went OUT OF THEIR WAY to make OpenGL keep working on their 3-D desktop compositing. They built an entire wrapper to translate its calls to D3D. It would have been way easier to not support it at all. OpenGL is not compatible with Direct3D surfaces and the translator is necessary to provide compatibility with OpenGL.

    I hardly see how poor performance in an early beta OS and beta drivers means anything. And the translator is only used in Windowed mode not fullscreen. And they allow display driver manufacturers to make their own OpenGL drivers like usual. What the fuck is the problem?

  96. Declare MS software public domain by jurt1235 · · Score: 1

    THat would give a trade war with the US a nice start, so I would not promote that option. Illegal is not correct either, but just some demands before they can sell it in Europe like no more disabling tactics, a browser which is not so prone to exploits and which follows standards, demands like that?

    --

    My wife's sketchblog Blob[p]: Gastrono-me
    1. Re:Declare MS software public domain by killjoe · · Score: 1

      Since the US is running insane trade deficits it's in no shape to win a trade war. The only sector in which US is ahead in trade is IP related. Movies, software and music. All anybody has to do is to stop recognizing US patents and copyrights and voila there goes MS, there goes, hollywood, there goes the music industry. Along with them go the stock market (virtually every mutual fund is heavily invested in MS) and the economy.

      --
      evil is as evil does
    2. Re:Declare MS software public domain by jurt1235 · · Score: 1

      Yep, and with that weird enough the world economy. The rest of the economies of the world seem to lack self confidence. I know only one economy which got out of the last crisis in such a way that they do not care anymore: Indonesia.
      95% of their trade is internal, only 5% export dependent. And they are aware of their relative small dependency on export and foreign currencies.

      Most other countries are not aware or trade to much in US$ instead of their own currency, giving them less confidence or even have companies which go broke once the US$ comes to low . This last one since their costs are in local currency, and their sales in US$, ergo lower $ means price in local currency is lower, profits change into losses, company has to raise its prices but feels it can not do that, companie goes broke if this takes to long. This is even with small sales to the US, but just because of the use of the US$.
      The Euro has not been able to help a lot here as second large currency, and the euro countries really lack the confidence in their currency to survive a crisis.

      --

      My wife's sketchblog Blob[p]: Gastrono-me
    3. Re:Declare MS software public domain by mOdQuArK! · · Score: 1

      See my other response later in the thread about trade wars - I don't think one would happen, because this ban would be specifically against Microsoft's IP - everyone else's IP would still be recognized & honored.

      As I mentioned above, since they are not selling real products or service, IP owners can make money _only_ when the government enforces the IP laws on their behalf. If they don't want retaliation, then they'd better not piss off the government.

      but just some demands before they can sell it in Europe like no more disabling tactics, a browser which is not so prone to exploits and which follows standards, demands like that?

      The message I was responding to was suggesting a scenario where Microsoft was pulling sales completely out of the EU - if they had decided to drop such a big market in the first place, why would Microsoft have any reason to meet any of those demands?

      Now I could see making those demands to allow Microsoft back INTO the market - but if they _did_ declare all of Microsoft's IP as public domain, then there would really no point with that either.

  97. If Micro$oft really cared... by Anonymous Coward · · Score: 0

    they wouldn't have made Direct3D and would be backing, helping and implementing OpenGL because it is a standard and makes computing better.

  98. The title of this story is misleading... by Hosiah · · Score: 1
    I checked, and my OpenGL cards, drivers, and the programs that depend on them are still on MY computer, safe and sound. Microsoft hasn't touched them. Microsoft, in fact, cannot degrade OpenGL. OpenGL will be fine. Microsoft will only degrade itself - doing what it does best! - like with ActiveX.

    On a side note: OpenGL, I predict, will become less important - new technologies premeire every year at those computer conventions we /ers attend. I have thought of doing simple 3D animations in an SDL/C++ game by rendering frames in POVray, saving them as flat images, then having plain old SDL Blit functions draw the frames onscreen. Just to point out, not EVERY 3D animation absolutely requires run-time ray-tracing. Also, all OpenGL is is a set of functions to simplify drawing the same pixels on the screen you'd be doing by hand, only you don't have to sit there punching co-ordinates into a calculator to figure out what angle and what shading.

    In short, it's math. OOOOO, scary, scary math, bugga bugga! If you've seen AA-Lib http://webpages.mr.net/bobz/ttyquake/ you know we can even do 3D in text-mode, for cryin out loud. I, for one, do *not* predict the imminent death of 3D graphics.

  99. Direct3D aint done until opengl wont run by dyfet · · Score: 1

    Same story, new victims.

  100. INSTALL LINUX PROBLEM SOLVED by Anonymous Coward · · Score: 0

    Stop whining and use a real solution you goddamn retards.

  101. It's actually the opposite too by DigitlDud · · Score: 1

    Vista actually IMPROVES performance significantly over the generic OpenGL driver that ships with Windows. Before it was a software driver and got something like 2 frames per second. Now it's implemented on hardware using Direct3D. Microsoft has always been a supporter of OpenGL, it's been shipped with every version of Windows thus far. There's also a billion technical reasons why they needed to wrap OpenGL on Direct3D as well.

    1. Re:It's actually the opposite too by majoun · · Score: 1

      Then why did Microsoft leave the OpenGL ARB? The fact is that if you use the Aeroglass desktop, even with LDDM drivers, there is only support for OpenGL 1.4 without extensions running over DirectX. The hardware vendors are not happy about it, but have been unable to convince MS to change their policy. It's up to software vendors now to try to convice Microsoft to fix this. The problem is NOT immature drivers, beta implementations, etc. This is Microsoft's policy for OpenGL in the composited desktop enviornment and not a technical ly motivated decision. Please RTFA.

    2. Re:It's actually the opposite too by DigitlDud · · Score: 1

      Microsoft left because they wanted to go in a completely different direction, see Direct3D 10.

      First place, the OpenGL->D3D translation is only relavent when running in windowed mode, the desktop compositing shuts off when a program is running fullscreen and gets exclusive video access.

      Secondly, hardware vendors can still put out OpenGL ICDs as usual in Vista. What's stopping them from replacing the Microsoft provided driver? I can't read the article because it was Slashdotted after first 5 seconds but if it says anything to the contrary its wrong. From the looks of the URL it's probably some random guy blasting Microsoft on a message board without knowing the facts.

      And it is a technical decision to wrap OpenGL using Direct3D. Anybody who knows shit about them can figure out why a translator is necessary. The framebuffer formats are completely different between OGL and D3D. You can't have OpenGL rendering to a Direct3D target. It's just, not possible.

      I'm running the Vista beta, and I've investigated the OpenGL translator myself. I've had no issues running OpenGL apps in a composited window including my own software. Performance is poor but it's just as slow as Direct3D with the alpha video drivers.

    3. Re:It's actually the opposite too by majoun · · Score: 1

      Windowed mode is important to high-end CAD and modelling packages such as Maya. Not all OpenGL apps are games. In fact, I'd venture to say that most OpenGL apps on Windows are _NOT_ games, but professional graphics apps and scientific apps. This is a big problem for these ISVs as well as the hardware vendors.

      Yes, an IHV can supply its own OpenGL ICD, but it will disable the composited desktop when running windowed OpenGL apps, causing the whole desktop to flicker as it switches back to eye-candy-less mode.

      Also, this is not coming from "some random guy." I was at the SIGGRAPH OpenGL BOF, and this is coming from the likes of Barthold Lichtenbelt of 3D Labs, Mark Kilgard of NVIDIA, and Bill Licea-Kane of ATI. They are the main representatives of the three main board vendors on the OpenGL ARB and they were pleading for our help in petitioning Microsoft to change their policy. According to the IHVs, this problem is technically solvable, and it is a Microsoft policy stance.

  102. What a stellar product. by Philodoxx · · Score: 1

    If Microsoft was ever setting itself up to fall flap on its face, Vista is that time. You mean I not only get degraded picture quality if I don't upgrade to a DRM monitor with the new windows, certain games will run like a steaming pile of cow feces? Wow! Where do I sign up???

    So much of Vista reeks of Microsoft management telling customers what they want. Windows XP is going to be the last Microsoft OS I run.

    --
    Oh, a lesson in history from Mr. I'm my own grandpa.
  103. one word: drivers by petermgreen · · Score: 1

    linux 3D graphics drivers still aren't as good as the windows one and producing a linux boot cd that was fully legal (you have to be carefull about redistribution rules for propietry drivers) and worked with all current graphics hardware would be a real pita.

    not to mention it would screw anyone with slightly unusual hardware, remember its not just the graphics drivers its also things like the drivers required for the motherboard to properly use agp.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  104. You don't understand how dll's work by hackwrench · · Score: 1

    The application would install the dll's in their own directory. No other applications would use the dlls. Windows looks in the application's directory first for the dlls it needs and then in the system directory. This can be done with different versions of DirectX as well.

    1. Re:You don't understand how dll's work by Anonymous Coward · · Score: 0

      But each DLL would be specific to a certain video card. The DLLs would ship with the drivers, not the games. This is how OpenGL currently works on Windows, and it seems to work okay.

      The question on my mind is: would the new Direct3d-based UI work well with OpenGL apps? Or would it "hog" the video card and make it difficult to support them?

  105. How worse is this than before? by dtfinch · · Score: 3, Insightful

    Windows XP didn't come with hardware accelerated OpenGL drivers at all. You got a cheap old software renderer. OEM's usually installed the accelerated drivers themselves, or users had to download the driver from the video card manufacturer. Now, with Vista, you still don't get a full OpenGL driver, but you get an OpenGL wrapper for Direct3D, like GLDirect or AltOGL, which is almost as good, but still evil. No doubt, OEM's will still install full OpenGL drivers so that users won't call up asking why Doom 3 performs like crap on their new PC, and everyone who doesn't buy the expensive boxed Windows Vista will be happy with their 3D gaming experience.

    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.

    1. Re:How worse is this than before? by VoidWraith · · Score: 1

      The fact that its stuck at 1.4 is one of the things that kills it for Windows users. No pretty water effects, or advanced shaders of any sort. Sorry, but I quite like my pretty water.

    2. Re:How worse is this than before? by Alsee · · Score: 1

      The issue here is that if you use unsigned OpenGL drivers them Microsoft forcibly nukes your system down to the minimal interface mode. They refuse to allow you run with a full Windows interface so long as you have the other drivers installed.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  106. Well, that sounds hopeful but by einhverfr · · Score: 1

    This seems like a good thing on the surface-- if you only release a D3D driver, then you still get some OpenGL capabilities. However, in the end, it seems likely that many chipsets will have less of an incentive to support the open standard.

    My concern here is that this is the beginning of a strategy on the part of Microsoft to prevent coexistance with a well-established open standard which might allow a threat to their monopoly to emerge.

    To be on the safe side, I will be writing my congressman and requesting that my concern be forwarded on to the DoJ, FTC, and others. I would suggest that others do likewise.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Well, that sounds hopeful but by spectre_240sx · · Score: 1

      Is there a better place to write to by chance? I know that's usually the first step, but with the technological iliteracy that congressman are likely to have, isn't it very possible that they would just skim the letter and throw it away?

      There has to be someone else to express concern to in these matters. Someone that will actually have a clue about how large of an impact this type of thing has on the world.

    2. Re:Well, that sounds hopeful but by euniana · · Score: 2, Informative

      From OpenGL.org,

      "What can you do?:

            1. Write to your preferred ISV, hardware developer, video card manufacturer or OEM and tell them to bring this up with Microsoft (e.g. 3Dlabs, ATI, Intel, Matrox, NVIDIA, HP, Dell). This will be the most effective action you can take.

            2. Bring this issue up on other developer and tech-related web sites. If you have a personal blog or podcast, talk about the issue there. Windows Vista might end up being a great product, but not if OpenGL is crippled

            3. Post your comments to our public message board. The more conversation and solution ideas, the better."

    3. Re:Well, that sounds hopeful but by Branko · · Score: 1

      Both nVidia and ATI have professional products intended for CAD, that are based on essentially same architecture as their "mainstream" cards.

      So, they have every incentive to write a good OpenGL driver regardless of what Microsoft is trying to do in the gaming market. That driver will then easily "trickle-down" to the mainstream...

    4. Re:Well, that sounds hopeful but by einhverfr · · Score: 1

      IANAL but I suspect that this will incur substantial legal liability for Microsoft.

      I wrote to my congressman about this. I am personally concerned that this move could be part of an attempt to discourage cross-platform application development by breaking open standards, and that this could very likely be a way in which Microsoft is using anticompetitive means to protect their monopoly. I also believe that addressing this problem now will cause fewer problems for all parties involved than waiting until the damage is done.

      --

      LedgerSMB: Open source Accounting/ERP
  107. Entertaining hopes about EU by SysKoll · · Score: 1
    Simon,

    You wrote: The EU are going to murder you over this and rest assure the settlement with the EU wont be as lenient as the last time.

    I am afraid you're entertaining hopes about the EU. The real power in Brussels is the Commission, which is entirely made of unelected technocrats. There is an elected Parliament, but it's mostly a registration chamber for the Commission's directives. The Commission has such a contempt for the Parliament that they openly displayed it in several occasions, the last one being the Software Patent affair.

    Last time MS and the Commissars met, MS paid half a billion and got away with their monopolistic behavior (Windows-N with no media player, anyone? Any taker? No? Didn't think so.) I fail to see why the next encounter would be any different. As for the Parliament, it just doesn't have any mechanism at its disposal to intervene in that kind of issue: that's strictly Commission business.

    --

    --
    Mad science! Robots! Underwear! Cute girls! Full comic online! http://www.girlgeniusonline.com/

  108. 50%? more like 5% or less is realistic. by abductee · · Score: 0

    Hi everyone, this beeing my 1st slashdot posting, i regret already haven to be somewaht arrogant. 90% of the so far postes comments are bullshit, and you guys have absoulutely no idea what you are talking about. anyway, to the technical aspects: a) it seems doubtful to me that microsfoft would do stuff like lyering opengl underneath d3d, wich would undoubtedly let the whole CAD merket fall into the hands of Linux/unix. b) 50% performance would be _nice_, but when you have worked with OpenGL and d3d and know about the issiues it looks like this: in d3d lots of stuff is _not_ excatly specified, for example when you upload a floating point value to a pixelshader, you cannot be certain in what representation it will be treated there, and just reading it back can change the preccision. In OpenGL it is strictly specified. texture coordinates is another "mystery" in d3d, why do you think you can set optins like "use center of pixel" or "use upper left" in the drivers? exactly: not clearly specified. opengl extensions are somewhat more hardware specific thus not compatible on all cards, guranted. but implementing them or some other issiues mentioned before, imitationg the strict behaviour from openGL sometimes a software-implementation will be the only way, in that case you can all do the math. imagine: a 400 mhz 3d card with with 16 pixelpipelines working at max capacity( and they can do stuf like exp in one cycle) vs. a 3ghz cpu( hyperthreaded or dualcored or not) needing for an exp ~150 cycles. ( + bus trafic, of cause :) the exact calyulation remais as task for the reader. as said, 50% would be a very lucky guess. /abductee p.s. in case sombody cares, some screenshoots from my current project ( opengl ): http://abductee.untergrund.net/stuff/ p.p.s: btw, i keep quiet about stuff i have no clue on, maybe others could too,,, would certainly reise the quality if the posts...

  109. translates to gaming suicide for Windows Vista? by The+Lynxpro · · Score: 1


    This really sounds like a bonehead move to me on Microsoft's part. The PS3 will support OpenGL whereas the Xbox360 will support DirectX. Its almost the universal opinion that the Playstation3 will be the next generation gaming standard just as the PS2 was the prior platform standard and the PS1 before that.

    It seems to me that starting in 2006, it will be much easier to port those very same PS3 titles over to the Apple MacTels versus Windows Vista considering OS X natively supports OpenGL and not DirectX. If Apple plays its cards well and has hardware that can use off-the-shelf Nvidia based graphics cards, its going to become the computer gaming platform of choice by default.

    Either that and/or gamers are going to shun Windows Vista just as they did WindowsME and Windows2000 before. Or, who knows, perhaps more titles will be released for Linux besides those created by id Software. Could we finally see a "gamers" Linux distribution in the works?

    --
    "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
  110. i hope you are right by jonastullus · · Score: 2, Insightful

    No serious gamer is going to want to use Vista now

    i hope you are right, and everyone will switch to "better" platforms ;-))

    but don't you think that it's FAR more likely that game designers will from now on design with ONLY direct3d in mind and that soon every gamer will have switched to vista and the possibility of game ports to other platforms will be reduced to 0???

    i hope you are right and all the gamers stick to their windows xp/2000/98!

    1. Re:i hope you are right by sl3xd · · Score: 1

      No, because game designers can write for OpenGL and hit every non-xbox console. (Assuming Microsoft cuts off support for OpenGL in its 360). Hardware makers also have a significant incentive to keep OpenGL around -- as it's necessary for anything not Windows.)

      --
      -- Sometimes you have to turn the lights off in order to see.
  111. Re:MS by Anonymous Coward · · Score: 0

    Thanks for the link to a real discussion.

  112. The article poster is CLUELESS. by Anonymous Coward · · Score: 0

    During my history at Microsft, I've worked on the Direct3D team. Microsoft's stock OpenGL implementation has ALWAYS been a wrapper for Direct3D. The only reason the OpenGL wrapper is there at all, is for general compatibility. Nothing is new here, OpenGL runs fully accelerated if your video card provides its own implementation.

    This whole article is just a big god damn troll.

  113. And they're not a monopoly?? by Anonymous Coward · · Score: 0

    This is the very definition of monopolistic behaviour. They have the power to destroy competing technologies through unilaterally manipulating the market. They should have been broken up a long time ago, Bill Gates' assets dissolved, and turned over to the public school system.

    1. Re:And they're not a monopoly?? by Anonymous Coward · · Score: 0

      Ironically, this is what public education has done to the private and community schools upon their inception..

  114. joe sixpack might not be amused by golgafrincham · · Score: 1

    just imagine, a normal windows user has some opengl apps, be it celestia or blender or some id game (a lot of joe sixpacks still do quake1/2/3), maybe their favourite screensaver. so, the user updates her operating system, and the apps/ games suddenly doen't work as fast as before.

    and it's not that joe sixpack has to switch to the mysterious "linux", he just pulls out his old xp cd and that's it.

    but as we all know, ms may be evil, but they're not stupid. their tactics will work, because vista will be shipped by default on many mainstream pcs. the only hope i have is that the software market changes a lot until vista is available, and switching the os will be a common thing like downloading new drivers.

    --
    beer as in "free beer"
  115. It's because Microsoft has crappy programmers by Ucklak · · Score: 2, Insightful

    or they have crappy managers over their programmers or crappy directors over their managers.

    They can't write decent cross platform applications period.

    --
    if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    1. Re:It's because Microsoft has crappy programmers by mrchaotica · · Score: 1

      No, it's not. It's much simpler just to freaking implement the well-defined standard! Instead, they're deliberately doing otherwise. This can't be explained by stupidity; it can only be due to malice.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:It's because Microsoft has crappy programmers by Sivaram_Velauthapill · · Score: 1

      Obviously you guys don't understand capitalism.. or at least business management. One of the first things people learn in business school is creating barriers of entry for you business. Locking in customers by using proprietory technologies, standards, etc is a common strategy used by nearly all companies that can afford to do so.

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    3. Re:It's because Microsoft has crappy programmers by mrchaotica · · Score: 1

      Oh, I understand it alright -- I just hate it (as a customer).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:It's because Microsoft has crappy programmers by Ucklak · · Score: 1

      Same here. It's a smart thing to do if you eventually become a successful company too.
      It just makes their programmers reliant on only one platform hence, crappy programmers.

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
  116. Near non-issue by jiushao · · Score: 1, Informative
    Read the frontpage at OpenGL.org. The issue is that the Windows Vista desktop is composited by Direct3D, so to make a windowed OpenGL application able to fully utilize the compositor it will be able to use a wrapper provided by Microsoft, passing through OpenGL calls to Direct3D (with the listed drawbacks). The frontpage also says however that loading a full ICD (OpenGL jargon, "installable client driver", basicly a complete driver from the manufacturer rather than the OS-provided interface) the compositor will actuall switch off to allow the ICD to function correctly.

    What does this mean? The compositor will indeed run more slowly (in software) when a full-blown OpenGL app is run. In most cases this does not seem like an all that huge issue, it ought to be plenty usable anyway (try tunning OSX without Quartz Extreme, it is a bit more sluggish, but not unusable). And for the typical light OpenGL app (non-games) the wrapper will probably do OK and then not interfere with the compositor.

    Sure it would have been much better if the hardware compositor and an OpenGL ICD could work together, but it is on the other hand also clear that it would most likely have been a lot messier for both Microsoft and driver writes to achieve (basicly an OpenGL context is to be composited into a scene drawn by a Direct3D context). But it is hardly the end of the world for OpenGL, notably pretty much no games at all will be affected at all since one does not tend to window-manage a great deal while playing a game.

    If I have misunderstood the available information I apologize, but if this is correct it is, while maybe not ideal, hardly the sky falling either.

    1. Re:Near non-issue by Quasar1999 · · Score: 0

      Nope, you hit the nail on the head. That's exactly how it works. Games won't take a performance hit if you use a native ICD, but the desktop will not be so pretty. When was the last time someone played an OGL video game in a window?

      What are people going to bitch about next? My DVD burner doesn't burn 4 gigs of data when I put a CD in it? Obviously! D3D doesn't co-exist with OGL on a single graphics card without some sort of software wrapping. You can either slow down both D3D and OGL by serialising the graphics calls, or you can force one API to wrap onto the other, giving one Native access to the hardware and the other a nice wrapper layer. Rockets science people! If you wanna bitch at someone, bitch at graphics card manufacturers for crappy single context cores that require constant flushing if you try and render two or more contexts at once. There's the real reason for all this.

      --

      ---
      Programming is like sex... Make one mistake and support it the rest of your life.
  117. it's pretty simple by Anonymous Coward · · Score: 0

    By using the OpenGL API, under Microsoft's scheme, the calls will be translated into Direct3D calls and invoke the Direct3D runtime instead of being sent directly to the graphics subsystem. What this means is that there is extra software, more code that runs under OpenGL than under Direct3D. Also, there are some differences in the two APIs so some things cannot be translated cleanly, requiring a lot more processing to make function properly. This is why performance can drop as much as 50%.

    (A good graphics API will be a thin veneer over the hardware. Making the API even slightly heavier is a significant penalty. There should be as little CPU processing as possible, only enough to make the thing easy to use. OpenGL is already an easier API to use than Direct3D, so they cannot use that defense.)

    On top of this, it will not even provide the latest version of OpenGL, with the latest 3D features. It will be a FULL TWO VERSIONS behind, so even if your card can do all the latest and greatest, your OpenGL program will not be able to. The short answer is that they are intentionally hobbling OpenGL, because they cannot kill it in the marketplace. It is simply a superior system they want to kill using their monopoly.

    (On the superior comment, that is due to its simplicity, portability, and cleanliness of design. Please do not start a flamewar over their roughly equivalent capabilities. Those are determined by the underlying math, not the specifics of the APIs.)

    1. Re:it's pretty simple by KillShill · · Score: 1

      you make some good points. but i wonder if they're not choosing opengl 1.4 from a compatibility point of view. most graphics cards today actually don't utilize anything above shader model 1.1 (roughly equivalent to GL 1.3/1.4). even though many "gamers" and newer computers use shader model 2/3 (open gl 1.5/2.0) hardware, it's still a minority in the overall sense.

      it certainly does play into ms's hands anyway... open gl has been a "thorn in their side" for a long time now.

      opengl is far too valuable to let it be marginalized in the largest computer platform. i wonder though if IHV's opengl icd's can't be written (or rewritten) to support the aero display model (coexist).

      --
      Science : Proprietary , Knowledge : Open Source
  118. Sounds like MS to me. by Laughingman234 · · Score: 1

    First, they have to use graphic software that isnt theirs (DX) to implement one of their newest features, Aeroglass. So instead of saying ok and using it they screw it up and tag it onto their crappy software which makes people need to buy better vid cards to run it through an extra layer, kickbacks...anyone? Plus they get to attack their greatest competition in the graphics market by essentialy booting OGL from the Vista Gaming market. Sounds like good 'ol MS tactics to me. Cant wait to hear them get beat for a monopoly. Then maybe they'll lose Aeroglass to and make Windows XP Vista.

    1. Re:Sounds like MS to me. by Anonymous Coward · · Score: 0

      Oh, oh, PLEEEZE shut up you clueless cunt.

      Honestly. I so sick of reading this ignorant, opinionated, clueless fucking bullshit from numb nuts like you on slashdot.

      Come on now! You haven't got the least fucking clue about DirectX or OpenGL. Go on sport, just admit it! You're just another pathetic slashbot wannabee running off at your dribbly mouth.

      Shut the fuck up before I have to murder someone.

      Laugingman indeed!

  119. Re:MS by amilham · · Score: 1, Funny
    Anyone notice that every announcement about Vista details the removal of some interesting/important feature they haven't managed to complete or the addition of a newer, shinier way to screw everyone over?
    Anyone notice that this is Slashdot?
  120. Ouch! by RyanFenton · · Score: 1

    Looks like from this thread", that with the current plan, windowed OpenGL implimentations will have to either not be truly hardware accellerated, or else have to shut down the Windows desktop hardware accelleration. That makes for a really bad choice to give the user when developing a cross-platform 3-d application, because we don't know what trouble that might cause for a user yet to force them back to a 2-d desktop.

    Shame - I'm starting to develop some nice casual window-only games in my spare time (for people tired of minesweeper, pinball and card games) using SDL and OpenGL, and I'd like windowed users to be able to use them. I'll still keep going - it's too much fun working with OpenGL to stop for some boneheaded MS decision - just don't like having to tell people their SOL for using a certain OS in certain situations.

    Ryan Fenton

  121. Microsoft drivers by DragonHawk · · Score: 2, Informative

    "I imagine that this is only the case in the Microsoft drivers. "

    I believe Microsoft generally does not write drivers. The drivers that ship "in the box" with MS Windows are generally written by the hardware OEM. The OEM submits them for WHQL (Windows Hardware Quality Labs) testing. If they get approved, Microsoft may include them with future releases of Windows.

    I'm sure there are exceptions to this, but I believe that is how it goes, normally.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  122. It's probably also for cards with crappy dirvers by Sycraft-fu · · Score: 1

    There are plenty of cards out there, like some of the old ATi Rage series, that support DirectX/3D to some degree, but not OpenGL. Means if you use GL with those cards, it uses Microsoft's software GL that's included with Windows and does everything on the CPU, and not that quickly. Think MESA, but probably even slower.

    Now good cards, like modern nVidia and ATi cards fully support OpenGL with their drivers, so they install their own GL layer that talks to the card and accelerates everything. Just like you do for Linux, install their drivers, and then all GL is handled by the card and is fast and benefits from the quality enhancements of the card, if they are turned on.

    So my guess would be that this will just help with better GL on cards that don't choose to support it. So long as they provide D3D acceleration, they'll have some OpenGL acceleration, even if it isn't all that fast. It'll still be faster than an all-software path, however.

    I seriously doubt nVidia or ATi will stop releasing their own complete, hardware accelerated, OpenGL ICD with their drivers. Why? Well because whoever did would have the slower performance (and there's still plenty of GL in use in games) and they'd lose that round of the graphics wars.

  123. Videocard makers will provide their own GL libs by autopr0n · · Score: 1

    Actually, it might save a bit of developer time for Microsoft, all their code is already written, so they'll never need to touch it again.

    Meanwhile, graphics card makers will obviously include their own GL drivers along with windows.

    --
    autopr0n is like, down and stuff.
  124. So? Sue them instead by flubbergust · · Score: 1

    If Motorola can be sued for crippling bluetooth in their phones then MS can be sued for crippling OpenGL.

  125. Re:MS by PsychicX · · Score: 1

    Just wanted to say I'm running my own blog now, and I've basically restated the previously linked GameDev.Net post in my first blog post. For the more sane of you, please try to spread the link around, just to keep things properly in perspective. This is a major problem, but it is not the end of OpenGL. I want to encourage people to realise that.

  126. Slashdot may degrade OpenGL performance... by anandamide · · Score: 1

    ...at least that of their server.

  127. www.licktheblade.com by Anonymous Coward · · Score: 0

    go to http://www.licktheblade.com/ now spamming rules you troll haha fuckers download some free mp3s here now

  128. cool by smash · · Score: 1
    Even more excuse to run openGL games under Linux.

    Amongst those that do run on it, they generally run quicker already anyway.

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  129. One Word: by Wolfier · · Score: 1

    Uptime.

    No way am I going to give up my 174 days uptime!!

  130. Do I learn the secret handshake now? by AmazingRuss · · Score: 1

    And the secret location of your hidden lair?

  131. OGL on D3D. by Quasar1999 · · Score: 4, Interesting

    For those of you who have never worked with graphics drivers on windows, let me fill you in on why it doesn't work. Direct3D wants/needs full access to the graphics hardware for it to use hardware acceleration. Ever wonder why two windowed D3D apps run like crap compared to one single full screen D3D app? There's your answer, whenever D3D doesn't have full access, it has to go through a software layer to serialise video card hardware access... that translates to slower performance. Now, throw in OpenGL and you have a huge mess. You have a full screen D3D app (the windows UI), and now you want to run OpenGL via direct hardware access on it in a window? There is no way that the OGL ICD and the D3D drivers are going to nicely co-exist. One is going to have to translate their calls into the other driver's native API. Microsoft made the decision to force OGL to get translated into D3D calls to allow its desktop UI to run natively (ensuring all of windows runs nice and quick) and makes the OGL app take the performance hit. It's not some conspiracy, it's how they got things to work, and trust me, I know first hand how it works. The solution is actually pretty damned good considering the SHIT that graphics card manufacturers do to their cards from a hardware point of view. ATI and Nvidia require their entire pipelines to be flushed everytime you'd switch windows from OGL to D3D, that KILLS perfomrance. Throguh my many years of OGL and D3D experience I can assure you taht there is NO other way of doing this, except by forcing D3D apps to go through a translation layer that maps them to OGL calls, doing the exact same thing except in the other direction. And it makes no sense to give the graphics speed priority to a single app, when all other non-graphics apps will suffer (all standard windows programs will now be rendered using D3D), just think of how pissed people are when a single app hangs in windows today, and other apps are slugish to respond to minimize or restore commands... amplify that ten fold if they would have serialised OpenGL and D3D instead of forcing OGL to go through a translation layer and continue to run D3D natively. MS is evil. Sure, but this is truely the fault of Graphics card manufacturers, NOT MS. They could have made their hardware support both quite easily, but choose to do as little in the hardware as possible, and force the drivers to pick up the slack, well in this case, there is nothing the drivers can do that won't absolutely kill performance, so MS did the logical thing. And one last thing, on OSX they'd have the same problem if they had some sort of alternate 3D api. On windows, 90% of the stuff is D3D, or available in D3D versions. Just from a marketing point of view, their solution works at 100% the original speed 90% of the time. The other 10% of the time, it can run UP TO 50% slower, in practice it's usually about 15% slower. La-dee-dah... my old ATI 9200 compared to my newer X800 is at least 15% slower anyway, there's the 'performance difference'...

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:OGL on D3D. by KillShill · · Score: 1

      just to nitpick a little, the 9200 is more like 300-600% slower than an x800.

      but i remember reading something a while back that MS was demanding the new graphics processors become more like cpus... in that they can behave and be addressed more like a general purpose processor. now reading this article it occurs to me that WGF 2.0 might make this a non-issue. if and certainly all reports indicate that the real next-gen cards from ati/nvidia are radically different from current archs, that WGF 2.0 might solve this problem. all current and coming products in the next year are all WGF 1.0 parts, even the new r580/g80 chips.

      just speculation... if someone has intimate knowledge about this subject and would like to chip in...

      --
      Science : Proprietary , Knowledge : Open Source
    2. Re:OGL on D3D. by at_18 · · Score: 1

      just to nitpick a little, the 9200 is more like 300-600% slower than an x800.

      You mean that a 9200 gets negative benchmark numbers? Like, pulling pixels out of the screen, into the memory buffers and finally moving your mouse with the data so obtained?

    3. Re:OGL on D3D. by KillShill · · Score: 1

      you might be thinking of something else. the x800 is a current generation card, the 9200 is 3+ generations older.

      so therefore, an old slower card will perform a lot slower than a newer one.

      maybe i didn't use the best wording but i think you know what i meant.

      --
      Science : Proprietary , Knowledge : Open Source
    4. Re:OGL on D3D. by Anonymous Coward · · Score: 0

      I call BS. They shouldn't have pushed their own crappy alternative to the existing open standard OpenGL in the first place. It is Microsoft who is to blame here, not the graphics chip designers.

    5. Re:OGL on D3D. by mrchaotica · · Score: 3, Insightful
      MS is evil. Sure, but this is truely the fault of Graphics card manufacturers, NOT MS. They could have made their hardware support both quite easily, but choose to do as little in the hardware as possible, and force the drivers to pick up the slack, well in this case, there is nothing the drivers can do that won't absolutely kill performance, so MS did the logical thing. And one last thing, on OSX they'd have the same problem if they had some sort of alternate 3D api.
      Well, you've laid out all the dots, so let me connect them for you. You mentioned that OS X doesn't have this problem. And why is that? Because they don't have some "alternative" (aka proprietary) API. Microsoft, on the other hand, does, and that's what's causing the problem. So the logical solution is for Microsoft to abandon Direct3D and use OpenGL themselves. Why don't they? Because they're evil!

      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?
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    6. Re:OGL on D3D. by oliverthered · · Score: 3, Interesting

      Not so fast.... I've been writing a DirectX compatibility layer for linux that does the exact opposite, the best thing is that it can be compiled with wgl and run on windows, that's DirectX running on windows via opengl.

      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.

      --
      thank God the internet isn't a human right.
    7. Re:OGL on D3D. by xsonofagunx · · Score: 1

      he meant the fact that something being 300% slower doesn't exactly work... If a card (x800, let's say) is working at max ability, then it's working at 100%. If it weren't working at all, the slowest it could be is 0%. Now, the 9200, working at 100% efficiency may be 3x slower than the x800, but that would be 66% slower than the x800. Saying the 9200 is 300% to 600% slower implies that it's working at -300% to -600% (or is that -200% to -500%... I'm starting to get lost myself...). With 0% being no work being done at all, -300% would have to mean that negative work is being done. Not only is the game not being rendered, but perhaps the game you played before somehow being unrendered in an amazing feat of reverse temporal engineering... Anyways, while we may know what you're talking about, saying something is 3x slower isn't the same as 300% slower.

    8. Re:OGL on D3D. by KillShill · · Score: 1

      i didn't mean that 3x = 300%. i meant 6-18 times slower depending on the work being done. and you might say "how could it possibly that much slower"... then you realize most 9200's have 64mb ram or 128. then if you're in a situation where lots of memory is required, it'll take a dive far in excess of 3x. and that's just one situation.

      --
      Science : Proprietary , Knowledge : Open Source
    9. Re:OGL on D3D. by Anonymous Coward · · Score: 3, Insightful

      "And one last thing, on OSX they'd have the same problem if they had some sort of alternate 3D api. On windows, 90% of the stuff is D3D, or available in D3D versions."

      Oh, come on. Yeah, of course OSX could have had that problem. So, why doesn't it? Why didn't Apple come up something completely new? Probably because OpenGL already existed, it is something familiar to programmers already, and it helps portability to follow a multi-platform standard.

      None of this matters one iota to MS, of course. Instead, maybe it was performance, maybe it was features, but regardless of reasonable reasons, the result was that Microsoft decided to implement their own non-portable interface (Direct3D) rather than go with an open standard. D3D is a single-platform solution, but at least OpenGL is supported as an equal alternative by current versions of Windows.

      Now, apparently, everyone is expected to tolerate slower OpenGL performance under the new Windows, because ... it is the graphics card manufacturer's fault? No way. I don't buy that explanation. Like Apple, MS could have chosen to use OpenGL -- in the past, or they could have moved to it eventually. Maybe they have good technical reasons for not doing so, but even if so, it can't be a coincidence that the choice yields a huge bonus for MS: anything that attempts to be multi-platform via OpenGL will have an automatic performance hit, and anything written for the Windows-only D3D api will perform better, and be harder to port elsewhere. To me, it looks more like the usual MS attempt to marginalize anything they don't have control over, and try to lock people into Windows.

      OSX does all its eye candy without hobbling OpenGL, as do some Linux window managers. Are you saying that with MS's vast resources *and* a couple more years, they couldn't do the same? Maybe supporting a second 3D api (D3D) was a technical mistake in the first place.

    10. Re:OGL on D3D. by VoidWraith · · Score: 1

      Well, you mentioned the reason why it IS Microsoft's fault. By locking the whole UI into their proprietary system, they force a situation like this.

    11. Re:OGL on D3D. by Anonymous Coward · · Score: 0
      ATI and Nvidia require their entire pipelines to be flushed everytime you'd switch windows from OGL to D3D, that KILLS perfomrance.

      Well, if you had ever designed a graphics chip, you would understand why they do that. The API are different enough (coordinate center position comes to mind, among other things. Why did MS choose a different position from the OGL one anyway? Just to turn the world upside down?) as to make that the best solution. As nobody so far considers running OGL and D3D apps concurrently a performance issue, it is no wonder that IHD went for the easiest solution. Sure it is inconenient that future versions of windows won't run well on existing hardware, but I think Microsoft is aware of that and considers it acceptable. People with old harware just won't get the full experience. It is a design decision from MS, and I think it is unfair to blame it on hardware vendors. Unless you actually expect them to predict the future requirement that MS will come up with for their hardware and to implemnt them before anybody atually cares.

    12. Re:OGL on D3D. by Slur · · Score: 1

      That's what I'm saying to every small developer out there too.

      My game engine is built on SDL/OpenGL and it's going to stay that way. I can write and test my application on Mac OS X and be reasonably sure it will run just fine on Linux, Windows, and any other platform that SDL and OpenGL supports. That's smart from my perspective as a developer. It opens up the world of all future consoles without any extra effort on my part.

      So from my perspective it comes down to this: Will my game run as well on Windows as it does on other platforms? And if it doesn't run as well then I can only blame Microsoft for half-assing their OpenGL implementation and complicating their system by insistence on a long-in-the-tooth API.

      Frankly, I think they should work it the other way around. Support OpenGL as the preferred API and make Direct3D translate to OpenGL. Then begin phasing out Direct3D in favor of OpenGL and get on board with the rest of the industry, which finds Direct3D to be just another annoying imposition promulgated by a fat monopolistic behemoth.

      Apple was smart enough to give up QuickDraw 3D when it became obvious that OpenGL was the heir apparent. Microsoft needs to learn from its peers and get in line with the rest of the industry.

      .

      --
      -- thinkyhead software and media
    13. Re:OGL on D3D. by Kirth · · Score: 1

      Not Microsofts fault? Well it is. Maybe it's the only way to get D3D and OGL working together.

      But why the hell had they to invent Direct3D instead of sticking with OpenGL?

      It definitly is Microsofts fault, its their own idiotic design decision which lead to this.

      --
      "The more prohibitions there are, The poorer the people will be" -- Lao Tse
    14. Re:OGL on D3D. by msh104 · · Score: 1

      would be very sarcastic to see nicely packaged "wine based direct x version for windows shipped with a vendors opengl driver...

    15. Re:OGL on D3D. by Sparr0 · · Score: 1

      More like 80% slower. That means 1/5th the speed. 100% slower would mean it had zero speed.

      These are the same people who dont understand the difference in 200% and +200%, and that "50% faster" is the same as "150% as fast"

    16. Re:OGL on D3D. by oliverthered · · Score: 1

      Umm.. Like everything else Microsoft didn't invent Direct3D the aquired it with the aid of a few dollars.

      --
      thank God the internet isn't a human right.
    17. Re:OGL on D3D. by Anonymous Coward · · Score: 0

      So the logical solution is for Microsoft to abandon Direct3D and use OpenGL themselves. Why don't they? Because they're evil!

      That's the stp***est solution to the problem I've ever seen. :-)

      If MS abandoned Direct3D, what would happen to thousands of existing Direct3D-based applications? They would suddenly stop running in the next version of Windows. Do you believe this situation is really possible? Then you must be ins***.

    18. Re:OGL on D3D. by Anonymous Coward · · Score: 0

      ... And this is why I think the whole idea was stupid in the first place.

      They said it wouldn't slow things down, but as I and everyone else KNEW, it does, and they can only mitigate it with what, at least in my mind, is a huge kludge.
      And what will this crippling magic UI do that I can't do already I ask?

    19. Re:OGL on D3D. by mrchaotica · · Score: 1
      Three responses:
      1. Well, tough shit for all those applications. That's what happens when you ignore standards!
      2. they wouldn't stop working. They'd just be emulated in OpenGL, in exactly the same way as Microsoft is currently planning to emulate OpenGL in Direct3D, except reversed.
      3. Were the insults really necessary, especially since I'm right? I guess you must just be an asshole
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    20. Re:OGL on D3D. by Anonymous Coward · · Score: 0

      Are you sayting that Microsoft should emulate their own Direct3D via OpenGL on Windows?! Feel free to spread such a bullshit, but nobody will listen to an idiot like you.

    21. Re:OGL on D3D. by Trogre · · Score: 1

      Direct3D wants/needs full access to the graphics hardware for it to use hardware acceleration. Ever wonder why two windowed D3D apps run like crap compared to one single full screen D3D app? There's your answer, whenever D3D doesn't have full access, it has to go through a software layer to serialise video card hardware access... that translates to slower performance. Now, throw in OpenGL and you have a huge mess.

      Interesting, since I can run six hardware-accelerated OpenGL applications on my dual-screen Linux desktop with each one running at 1/6 full speed.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  132. Srtike Three by Anonymous Coward · · Score: 1, Insightful

    With Microsoft perpetually attempting to muscle out any and all competition, isn't it time to give them a bit of their own medicine? Isn't it about time to proverbially walk out of the building and leave Microsoft in its playpen, playing all by itself -- as it seems to want to do?

    Why can we all just get along -- except with Microsoft. Why cant we play well together -- except with Microsoft. Why don't we declare peace with all things geek -- except for Microsoft. Really. I'm real tired of hearing about Microsoft breaks CSS; Microsoft breaks OpenGL; Microsoft breaks this and that.

    Can't we all just boycot Microsoft? Can't we ban together and do like unions do and call a stike? Why don't we all help get Linux, BSD or Macs in schools? Why don't we, weekly, help educate our employers about Linux, BSD and Macintosh? Everyone knows about Microsoft. We don't have to tell anyone about how broken a player Microsoft is in the industry. We just have to keep extolling the virtues of Linux and BSD (including Mac).

    Every time we are on the phone with a vendor we need to insist they write drivers for Linux and BSD. Every time we're in front of a customer, we should at least ask if they have cost-sensitive requirements and would they consider a Linux or BSD solution. What's wrong with that?

    Everyone who does Windows tech. should pick up a book (if you haven't) and learn a little bit about Linux or BSD. That way, the fear of "Oh, God! My skills may become less valuable if I don't defend my industry!" will diminish. If you're working for Microsoft, get the hell out! I turned down an offer from them -- you can too. Even their "campus" gave me the creeps -- and that was in 1998.

    Aren't you just sick and tired of Microsoft?! Come on. They're NEVER going to change.

    1. Re:Srtike Three by MPHellwig · · Score: 1

      Well you have to start by making sure that all practical applications will at least have a webinterface supported by firefox, safari and opera otherwise your little crusade will stop right when you step out of your door.

    2. Re:Srtike Three by lump · · Score: 1

      Agreed. Times infinity.
      I sometimes wonder how good computers and software could have been by now if the world of IT hadn't had that dead weight called microsoft hanging around its neck.

      --
      Reality is that which, when you stop believing in it, still exists.
    3. Re:Srtike Three by It'sYerMam · · Score: 1

      It's a great idea, unfortunately the phrase, "you and what army" springs to mind. To force Microsoft out of the picture, we'd need masses of people. With however much of the market they have, a boycott simply wouldn't be powerful enough to even make a dent.

      --
      im in ur .sig, writin ur memes.
    4. Re:Srtike Three by Anonymous Coward · · Score: 0

      There is a lot of whys there, so here's my answer: Linux isn't ready.

      That's not a troll. I WANT Linux to be ready, I want to be able to abandon Windows. Though having tried it out for several months, I can see that it isn't anywhere near the product I want it to be, the product it could or should be, not for the common user (yet).

      My theory is that the great thing about Linux is that it is made by geeks who know what they are doing. The bad thing about it is that it's made by geeks who know what they are doing - and are therefore out of touch with what a regular end-user wants or needs. Either that, or they just aren't investing enough time or effort into making Linux what it needs to be to be on A. Joe's desktop.

      Everyone knows that the core of Linux puts Windows in the dust, but even the best of its distros are still distinctly un-user-friendly to new PC users, or even experienced Windows users. I think a lot of Linux geeks really just don't get it, they see computing only from the 'limitations' of their own considerable experience.

      Do you guys have any idea how hard it is for a new Linux user to install an application? With windows, you grab something from download.com, double click it, and it works. Linux, it takes days or weeks of study to get that far, and you are still confused by a complex system of dependences, installation systems, compiling and so on. From my POV, Linux desktops are themselves still incredibly retarded behind windows in terms of user-friendliness. They are highly customisable, yes, but only through a dizzying away of esoteric options that often sound the same but do different things. One of the things that most annoyed me about my Linux desktop was that the screen's border pixels didn't respond to stuff that should work when clicked on, such as scrollbars. Swoop to the top right of the screen and click, the window doesn't close like it logically should do, you have to flick your mouse out again a couple of pixels. That kind of glaring problem is inexcusable.

      As soon as you start factoring in the compatibility problems of hardware such as graphics adaptors, the confusing details of an array of file systems, the loss of access to hundreds of thousands of applications, and so on, Linux seems a very ugly option to non-geeks right now. Even if, underneath it all, it is a better platform.

      In many cases, the Linux Way may well be the better way, but it's never going to truly compete with Windows for regular home users until it addresses the needs of non-Geeks.

      It is making progress, but slowly. Too slowly. It's just not there yet.

      My point is that MS will never change, but the Linux/OSS world HAS to, IF the geeks want the non-Geeks in their world. Despite all the slurs, the moaning, the bickering, the assaults against windows sometimes, I wonder if they do.

    5. Re:Srtike Three by NetRAVEN5000 · · Score: 1
      All I have to say to this post is this: Read this. Linux is not Windows! It may sound stupid, but that's essentially what it boils down to. I don't know about the rest of you, but I switched to Linux because I didn't like Windows. Linux is not there to get everyone to switch over from Windows - what's the deal with everyone thinking that we want them to openly welcome Linux with open arms? - it's there to be better than Windows. Emulating Windows doesn't make you better than it.

      "IF the geeks want the non-Geeks in their world."
      You're welcome to enter our world, but we don't necessarily WANT you to come in. What we want is for everyone to consider the fact that there IS a world outside of MS, and that you don't have to be stuck with Windows if you don't like it.

      If you think our goal is to make you switch to Linux, I've got news for you, pal - we make Linux for US, not for you. If you like what we do with it, great. If not, you have three choices - either change it yourself (dive right in, that's what open-source is made for), convince someone else to change it (and if you haven't figured out yet, "it'll make people switch from Windows" isn't very convincing), or don't use it.

    6. Re:Srtike Three by ReAn1985 · · Score: 1

      Why? Because people are lazy, and apathetic, more people would be willing to conform than exert effort to get up and actually do anything about it, computer enthusiasts are the worst offenders, i was tempted to post as "Anonymous Coward" rather than create an account here. That is why.

      Summary: People are lazy, it wont happen, it would however be nice.

  133. Re:It's probably also for cards with crappy dirver by Anonymous Coward · · Score: 0

    You don't understand. If Vista detects that any other OpenGL ICD is loaded it will disable Aeroglass completely until the third party ICD is unloaded. There is nothing the driver can do to get around this, short of using API hooking or in memory patching to hide the fact that the driver has loaded it's own OpenGL ICD.

  134. Actually...does OpenGL still matter on Windows? by RAMMS+EIN · · Score: 0

    I thought Direct3D had actually surpassed OpenGL in about all areas that matter (performance, capabilities, and ease of use), mostly due to the extremely slow OpenGL community process. Am I mistaken?

    --
    Please correct me if I got my facts wrong.
    1. Re:Actually...does OpenGL still matter on Windows? by Keeper · · Score: 0

      You're not mistaken.

      The big brooha here is that the "Aero experience" requires support for virtualizing the graphics hardware, which vendor supplied OpenGL implemenations don't support. This requires Vista to fall back to the XP-era style of compositing the display when running an application using an XP era ICD. If vendors implemented an OpenGL driver that supported virtualization we wouldn't even be having this discussion.

      Of course, you won't find any rational discussion here pointing that out...just the normal /. MS bashing FUD.

    2. Re:Actually...does OpenGL still matter on Windows? by NetRAVEN5000 · · Score: 1

      No, I'm pretty sure OpenGL 2.0 and Direct3D have the same capabilities, and the performance is real close. Also, why, of all things, does ease of use matter when it comes to OpenGL or Direct3D? OpenGL games and DirectX games are just as easy to use, as far as I can tell. You mean for programming? Why does that matter? Unless you're making games, it doesn't. In fact, you'd probably WANT to use OpenGL for that - only MS OS's and consoles use DirectX. PS2, GameCube, PSP, OS X, Linux. . . they all use OpenGL.

    3. Re:Actually...does OpenGL still matter on Windows? by NetRAVEN5000 · · Score: 1
      What are you talking about? XP supported hardware OGL just fine with drivers.

      And so what if vendors don't make drivers that don't support virtualization? It's kinda useless to virtualize it since usually OGL's only used for games. Why does MS need to hardware-accelerate the user interface? I saw some Vista screenshots and, yes, it looks different - not different enough to require a 3D accelerator, though.

  135. Think of the Cormack! by quadra23 · · Score: 1

    I agree, but let's not forget about Cormack and the Doom series that uses OpenGL!

    Q: Is the Doom 3 engine OpenGL or DirectX?
    A: The Doom 3 engine is Open GL.
    Source

    I'm not a "mac-head" but here's a flash from the past. The poorer the support in Windows for OpenGL the more likely Microsoft will lose out to Doom Legacy and equivalent ports of OpenGL software. Does Microsoft want to be a victim today, in future or never? (that might make a good slogan for anti-MS company).
  136. it makes sense! by Imazalil · · Score: 1

    All that graphical 'goodness' is running maily thanks to the fact that windows esentially built DirectX into the compositing engine for the desktop. So it should come as no surprise that they wouldn't really care too much about implementing OpenGL as they are running everything in DirectX already.

    winXP - graphic engine + Direct X and/or OpenGL layer

    winVI - graphic engine=direct X

    Yeah it's the exact same thing they did with IE, but come on like you didn't expect it.

    Im.

    To confirm you're not a script,please type the word in this image: cuckoo

    1. Re:it makes sense! by megrims · · Score: 1

      It might make sense, but you don't...

  137. DirectX has high CPU overhead by CreateWindowEx · · Score: 2, Interesting
    Actually, most PC games end up being CPU-bound when running at "reasonable" resolutions/AA settings. Due to inefficiencies in it's architecture, DirectX incurs a very high overhead for each batch of primitives, so much so that Microsoft is telling developers to focus on reducing the number of batches per frame to as low as a few hundred for maximum performance. Supposedly this will be vastly reduced in future versions of DirectX.


    Obviously Microsoft has always been trying to drive out OpenGL in favor of DirectX, but I wonder if the existence of the Xbox has given them additional incentive--if they get game developers to use DirectX instead of OpenGL, this not only makes porting to Mac and *NIX much harder, but also makes porting to Xbox360 easier.


    If the "translation" layer doesn't support HLSL vertex and pixel shaders, it will make OpenGL dead in the water for PC gaming. I wonder what this will do to the 3D workstation market, though. Will users of Maya start switching to Macs, or will the next version of Maya use D3D?

    1. Re:DirectX has high CPU overhead by ameline · · Score: 1

      Not speaking for Alias, but it would be *very* hard to make Maya (or Studio Tools) use anything other than OpenGL. Both of these applications are high end apps that most of their users spend alot of time in. If they don't run well on a particular platform, but do run well on anotgher -- most users will just buy the good platform.

      MS is cutting off their nose to spite their face on this one. It's a really stupid move on their part.

      --
      Ian Ameline
  138. This sucks, but it isn't too bad by SnprBoB86 · · Score: 1

    Although the article is slashdoted, I can speculate on this from the other comments I have read and my knowledge from my 3d graphics engine hobby programming.

    As I understand it, OpenGL applications will be implemented through D3D when AeroGlass is running. Since AeroGlass is based on D3D, it is impossible for OpenGL to co-exist in the D3D composited desktop... however..

    OpenGL-based applications will still work exactly as they used to in fullscreen mode!

    That said, it would be nice to see the OpenGL->D3D conversion layer support extensions and more advanced OpenGL functionality. I'd assume if Cedega can implement D3D9 with OpenGL, Microsoft can implement OpenGL with D3D.

    --
    http://brandonbloom.name
  139. haha by Anonymous Coward · · Score: 0

    SLAM DUNK

  140. Siggraph BOF news by grimdel · · Score: 1

    From what was spoken at the SIGGRAPH OpenGL BOF, heres the news. Any OpenGL driver, default or native WILL be written as a layer over DirectX. The vendors reluctantly acknowledge this (nVidia, ATI, 3DLabs). Apparently Microsoft has provided no other ways for applications to transfer graphics commands through the hardware abstraction layer to the drivers. As for those who posted that "most of the work is done in the card, not the api" hasn't written any serious OpenGL programs. Its a holy grail to write such an app, but in reality this isnt the case. True - the graphics card does alot of work, but its all the low level stuff - rasterizing, clipping, transformations, but every time you change a texture, change a geometry object, change the model matrix, etc, you access the API and use it to transfer data from application memory to video memory. By forcing the programmers to do this through a wrapper pretty much halves the data transfer rate. The vendors also stressed that this may not be locked in stone - Vista still has one more beta release. Users, programmers, vendors can petition Microsoft to change their minds by letting them know how this will affect them and their willingness to switch to Vista. Thanx :)

  141. Open -- Bah! by Klar · · Score: 1

    Didn't you see the update.. microsoft is F2'ing OpenGL to be a new 'advanced version' ClosedGL.

  142. Wrong Way Around by Trejkaz · · Score: 1

    They should have implemented Direct3D in OpenGL. That would have made more sense. Then they could also start selling emulation layers for their games under Mac and Linux and kill off the market for Cedega. :-)

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  143. Would you people stop saying "non-issue?" by Anonymous Coward · · Score: 0

    You people who didn't RTFA need to get a clue.

    The people raising the stink about this are 3Dlabs, ATI, Nvidia, etc. at last Wednesday's Siggraph. When you load an OpenGL ICD into Vista, the desktop compositing is disabled unless you instead use Microsoft's OpenGL.

    Get it yet? Saying "ATI or NVidia will provide their own OpenGL" illustrates complete ignorance of the article. If ATI or NVidia load an OpenGL ICD, Vista disables hardware compositing of the desktop unless you go through Microsoft's crippled OpenGL implementation...or go full Direct3D.

    Again...got it?

    Jeesh.

  144. There is an easy solution for ATI / nVidia.... by Anonymous Coward · · Score: 0

    ATI and nVidia are getting screwed over by Microsoft.

    All serious CAD software uses OpenGl.

    The best solution is to provide FULL open source drivers for Linux.

    Get AutoCAD etc to port their software to Linux. Its either that or port it to DirectX. You can provide Linux free so AutoCAD could be provided on a bootable Linux CD / DVD.

    I hope nVidia / ATI have enough brains to work out this course of action.....

  145. You mean *Windows* doesn't support it... by argent · · Score: 1

    XP era vendor supplied OpenGL implementations don't support virtualization of the graphics hardware. This isn't a problem when you don't have to share the 3d hardware, but it is a problem when you've got a multi-tasking operating system that uses the 3d to render content for every application running.

    Funny, Mac OS X doesn't seem to have a problem with the same vendor-supplied OpenGL all the way back to the Radeon 7000 and whatever the corresponding nVidia software is.

    1. Re:You mean *Windows* doesn't support it... by Keeper · · Score: 1

      OSX doesn't virtualize the 3d hardware. End of story.

    2. Re:You mean *Windows* doesn't support it... by argent · · Score: 1

      OSX doesn't virtualize the 3d hardware.

      OSX doesn't need to, because it's not using a graphics subsystem designed to break the open graphics standard everyone was already using and lock developers into Windows.

      Don't blame the graphics card vendors for this, it's Microsoft that's responsible for the problem. They've been working assiduously for years to set things up so that problems like this arise.

    3. Re:You mean *Windows* doesn't support it... by Keeper · · Score: 1

      OpenGL on windows is not broken.

      1) XP era vendor provided OpenGL ICD's force Windows to fall back into a compositing mode compatible with non LMMD drivers. THEY STILL WORK.
      2) Vendors can produce LMMD OpenGL ICDs that work with the new composting model in Vista.

      Stop trolling.

    4. Re:You mean *Windows* doesn't support it... by argent · · Score: 1

      OpenGL on windows is not broken.

      You say that like you think I don't agree. I just said that the problem isn't OpenGL, it's Windows. Windows is broken because it doesn't use OpenGL as the basis of its graphics acceleration. The effect is that software writers are discouraged from using OpenGL.

      It's like when Microsoft deliberately refused to support OpenGL on multiple monitors, to force flight simulators to use DirectX. OpenGL wasn't broken: Apple supported OpenGL on multiple monitors just fine.

      XP era vendor provided OpenGL ICD's force Windows to fall back into a compositing mode compatible with non LMMD drivers.

      If Windows was using OpenGL compositing, instead of their proprietary graphics architecture, this wouldn't be a problem.

    5. Re:You mean *Windows* doesn't support it... by Keeper · · Score: 1

      Spoken like someone who clearly doesn't know how anything actually works, and someone who clearly likes to point fingers and assign blame.

      If the OpenGL implementation you're using on a windows machine is hardware accelerated, you aren't using Microsoft's implemenatation of OpenGL; you are using your hardware vendor's implemenation.

      Your reasoning for windows being "broken" is equally absurd. You might as well say all Fords are defective because they don't use Chevy engines. I bet you stay awake at night complaining about how Panasonic VCRs are broken because they don't use your beta tapes.

    6. Re:You mean *Windows* doesn't support it... by argent · · Score: 1

      If the OpenGL implementation you're using on a windows machine is hardware accelerated, you aren't using Microsoft's implemenatation of OpenGL; you are using your hardware vendor's implemenation.

      I'm sorry, but I completely fail to see what your point is.

      I didn't say "Microsoft's implementation of OpenGL is broken".

      I said "Microsoft's support for OpenGL is broken".

      It doesn't matter whose implementation of OpenGL is being used, when you're communicating with it using an operating system that doesn't support it properly.

      If I stuck two OpenGL cards in a Mac, or an SGI or Sun workstation, I could get OpenGL accelerated graphics on both cards. If I stuck them in a Windows box, I couldn't. Why? Because Microsoft decided I couldn't. It wasn't ATI or nVidia who thought it was a great idea for DirectX to work on multiple monitors, it was Microsoft.

      You might as well say all Fords are defective because they don't use Chevy engines.

      If Ford came out with a new engine that required a different kind of gasoline, not because they worked any better than Chevy or Chrysler or Toyota or Volkswagen engines, but because Ford wanted to make it harder for Chevy or Chrysler or Toyota or Volkswagen owners to get gas unless they traded their car in for one with a Chevy engine... maybe.

      I bet you stay awake at night complaining about how Panasonic VCRs are broken because they don't use your beta tapes.

      Beta vs VHS, maybe, except Microsoft is in the position of actually having succeeded at what Sony only tried to do with Beta.

  146. Not Only That by Master+of+Transhuman · · Score: 1


    According to an article I read, if you try to view video media on a monitor that doesn't have DRM enabled, Windows Vista will actually DEGRADE the image so you can't see it (or see it properly, I forget which.)

    This is pathetic - but good. Microsoft is dooming itself with this nonsense.

    Vista is the death knell of Microsoft. When this POS comes out, the entire IT and consumer market is going to say, "Oh, hell no!" and switch to Mac and Linux (mostly Linux.)

    This is what happens when you have a greedy, unprincipled asshole running your company - it self-destructs sooner or later.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  147. One of Microsoft's oldest tricks... by Eric+Damron · · Score: 1

    Making a competitor's product appear inferior when run on their monopoly platform is really an old Microsoft trick. As I remember they did the same thing with MP3s when played on their multi-media player. Made the quality artificially inferior so that their own WMP format would "appear" to be superior.

    Having the multimedia player built in means that most people won't bother to download and install an optional media player. So playing a mp3 file is an unpleasant or at least less pleasant experience to playing a music file in Microsoft's file format.

    Good ol' Microsoft. Always pushing the legal/ethical envelope.

    --
    The race isn't always to the swift... but that's the way to bet!
  148. Brilliant - Maya, 3dStudio to only run LongHorn by Anonymous Coward · · Score: 1, Insightful

    The major 3D applications like Maya, 3d Studio, etc. will be forced to port their code to avalon. These applications are all "windowed" OpenGL programs that need every bit of performance possible, make use many OpenGL extensions, and certianly use fragment/vertex shaders.

    Maya and Softiamge et al will either appear outdated when running on Longhorn, or they will be forced to port to the new usloth API. Even better for usloth, is that the new API is only present in Longhorn. So now, every user of the newest versions of Maya, 3dStudio, Cinema 4D, etc. is also forced into upgrading their workstations to run windows Vista.
    It also means that for those ISVs that have mac /linux ports they have more expensive development costs. They will have to either maintain code bases that support OpenGL AND Avalon, or they will stop supporting the lastest features that are added to their Avalon version, or possibly even just drop the non-longhorn platform support.

    A win win win situation for usloth.

    If Apple were particularlly clever they would provided man-years worth of developer support to help these ISVs to ehance their OpenGL applications with even stronger features in their Mac OS versions. For example Apple could help each ISV add in support for VAR and other Apple OpenGL extension that can boost performance, tweak the Apple OpenGL drivers, and of course help tweak the applications. Then Apple could advertise better performance on Mactel hardware for the same applications as compared to the LongHorn version.

    As studios are forced into examining the cost-vs-time-savings for the migration to Longhorn they just might consider migrating to a different platform altogether, particularlly if the time savnings can be demonstrated on the non-windows platform.

    Of course Apple may not have high end mactel boxes for a while.... so we'll see what happens.

    Microsoft makes shit APIs but they are very smart businessmen.

  149. Sounds interesting (MOD PARENT UP) by anti-NAT · · Score: 1

    I don't run windows so my question is academic. I'm curious how easy it will be for you to squeeze your DirectX over OpenGL shim in between this Aeroglass layer ? Being compatible is one thing, getting the OS to use it can be another thing.

    If it is easy, I'm sure these OpenGL complainants, e.g., ATI, NVidia would be very interested in your project. You may even be able to get some sponsorship from them if you needed it.

    Of course, there would be benefits to Linux users as well,as you've mentioned.

    Good luck with it.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    1. Re:Sounds interesting (MOD PARENT UP) by oliverthered · · Score: 1

      I'm curious how easy it will be for you to squeeze your DirectX over OpenGL shim in between this Aeroglass layer ? Being compatible is one thing, getting the OS to use it can be another thing.

      In theory it's easy, just replace d3d9.dll with the one from wine. But I exepect that microsoft is going to start signing everything as part of their 'trusted' computing, making it almost impossible without a serious hack.

      If this is the case I expect that the EU will get a little annoyed and may require Microsoft to sign a version of the wine driver...

      If it is easy, I'm sure these OpenGL complainants, e.g., ATI, NVidia would be very interested in your project. You may even be able to get some sponsorship from them if you needed it.

      I'm currently employed by the crossover people, but I was thinking about contacting whoever wrote the story on OpenGL to see if they are interested in extending the project in that direction, possibly providing sponsorship and 'inside' technocal info for windows with the very nice side effect of getting DirectX 3D games and applications running very well under Linux.

      --
      thank God the internet isn't a human right.
  150. Doom 3 by theGeekDude · · Score: 1

    Well doom3 anyway requires a pretty powerful pc. i wonder whether you will get even 16 frames at 640x480 with GF6 on Vista then?

    --
    Dont waste you time reading stupid sigs like this.
  151. Re:It's probably also for cards with crappy dirver by jonwil · · Score: 1

    People, this is NOT an attempt to block OpenGL, there are VALID technical reasons for why microsoft is doing this.

    Aeroglass is rendered via hardware-accelerated Direct3D. So, its effectivly the same as running a full-screen Direct3D game. Then, running an OpenGL app/game on top of that (e.g. in a window) means that OpenGL and Direct3D are both running at once and both claiming "ownership" of that area of the display.

    As long as windows (and windows apps including games that do DirectX) can still run even without all the Aeroglass "eye candy" stuff (which is turned off when you load an OpenGL ICD from the graphics card vendor), there should be no problems.

    NVIDIA, ATI, Intel etc will release vista drivers with included OpenGL ICDs.
    People who dont need good OpenGL will run with the "stock" drivers and get OpenGL-over-Direct3D plus the Aeroglass UI eye candy.
    People who need good OpenGL will run with the drivers from the manufacturer and get good OpenGL but no Aeroglass eye candy. (I dont know of too many gamers that dont install the "good" drivers from ATI/NVIDIA anyway)

    Although if I am mis-understanding what Aeroglass is or what "disabling it completly" actually means/does, please feel free to correct me :)

  152. OpenGL on Quartz... (hopefully not OT) by 5n3ak3rp1mp · · Score: 1

    How does this compare with (setting aside marketshare for a minute here) Apple's implementation of compositing various 2D and 3D technologies onto the same screen in the latest OS, performance/efficiency-wise? (Not a graphics guru...)

  153. Re:What, you fu*cking idiots? by LetterRip · · Score: 1

    [QUOTE]Not only do people work, they also create work. Production. Wealth. The more people you have, the stronger your economy. The problem in the 3rd world is a political one and has to do with corruption unfairly affecting the distribution of wealth. It's not due to "overpopulation" and "undereducation". [/QUOTE]

    Overpopulation and lack of adequate education are also problems, as are lack of natural resources.

    [QUOTE]The literacy rate where I live is higher than that in the US, which is suprising since our health budget is much less, per capita. Be careful, the US is slipping quite a bit, despite what your politicans tell you.[/QUOTE]

    Regarding literacy rate - the US definition may be different from that used in your country. The US literacy rate reported for a number of years refers to 'functional literacy' which is a much higher standard than 'basic literacy'.

    LetterRip

  154. this is great by diitante · · Score: 0

    MSFT is truly suicidal at this point. I guess they just cant see it.

    --
    $ whatis msft msft: nothing appropriate
  155. Doom 3 engine by shutdown+-p+now · · Score: 1

    So does this basically mean that Doom 3 and all the other games using its engine will run 50% slower on Vista?

  156. This really screws with smaller devs by kiddygrinder · · Score: 1

    Big companies (id, the ut guys) will simply do d3d renderer for windows and if they're going cross-platform they'll do an openGL renderer at the same time.
     
    It's probably most annoying for small devs who want to do a windows/linux port of their game/software, stuff based on free engines like ogre3d will suffer greatly in the short term.
     
    But really, all it means is people who want to run openGL stuff will turn off aero, which i'm sure most of them would be doing anyways.

    --
    This is a joke. I am joking. Joke joke joke.
  157. Isn't this currently the case? by SlightOverdose · · Score: 1

    I was under the impression that the stock version of OpenGL that came with windows has always been a Direct3D wrapper (Or at least, it was this way with Windows9x).

    OpenGL is implemented by your video card manufacturer- Why would microsoft go to the trouble of writing an opengl driver for every major video card when they already have a perfectly good HAL in DirectX?

    Seriously people, this is a non issue. Stop looking for excuses to trash Vista before it's even released.

    1. Re:Isn't this currently the case? by spitzak · · Score: 1

      The claim is that the hardware manufacturer no longer can make an OpenGL driver. It is impossible to pass OpenGL calls though to the driver, you must translate to Direct3D.

      I don't know if this really is true however. Some Microsoft fanboy keeps claiming that the driver must be rewitten to the "LDDL" spec or "to support virtualization" but there is no backup information on this, especially an explanation as to why this is not required for existing Direct3D drivers.

  158. Well duh by rabtech · · Score: 1

    Microsoft is virtualizing the display hardware in the same way memory was virtualized long ago. In the Longhorn world programs have graphics timeslices and schedule graphics rendering similar to the way threads share the CPU.

    Obviously this model is a huge departure from anything currently known and this requires the entire graphics stack be rethought. Part of that rethinking is that Direct3D (and the 3d accelerator hardware) will be doing the heavy lifting. This means you have two choices for OpenGL: force it to play nice with the virtualization just like everything else (in which case you get a performance hit) or run the app full-screen where the ICD can monopolize the hardware just like most things deal with it today.

    Any just like in the past hardware will continue to get faster (and better at virtualizing specifically) to the point where we just accept the virtualization without question and happily pay the overhead cost. (After all running a single program directly without OS VMM and scheduling overhead is faster!)

    --
    Natural != (nontoxic || beneficial)
  159. Open Source VISTA by kernel_canine · · Score: 1

    Hello,
    From my point of view, when M$ releases it Beta Operating system-ViStA-, and Virii start been written for it
    and they pull back the scripting out of there VISTA for security

    they are applying open source philosophy in an indirect way, even without their understanding for that
    and that proves that the community, and OPEN SOURCE really produces best of the best Software WAKE up BILL

    Kind Regards
    Kernel The Canine

  160. Nothing to worry about. by S3D · · Score: 1

    First as was already mentioned in other post, for now native windows OpenGL don't use hardware at all, it's pure software and 1.1 to boot. But no one use it anyway, all Videocard manufacturer provide OpenGL driver and GL.h headers for their card. So situation defenetly will not be worse.
    Where they got this wild 50% ?. IMO this number blown form the thin air. The wrapping OpenGL to DirectX is very simple, both API have similar functonality, the only diference go with videomemory managment. But OpenGL have no decent expilicit videomemory mangment anyway, so you may have OpenGL more slow then DirectX, but not wrapper OpenGL considerably more slow then native OpenGL driver.

  161. OpenGL is important to cross-platform pro apps by Namarrgon · · Score: 1
    Gaming is almost all DirectX anyway, so it's pointless discussing that. The effect on the games industry is similar, but it's already given in to the Windows juggernaught.

    Professional graphics applications will be hit harder. 3DS Max recommends DirectX - but then, it is not cross-platform. Maya, Lightwave etc all run on multiple other platforms (like Linux and Mac OS), and all use OpenGL only. Same with many 2D compositing apps.

    These apps are not going to do a separate DirectX/WGF version just to get a little more eye-candy on Windows. And for the most part, the users of these apps will be more prepared to lose Vista's eye candy (many pro WinXP users already run themeless, to get a faster experience).

    --
    Why would anyone engrave "Elbereth"?
    1. Re:OpenGL is important to cross-platform pro apps by prisoner-of-enigma · · Score: 1

      Professional graphics applications will be hit harder. 3DS Max recommends DirectX - but then, it is not cross-platform. Maya, Lightwave etc all run on multiple other platforms (like Linux and Mac OS), and all use OpenGL only. Same with many 2D compositing apps.

      You've constructed a tautology. Maya and Lightwave do so because they have no choice if they want to be cross platform since DirectX is a Windows-only technology.

      What you are missing here is how the professional graphics card market has changed. Five or ten years ago, the market was dominated by OpenGL-only solutions by companies like 3DLabs. Such graphics cards were fantastically expensive to make and cost an arm and a leg to purchase. Today, the fastest pro card on the market is the Quadro 4500, which is based on a derivation of (some would say an identical derivation, to play with words) on the GeForce 7800. This allows nVidia to hit two markets with one chip, vastly increasing their profits. And it also has the side effect of diminshing the importance of OpenGL, since the graphics cores on these cards are designed largely for DirectX games and DirectX effects. ATI does the same with its innappropriately-named FireGL line, which is also based on (some would say copied from) its gaming line. 3DLabs is not doing too well these days as a result since it has no presence in the gaming market to speak of.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
  162. I say we all get our torches, guns and pitchforks by Anonymous Coward · · Score: 0

    And you guys remember the drill?

    As long as I am the one to kill Bill :)

    ** yeah! I made a funnie!

  163. True statement if not for the posters connections by donscarletti · · Score: 2, Insightful

    I personally agree with this statement. I think overpricing windows does great for the Open Source cause and if I had my way it would cost somewhere about the GDP of Italy. However, looking back at the parent poster's previous posts I wish to point out that he works or has worked for MS, the company that claims that selling a PC without Microsoft Windows is tantamount to Windows piracy since it is considered the only OS that people would install. This seems to me to be hypocracy through association. Microsoft seems to like to claim that they are the only option when it works for them and that they are not a monopoly when that helps their cause.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  164. I don't know. . . (was: Re:Monopoly) by NetRAVEN5000 · · Score: 1

    It sounds to me like Vista is going to actually translate OpenGL code into DirectX code. If this is the case, even a driver from the manufacturer won't do anything - UNLESS the device manufacturer finds a way to override the code that performs this translation. Sounds to me (more and more, all the time) like maybe "MS Vista" should be called "MS Disappointment." Nowhere near as many features as promised, no cool new features that aren't already available in other OS's or through third-party programs. . . not to mention it won't run DOOM 3 as well as its open-source alternatives. . . what a horrible move on MS's part.

    1. Re:I don't know. . . (was: Re:Monopoly) by mdecarle · · Score: 1

      I may be off here, but wouldn't a driver talk with the device directly? Then Windows should be unable to get inbetween? So, a manufacturer could write a driver and it would work.

      Otherwise, I thought I heard DirectX was so great that game developers are now almost exclusively making DirectX games?

      My experience with DirectX stopped at the example in MSDN in 1997(?) that had a dot following a logo in IE. Great showcase, but overkill ...

    2. Re:I don't know. . . (was: Re:Monopoly) by NetRAVEN5000 · · Score: 1
      Yes, a driver would directly communicate with the device. . . kinda. The graphics card's driver counts on OpenGL's DLLs (or whatever Vista will use for OGL) to tell it what needs to be done. The driver is dependent on an OGL driver (NOT the device driver, but a separate driver specifically for interpreting OGL calls). If the one included in Vista will translate the OGL commands into DirectX commands, then the game would be slow because this driver would be slow - UNLESS the hardware manufacturer makes its own OGL driver. Problem is, what if MS makes the Vista driver irreplaceable?

      Yes, many game developers are using DirectX exclusively, but this isn't necessarily because of its greatness (from what I hear, OGL works just as well in every respect) - they're doing this to make it easier to port over to the Xbox. Otherwise, it simply doesn't make sense - literally every non-MS game console and OS counts on GL for 3d acceleration (PS3, Linux, MacOS, GameCube. . . you name it) and, therefore, it would make sense businesswise for game makers to use OGL since it's supported in all these OS's/consoles - making it that much easier to port over.

  165. Now we have to troll to get real info by Ilgaz · · Score: 1

    If we manage to take this discussion to ID Software products somehow and troll enough, we can make Mr. John Carmack comment on this thing and make a reality check :)

    I start: "Doom 3 FPS will be even lower! OMG!!!"

    Seriously, you really imagine MS will release an opengl killer OS while huge, popular games run on OpenGL themselves? I mean, while people comparing 105 fps with 95 fps?

  166. We must take it serious now? by Ilgaz · · Score: 1

    Well I hope OS X users realize opengl is a must for their games...

    I'd call this FUD but looks like OpenGL people took it serious, pasting from forum, admins post:

    Microsoft's current plan for OpenGL on Windows Vista is to layer OpenGL over Direct3D in order to use OpenGL with a composited desktop to obtain the Aeroglass experience. If an OpenGL ICD is run - the desktop compositor will switch off - significantly degrading the user experience.

    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.

    What can you do?
    Write to your preferred ISV, hardware developer or OEM and tell them to bring this up with Microsoft (e.g. 3Dlabs, ATI, Intel, Matrox, NVIDIA, HP, Dell)
    Bring this issue up on other developer and tech-related web sites. If you have a personal blog or podcast, talk about the issue there. Windows Vista might end up being a great product, but not if OpenGL is crippled
    Post your comments to this message board (please no Microsoft bashing - Just make it clear that Windows needs to stay a great platform for the OpenGL API and offer any suggestions)

    http://www.opengl.org/discussion_boards/cgi_direct ory/ultimatebb.cgi?ubb=get_topic;f=12;t=000001

  167. China... by Slur · · Score: 1

    Wait, I thought China pretty much owns the US economy at this point!

    --
    -- thinkyhead software and media
  168. Re:MS by Fussen · · Score: 1

    Just watch, soon somebody will create a trojan that exploits the potential of your GPU to the point that DirectX becomes unsecure, and then Microsoft will be forced to use OpenGL.

    Hey, it could happen.

  169. Full screen? by Anonymous Coward · · Score: 0

    What about when using full-screen mode? Both DirectX and OpenGL have somewhat degraded performance in windowed mode anyways, and I don't care if there's a performance hit while switching in/out of OpenGL games. If Microsoft and/or nVidia/ATI can't provide OpenGL in full-screen / direct access mode, then they're probably not trying hard enough.

  170. who wins? by DotDotSlasher · · Score: 1

    I attended the OpenGL Birds of a Feather session at Siggraph last week. This issue was brought up, and were were encouraged to complain to Microsoft. The speaker asked who thought this was a good idea. There was one lone hand up in the audience. The speaker then explained: "He works at Apple".

  171. Correction by isilrion · · Score: 1
    That is part of the reason why it is more expensive to change than to keep pirating. We DO steal every bit of software.
    I should have said "we do steal every bit of propietary software", because, of course, by definition we are authorized to use OSS.

    Please forgive my mistake.
  172. Re: 1950s Batman? by some+guy+I+know · · Score: 1
    the 1950's batman had a concave chest and wore under-roos.
    If you mean the Adam West Batman, that was the 1960s.
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  173. Re:True statement if not for the posters connectio by Procyon101 · · Score: 1

    Aye, I work at MS (for the next 30 days) but I don't think that makes my statements hypocritical. I don't think MS is an "evil" corporation at all, in fact, I would venture to say it's more ethical than most large organizations. They make decisions I don't agree with at times, but so does any rule by committee organization. They are a for profit public corporation, you know.

    I don't think, however, that they are the be-all-end-all of software development by any means and I think that competition is good for them and the end user. Personally, I use very few MS products because I think most of them have better alternatives out in the market, for my uses. MS is the volkswagon of software. It's cheap, it gets the minimal job done and it doesn't take much training to know how to drive it. I just do my part to make the products a little bit better and they pay me hansomely for it. When I do get to make policy, I make it according to what I feel is best for both the company and it's customers, but no one at MS is responsible for ALL the decisions here, and there are some really bad ones, both technological and marketing.

    To invoke godwin preemptively, I'm not aiding the Nazis to exterminate Jews here... I'm improving some C++ code at a company that sells software. Take a step back and gain some ethical perspective :)

    (and secretly I'm just a gentoo fanboy :) )

  174. You forget something by doublem · · Score: 1

    The GOAL is to reduce performance by 50%.

    If just layering OpenGL over Direct3D wasn't enough to kill OpenGL performance, they'll add a whole bunch of wait and sleep calls to make sure they hit the 50% performance hit target.

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
  175. Re: 1950s Batman? by Anonymous Coward · · Score: 0

    fascinating

  176. Huge difference by spitzak · · Score: 1

    WINE tries to be compatable with the *newest* DirectX. Not with some old version. Any additions Microsoft makes to DirectX are implemented in WINE as fast as possible.

    Also it is absolutly SLOW. OpenGL Windows games are able to run under WINE at twice or more the frame rates as DirectX ones. Apparently the overhead is easily 50%, and this is from people who don't have an incentive to make it perform badly.

  177. Re:Is it _their_ drivers or the fundamental framew by spitzak · · Score: 1

    The claim is that latter.

    For the first version, a Microsoft fanboy here has repeatedly posted something about "rewrite the driver to use LDDL" or something like that. Ie perhaps the driver has to be rewritten to a new interface, which is perfectly reasonable, *IF* the same is true of DirectX drivers.

    Unfortunatly nobody seems to be backing up this claim with any real information. An 3DLabs spokesman has said this is false, but there is no reason to believe him either, perhaps they want to avoid writing it or want an excuse for some problem with their OpenGL.

  178. There are things other than games, you know by spitzak · · Score: 1

    Maya and every other advanced graphics appliation out there uses OpenGL and also uses the windowing system. This will seriously impact them. If this story is really true (and I have my doubts) then this is a direct attempt to force all high level appliations to switch to DirectX, thus making portable vesions very difficult or impossible.

    Unlike office-type applications, these high-level programs are very popular on Linux and Mac. I think 50% of our sales are Linux. Yet we are very small, if OpenGL is not supported on Windows, we will have to drop half our market (hard to say which, though it is obvious Microsoft hopes we will drop Linux).

  179. Re:True statement if not for the posters connectio by donscarletti · · Score: 1

    I never said anything about Microsoft being a big evil entity (although I do believe that personally). I simply said that it is Microsoft's policy that Windows is the only viable desktop operating system for x86 platforms and that you work for them so thus are connected to this policy in some way.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  180. blah!!! by Some_Llama · · Score: 1

    I always preferred running my games in opengl because it just looked better, plus it was faster.

    Nowadays the difference between D3D and opengl is a lot less, but I bet it has more to do with Microsoft not wanting a competing architecture and the actual abilities of the layer itself...

    Oh well I guess i will have to live with D3D, I had big hopes for OpenGL2.0 too...

  181. Re:MS by Noltar · · Score: 1

    I have a hard time playing a lot of games full screen anymore. But then, I leave a lot of apps running, including messengers, and don't worry about having every resource dedicated to giving me the full eyecandy effect for a lot of games. At the same time, I'm not expecting to use Vista when it comes out. I run XP Pro right now, but have switched back and forth between it and Linux as my sole desktop OS a few times. Fiddling with Wine/Cedega can take a little time but it tends to give me enough gaming options in addition to the Linux native ones to fill what free time I have to waste on it anyhow.

  182. rumors? by Aidtopia · · Score: 1

    I read the thread, and it looks like this is a fishy-sounding rumor. Before everyone one goes karma-whoring with anti-MS rants, why don't we wait for some facts?

    Try a little skepticism. The FA is a posting on a bulletin board by "Administrative User #4" who, when asked for a source, says that it was from a conversation at SIGGRAPH.

    Vista certainly has significant changes going on in the rendering department. Avalon is built on DirectX, so perhaps there's some re-jiggering going on to make OpenGL work alongside that. But a 50% performance degradation? Come on. Microsoft is not that stupid. They know applications sell computers, not OSes. If they screw several games and CAD apps, it'll hurt them.

  183. Chain of Events by Anonymous Coward · · Score: 0

    That was then...
    1) Write office productivity apps that run best on MS OSs
    2) Everyone uses MS/Intel at home so everything works.

    This is now...
    1) Write games using OpenGL that work fine on all OSs.
    2) MS makes them run best on non-MS software.
    3) Kids use alternative OSs to play their games.

    Note to self: Put all os versions of games on 1 cd. When kids start using the non-MS version because it runs better, they'll have less need for MS Windows