4 ms·
Wouldn't that cause a huge performance hit? I wonder how hard it would be to get a few big name games working in linux.
by Corm 15y ago
Wouldn't that cause a huge performance hit? I wonder how hard it would be to get a few big name games working in linux.
- bryanlarsen 15y agoWine isn't an emulator, it's an implementation of the Windows API, so there's not necessarily a performance hit. Some games are known to run faster on WINE than on Windows. Most games are slower, because the Direct3D implementation isn't as tuned as Windows' is, and much of it is done by translating into OpenGL. However, this hit is a lot smaller than you'd expect.
- Flow 15y agoBefore Steam was released for Mac I used Crossover a lot. But the performance was maybe half of the performance in Bootcamp plus loads of graphical bugs. And in some games(HaloPC) the mouse pointer was so bad the game was unplayable. Apparently X11 is single-threaded according to some support article I read. :-/ With Mac-native games from Valve, I get more or less the same performance as in Win7 on the same computer.
- bryanlarsen 15y agoIs crossover that much worse on Mac or is it that we're playing different games? I bet the answer is somewhere in the middle. I only use Crossover to play Civ4 on Linux. I reboot to play Skyrim because my video card displays awful banding effects if I'm not in "high" display mode, and crossover only supports Skyrim on medium or low.
- Flow 15y agoI played HaloPC, HL2 and TF2 in Crossover and the performance and correctness was not good.
- corin_ 15y agoRandom question: When you wrote "Wine isn't an emulator" was that choice of words purposeful or a coincidence? Enjoyed it either way.
- TazeTSchnitzel 15y agoWell, Wine is what EA uses to make its games run on Mac OS X (although it doesn't exactly tell you on the box), so I'd assume not.
- jiggy2011 15y agoNot if valve invested time and money into reimplementing directX APIs using OpenGL. They could also encourage new developments to use some other APIs such as OpenGL and just use DirectX for legacy.