Consider that, for the most part, companies that create AAA games believe that all of the money is in console gaming. The Xbox 360 uses Direct3D. Therefore, the companies use Direct3D. As such, I don't think that the popularity of Direct3D as compared to OpenGL is a valid argument as to which one is superior.
Announcement
Collapse
No announcement yet.
Direct3D 10/11 Is Now Natively Implemented On Linux!
Collapse
X
-
Originally posted by sirdilznik View Post*looks at calendar*
Well it's not April 1st. What's going on here? Michael just how many beers have you had?
On a serious note, how is this possible? ... Physically and legally?
Physically, it's quite possible- D3D is an API with explicit definitions, much like OpenGL has. To implement that framework in the Gallium world, you only need to implement the state tracker for it so it can translate the API's specified operations into the card's actual native ones (Which is what all the Proprietary drivers do, mind...).
Legally, it depends on what "patent" coverage is present- I'm not sure the resident AMD people are at liberty to discuss anything of that nature with us (NDA's can suck sometimes... ) but the odds are that if there's any legal issues it'd be in the software patent space as anything implemented fully in silicon is going to have been paid out by the vendors.
Comment
-
Originally posted by BlackStar View PostBesides, (a) D3D is superior to OpenGL in every conceivable way
(b) you cannot sue someone for implementing an API, much less a public one.
Comment
-
Originally posted by crazycheese View PostGames should be developed on OpenGL, which was in first place made for crossplatform support.
Also, the fact that D3D isn't open is only important to "Freeness" lunatics. I couldn't care less.
Comment
-
Originally posted by srg_13 View PostThe only problem is that Wine can't use it, because it isn't available on all platforms that Wine supports...
It was the same thing with that D3D9 tracker... Perhaps they can use it optionally, but they will always have to have their own implementation in Wine...
Comment
-
Originally posted by RealNC View PostGames should be developed with whatever the one doing the development feels like using. And if the choice is D3D, then this tracker is useful and needed.
Also, the fact that D3D isn't open is only important to "Freeness" lunatics. I couldn't care less.
PS3
Wii
MacOS
Linux
You either have OpenGL or OpenGL ES as a target for those systems. As for Linux, this includes:
X86
X86-64
ARM (Heh... Let's see... WebOS, MeeGo, Angstrom (Pandora), Android,...)
In the end, you need to target BOTH API's because your game will sit on everything if you want it to at that point. Why limit yourself to just Microsoft based systems when you're going to leave at least 20-30% of the total market on the floor if you do?
Comment
-
Originally posted by BlackStar View PostFeature parity it may have but you cannot use those features in OpenGL because Nvidia's and Ati's drivers are too unstable. Or I should say, you can try to use those features but you'll end up hitting bugs in every step of the way.
Comment
Comment