QUOTE(hyperyouth_firepower @ Oct 1 2015, 09:15 PM)
Not exactly,
let's assume that DX12 is that "Midas Touch" that Microsoft has been trumpeted (most of it as the "key" for XboxOne to supposedly gain the advantage it badly needed after getting thrashed by the PS4 on all fronts), it still will suffer from hardware based bottlenecks. However, if you reflect that on the PC, most of the time so called "polished AAA" games with similar hardware (like using Radeon HD78xx that's comparable to the ones in the XBoxOne and PS4) won't yield similar results, but far inferior results. Expecting even DX12's APIs that would move overheads from the CPU to the GPUs (in fact it will use all GPUs, including the embedded integrated intel GPU if there's one) won't really help if the cost of processing power alone is trunked by the poor optimization of games, like in the kerfurfle of Batman, and The Witcher 3.
So for a portable gaming machine, rather than taking the risk just because "on paper" it looks powerful, shouldn't it be better for the owner to buy a 970M (besides, its a buy once can't upgrade unless you changed the entire mobo) than a 960M and be at the mercy of optimization which may or may never come at all?
To make this simple for you
Overheads in dx12 refers to command list from driver to the game/application.
Dx11 on nvidia is superb because of the syncronous nature of the command list by the driver from multithreaded api calls to the gpu. Nvidia has done a insane job.
Dx12 gives game developers to optimize their game engine for command list.
Witcher 3 is poorly optimized?? Thats a first.
Batman AK is pretty good now. The dx11 flaws were as i said.. Game devs just introduce threaded api calls without caring for how drivers are going to issue a command list to the gpu.
Also things gets complicated with different hardware config on pc with the async nature of managing resources. Think of this like how gsync solved tearing etc.. Similar concept.
Consoles are poor performers. Its just that with low level apis game devs get to optimize its hardware. Aint so simple with pc.
Dx12 gives game dev the same oppurtunity. If the game engine is bad.. It will reflect in console as well.
This post has been edited by cstkl1: Oct 1 2015, 10:16 PM