I don’t see how an integrated GPU can compete with the top of the line chips from nvidia and amd. The discreet GPUs(Radeon vega) in the Mac Pros have 13+ billion transistors and have 1 TB/s memory bandwidth with specialized memory.
The GPU in the Xbox One S was far from top of the line, it's pretty mediocre. A middle of the road GPU from that time frame was easily 200% faster than it.
That being said, frankly I'm amazed at what most modern mobile GPUs are capable of and for most people who are casual gamers, that level of performance will be more than enough. What Apple will bring to the table will certainly be better than that, it's already better than Intel GPUs and they can still support 3rd party GPUs if necessary.
The demo they showed of Shadow of the Tomb Raider running at 1080p looked great for a game, AND it also looked awful if you compared it to the PC version on Ultra settings.
Apple kept mentioning pro apps like maya where you need highend GPUs. Gaming isn’t a big use case on a Mac. Our video production team uses highend macs with discreet gpus. If they don’t plan to offer comparable solutions to current line of desktop machines, we’ll be forced to switch platforms. I don’t see how an integrated gpu can compete with a discreet GPU with specialized dedicated ram and a memory bus that’s 10x of a CPU using ddr4x.
I mean, it looked awful compared to what I run on my PC, but considering as well that it was running using Rosetta I thought it was genuinely quite impressive.
Yeah, did you notice they also ran it at 1080p and it really didn't look all that great?
I was actually a bit surprised they would break that kind of a demo out at WWDC -- I've seen that game not running in emulation and it was beautiful. That demo wasn't.
Yeah, I would agree with that. It definitely demonstrated that gaming is possible even under Rosetta, which is an accomplishment. Watching some other stuff from them this morning, it seems like they're passing the metal calls directly through to the GPU (which makes sense), even while translating CPU calls from x86 to ARM.