On 23/06/2005, at 3:53 PM, Craig Ringer wrote:

On Thu, 2005-06-23 at 14:37 +0800, Matthew Healey wrote:


On 23/06/2005, at 12:56 PM, Craig Ringer wrote:


That doesn't mean you could run DirectX apps native, but it does mean
that it may be possible to use the WINE layer to run DirectX windows
apps. Developers may even be able to use WINElib to compile tweaked
versions of their Windows DirectX apps into something that runs out of
the box on Mac OS X. They're potentially much more likely to do this
than port, since it'd be MASSIVELY less work.



Alternatively, developers could get a clue and just use OpenGL to
begin with and then not have to worry about these sorts of issues.


Yeah. Unfortunately, there a few reasons developers use DirectX that
aren't easily written off:

   (a) hardware manufacturers tend to do a better job of their DirectX
       drivers and support on their consumer cards; Quality OpenGL is
       relegated to pro models.


Does that mean that all this time, Quake 3 and Doom 3 based games actually haven't been working on the PC?


   (b) Until recently, OpenGL sucked compared to recent DirectX
       versions. Only with OpenGL 2.0, which is still only now seeing
       some adoption, is this rectified.


Ahh how things change. Not long ago it was DirectX that sucked like a vacuum.


Hopefully if OpenGL 2 starts seeing good driver support etc we'll see a
move back toward OpenGL. Especially if it's not left to stagnate for
five years again.


Well the newly released NVidia 7800 supports OGL2 out of the box.

- Matt