The Unity engine is a PoS so I put zero stock in anything their developers say.
Could you tell me why Unity engine is a PoS?
The Unity engine is a PoS so I put zero stock in anything their developers say.
Yeah, also... there are groups of people on the Mac who refuse to update their OS to newer versions while at the same time complaining about OpenGL.![]()
To be honest... playing natively on OS X isn't that awesome really. I much prefer playing on Win 7.
Leave OS X for productivity and everything else. Use Win 7 for gaming. I've found this to be the best solution by far.
For you guys that are running at higher settings and getting decent FPS in OS X, what resolution are you running at? I find that even on Windows on my rMBP, I have can't run at the max resolution without serious lag and end up usually bumping it down to 1920x whatever. On my desktop that's running a 680GTX, I'm using a 2560x1600 30".
The rMBP has a mobile GPU, and you were trying to run games at native resolution? That's silly, even a GTX680 would start having issues at 2880x1800 maxed out.
1920x1080 is no issue, and it's the PC gaming standard, so I don't see the issue.
Even at that resolution if suffers depending on the game. But I realize that it's capabilities won't let it run games at max rez. I was just wondering what everyone else is running their games at.
Could you tell me why Unity engine is a PoS?![]()
I'm perfectly happy gaming in OSX on both my iMac and Macbook Pro. OSX is a much better operating system in my opinion, I've used Bootcamp for years but in the end I still hated windows and I finally deleted Bootcamp of both of my macs. I really don't mind a slight decrease in performance on OSX. Gaming on my mac has been much quieter and cooler than running it in windows
Oh gods no. Even Macs are better than that garbage. xDIf you want to game, I think the best thing to do is to buy a tv console. Those are meant for nothing other than gaming.
The iMacs are definitely market leaders for all-in-one PC's in terms of graphics; no question about that.I think I know where you're coming from, but I'd disagree with your point that only the Mac Pro has a decent gaming card (the nMP card is a pro commercial-level card, not a consumer card, and although it can do gaming competently, it's not what it was designed and engineered for). The iMacs now have "decent" gaming GPUs. Are they leaders in their class? Yes, for all-in-ones. No for dedicated PCI-E GPUs that go into traditional mATX or ATX cases. With that said, if you want traditional gaming options on your OSX Mac, then buy an older MP and update the GPU with a current Kepler nVidia card. You can get performance that buries the nMP in gaming from a 2GB Geforce GTX 660 card for less than $200 now. If you want current architecture, make that a 2GB 760 card for $100 more.
If you're handy, build a Hackintosh with an i5 processor, slap an SSD in there, 16GB of RAM, that Geforce 760 card mentioned above, and you'll have a beast that you can get the most performance out of your Mac for gaming, for less than $1400.
[*]Mac OS X's OpenGL implementation simply isn't good enough. It's far, far too slow. Linux and Windows both blow it a new hole.
[/LIST]
Improve OpenGL. Get the latest specs, including what they have called "Metal" on iOS. This tech comes to PC's soon in the form of DirectX 12.
A couple of things to say to this.Oh?
Image
Image
OpenGL
http://blogs.nvidia.com/blog/2014/03/20/opengl-gdc2014/
Metal would just fragment and separate OSX even more. What needs to be done for the good of all is get those OpenGL improvements done, and dusted.
And finally, Mac OS X simply doesn't support most of the latest OpenGL features, which is why Unigine on OS X is designed not to render them. That's why you get more FPS and similar scores - the benchmarker thinks its doing work it's not actually doing.
Why don't you take a benchmark of a real game - like TombRaider, Starcraft 2, etc. and tell me with a straight face you get similar performance. I dare you!
You were arguing about the openGL implementation in general, not games. The Unigine benchmarks suggest that the openGL implementation in OS X may not be the sole culprit after all (and certain games like ESO perform as well or better on OS X). Most games are ported from directX using milddleware or some sort of emulation/translation layer (Source games are not fully native in that respect, the directX calls are translated at runtime). So it's probably fairer to compare results from a benchmark that uses openGL on both OSes.Secondly, nobody cares how you score in a benchmark. We're interested in the GAMES, in case you didn't get the memo, not in benchmarks. Even if you do get the same FPS in both Windows and OS X under the same settings, which is unlikely but can happen, the latency of OS X's display server ruins all of it anyway.
Source? The Unigine benchmarks use openGL 4 in both OSes. Do you know if Unigine uses anything from openGL 4.2+? You could as well argue that the latest openGL versions have optimizations that should speed things up. I'm not sure these versions actually enable new effects and stuff (like tessellation, which requires openGL 4.0 and which isn't used by the Heaven benchmark, even on Windows). openGL 4.3 enabled compute shaders, but I would be surprised if the Unigine benchmarks used them.And finally, Mac OS X simply doesn't support most of the latest OpenGL features, which is why Unigine on OS X is designed not to render them. That's why you get more FPS and similar scores - the benchmarker thinks its doing work it's not actually doing.
Tomb Raider is very close performance wise between Windows and OSX. Feral did a fantastic job.
The Mac OS X video drivers on the AMD side are vastly better than they are on the NVIDIA side, although the NVIDIA drivers can be improved by installing NVIDIA's CUDA framework, which installs their driver. Unfortunately, that causes OS X to break every time you update it, so it's not particularly optimal.
And finally, Mac OS X simply doesn't support most of the latest OpenGL features, which is why Unigine on OS X is designed not to render them. That's why you get more FPS and similar scores - the benchmarker thinks its doing work it's not actually doing.
We must accept, however, that the reason why this happened is because OpenGL was a pile of crap from 2001-2006, and on OS X it wasn't really updated properly until 2009. Furthermore, much of the blame for that catastrophe lies squarely with Apple.
Why don't you take a benchmark of a real game - like TombRaider, Starcraft 2, etc. and tell me with a straight face you get similar performance. I dare you!
I still haven't seen any benchmarks on OSX come close to my Tomb Raider benchmarks on Ultra settings... and yah the who cares people will hate me... but with TressFX on.
I know... not a fair comparison with my rig... but N19h7m4r3 did kick my @$$ benching Ice Storm...![]()
What? NVIDIA's drivers have always been better for OpenGL. Whether it's OSX, Linux, or Windows. Where do you get this from?
Run a program like the OpenGL Extensions Viewer (You can find it on App Store, among other places) - you'll notice that OpenGL 4.1 might not be complete and 4.2+ is definitely incomplete. Several older GLSL revisions are also missing.Which features on Unigine are these exactly? The OpenGL renderer is using the same features on Windows, OSX and Linux.
You can't compare Starcraft2 or Tomb Raider because they don't have an OpenGL path on Windows. In saying that though, Tomb Raider is very close performance wise between Windows and OSX. Feral did a fantastic job.
I haven't played Deus Ex Human Revolution, but in World of Warcraft I am able to max everything out on a ATi Radeon HD5850 and get a constant 60 FPS everywhere, including raids, AV, etc. on Windows. The fact that it is a 2009 card I think serves to eloquently point out the problem: My (old) 2009 card outperforms your 2012 card.... but thought I would post results.
MP 3,1 2.8GHz
24GB
dual Radeon 7970s (no xfire, I game in OS X - primarily for computation / cryptanalysis)
SSD OS, apps, home folder
hybrid for general storage
dual 27" 1900 x 1200 LCDs
WoW everything ultra varies from ~90 to 40 fps. Occasional dip to 30s in Alterac Valley.
Deus Ex Human Revolution - had to do the Xcode fps - seems to hover around 40-60 everything maxed out.
I'm fairly pleased. Curious if a 4,1 would gain me much more...
Run a program like the OpenGL Extensions Viewer (You can find it on App Store, among other places) - you'll notice that OpenGL 4.1 might not be complete and 4.2+ is definitely incomplete. Several older GLSL revisions are also missing.
You'll also notice another kind of funny fragmentation - the OpenGL files are located in a different folder in the dynamic library folder in OS X than they are in Windows and Linux, and they include several APPLE extensions that do things found on other OS's in a generally inferior way.
Also, I entirely agree with you about Feral Interactive. Those are some great people doing some great ports. They always manage to impress!
For the last bleeping time, nobody except people who play Oil Rush (which are few despite the fact that it's a fun game) cares how Unigine runs. Unigine has more features in DX11 mode than OpenGL 4.0 mode - because DX11 has more features than OpenGL 4.0.What? NVIDIA's drivers have always been better for OpenGL. Whether it's OSX, Linux, or Windows. Where do you get this from?
It's one for the reasons Carmack has always touted NVIDIA for his OpenGL engines, and AMD had so much trouble with RAGE, and now Wolfenstein. Never mind professional applications.
Image
From my 2010 Mac pro, vs 2013
GTX 660 vs D700
AMD haven't even met the Khronos Group's conformance tests yet, they've only been approved to run them now for Conformance to OpenGL Standards
Image
Image
Image
Unigine, runs OpenGL4.0 on OSX, Linux, and Windows, they all have the same features. It's the thing that makes it a proper standard OpenGL test on all platforms.
Even on Overclockers.co.uk people have tested Linux OpenGL with Unigine, and found it faster than on Windows.
http://forums.overclockers.co.uk/showpost.php?p=26042260&postcount=625
Who do you think has a wildly divergent OpenGL path and didn't include OpenGL 3.0 until Snow Leopard, forcing developers to continue using the 2.0/2.1 path for far too long whether they wanted to or not?Apple do not run the Khronos Group, the issues with OpenGL is failure on conformity, and finding a common solution. It's the reason there's a legacy fork in currently OpenGl implementations. Many developers simply do not want to move away from OpenGL 2.0/2.1, and are adamant those outdated features stay within it.
Here are the current Contributing members for the Khronos group
http://www.khronos.org/members/promoters aka Board Members
http://www.khronos.org/members/contributors Directly work on the API
http://www.khronos.org/members/academic Work on API but have no voting rights
http://www.khronos.org/members/contributors Everyone else with a stake in OpenGL
They all have to agree on a unified plan for OpenGL to succeed, and continue. As you can see there's far more than Apple.
I want the same thing!I gladly would, if those games had OpenGL renderers to choose form on Windows.
Please show me those, I'll download them and run them for you, and even post them on my site.
I'm a massive advocate for Mac gaming, which is why I'm always vocal about it, and want Apple to shape up it's OpenGL drivers and underlying performance more.
Whoo, you get it!I do love your rig ^_^
Sadly OpenGL is still far behind playing catchup with Direct X, and even Mantle. It's a damn shame and AMD's not helping as they're still lacking conformance to OpenGL standards.
Although If developers, along with AMD, NVIDIA, and Intel can actually get this done
http://blogs.nvidia.com/blog/2014/03/20/opengl-gdc2014/
Reducing OpenGL draw calls so much it almost becomes to the metal, such as Metal, and Mantle it'll significantly help the entire industry, and all Platforms.
And you do impress! I've heard you're also heading to Linux. I work at DTU (aka Technical University of Denmark) and I have several friends who play video games on Linux there as well, and many of them are willing to throw money at almost any game that says Linux on it.Thanks for the super nice comments we do our best to impress
OpenGL on OS X Mavericks supports OpenGL 4.1 completely and a couple of functions in OpenGL 4.2 (Core Profile). OpenGL 4.3 and above are not available.
If you have a smaller list of supported OpenGL calls it's likely because your card doesn't have support for the newer features.
It's true that NVIDIA makes the best drivers by far - I already addressed this. The problem is that OS X does not ship with NVIDIA's driver. Apple writes their own driver, and it blows on NVIDIA cards.
You sound like someone who has installed CUDA, so you won't see this problem - lucky you.Unfortunately, the CUDA drivers can cause issues when updating OS X because the drivers don't update with it. You see similar issues on Linux.
And you do impress! I've heard you're also heading to Linux. I work at DTU and I have several friends who play video games on Linux there as well, and many of them are willing to throw money at almost any game that says Linux on it.I hope I heard right!