Announcement

Collapse
No announcement yet.

Darling Refreshed To Run OS X Binaries To Linux

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • phoronix
    started a topic Darling Refreshed To Run OS X Binaries To Linux

    Darling Refreshed To Run OS X Binaries To Linux

    Phoronix: Darling Refreshed To Run OS X Binaries To Linux

    A few weeks ago I wrote about the Darling Project having fallen into dormancy, the ambitious Wine-like project to let Mac OS X binaries run on Linux. Well, now the project has been refreshed and is taking on new work...

    http://www.phoronix.com/vr.php?view=MTU2NDU

  • LubosD
    replied
    Originally posted by Delgarde View Post
    True. But even with that translation penalty, I imagine it'd be many years (decades, even) before Darling was mature enough to not only run the Mac game, but to do so with performance even a fraction of that of Wine...
    Well, the extent of APIs used by most OS X games is quite low. The most critical path (OpenGL) needs no translation, so no risk of performance penalties there.

    Leave a comment:


  • ryao
    replied
    Originally posted by Delgarde View Post
    True. But even with that translation penalty, I imagine it'd be many years (decades, even) before Darling was mature enough to not only run the Mac game, but to do so with performance even a fraction of that of Wine...
    I did say "do not expect to be able to run the Mac OS X version of Starcraft II on Linux anytime soon. Darling has a long way to go before it will be able to do something like this.".

    That being said, I will not attempt to speculate on performance of code that has not even been written yet.

    Leave a comment:


  • Delgarde
    replied
    Originally posted by ryao View Post
    Eliminating the need for DirectX to OpenGL translation should be beneficial from a performance standpoint. Currently, the Windows version of Starcraft II lacks OpenGL support:
    True. But even with that translation penalty, I imagine it'd be many years (decades, even) before Darling was mature enough to not only run the Mac game, but to do so with performance even a fraction of that of Wine...

    Leave a comment:


  • ryao
    replied
    Originally posted by Delgarde View Post
    Why do you think it would work better? Surely that depends entirely on the relative quality of Darling vs Wine, and one of these is a well supported project for which a lot of performance work has been done - and the other is pretty new and struggling for manpower...
    Eliminating the need for DirectX to OpenGL translation should be beneficial from a performance standpoint. Currently, the Windows version of Starcraft II lacks OpenGL support:

    http://gaming.stackexchange.com/ques...ead-of-directx

    Having said that, do not expect to be able to run the Mac OS X version of Starcraft II on Linux anytime soon. Darling has a long way to go before it will be able to do something like this.
    Last edited by ryao; 01-11-2014, 07:13 PM.

    Leave a comment:


  • Delgarde
    replied
    Originally posted by xeekei View Post
    I hope I can play StarCraft 2 with better performance. The Windows version through Wine is slow, even with Nvidia's excellent drivers.
    Using the Mac version through Darling would probably work better, right?
    Why do you think it would work better? Surely that depends entirely on the relative quality of Darling vs Wine, and one of these is a well supported project for which a lot of performance work has been done - and the other is pretty new and struggling for manpower...

    Leave a comment:


  • xeekei
    replied
    I hope I can play StarCraft 2 with better performance. The Windows version through Wine is slow, even with Nvidia's excellent drivers.
    Using the Mac version through Darling would probably work better, right?

    Leave a comment:


  • ssam
    replied
    Originally posted by zanny View Post
    Reimplementing Cocoa would be hell, though. Though I guess if you could get those libraries running on top of the display server you don't need to reimplement the whole shebang.
    "GNUstep is a free software implementation of Cocoa"
    https://en.wikipedia.org/wiki/GNUstep

    Leave a comment:


  • ryao
    replied
    Originally posted by zanny View Post
    Reimplementing Cocoa would be hell, though. Though I guess if you could get those libraries running on top of the display server you don't need to reimplement the whole shebang.
    Implementing the interface between the Cocoa library/libraries and the Mac OS X display server in Darling should yield working GUI applications (provided the other required interfaces are also implemented). However, the library/libraries needed to make it work would not be redistributeable. I suppose it would make sense to implement things this way in the interest of implementing the lowest level interfaces first. Once the GUI applications are running, a replacement for the Cocoa library itself could be written to fill-in the gap. That likely would produce the same internal layering and also make it easier to adapt to changes made by Apple. That being said, this would be a huge undertaking. It would be cool if enough people get together to carry it out.
    Last edited by ryao; 01-09-2014, 11:28 PM.

    Leave a comment:


  • zanny
    replied
    Reimplementing Cocoa would be hell, though. Though I guess if you could get those libraries running on top of the display server you don't need to reimplement the whole shebang.

    Leave a comment:

Working...
X