Stop Microsoft

All Things Microsoft => Microsoft as a Company => Topic started by: RaZoR1394 on 8 August 2005, 22:01

Title: Windows Vista will layer OpenGL over D3D
Post by: RaZoR1394 on 8 August 2005, 22:01
Call to Action: Ensure that OpenGL remains a first class API under Windows Vis

Quote
[/color]
[/color][/size][/font]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  
  • [/size][/font]
  • 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?


[list=1]
  • 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)

LINK (http://www.opengl.org/discussion_boards/cgi_directory/ultimatebb.cgi?ubb=get_topic;f=12;t=000001)
 
I can't believe this. Someone tell me this is a bad dream. I could give a f*ck less about Vista but this may seriously going to make several developers go 100% d3d. And I who thought most problems were gone when stronger software patents got voted down.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: toadlife on 9 August 2005, 01:51
Much ado about nothing here.

Microsoft has never supported OpenGL in DirectX. As with Win2k and WinXP, with Vista, proper OpenGL support will be provided by third parties like Nvidia and Ati.

When you run an OpenGL game under Vista, the game will use your graphics card's OpenGL driver, NOT DirectX. "Aero mode" might not work while you are playing your openGL game, but who the heck cares about transparent windows when your running a fullscreen 3d game?

This halfhearted OpenGL support will actually be more than Microsft has ever provided in the past.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: skyman8081 on 9 August 2005, 01:59
Quote from: toadlife
Much ado about nothing here.

Microsoft has never supported OpenGL in DirectX. As with Win2k and WinXP, with Vista, proper OpenGL support will be provided by third parties like Nvidia and Ati.

When you run an OpenGL game under Vista, the game will use your graphics card's OpenGL driver, NOT DirectX. "Aero mode" might not work while you are playing your openGL game, but who the heck cares about transparent windows when your running a fullscreen 3d game?

This halfhearted OpenGL support will actually be more than Microsft has ever provided in the past.

 You are forgetting one thing.

That doesn't make Microsoft look bad, thus is inadmissable here. ;)
Title: Re: Windows vista will layer OpenGL over D3D
Post by: toadlife on 9 August 2005, 02:04
Ahh crap. I forgot the rules of evidence here.

Statement withdrawn. :D
Title: Re: Windows vista will layer OpenGL over D3D
Post by: WMD on 9 August 2005, 04:58
Quote from: skyman8081
You are forgetting one thing.

That doesn't make Microsoft look bad, thus is inadmissable here. ;)

Oh, you know what skyman?  Just shut up.  Really.  You've only said this stuff about a million times.  We get the picture.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: toadlife on 9 August 2005, 06:52
back on topic.

If Microsoft *did* make it impossible to impliment OpenGL properly on Vista, then they would be looking at another AT lawsuit.

openGL is used on linux/BSD/OSx/PS2/Gamecube - pretty much everything except for X-Box and Windows. Locking out OpenGL from Vista would almost force game writers to use DirectX for Windows games, which would encourage porting to the X-Box and discourage porting to anything else.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: worker201 on 9 August 2005, 09:12
If you continue to use Windows, you continue to be at their mercy.  You won't see me complaining, because OpenGL works just fine on all my computers.  Anybody brave enough to use DirectX deserves to be shafted like this.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: Jenda on 9 August 2005, 18:39
Quote from: worker201
If you continue to use Windows, you continue to be at their mercy.  You won't see me complaining, because OpenGL works just fine on all my computers.  Anybody brave enough to use DirectX deserves to be shafted like this.

 Yup... The only thing I'm afraid of is the potential influence on the outside world. I hope Microsoft loses the power to shift standards before it makes darkness the standard (remember "how many MS employees does it take to screw in a lightbulb?").
Title: Re: Windows vista will layer OpenGL over D3D
Post by: Lee on 9 August 2005, 22:05
Quote from: Jenda
... (remember "how many MS employees does it take to screw in a lightbulb?").
Remind me please
Title: Re: Windows vista will layer OpenGL over D3D
Post by: Aloone_Jonez on 9 August 2005, 22:40
Quote from: toadlife
back on topic.

If Microsoft *did* make it impossible to impliment OpenGL properly on Vista, then they would be looking at another AT lawsuit.

openGL is used on linux/BSD/OSx/PS2/Gamecube - pretty much everything except for X-Box and Windows. Locking out OpenGL from Vista would almost force game writers to use DirectX for Windows games, which would encourage porting to the X-Box and discourage porting to anything else.


Didn't they plan to remove Java from Windows and force their ActiveX shit down everyone's throats but they were threatened with legal action.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: toadlife on 10 August 2005, 21:51
Quote from: worker201
If you continue to use Windows, you continue to be at their mercy. You won't see me complaining, because OpenGL works just fine on all my computers. Anybody brave enough to use DirectX deserves to be shafted like this.

I use Windows, and don't feel like I am at their mercy. You also won't see me complaining because unlike some others I realize that this whole story is nothing but FUD.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: Orethrius on 11 August 2005, 00:57
Quote from: toadlife
I use Windows, and don't feel like I am at their mercy. You also won't see me complaining because unlike some others I realize that this whole story is nothing but FUD.

Why are you defending D3D when it's not done anything that OpenGL has done a hundred times prior?
Title: Re: Windows vista will layer OpenGL over D3D
Post by: solo on 11 August 2005, 02:04
FUD? No. Exaggerated? Yes.

The layering of OpenGL ontop of D3D will be implemented in Microsoft's OpenGL library, which is not used when you install NVIDIA or API drivers. In fact, this is true on Linux too, Linux comes with MesaGL, an unaccelerated GL which is used until NVIDIA's or ATI's installers replace the libgl.so[.1] links with links to their own GL libs.

Because of this, we may even see Nvidia or ATI find a better solution instead of layering D3D to achieve the same effects. They've been known to actively react to stuff like this.

In the meantime though, I am all secure--I'll probably never run Windows Vista on my boxen.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: toadlife on 11 August 2005, 02:29
Quote from: Orethrius
Why are you defending D3D when it's not done anything that OpenGL has done a hundred times prior?

I'm not defending Direct3D, just calling BS when I see it. OpenGL is better than Direct3D. Because of that developers will continue to use it, and if Microsoft tries to kill it using their OS monopoly, they will be sued by the government (or another company) and they will lose.

How would you like it if I said..."By using linux you are at Linus Torvaldus' mercy? Sounds kidn silly doesn't it? I am not at anyones mercy...there are *plenty* of options in the computing world, and my life would go on just fine if Microsoft suddenly disappeared.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: skyman8081 on 11 August 2005, 04:52
This only REALLY only effects people running on an Intel i810 graphics chip.

And nothing this side of 1999 runs on those anyway...
Title: Re: Windows vista will layer OpenGL over D3D
Post by: worker201 on 11 August 2005, 09:57
Quote from: toadlife
IHow would you like it if I said..."By using linux you are at Linus Torvaldus' mercy? Sounds kidn silly doesn't it? I am not at anyones mercy...there are *plenty* of options in the computing world, and my life would go on just fine if Microsoft suddenly disappeared.


You're not quite catching my meaning here.  IF you use Windows AND Microsoft cripples Windows AND you continue to need Windows, THEN you are stuck with broken Windows.  That's it.  Sure there are plenty of options in the computer world, but if one allows oneself to get painted into a corner by one company, then one's options start to fade.  GNU/Linux (and other members of the extended family, including BSD, don't have this problem, because their users have a direct say into what goes into the OS and how it functions.  Granted, if Xorg did something goofy like this, not too many people would complain or fix it.  But the option to do so makes all the difference.
Title: Re: Windows vista will layer OpenGL over D3D
Post by: skyman8081 on 11 August 2005, 18:57
And we all know how well complaining to the developers worked for XFree86.

It took a massive collective bitch, to fork it into Xorg, and then fixed the persistent bugs that the XFree86 devs were complacent with.  All this, from a license change.