Slashdot Mirror


DirectX 10 Coming To Linux and Mac

twickline writes "Jeremy White posted the 2009 roadmap for Crossover, and wrote, 'We've just shipped a lot of those "under the hood" improvements for games out in CrossOver Games 7.2. We're really pushing Direct X 9 support pretty far along, and getting ready to move on Direct X 10. ... In addition to our normal work of broadening and deepening our application support in Wine, we're going to try to dramatically improve the CrossOver GUI itself. First, the Linux version will get a fresh new look. But both versions are going to get an interface that we hope will bring the power of the Compatibility Center right into the installation view. The key idea is to make it easier to distill the gathered wisdom on unsupported applications and make it far easier to use.'"

15 of 152 comments (clear)

  1. Getting rid of Windows by tomalpha · · Score: 4, Insightful

    The only reason I still have a Windows PC at home is for gaming. DirectX 10 support is a step closer to me being able to get rid of it. Can't come soon enough, and I'm happy to pay for it if that's what it takes.

    1. Re:Getting rid of Windows by sinthetek · · Score: 5, Insightful

      As long as DirectX is still in use, *nix will always still be a step behind Windows in gaming. Personally I would be pushing for game developers to support OpenGL more than WINE developers to support DirectX

    2. Re:Getting rid of Windows by telchine · · Score: 5, Funny

      In the end I bought a console and didn't look back.

      Yeah, that's the problem I have with console games too... you can't look back very easily.

      With a controller, turning around to look behind you is a slow and cumbersome task. I much prefer a keyboard and mouse because you can spin around in under a second, it makes the game feel a lot faster.

    3. Re:Getting rid of Windows by MetaPhyzx · · Score: 4, Insightful

      One has to weigh the push M$ has put behind cultivating coders who feel comfortable doing things in DX (with the advantage of support from M$), versus the shops that have the luxury to tool around in GL (id software and a few others).

      Being able to pick up a phone and get support is huge to them, with the added bonus of writing for a select set of API's that are supposedly guaranteed to work with the varying M$ operating systems.

      Don't get me wrong; I agree with you. But as the old saying goes: Money talks; bullsh!t...

      --
      Blacker than my baby girl's stare. Black like the veil that the muslimina wear. Black like the planet that they fear...
    4. Re:Getting rid of Windows by TheRaven64 · · Score: 5, Interesting

      One of the interesting, but less-often mentioned, things about WINE is that it works on Windows. If WINE adds support for DirectX 10, then this makes it possible to run DirectX 10 games on Windows XP, which gives home users a reason not to upgrade to Vista / Windows 7.

      --
      I am TheRaven on Soylent News
    5. Re:Getting rid of Windows by Bert64 · · Score: 4, Interesting

      You can use 2003, the 32bit version supports more than 4gb of ram (xp could too, its artificially crippled and aparrently non service packed versions do) and the 64bit version works a lot better than xp64 ever did.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  2. Good news for normal Wine too by Novus · · Score: 4, Interesting

    With Wine under the LGPL (making much of CrossOver LGPL) and CodeWeavers supporting Wine development, this will probably result in standard Wine also supporting DirectX 10 soon. I can also see this becoming a DirectX 10 to OpenGL wrapper to provide DirectX 10 features on XP. Both of these would be nice.

    1. Re:Good news for normal Wine too by IBBoard · · Score: 5, Interesting

      I can also see this becoming a DirectX 10 to OpenGL wrapper to provide DirectX 10 features on XP.

      That's the wonderful irony about this - Linux, the non-gaming desktop, is going to get DirectX 10 through open-source while Microsoft just ignore the huge majority of people on Windows XP!

      Not that I use any games that are DX10, but this is definitely an interesting development.

  3. Why not work on another API? by Anonymous Coward · · Score: 5, Interesting

    Surely with the likes of IBM, Apple, EA, Sun (shudder), Valve, ATI, Nvidia, all teaming up, they could create a cross platform API, and all appropriate documentation, programming plugins etc that will make programming for it easier than DirectX?

    I mean, it's not the wildest concept ever. Clean up OpenGL, make it simpler if required. Add Open sound, add openinput, and voila!

    If it's simple to code for, well documented and supports all of the latest features, and is downloadable as a library for all of the major windows' and *nix's it will make life easier for gamers, developers and other open source advocates.

    It could be like java in concept, but more like directx in function. (ie it works)

    1. Re:Why not work on another API? by Sneeka2 · · Score: 5, Insightful

      Oh, and ponies please while you're at it, m'kay?

      Unfortunately, this is much less of a technical issue than a business issue. Developers are entrenched in DX development, and Microsoft will try to keep it that way. That's the real problem that needs to be solved.

      --
      Bitten Apples are still better than dirty Windows...
    2. Re:Why not work on another API? by kripkenstein · · Score: 4, Interesting

      Developers are entrenched in DX development, and Microsoft will try to keep it that way. That's the real problem that needs to be solved.

      Is that still true? All the major 3D engines - Gamebryo, CryEngine, id Tech (5), Unity, etc., can output to DirectX, OpenGL and various console graphic systems. And at the low end even open source engines like Ogre and Irrlicht can output to multiple renderers.

      Are there still a lot of Windows games that write raw DirectX code?

    3. Re:Why not work on another API? by robthebloke · · Score: 5, Insightful

      Not really, everything has gone towards shaders, and it's trivial to port a GLSL shader to a HLSL one and vice versa.

      The real problem for GL developers is that the API is lagging behind DX, and has been for a number of years. So, new features get added to D3D, and then ATI/NVidia will implement extensions for those into GL. About a year later, those may be unified into a single ext or arb extension. About 3 years later, they may find their way into the core SDK (at which point D3D would have had those in the core SDK for 3 years).

      Developers aren't entrenched in D3D, they just find a much nicer API to work with.

  4. Good news, bad news. by Anonymous Coward · · Score: 4, Informative

    The good news: increased base of support for games.

    The bad news: Codeweavers makes much noise about their "supported games". But what they don't make explicitly clear is that these games are, for the most part, games that have been reported to work. Don't take my word for it, go and check. Out of 174 games listed on that page, one is "known not to work", 149 get an "honourable mention" (meaning they've been reported to work, but they are not supported by Codeweavers), two get a bronze, and 22 get a silver. So that's 174 games listed, and just 24 of those are supported if there are issues.

    Rather disingenuous, really, to have that information tucked away in a pop-up tooltip that only appears when you hover over the medal. I wish them luck, but I can't help but feel that they need to be a little bit more open with their customers.

    It also doesn't help that that list hasn't been updated since July ... eight months. Not exactly confidence inspiring, alas.

  5. Misleading title by Totenglocke · · Score: 5, Insightful

    Direct X 10 coming to Linux and Mac falsely implies that MS would be making it possible for Direct X 10 to be run natively on Linux or Mac. A much more accurate title (though one that many would read and say "who cares" without clicking on the link) would be "Crossover Games to support Direct X 10.

    --
    "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
  6. It's all lies. by Computershack · · Score: 4, Insightful

    The last time I played a game using Crossover, it was in DX7, not 9, so I don't know how they can claim that's the case. For those still reading, it was CS:Source and Battlefield 2. Both looked truly horrific compared to playing on Windows and had poor framerates despite being run on a 9600GT.

    And then there's Punkbuster support. Until they can get that working 100%, there's no point at all because you end up getting blacklisted so that money you spent buying the game is wasted as your CD Key is unusable on any PB server.

    --
    I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams