Because Wine-X doesn't simulate DX at
100% capability, in fact it's pretty impossible to do so for many
reasons.
Guys, seriously, stop saying HL2 doesn't run on
Linux, because it does. You use a Linux Steam client and it runs
fine. Now, having DX options on is a different situation. But the
game its self runs.
Also, honestly, I think DirectX should be
obliterated. It's disgusting to develop with, inefficient. And I know
everyone has experienced the sound and video linking issues.
There
were already many wonderful standards in place, but MS, as always,
didn't "like" them (just because they didn't own them and
couldn't charge money for their use) and created their
own.
Personally, I'd develop something for a UNIX based
platform and port to Windows. But, most game companies don't consider
anyone but a Windows audience. They probably don't think it's cost
efficient to develop any other way.
By the way software companies are
discouraged to make UNIX based applications because of all the
licenses they had to pay for, not to mention the near millions they've
spent training their employees.
[addsig]