OpenGL Spec Now Controlled by Khronos Group 245
99BottlesOfBeerInMyF writes "According to a recent press release, the OpenGL Architecture Review Board has voted to transfer control of the OpenGL API standard to the Khronos Group, an industry working group that seems mostly known for its focus on mobile applications. Apple Computer has also just joined the group, presumably because of their interest in OpenGL for the OS X platform. I wonder what affect, if any, this will have upon the future development of the OpenGL standard."
Kronos? (Score:5, Funny)
Re:Kronos? (Score:5, Funny)
That would be the Q'onos group, you spineless p'taq!
BTW, I included the "spineless p'taq" comment in order to keep with the theme, not because I'm trying to be insulting. I think of it as an "insensitive clod" joke, only with more glory and honor. Qapla!
Re:Kronos? (Score:3, Funny)
(Besides, this is
Joy, Sorrow? (Score:2, Funny)
Great! (Score:3, Insightful)
Re:Great! (Score:4, Informative)
[1] Note that nVidia actually have more than one namespace for their extensions, depending on how stable they are.
What "affect" ** (Score:5, Insightful)
Well reading TFA and not finding Microsoft on either their promoters [khronos.org] page or their contributors [khronos.org] page I'm cautiously optimistic.
** affect? effect? I can never keep this one straight either.
of course... (Score:5, Informative)
Although Microsoft has not been openly hostile. They distribute OpenGL with Windows. And although there are concerns that they are "crippling" the implementation they are shipping with Vista (of which I, personally, am skeptical), hardware vendors ATI and nVidia will be shipping the latest versions with their cards.
Re:of course... (Score:2, Informative)
It was up to the user to download proprietary drivers for their brand of video card.
Re:of course... (Score:2)
Re:of course... (Score:2)
"I could care less about the pirated XP Home disk your Packard Bell came with..." LOL.
Re:of course... (Score:2)
Uh, they distributed OpenGL with NT4 and Windows 2000, without any 3d acceleration. Microsoft provided a full and compliant (to whatever version) software implementation of OpenGL at least since NT 3.51, the first version I ever used. Actually, I think it was the last version worth a shit, too, but it doesn't support modern hardware so it wouldn't be an option even if you could get programs to run on it :/
It's total news to me that the OpenGL layer in XP even has acceleration, not that I don't believe y
Re:of course... (Score:2)
Re:of course... (Score:3, Informative)
So? OpenGL is an API specification, not a processor architecture. If GL-on-DX does what the spec says then it's every bit as much a 'real' OpenGL implementation as any other.
Re:What "affect" ** (Score:2)
Don't they just call that the Slashdot front page? (swish)
Seriously though, affect/effect is just about the best known common error - how hard is it to pay attention when you post? What's next, confusing then and than?
Re:What "affect" ** (Score:2)
Ah, dont be so harsh... their not teh worst mistakes one's could make.
Re:What "affect" ** (Score:2)
For a complete treatment of the subject, read this [teachersfirst.com].
Re:What "affect" ** (Score:2)
Actually "effect" and "affect" can both be either a verb or a noun. This is off-topic, of course, but these words are geniunely confusing. The way we use 'affect' as a verb sometimes seems to have more to with the noun 'effect' than either the verb 'effect' has to do with the noun 'effect' or the verb 'affect' has to do with the noun 'affect'. However, they aren't really connected linguistically (at least as far as I'm aware).
In fact, you can effect an effect, affect an affect, effect an affect, or affe
Google also a member (Score:5, Insightful)
The fact that Google and Apple are involved gives me hope that people will start making applications for Linux and Macs soon. Also, since DirectX 10 is only available for Vista, this may be the prime time for OpenGL to start stealing some market share.
Re:Google also a member (Score:5, Insightful)
What would be so different about the exclusivity of DX10 on Vista as opposed to the exclusivity of DXs 1, 2, 3, 4, 5, 6, 7, 8, and 9 on Win 95, 98, NT (DX3 only), 2K, and XP that makes now the proper time for OpenGL to become dominant?
DX wins out in terms of "market share" (as if an API can be measured against something like that) becuase of two things...the dominance of Windows in the marketplace and the fact that DirectX has pretty much wiped the floor with OpenGL when it comes to support for contemporary rendering hardware features. Extensions be damned, the OpenGL ARB moves *way* to slowly to be competitive. Maybe the Khronos group will help with that...Lord knows they can't be any worse.
Will OpenGL have a ratified spec for equivilent DX10 features like geometry shaders by the time DX 10 comes out?
Re:Google also a member (Score:2, Troll)
The difference would be that none of them REQUIRED you to update all your hardware in order to run it. DX10 requires it. Vista requires it. The Monitor DRM requires it.
As such, adoption of DirectX10 may be a long time coming. Sure hardcore gamers will probably get a new machin
Re:Google also a member (Score:2)
Re:Google also a member (Score:5, Informative)
All of them required you to update if you wanted to use the features. You can't run a DX9 app on DX3 hardware and get the advantages of DX. The necessary transistors aren't on the DX3 board. There's nothing different on the OpenGL side. To run OpenGL 1.x along with you *need* given board. If you don't have it the extension won't work.
Vista does not require DX10. It runs just fine under DX9. It will ship with both DX9 and DX10. The UI rendering layer is not DX10 specific. I've run Vista on a two year old machine with integrated Intel graphics (pixel shader 2.x, vertex shaders handled by the CPU) and Vista worked 100%, including Aero Glass.
Re:Google also a member (Score:2)
To run OpenGL 1.x along with a given extension that exposes a feature on a given board you need that board installed. If you don't have it the extension won't work in hardware.
Re:Google also a member (Score:2)
Because it would break both the flow of conversations and the moderation system entirely?
This one should be intuitively obvious to pretty much anyone. Frankly, I don't think ANY message base systems should allow comment editing.
Re:Google also a member (Score:2)
Whats yer point? The current openGL works on my board from 1997 as well as modern boards.
Re:Google also a member (Score:2, Insightful)
Funny. Didn't have to update my Win98 box to move to Win2k. Just needed more RAM.
Didn't have to update my Win2K to move to XP.
So by all of them... were you talking only Vista or were you merely talking outta your ass?
Re:Google also a member (Score:3, Informative)
In terms of DirectX, you are quite correct. When programming a DirectX game engine you have to query the given hardware capability (hwcaps) for the PC on which your game engine is being installed.
There's nothing different on the OpenGL side. To run OpenGL 1.x along with you *need* given board. If you don't have it the e
Re:Google also a member (Score:2)
If you're writing a game, and you want it to have 3D features beyond what DX9 offers, but also work on Windows XP or 2K, OpenGL may be the only choice. The advanced features will require the user have appropriate hardware, but only under OpenGL will all its capabilities be accessible.
Re:Google also a member (Score:5, Informative)
DX3 shipped on NT4
DX4, DX5, DX6, DX7, DX8, and DX9 ship for Windows 2k
DX4, DX5, DX6, DX7, DX8, and DX9 ship for Windows XP
DX10 only ships on Vista.
So the difference that would allow OpenGL to become dominant is that, at least overnight with the release of Vista, you can install OpenGL on your Windows2k, WindowsXP, and your Vista OSes, whereas a game written in DX10 is only playable in Vista.
A game coded in OpenGL is therefore open to more users, a bigger customer base, and potentially more profit, than a game coded in DX10. As per support for geometry shaders, I guess it depends on whether the GLSL has it or not, I wouldn't know myself.
Re:Google also a member (Score:2)
Oddly though all versions of DirectX have a version number starting with 4.0x with an unusual numbering scheme...
1.0 = 4.02
2.0 = 4.03
3.0 = 4.04
4.0 = N/A - Did it ever really exist?
5.0 = 4.05
6.0 = 4.06
7.0 = 4.07
8.0 = 4.08
9.0 = 4.09
10.0 = Just reports DirectX 10 in current Betas.
Re:Google also a member (Score:2)
Expect to see games companies developing for DX9 and targeting Windows 2000, Windows XP, Windows 2003 and Windows Vista for a while yet.
Re:Google also a member (Score:2)
Re:Google also a member (Score:4, Informative)
1.Microsoft implementation. This is basicly a layer that translates to Direct3D and supports up to OpenGL 1.4 plus a few selected extentions on top of that. (there is talk that MS deliberatly picked 1.4 over 1.5 because the main difference is that 1.5 supports Vertex Buffer Objects which are important for high speed games but not for stuff like CAD and 3D)
2.Existing OpenGL ICD provided by the hardware vendor. This will work just fine and give the same full OpenGL interface as you get now on windows XP (including all provided extentions). However, when this is used, the Vista Aeroglass interface is disabled.
and 3.A new OpenGL ICD built to cooperate with DirectX and Aeroglass. This option is the prefered option however microsoft has so far refused to provide graphics card vendors with all the information and specs required to make it happen (again, there is speculation that this is to "cripple" OpenGL). Of course, microsoft may provide (or may have already provided) the necessary information that the vendors require.
Anyone running games knows to install the latest graphics card drivers for their card (and game readme files often say to do that anyway) so gamers who choose to upgrade to Vista will just download and install an ICD written by the display card manufacturer following option 3 and everyone is happy.
Not my fault! (Score:3, Funny)
I voted for Kodos.
Re:Not my fault! (Score:2)
Well, kudos to you
Good -- maybe now it will progress faster! (Score:5, Insightful)
Part of the reason Direct3D took off (aside from Microsoft's market influence) is that the ARB worked too damn slow and caused OpenGL to lag behind in terms of capability. If Khronos can make decisions faster such that OpenGL can keep feature parity with (or even get ahead of) Direct3D, it'll be great!
It would also probably help if they form close ties with the people making OpenAL, SDL, etc. so that there can be a big, open, complete solution to compete with the whole of DirectX.
They need to partner with video card companies (Score:2)
Re:They need to partner with video card companies (Score:2, Interesting)
Re:They need to partner with video card companies (Score:2)
Re:They need to partner with video card companies (Score:2)
Re:They need to partner with video card companies (Score:2)
Re:They need to partner with video card companies (Score:2)
Re:Maybe OpenGL and DirectX need to diverge (Score:2)
Re:Maybe OpenGL and DirectX need to diverge (Score:5, Insightful)
The problem with that is that DirectX isn't a standard -- it's a proprietary Microsoft technology. We'd still need a standard to use for gaming on Mac, Linux, PS3, Wii, etc.
FYI (Score:3, Interesting)
Should assure future of OpenGL for a while (Score:3, Interesting)
On the negative side, this probably means that yes, SGI is going to be asset-stripped and wound up in short order. One must remember that the writing was on the wall a long time ago. Like CBM before them, Microsoft placed a "mole" in an executive position to wreak havoc, and SGI never really recovered from that period of moronic rebranding and windows NT workstations.
Re:Should assure future of OpenGL for a while (Score:2)
Evidence, please. Especially for CBM -- Irving and Medhi were selfish gits, but I never heard a suggestion that they were secretly working for Redmond.
Schwab
Re:Should assure future of OpenGL for a while (Score:2)
Re:Should assure future of OpenGL for a while (Score:2)
I dunno about that; I suspect the VIC-20 was designed so that they could make as many mistakes as possible so that they could learn from them when putting together the C-64 :-). I held no love for Atari, but it was clear even at the time that the VIC-20 was way, way below the required standard for power, RAM, and graphics. I think perhaps they thought they were designing a game console with a built-in keyboard.
COLLADA (Score:5, Informative)
I did a little more looking after submitting this article and while I was not familiar with the Khronos group's work aside from mobile applications, it seems they are also responsible for the COLLADA standard Sony is promoting for open exchange of graphics/models primarily for video games. Perhaps with OpenGL, COLLADA, and some multimedia standards all under the same roof, we'll see development directed to be a better alternative to OpenGL aimed at multiple platforms (Windows, PS3, Mac, and Nintendo?) to offset the threat of MS's DirectX development aimed at Windows and Xbox simultaneously.
Hopefully this will be good for OpenGL (Score:2)
Re:Hopefully this will be good for OpenGL (Score:3, Interesting)
It would be a lot easier for them to port if all games were opengl. I remember way back when John Carmack had his open letter to microsoft on the merits of opengl. Unfortunately, it seems d3d (even though crap back then) has won out in the end. Not that it's better than opengl, it could be now, but that's beside the point. Microsoft saw how big gaming was getting and wanted to tie developers a
This might be good (Score:2, Interesting)
OpenGL, IMHO, has no place on mobile phones... not yet anyway. Poor Java s
Re:This might be good (Score:5, Interesting)
OpenGL, IMHO, has no place on mobile phones... not yet anyway... How on earth can OpenGL grow if it always has to support the lowest common denominator.
I agree. Since Khronos already maintains OpenGL ES for phones, hopefully they will not unify them.
Re:This might be good (Score:2, Informative)
Re:This might be good (Score:3)
Unless your calculator is vastly different than the ones I'm familiar with, that's a bit of an exaggeration, don't you think?
Re:This might be good (Score:3, Informative)
How much better support for pixel shaders do you want? glsl is a quite ni
Re:This might be good (Score:2)
Granted, OpenGL extensions aren't that bad, for the reasons you cited. I'm just tired of supporting ATI-specific *and* Nvidia-specific extensions. The vendor-specific junk has got to go.
Re:This might be good (Score:3, Interesting)
I've been reading about some of the proposals for "OpenGL 3.0." Apparently, there is talk of a "primitive shader." Haven't been able to find much information about it yet, but it may well allow arbitrary curved surfaces defined by shaders. I could also just be reading
Re:This might be good (Score:2)
Increased Costs (Score:2)
Re:Increased Costs (Score:2)
Re:Increased Costs (Score:3, Informative)
Some notes to people that may not know a whole lot (Score:5, Informative)
Doesn't realy matter, for a couple reasons:
Only games are written using Direct3D/DirectX. It is very rarely used for anything beyond that. If given a choice no developer would ever use Direct3d for anything.. but if your making games for technically challenged people and your target platform is Windows then writing it to use Direct3D/directX makes more sense since it's more likely to work well in Windows.
All the major gaming engines already run on Linux. They already run using either OpenGL or Direct3D.. All except HL2/Steam stuff.
The reason Linux doesn't have more games isn't because of DirectX. It's because of lack of ease of use for OpenGL acceleration and market share.
Also DirectX/Direct3d is tied directly to the hardware. If your card doesn't support DirectX 9 your not going to be able to run DirectX 9 application.
For OpenGL it doesn't work that way. It's a programming API that can be accelerated. If you have a card that was designed to accelerate OpenGL 1.x you can still run OpenGL 2.x. It just won't all be hardware accelerated.
If your programming a 3d application and it's not a game and your not Microsoft.. Then your using OpenGL or OpenGL-based system. Period, end of story.
2. OpenGL ARB is 'Advanced Review Board'. They create a set of extensions to the current OpenGL standard to create proven/established OpenGL-related stuff that they can then wrap up together and place into the next generation OpenGL standard.
This is were all that extra stuff goes that people say that OpenGL lacks and DirectX has. OpenGL has a much more formal review system then DirectX/3D has. It needs to be carefull as any standard they create will need to be replicated by multiple people on multiple platforms and be sustainable into the forseeable future.
Microsoft and Direct3D/DirectX doesn't have to deal with that. They can abtrarially make decisions becasue they only have to worry about one platform.
3. Kronos group is partially responsable for the OpenGL-EGL extensions which allow for easier OpenGL based displays for embedded devices.
This is required for a stand-alone XGL-based X Windows server. Current AIGLX (Redhat) and XGLX (Novel) require you to either run a OpenGL-based X server on top of a normal X server (XGLX) or run OpenGL extensions to a normal X server (AIGLX).
This approach has numerious issues. Instead of making a clean break and going with pure OpenGL system your dealing with multiple legacy drivers that can only do a fraction of what OpenGL can do in addition to OpenGL acceleration drivers.
To put it another way.. The current driver model for X is broken. Right now we have 2-3 drivers acting on the same video card at the same time and they need to share resources. These drivers come from different vendors. This is technically difficult and doesn't lead to good acceleration or performance.
Another point:
Legacy 2D X drivers (EXA, XAA) can only provide 2D acceleration.
OpenGL 3d drivers can provide 2D AND 3D acceleration.
OpenGL 3d drivers can provide faster 2D acceleration then what the legacy 2D drivers can do. (due to the nature of the hardware GPU, not so much the drivers)
Having 2D and 3D drivers at the same time makes things much more complecated then just having 3D that can do everything.
3D acceleration is a hard requirement for a modern desktop.
So obviously having OpenGL-based X server is the way to go. And stuff like GLITZ (Xrender replacement) and other things means we can move to a pure OpenGL X server and still keep binary compatability. It's quite a acheivement.
Now the reason we cna't have a pure OpenGL-based display yet is because OpenGL lacks the API hooks to allow you to control the display and other items like that. There is nothing in OpenGL that says "Set the monitor at this resolution". That has to be handled by other stuff.
Kronos had to solve this same exact problem for it's embedded OpenGL display stuff. So they created the OpenGL-EG
Re:Some notes to people that may not know a whole (Score:2)
>> your not going to be able to run DirectX 9
>> If your programming a 3d
Dude, your is actually spelt you're.
Re: (Score:2)
Re:Some notes to people that may not know a whole (Score:2)
Ok, then a better way to word it would be: HL2/Steam stuff only runs on Win32 (Wine is a Win32/etc layer for linux).
Microsoft's DirectX/Direct3d implementation (the official one) is tied directly to the hardware. He never said it would be impossible to make an implementation that wasn't.
Re:Some notes to people that may not know a whole (Score:3, Insightful)
Besides the spelling gaffe (your is the possessive of you, you're is a contraction of "you are"), this statement is not 100% correct. DirectX/Direct3D developers can mandate that certain API features are handled in hardware in order for the application to run, but they can just as easily allow DirectX to emulate in so
Re:Some notes to people that may not know a whole (Score:2)
Re:Some notes to people that may not know a whole (Score:5, Informative)
"Also DirectX/Direct3d is tied directly to the hardware. If your card doesn't support DirectX 9 your not going to be able to run DirectX 9 application. For OpenGL it doesn't work that way. It's a programming API that can be accelerated. If you have a card that was designed to accelerate OpenGL 1.x you can still run OpenGL 2.x. It just won't all be hardware accelerated."
This is VERY misleading. Presuming scenario 1 where the developer (for either D3D or OpenGL) has coded a support for only a particular version of the API, neither API will run partially in software if the driver does not support that level of the API. D3D9 will not run in software unless you're going to use a debugging rasterizer (highly unlikely), and OpenGL 2.0 WILL NOT RUN on a card with a 1.0, 1.1, 1.2, 1.4 driver. Now, there are some 1.4 drivers which were written so that people like myself could write 2.0 code and execute before the hardware was available, in which case the 2.0 distinctions were supported via software emulation, but this was for developers. You're confusing the ability of a specific OpenGL implementation supporting a specification to the maximum of its ability. For example, if a I have an OpenGL 1.4 driver but the card I'm running on doesn't have Hardware T&L, OpenGL's pipeline is quite capable of transparently deciding whether or not it should offload the lighting to the card or doing it in software. This is not the same as some future version of OpenGL running on my old OpenGL card with an old driver.
"If your programming a 3d application and it's not a game and your not Microsoft.. Then your using OpenGL or OpenGL-based system. Period, end of story" - I certainly hope you're not in a decision making capacity at your job (or that your job is doing something other than writing rendering code) because you're screwing your company over. Right tool for the right job, every time. It's a toolbox not a religious jihad.
(2)"OpenGL has a much more formal review system then DirectX/3D has" - No it doesn't. Crimony. Do you know what the specification process for DirectX is? You can say they're different, but it certainly isn't less "formal." You could say it is less open, but that's because it isn't an open API.
Re:Some notes to people that may not know a whole (Score:2)
Why can't you use nvidia on linux with OpenGL? I do dual monitor (seperate X screens,
you need to throw a big IMHO on there... (Score:2)
For example, your argument about the difference of piecemeal acceleartion in OpenGL versus presence or absence of capabilities in Direct X. This is known as the caps bits (or caps flags) argument. You present the factual part, then you skip over some of the intermediate steps and go straight to the (incorrect) conclusion that you can't run Direct X 9 games if you don't have a Direct X 9 card.
First of all, you can run Direct X 9 games on Direct X 8 cards as long as the games check
Close ties to mobility affecting OpenGL? (Score:3, Insightful)
Khronos? (Score:2)
Re:Ha. (Score:2)
CAN WE PLEASE NOT HAVE THIS DISCUSSION?! (Score:5, Insightful)
Whether Apple contributes back to Free Software isn't really relevant here, and it's been beaten to death in other threads already. Could we please save it for the next KHTML article, at least?!
Besides, the more relevant thing regarding Apple is their behavior regarding other standards (as opposed to software implementations), such as USB, WebDAV, ZeroConf (aka Rendesvous, Bonjour), etc.
Effect as verb (Score:4, Insightful)
Re:Effect as verb (Score:2)
Pretty hard, I guess.... (Score:3, Funny)
It amazes me that you have such a grasp of the use of "affect" and "effect" but don't seem to grasp that the word "fucking" should only be used as a verb or adverb and not an adjective. Unless your really meant to express that Jesus is copulating with God, which to answer your question, would seem to be pretty hard to do.
In the interest of meta-meta-nitpicking... (Score:3, Informative)
fucking Pronunciation Key (fkng) Vulgar Slang
adv. & adj.
Used as an intensive.
Re:In the interest of meta-meta-nitpicking... (Score:3, Informative)
Too bad there is no Top Web results for "fucking" [reference.com].
What is this world coming to?
Re:Pretty hard, I guess.... (Score:3, Informative)
Say what?
"fucking" is a gerund. Like all gerunds, that means it can be a noun (when referring to the act itself), or an adjective ("which one?" "The fucking one!"), among other things [wikipedia.org].
Re:Pretty hard, I guess.... (Score:2)
In this case, "fucking" is acting as a participle [wikipedia.org], not a gerund. But in English, present participles and gerunds look the same. Like the wikipedia article says, participles are adjectives and are often used in front of nouns.
In this case, the entire phrase "Jesus fucking God" is an interjection. Depending on how you look at it, either Jesus is being used as an adjective to describe God (in which case it should have been followed by a comma), or more likely the entire thing is bein
Re:Pretty hard, I guess.... (Score:4, Funny)
I dunno, I think that'd be a pretty good expletive. Certainly better than things like "By the balls of Zeus!" or "May Apollo rape me in the night!" or "By Aphrodite's breasts!" (OT: at least one of these expletives is genuine.) In any case, since they're supposed to be "consubstantial" with one another, it'd be at most just a kinky kind of masturbation (which also wouldn't be offensive in most pagan religions, incidentally).
Re:Pretty hard, I guess.... (Score:3, Funny)
I disagree. Fucking should and will be used in any part of any sentence at any time. It simply transcends all grammatical boundaries and can fucking well fucking go fucking where the fucking hell it wants to, fucking.
Not to be crass, of course.
Re:ITM effects. (Score:2)
What is the emotional affect this sentence will affect on the way you affect your affection for the slashdot affect.
Re:ITM effects. (Score:2)
Effect is a verb too (Score:2)
Effect == verb "Effect a change in your face"
verb [ trans. ] (often be effected) cause (something) to happen; bring about : nature always effected a cure | budget cuts that were quietly effected over four years.
Wow this is OT. Parent got modded Informative?
Re:ITM effects. (Score:2)
(Effect as a verb is a bit more common, but I still hold to what I see above. And when used as a verb, effect is almost always followed by "change".)
Re:ITM effects. (Score:4, Funny)
Yes, your tiredness had an effect on your affect and affected the effect of your post.
Re:ITM effects. (Score:2)
Re:ITM effects. (Score:2)
I speak three languages, and was raised biligually. I would say that English is (barely) my native tongue, but I don't see any particular reason why English is an order of magnitude more nuanced than other languages.
As far as I know, its more accurate to define languages as particularly good or particularly poor at expressing details on a certain topic.
Tea, for example, is best discussed in Japanese, Science is primarily English, while Latin would be the appropriate language for Weste
Re:ITM effects. (Score:2)
Re:ITM effects. (Score:2)
You're wrong about that - Infix [wikipedia.org]:
Re:ITM effects. (Score:2)
Re:ITM effects. (Score:2)
Re:ITM effects. (Score:2)
Okay, I agree that English is a big piece of shit, and it's literally the only human language I speak. (computer languages don't count) But... it's highly useful. How long that will last is a great question; Once upon a time the whole fucking world spoke Greek, well into Roman civilization, because it was the language of the learned. Later, it was French; later, science went somewhat German. Now, it's
Re:ITM effects. (Score:2)
Re:SGI was considering it an asset to sell. (Score:3, Insightful)
I'm with you, as long as nVidia doesn't lock it up and throw away the key.
I have a longstanding fondness for OpenGL but it doesn't work if it stays on just one graphics platform either. It's for portability. So by that reckoning, Apple would make a better steward. Apple has good reason not to tie itself to any one component vendor, and OpenGL helps it in that purpose.