juanrga :
As showed before, DX12 is last Microsoft attempt to save the Xbox1 from complete disaster. But Brad Wardell considers that even with the performance boost provided by DX12, the PS4 is still faster
http://www.cinemablend.com/games/PS4-Substantially-Better-Than-Xbox-One-Even-With-DirectX-12-Says-Stardock-CEO-63486.html
Very interesting his plain characterization of the DX11 inefficiency to use the AMD hardware on the Xbox1 (this also explain why AMD hardware has traditionally performed poor under Windows games than under linux games):
One way to look at the XBox One with DirectX 11 is it has 8 cores but only 1 of them does dx work. With dx12, all 8 do.
Interestingly enough, I honestly think Microsoft is taking the best approach. The PS4 was designed with only games in mind but the 360 outsold the PS3 a lot and was used a lot for media like Netflix and such. The XB1 is in a great position to become the all in one media hub much like a HTPC while the PS4 will be considered just a console.
It is a lot like the Wii U. It is just a console and a lot of people don't care for it, its sales are doing pretty bad. The XB1 is actually selling well, better than most people think. A lot of people think the PS4 is doing better because it was sold out more often when in reality it was sold out because they didn't produce as many units. It is a lot like the PS3. It sold out a lot at launch because there was little to no units produced compared to the Wii or 360.
8350rocks :
Not contesting that OGL can run better than D3D. Nowhere once did I say it was not less resource intensive.
However, making the API do it is quite convoluted and far more complicated.
As I said, OGL has a LOT of legacy features that really should have been written out long ago. As much as I like open source, unless they dial back all the legacy stuff in OGL, then developers are going to lament using it. The API has some good stuff in it, but it is so user combative that it really is not conducive to getting new developers to work in it.
The other issue is the support. While I have no issue with open source there is the issue of support and even fragmentation, much like say Android. OGL is a good API but it doesn't have the support and while sometimes it will be equal to DX, there are times when it wont if the people behind it do not push it.
If it had the backing that DX had I think it would be a different story.
Same can be said about Mantle. While it has a bit better support from AMD, I don't think AMD will be able to keep up with MS in terms of adding changes. It is a lot of money to continually push new software and if you look at drivers, AMD has been pretty slow on new WHQL non beta drivers.
jdwii :
gamerk316 :
Well, this is interesting (and predicted):
http://wccftech.com/xbox-one-architecture-explained-runs-windows-8-virtually-indistinguishable/
Interesting they're essentially using a RTOS layer to manage Windows. Inefficient as hell though.
Wow that nuts i hope we will see more PC games now. Never thought they would do such a thing.
This has been known actually for a while. Everyone knew it was a 8 kernel running on top of a base OS with a side Xbox OS.
That said, while it seems inefficient to us it is probably better for the XB1 and how it is to run. As well it is a single set of hardware so the entire thing gets optimized well beyond what MS can do for a PC.
With the XB1 being so close to the PC and running DirectX, I think MS has the advantage over OGL or Mantle. We will see in the long run but I do not see DirectX going to the way side for quite a while.
BTW, no more Linux talks.