The OpenAL Website wrote:March 24, 2004 -- GDC News: Apple is now officially endorsing OpenAL and has provided a new branch of Mac OS X code which is now in CVS (install Apple's latest CoreAudio SDK before compiling).
Apple endorses OpenAL
Moderator: Thanas
- Durandal
- Bile-Driven Hate Machine
- Posts: 17927
- Joined: 2002-07-03 06:26pm
- Location: Silicon Valley, CA
- Contact:
Apple endorses OpenAL
Long considered the spitting grounds of 3-D audio APIs (much like DirectX used to be in the world of 3-D graphics APIs), the OpenAL team has just received a large commit to their Mac OS X source tree from Apple. Maybe OpenAL can finally take off.
Damien Sorresso
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
- The Kernel
- Emperor's Hand
- Posts: 7438
- Joined: 2003-09-17 02:31am
- Location: Kweh?!
- Arthur_Tuxedo
- Sith Acolyte
- Posts: 5637
- Joined: 2002-07-23 03:28am
- Location: San Francisco, California
For those of us not in the know, but not quite curious enough to check out the website, what exactly is OpenAL?
"I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark." - Muhammad Ali
"Dating is not supposed to be easy. It's supposed to be a heart-pounding, stomach-wrenching, gut-churning exercise in pitting your fear of rejection and public humiliation against your desire to find a mate. Enjoy." - Darth Wong
"Dating is not supposed to be easy. It's supposed to be a heart-pounding, stomach-wrenching, gut-churning exercise in pitting your fear of rejection and public humiliation against your desire to find a mate. Enjoy." - Darth Wong
- The Kernel
- Emperor's Hand
- Posts: 7438
- Joined: 2003-09-17 02:31am
- Location: Kweh?!
From the OpenAL website:Arthur_Tuxedo wrote:For those of us not in the know, but not quite curious enough to check out the website, what exactly is OpenAL?
Happy you lazy fuck?OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.
- Durandal
- Bile-Driven Hate Machine
- Posts: 17927
- Joined: 2002-07-03 06:26pm
- Location: Silicon Valley, CA
- Contact:
Of course. They've got EAX, after all. But Mac OS X has been pretty much languishing in the audio department for some time, due in part to Apple dragging their feet with getting QuickTime up to snuff and a host of other things. For games, there is literally no positional audio for OS X. At all. That's because OpenAL (which Unreal Tournament on OS X used, I believe) happens to suck at the moment, and the alternative (CoreAudio), happens to be an utter bitch to write for, but apparently it can do leaps and bounds if you know it. Too bad Apple's CoreAudio documentation sucks, or so I'm told.The Kernel wrote:Maybe, but it won't truly take off until we get Windows support, which the hardware manufacturers have been dragging their feet on.
Last year when I talked with one of the guys working at M-Audio, he said that they were trying to get Apple to give its blessing to a surround API. They were, naturally, pushing for Circle Surround Sound II, which is what the Revolution 7.1 uses for simulated surround effects.
For better or worse, Apple seems to have gone the S/PDIF route and kicked analog surround audio output to the curb. They support sending an AC3 stream through a digital output, but not decoding it into more than 2 channels through analog ports, even if you have a sound card in your system which allows for it, like the Revolution. The G5's ship standard with a S/PDIF port that can hook into any receiver with a digital input, but as for actual sound work, it's all done on the CPU.I'm curious though, what sort of sound hardware does Apple ship these days? Is it powerful enough to handle OpenAL decode in hardware?
Damien Sorresso
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
- Arthur_Tuxedo
- Sith Acolyte
- Posts: 5637
- Joined: 2002-07-23 03:28am
- Location: San Francisco, California
Like a hog in shitThe Kernel wrote:Happy you lazy fuck?
"I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark." - Muhammad Ali
"Dating is not supposed to be easy. It's supposed to be a heart-pounding, stomach-wrenching, gut-churning exercise in pitting your fear of rejection and public humiliation against your desire to find a mate. Enjoy." - Darth Wong
"Dating is not supposed to be easy. It's supposed to be a heart-pounding, stomach-wrenching, gut-churning exercise in pitting your fear of rejection and public humiliation against your desire to find a mate. Enjoy." - Darth Wong
- Slartibartfast
- Emperor's Hand
- Posts: 6730
- Joined: 2002-09-10 05:35pm
- Location: Where The Sea Meets The Sky
- Contact:
- Durandal
- Bile-Driven Hate Machine
- Posts: 17927
- Joined: 2002-07-03 06:26pm
- Location: Silicon Valley, CA
- Contact:
That's what it wants to be. It's nowhere near as mature, however. And the OpenGL committee needs to get off its ass and ratify 2.0 already.Slartibartfast wrote:In other words, it's the OpenGL of sound.
Damien Sorresso
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
- Slartibartfast
- Emperor's Hand
- Posts: 6730
- Joined: 2002-09-10 05:35pm
- Location: Where The Sea Meets The Sky
- Contact:
- The Kernel
- Emperor's Hand
- Posts: 7438
- Joined: 2003-09-17 02:31am
- Location: Kweh?!
There's nothing inherently wrong with DirectX, aside from the fact that input for future revisions isn't handled as fairly as it should. If it was a terrible API then more developers would use OpenGL for games; the reason they don't is that its extentions for hardware specific features make it needlessly complex to develop with (at least until OpenGL 2.0 is ratified).Slartibartfast wrote:Yeah I agree. About improving OpenGL and all that.
Down with DirectX!
(as a side note, for some reason my GeForce2 card messes up Half-Life when I choose DirectX but renders fine with OpenGL. Same with 3D studio Max)
- Durandal
- Bile-Driven Hate Machine
- Posts: 17927
- Joined: 2002-07-03 06:26pm
- Location: Silicon Valley, CA
- Contact:
It's a great API, but it's also locked into Windows, making games far more difficult to port. That's why Linux and Mac users hate it, and that's why Microsoft is basically Public Enemy Number 1 when it comes to cross-platform gaming. Following closely is Public Enemy Number 2, the OpenGL committee, who have let Microsoft surpass their specifications and failed to provide a standard which is viable. Unfortunately for the OpenGL committee, not every game house is run by someone like John Carmack, who just extends OpenGL himself to do what he needs it to.The Kernel wrote:There's nothing inherently wrong with DirectX, aside from the fact that input for future revisions isn't handled as fairly as it should. If it was a terrible API then more developers would use OpenGL for games; the reason they don't is that its extentions for hardware specific features make it needlessly complex to develop with (at least until OpenGL 2.0 is ratified).
Indeed, some are even as insipid and asinine as Valve, who expect Linux users to serve up their games, but don't even have the courtesy to provide a client for them to actually play them.
Damien Sorresso
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
- The Kernel
- Emperor's Hand
- Posts: 7438
- Joined: 2003-09-17 02:31am
- Location: Kweh?!
DirectX isn't as locked into Windows as you might think. Development platforms for the Xbox2 (read: dual G5 towers with next-gen ATI cards) are availibile running a variant of DirectX. Obviously Microsoft already has a working PowerPC version of the DirectX API, but they are loathe to actually release it for development purposes outside of the Xbox.Durandal wrote: It's a great API, but it's also locked into Windows, making games far more difficult to port. That's why Linux and Mac users hate it, and that's why Microsoft is basically Public Enemy Number 1 when it comes to cross-platform gaming. Following closely is Public Enemy Number 2, the OpenGL committee, who have let Microsoft surpass their specifications and failed to provide a standard which is viable. Unfortunately for the OpenGL committee, not every game house is run by someone like John Carmack, who just extends OpenGL himself to do what he needs it to.
Ugh, yeah, I had forgotten about that. For fuck's sake, you'd think a company like Valve who goes through all the trouble of a server version of their games could at least do a STEAM version of the client.Indeed, some are even as insipid and asinine as Valve, who expect Linux users to serve up their games, but don't even have the courtesy to provide a client for them to actually play them.
I think Blizzard has the right idea though; every single one of their games is Mac compatible on the same CD as the PC .exe with shared assets. THAT is the way to handle things, and build up a loyal multi-platform following.
I HATE DirectX...hope the dang thing burns and dies.
It has got to be the buggiest graphics system around. The dang thing crashes my games constantly.
Only the latest DirectX versions actually meet/surpass OpenGL's capabilities- previous versions were 100% crap. The newest versions are buggy and hard to port, but have pretty graphics.
Why can't designers use OpenGL more...games like Elite Force and JK2 and Quake all run on Windows, while still using the OpenGL subsystem, and those games were all quickly ported to Mac and Linux (well at least Mac anyway, I don't think Jedi Knight 2 was ever ported to Linux).
It has got to be the buggiest graphics system around. The dang thing crashes my games constantly.
Only the latest DirectX versions actually meet/surpass OpenGL's capabilities- previous versions were 100% crap. The newest versions are buggy and hard to port, but have pretty graphics.
Why can't designers use OpenGL more...games like Elite Force and JK2 and Quake all run on Windows, while still using the OpenGL subsystem, and those games were all quickly ported to Mac and Linux (well at least Mac anyway, I don't think Jedi Knight 2 was ever ported to Linux).
-
- Jedi Council Member
- Posts: 1571
- Joined: 2002-07-13 12:56pm
It doesn't help that the OpenGL DLL for windows never, ever gets updated meaning that you can't even use the latest 1.x versions of OpenGL. Anything that's been added since 1.1 has to be accessed via extensions. Guess who's responsible for the OpenGL DLL? Microsoft. Knackered there I think.
Really 1.5 isn't that bad compared to D3D. I'm not sure if GLSL is part of 1.5 or the bound to be upcoming 1.6 but there won't that much between them when it is part of the spec. I can't say I have intimate knowledge of either API (only spent a little time playing around with OpenGL) but I can't think of anything major. Well outside of helper functions like in D3DX anyway.
Really 1.5 isn't that bad compared to D3D. I'm not sure if GLSL is part of 1.5 or the bound to be upcoming 1.6 but there won't that much between them when it is part of the spec. I can't say I have intimate knowledge of either API (only spent a little time playing around with OpenGL) but I can't think of anything major. Well outside of helper functions like in D3DX anyway.
- The Kernel
- Emperor's Hand
- Posts: 7438
- Joined: 2003-09-17 02:31am
- Location: Kweh?!
You are so ignorant, I don't even know where to begin.Praxis wrote:I HATE DirectX...hope the dang thing burns and dies.
It has got to be the buggiest graphics system around. The dang thing crashes my games constantly.
Only the latest DirectX versions actually meet/surpass OpenGL's capabilities- previous versions were 100% crap. The newest versions are buggy and hard to port, but have pretty graphics.
First, your games crashing is NOT necessarily dependent on the API, but on buggy code written by lazy developers. The fact that the Quake III engine is relatively stable is a testiment to id Software's programing abilities, not the strength of the OpenGL API.
Oh, and you little remark about previous versions of DirectX being crap? Total bullshit. Even DirectX 7.0 has plenty of features that have yet to be implemented in OpenGL. Maybe I should also mention that unlike OpenGL, DirectX is a full game API (it has API's for input, sound, etc) while OpenGL is pure graphics.
That's because an existing port of the Quake III engine for Linux has existed for years. Ports are much easier if someone else has already done most of the work for you.Why can't designers use OpenGL more...games like Elite Force and JK2 and Quake all run on Windows, while still using the OpenGL subsystem, and those games were all quickly ported to Mac and Linux (well at least Mac anyway, I don't think Jedi Knight 2 was ever ported to Linux).
- Durandal
- Bile-Driven Hate Machine
- Posts: 17927
- Joined: 2002-07-03 06:26pm
- Location: Silicon Valley, CA
- Contact:
Which doesn't exactly make it very "available," does it? The fact that Microsoft has a working PowerPC version of DirectX doesn't change anything. They're almost certainly running a stripped-down PowerPC version of Windows NT, and that is the platform that PowerPC DirectX will be available on, not Mac OS X, and certainly not Linux.The Kernel wrote:DirectX isn't as locked into Windows as you might think. Development platforms for the Xbox2 (read: dual G5 towers with next-gen ATI cards) are availibile running a variant of DirectX. Obviously Microsoft already has a working PowerPC version of the DirectX API, but they are loathe to actually release it for development purposes outside of the Xbox.
When I said "locked in," I didn't mean it in a technical sense.
Writing a server for Half-Life doesn't involve any work with the graphics or sound engines. All the server has to know how to do is receive data on the correct port, interpret it correctly, and then shuffle it back out. The Half-Life server for Linux is just a command line binary.Ugh, yeah, I had forgotten about that. For fuck's sake, you'd think a company like Valve who goes through all the trouble of a server version of their games could at least do a STEAM version of the client.
Blizzard's doing a lot of things right. You'll also notice that Warcraft 3 used OpenGL, not DirectX.I think Blizzard has the right idea though; every single one of their games is Mac compatible on the same CD as the PC .exe with shared assets. THAT is the way to handle things, and build up a loyal multi-platform following.
On the other hand, companies like Valve and both ATi and nVidia are having a veritable marketing orgasm over the buzzword credibility that "DirectX 9 Compliance" and "Latest DirectX Features" give them.
What exactly can Direct3D do that OpenGL can't, though? I know that DirectX is attractive because it's video, audio and input all in one package, but what exactly does Direct3D enable people to do than OpenGL does not?
Damien Sorresso
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
- The Kernel
- Emperor's Hand
- Posts: 7438
- Joined: 2003-09-17 02:31am
- Location: Kweh?!
What I meant was that if Microsoft wanted, they could release a version of DirectX for the Mac platform. Don't laugh, this might have certain benefits from their perspective, and I think the only thing holding them back isn't malice, but the resources they would have to sink into supporting a development API on another platform.Durandal wrote: Which doesn't exactly make it very "available," does it? The fact that Microsoft has a working PowerPC version of DirectX doesn't change anything. They're almost certainly running a stripped-down PowerPC version of Windows NT, and that is the platform that PowerPC DirectX will be available on, not Mac OS X, and certainly not Linux.
If anything, I would think that Apple would be the ones most against this sort of arrangement. Can you see Apple allowing Microsoft to provide the standard graphics API for them? I'm not sure the famous pride of Apple or their users could take it.
I'm aware of that, I just think that if Valve is going to recognize Linux to the extent that they will develop the server , they might as well go one step further and do a client. Valve is still a very influential developer and their support would mean a great deal to Linux/OSX. At this point they could consider it an investment towards rebuilding some of the good will they've trashed over the last six months.Writing a server for Half-Life doesn't involve any work with the graphics or sound engines. All the server has to know how to do is receive data on the correct port, interpret it correctly, and then shuffle it back out. The Half-Life server for Linux is just a command line binary.
nVidia and ATI have been very good about supporting OpenGL (both sides drivers are excellent) but they go where the market takes them and right now that is DirectX. From a developers perspective, I guess in makes more sense to go with an API that is as well documented and supported as DirectX and has all the features they want in one package.Blizzard's doing a lot of things right. You'll also notice that Warcraft 3 used OpenGL, not DirectX.
On the other hand, companies like Valve and both ATi and nVidia are having a veritable marketing orgasm over the buzzword credibility that "DirectX 9 Compliance" and "Latest DirectX Features" give them.
It has the documentation and support of Microsoft. Don't laugh, this is actually a serious business since Microsoft knows that another API could come along and scoop up their control of the graphics market fairly easily if it were backed by the right people. Given that, Micrsoft has an uncanny ability to actually do a good job when there is serious competition at stake. DirectX is extremely well maintained by Microsoft and they make sure to keep developers happy by giving them an enormous amount of input in DirectX's future, as well as providing them with plenty of development resources.What exactly can Direct3D do that OpenGL can't, though? I know that DirectX is attractive because it's video, audio and input all in one package, but what exactly does Direct3D enable people to do than OpenGL does not?
- Durandal
- Bile-Driven Hate Machine
- Posts: 17927
- Joined: 2002-07-03 06:26pm
- Location: Silicon Valley, CA
- Contact:
Apple could port Mac OS X to x86, as well. In fact, there are rumors that they maintain a feature-complete version in-house, just in case. That doesn't mean that Mac OS X is available for x86 ... well Darwin is, but not Aqua.The Kernel wrote:What I meant was that if Microsoft wanted, they could release a version of DirectX for the Mac platform. Don't laugh, this might have certain benefits from their perspective, and I think the only thing holding them back isn't malice, but the resources they would have to sink into supporting a development API on another platform.
It's not simple pride on Apple's part. Apple's strategy has turned to a combination of open standards, open source software and proprietary technology. Their operating system's kernel is open source, they've thrown their weight behind MPEG-4 as the future and OpenGL basically handles every GUI task in their OS.If anything, I would think that Apple would be the ones most against this sort of arrangement. Can you see Apple allowing Microsoft to provide the standard graphics API for them? I'm not sure the famous pride of Apple or their users could take it.
They'd also have to port all their DirectX-specific code to OpenGL. This is certainly not a small task, especially when the game is as heavily reliant upon DirectX as Half-Life 2 is.I'm aware of that, I just think that if Valve is going to recognize Linux to the extent that they will develop the server , they might as well go one step further and do a client. Valve is still a very influential developer and their support would mean a great deal to Linux/OSX. At this point they could consider it an investment towards rebuilding some of the good will they've trashed over the last six months.
When you count money by the suitcase rather than the dollar, you can afford good documentation.It has the documentation and support of Microsoft. Don't laugh, this is actually a serious business since Microsoft knows that another API could come along and scoop up their control of the graphics market fairly easily if it were backed by the right people. Given that, Micrsoft has an uncanny ability to actually do a good job when there is serious competition at stake. DirectX is extremely well maintained by Microsoft and they make sure to keep developers happy by giving them an enormous amount of input in DirectX's future, as well as providing them with plenty of development resources.
Damien Sorresso
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
Possibly, but I seem to have constant problems with DirectX.The Kernel wrote: You are so ignorant, I don't even know where to begin.
First, your games crashing is NOT necessarily dependent on the API, but on buggy code written by lazy developers. The fact that the Quake III engine is relatively stable is a testiment to id Software's programing abilities, not the strength of the OpenGL API.
Dude...I never said 7.0 was terrible. I said that the EARLY versions were. I'm not the only one who think so- to quote Mike Wong:Oh, and you little remark about previous versions of DirectX being crap? Total bullshit. Even DirectX 7.0 has plenty of features that have yet to be implemented in OpenGL. Maybe I should also mention that unlike OpenGL, DirectX is a full game API (it has API's for input, sound, etc) while OpenGL is pure graphics.
"Instead of using the widely accepted and robust cross-platform OpenGL standard, they created the inferior Direct3D API. A half-dozen iterations of DirectX failed to equal OpenGL's feature set (update: recent versions of DirectX have finally surpassed OpenGL's feature set, but they've done so by adding very specific features found in certain newer cards, which is quite typical since DirectX is less abstract than OpenGL.)"
And yet, when I run Jedi Knight 2 in Windows, it says "Initializing OpenGL"...
That's because an existing port of the Quake III engine for Linux has existed for years. Ports are much easier if someone else has already done most of the work for you.
- The Kernel
- Emperor's Hand
- Posts: 7438
- Joined: 2003-09-17 02:31am
- Location: Kweh?!
Praxis wrote: Possibly, but I seem to have constant problems with DirectX.
Since the VAST majority of Windows games are DirectX, that means very little.
Well, it's difficult to say how early you are speaking of. DirectX 7.0 dates back to the first on-chip T&L engines, so I though it was a decent place to start (especially being nearly 5 years old now).Dude...I never said 7.0 was terrible. I said that the EARLY versions were.
Mike has a serious problem with Microsoft, which might cloud his judgement a bit on his view of DirectX. Although DirectX in its early iterations were inferior (being brand new, this is hardly surprising) DirectX surpassed OpenGL in capabilities years ago and today is one of the most heavily revised parts of Windows.I'm not the only one who think so- to quote Mike Wong:
"Instead of using the widely accepted and robust cross-platform OpenGL standard, they created the inferior Direct3D API. A half-dozen iterations of DirectX failed to equal OpenGL's feature set (update: recent versions of DirectX have finally surpassed OpenGL's feature set, but they've done so by adding very specific features found in certain newer cards, which is quite typical since DirectX is less abstract than OpenGL.)"
Besides, Mike makes it sound as though DirectX's hardware specific support is a weakness, when it really isn't anymore. There are all of TWO GPU makers today, and they both decide what features go into future revisions of DirectX. Due to the enormous barriers to entry, a new major player on the scene at this point isn't likely, and even if one should appear, they would no doubt have say in DirectX's design path if their market share warranted it.
...So?And yet, when I run Jedi Knight 2 in Windows, it says "Initializing OpenGL"...
Good documentation will make or break software targeting developers.Durandal wrote:When you count money by the suitcase rather than the dollar, you can afford good documentation.
Also I dont think MS would count the money via suitcase. A suitcase can only hold a few million dollars, and with net assets worth in the probable triple digit billions, with ~52 billion warchest, I think you need to deal in larger chunks than single digit millions
Also Praxis it sounds like you have fucked drivers. Try seeing what DirectX is like on someone elses computer(with the same game), I've never had any problems with DirectX.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
Well, Matrox and 3DLabs still are aroundThe Kernel wrote:Besides, Mike makes it sound as though DirectX's hardware specific support is a weakness, when it really isn't anymore. There are all of TWO GPU makers today, and they both decide what features go into future revisions of DirectX. Due to the enormous barriers to entry, a new major player on the scene at this point isn't likely, and even if one should appear, they would no doubt have say in DirectX's design path if their market share warranted it.
I think he was talking about major GPU makers.phongn wrote:Well, Matrox and 3DLabs still are aroundThe Kernel wrote:Besides, Mike makes it sound as though DirectX's hardware specific support is a weakness, when it really isn't anymore. There are all of TWO GPU makers today, and they both decide what features go into future revisions of DirectX. Due to the enormous barriers to entry, a new major player on the scene at this point isn't likely, and even if one should appear, they would no doubt have say in DirectX's design path if their market share warranted it.
Anyway, I want a graphics card which will handle the proposed DirectX 10 specs. It calls for graphics cards finally getting virtual memory + a more general purpose processor.
There is one advantage of a pro-developer driving the feature set. It generally means its easy to develop for.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
- Vohu Manah
- Jedi Knight
- Posts: 775
- Joined: 2004-03-28 07:38am
- Location: Harford County, Maryland
- Contact:
If I recall correctly, the Mac version of Wipeout 2097 used MacDX, a "DirectX for the Mac" written by Coderus. Supposedly it made the porting process easier (took an insanely short time to port the game over). Not sure what games have used it since though, nor am I sure it's updated to handle DX9 games.
“There are two kinds of people in the world: the kind who think it’s perfectly reasonable to strip-search a 13-year-old girl suspected of bringing ibuprofen to school, and the kind who think those people should be kept as far away from children as possible … Sometimes it’s hard to tell the difference between drug warriors and child molesters.” - Jacob Sullum[/size][/align]
- Durandal
- Bile-Driven Hate Machine
- Posts: 17927
- Joined: 2002-07-03 06:26pm
- Location: Silicon Valley, CA
- Contact:
Yeah, but it's DirectX 7. These guys have a noble goal, but they're always going to be playing catch-up with Microsoft. Porting houses like Westlake Studios already have internal libraries for converting DirectX calls to OpenGL, and Apple's OpenGL implementation is far more optimized for OS X than MacDX could ever be. Hell, Carmack said that Apple had the best OpenGL implementation around.Vohu Manah wrote:If I recall correctly, the Mac version of Wipeout 2097 used MacDX, a "DirectX for the Mac" written by Coderus. Supposedly it made the porting process easier (took an insanely short time to port the game over). Not sure what games have used it since though, nor am I sure it's updated to handle DX9 games.
Damien Sorresso
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion
"Ever see what them computa bitchez do to numbas? It ain't natural. Numbas ain't supposed to be code, they supposed to quantify shit."
- The Onion