Slashdot Mirror


Wine Gets Direct3D Support

chromatic writes: "Looks like a company called TransGaming Technologies has been improving DirectX support in Wine. They plan to use a modified Street Performer Protocol to make money, and will eventually relicense their patches under the Wine license. Maybe I'll finally be able to run Thief!" And maybe one day Xbill will run on Windows.

10 of 156 comments (clear)

  1. You've got it backwards, silly by The+Pim · · Score: 3

    Wine doesn't let you run xbill in Windows. It lets you run WinLinus in X.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  2. Re:Wishes... by jguthrie · · Score: 3
    AC Wrote:
    If you know a thing or two, you will not make such absurd remarks. cross-platform engine for game development? Are you on crack? Do you know what it takes to write a game? What developer in his mind wants a dumb mediocre engine just cuz it is portable?

    Perhaps one that had a game with good gameplay but not so flashy graphics who wanted to sell to as wide a market as possible? Many people believe that this thing that you also wrote:

    Game programming is about pushing the hardware to the very limit.

    Is so wrong that it's not even funny. Game programming is about producing an enjoyable game, not about throwing megapixels on the screen. The whole "pushing the hardware to the very limit" BS is a fairly recent phenomenon, and may be the reason that PC games (not just the Linux ones as reported on /., but PC games in general) typically are money-losers.

    In fact, I believe that the emphasis on programming is misplaced because a game's design is far more important than how pretty the graphics are, and the game's graphics depend more on the work of visual artists than on some coder who's always trying to bum a few cycles. To be sure, the best programmers can combine with the best game designers and aound and visual artists to produce a game that is enjoyable to play and visually stunning as well as a programmatic masterpiece, but simply being a programmatic masterpiece is not sufficient.

    The point is that different developers are trying to accomplish different things. Not every developer will share your vision of the way things ought to be. Those that can produce a commercially viable product will get to do it again.

  3. Great! by Looke · · Score: 4

    Very good! The reason many still have Windows on their computer isn't MS Office and friends, but games.

  4. XBILL by Cmdr.+Marille · · Score: 3

    LOOK! There allready is xbill for windows:
    http://www.azzit.de/xbill/

    --

    "Mommy, mommy! The garbage man is here!" "Well, tell him we don't want any!" -- Groucho Marx
  5. A couple of questions. by Lover's+Arrival,+The · · Score: 4
    Hi all! There are a couple of things that I have wondered about the WINE project, and I was wondering if you could enlighten me:

    1) Is it true that the WINE project could one day run Windows programs faster than Windows does itself? I would have thought that with the open nature of the program code, it would just get faster and faster until it outstrips Windows itself. If this is true, then it would be great for playing games on ;)

    2) Is it likely that Microsoft will deliberately try to scupper the WINE project by introducing new API's that are top secret but required to make MS programs work? Or perhaps try their hand legally? But then, I'd have thought that the WINE project benifits Microsoft in a perverse way, by giving them another market to sell to.

    Brrrr. I just can't get over how cold NE America is. I can't get used to it at all! :o)

    --

    --Anticipation of a New Lover's Arrival, The

    1. Re:A couple of questions. by SurfsUp · · Score: 5
      1) Is it true that the WINE project could one day run Windows programs faster than Windows does itself? I would have thought that with the open nature of the program code, it would just get faster and faster until it outstrips Windows itself. If this is true, then it would be great for playing games on ;)

      Oh yes, that's possible and likely. For example, the underlying memory management and disk IO can be faster and better than Windows (it already is), drivers can be better (3D drivers for NVidia and Matrox are already running neck and neck with windows drivers, held back only by 2D blitting support, which is being worked on) system calls can be handled more efficiently, etc. etc.

      2) Is it likely that Microsoft will deliberately try to scupper the WINE project by introducing new API's that are top secret but required to make MS programs work?

      It wouldn't work. There is no way MS can keep any api's secret - we can always run the windows program under emulation to see what it does if we need to. Usually it isn't necessary, and dont forget, secret api's are a pain for windows developers as well, even Microsoft developers. Plus having hidden api's discovered would be a little inconvenient for Microsoft's appeal of the split-up order.

      Or perhaps try their hand legally?

      Yes, for sure they will try to use legal means, it's their only chance to stop us. DMCA and such things show they're already on the march. We have to fight that. Deal: you fight the DCMA, and I'll keep working on the kernel, ok?

      But then, I'd have thought that the WINE project benifits Microsoft in a perverse way, by giving them another market to sell to.

      It lets others compete with Microsoft freely. Microsoft management wouldn't know what to do then, they only know how to play when they get to write the rules. If Microsoft can't control the platform its entire business model goes out the window.
      --

      --
      Life's a bitch but somebody's gotta do it.
  6. Is compatibility good? Remember OS/2... by Soft · · Score: 5

    WINE is certainly a nice thing to have. However, I'm wondering whether it really is doing more good than harm, as there is a theory that one of the factors which led to the demise of OS/2 was precisely its ability to run Windows (3.1) applications.

    Of course, everybody agrees that IBM's attitude did not help, to say the least. But the lack of native OS/2 applications can also be explained by the fact that software developers could target the DOS and Win16 platforms, and also have some OS/2 market share...

    Now, OS/2 did not have a strong open-source movement behind it. Nevertheless, couldn't a good WINE make Win32 the de facto standard platform for PC software, and eventually make the OS's it runs on targets for the Microsoft change-the-API tactic, as they did with Windows3.1, 3.11, win32s1.1, 1.25 and 1.30?

  7. Direct X and Driver Issues... by Jace+of+Fuse! · · Score: 3

    I don't know a whole lot about how Wine will be pulling off DirectX support, but I'm making the assumption that it's doing so by reporting some form of generic hardware to DirectX, which when querried claims to support the features that DirectX requests.

    This is all find and dandy, but I think everybody is missing the point of DirectX, which is to allow game developers to make feature-calls from hardware without having to actually access the hardware it's self.

    In Wine, DirectX support or not, games written for DirectX will simply have one more layer of software to trudge through.

    I'm skeptical that performance will be acceptable in any game with anything more than very modest hardware requirements.

    I'm aware this isn't emulation, but an API running in an application hosted on an OS might as well be emulation.

    -=-

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
    1. Re:Direct X and Driver Issues... by gavriels · · Score: 5

      The Direct3D support lives on top of OpenGL. It can actually use information about what the OpenGL/hardware combination supports to report capabilities to DirectX.

      If you're skeptical of performance, check out the 3DMark screenshots. 8-)

      Our major performance bottleneck right now is in sending geometry to the hardware. D3D has an API that lets you store geometry directly in video memory. OpenGL can do this, but only with some NVIDIA specific extensions that aren't 100% up to snuff on Linux yet. Once we get past that hurdle, we should be close to 1:1 with Windows performance.

      -Gav

  8. Wishes... by JimDabell · · Score: 3

    It would be nice if the game developers would actually use a cross-platform engine to begin with, but I guess we can't have everything. Actually, this could help Linux become more mainstream. If the game companies see that Windows isn't the only OS out there being used to play games with, perhaps they will think more about not being an MS parasite (not a flame, if they are totally dependent on MS to survive, then they are a parasite).

    I hope they can make the Street Performer variant work well - it seems to me that people are putting a gigantic amount of effort into an ultimately doomed attempt at copy-control, and not enough into actually figuring out what to do for money when copyright has completely broken down.