DirectX 12 Coming to Xbox One

Status
Not open for further replies.

Kvally

👣
Cornerstone Member
Sep 13, 2013
36,724
18,915
15,031
Looks like Microsoft is going to cover the DirectX 12 implementation on Xbox One at GDC. That my friends, is huge. If you thought the Xbox One games were going to look good before, it looks like we aint seen nothing yet. This sort of addition to Xbox One is a game changer.

http://blogs.msdn.co...x?wa=wsignin1.0

12998887994_116bbee1a7_o.jpg


Thanks to illiniguy
 
I wouldnt call it a game changer until we know what it does. Nor do I know how much API adjustments are really going to compensate for the underpowered GPU.

I get the feeling that DX12 isnt going to require new hardware though, which is a plus. Unless MS baked something into the X1 we dont know about, but that is incredibly unlikely.

I like the implications of DX12 for PC games as well.
 
Ohh, getting the popcorn ready for the inevitable rush of hate coming to this thread...


1112.gif
 
Will this unlock the 128mb if esram and the dpu and the dpcus and the 100tflop cloud?

On a serious note, this is good. The 360's gpu wasn't upgraded like this right?
 
Will this unlock the 128mb if esram and the dpu and the dpcus and the 100tflop cloud?

On a serious note, this is good. The 360's gpu wasn't upgraded like this right?

Its not so much "upgraded" as I would say DX12 is probably hardware agnostic.
 
Excited about this, but keeping my expectations low until I see something concrete. Hopefully they'll show something on the 20th.
But definitely good news regardless.
Summer 2014 re-launch incoming....this Death Star is fully functional! ;)
 
Cool, but what are the Direct12 features? Maybe XBOX one can get a bit of a boost with this? who knows.
 
Yeah we'll have to see what DX12 means to the Xbox One. Might be that XBO already has any meaningful graphics/power features and that DX12 is more about bringing those features and easier cross platform coding to PC/tablet/phone devs.

Or it's got a lot of new s*** and XBO games will be able to use the XBO version of it in the future. Hard to say really, but all is very easily possible especially considering XBO's virtualized OS architecture. Don't have to worry about testing old games based on the DX11.1+ version of the Xbox API as they can continue to load that version when launched, with new games loading a completely different version.

Also could mean something TOTALLY different for Xbox One, like a new XNA type runtime environment to go along with DX12. Or something else code compatability wise that opens the door for tons of software to be even more easily ported to the Xbox One.
 
Last edited:
  • Like
Reactions: Dr D Wayne Love
Cool, but what are the Direct12 features? Maybe XBOX one can get a bit of a boost with this? who knows.

Lol. No one knows. That is what the thing on the 20th is about. Most indications are that DX12 is taking the API more to the metal. Thats been the big push with Steam OS and Linux is that Linux allows anyone who wants to make the effort to program straight to the metal of the GPU. John Carmack has talked about this for years. That the DirectX API gets in the way of game designers as it keeps a pretty healthy buffer between the designers and the hardware. I remember reading a interview with him where he talked about how we have PC hardware that is magnitudes better than consoles but the difference between consoles and PC remains pretty close. This is supposed to be MS's effort to change that.

Edit:

http://www.computerandvideogames.co...d-that-pc-is-10-times-as-powerful-as-ps3-360/

id Software's John Carmack has said it's frustrating knowing that PC hardware is many times more powerful than current consoles, but that developing on PS3 and Xbox 360 has its benefits.


Speaking during his QuakeCon keynote last week, Carmack said the power discrepancy between PC and consoles is irksome, but went on to admit the Rage development team had some troubles getting the PC version running at 60 frames per second.

"It is extremely frustrating knowing that the hardware we've got on the PC is often ten times as powerful as the consoles but it has honestly been a struggle in many cases to get the game running at 60 frames per second on the PC like it does on a 360," said Carmack.

He detailed - with liberal use of technical jargon - how the relatively simple process of updating code on the PS3 and 360 could drive a programmer insane trying to do the same on PC.

"A lot of it's driver overhead issues, where there's so much that we do in the game, all of this dynamic texture updating where on the console we say 'alright, we've got a new page of data', we put that page in and update the page table that points to that.

"On the console that may just be a matter of writing it to memory, it's like 'here's the texture, let's calculate exactly where this part of the page table is' and then we just poke it right in there," he explained.

"On the PC that turns into potentially a tech sub-image 2D and if you're a programmer and you start single-stepping through that you'll cry. You won't make it back out. It'll just take forever."

In the same speech, Carmack said he was disappointed that Sony and Microsoft don't allow access to debug menus on consoles. If you want to see id Tech 5 in action and haven't seen Rage's spectacular QuakeCon 2011 trailer yet, be sure to check it out here.
 
Last edited:
  • Like
Reactions: Dr D Wayne Love
John Carmack is God. All who defy him are wrong! :bow:

And I don't understand how they said DX12 is coming to X1. They may just mean some feautures, but which ones?
 
John Carmack is God. All who defy him are wrong! :bow:

And I don't understand how they said DX12 is coming to X1. They may just mean some feautures, but which ones?
Then make a cross on your calendar on March 20th.
 
John Carmack is God. All who defy him are wrong! :bow:

And I don't understand how they said DX12 is coming to X1. They may just mean some feautures, but which ones?

DX12 most likely supports DX11, etc, but what will be more interesting (and most likely more of the intention as DX11.x already exposes all the XB1 hardware) is, if this can convince more PC developers to port games to the XB1 as it natively supports the same API.
 
DirectX 11/ Open gl @ 1080p are sooo last gen ;)
On a serious note this is great news for X1 and pc owners.
 
Yeah, it as always been labeled as 11.1+, it just was never clear whether it meant further iterations of 11, or if it went beyond that.
 
Good write-up on Reddit from 'Noodles':

http://www.reddit.com/r/xboxone/comments/1zu1rt/directx12_confirmed_for_xbox_one/

It amazes me how while most of you seem to have a grasp on this... A lot of you guys (and Sony haters) do not.
  • No. X1 having DX12 will not "make" a game 1440p or any other silly metric. We don't know what is in DX12 yet, but we can assume like DX11 there will be specific hardware acceleration for certain techniques. Without getting too far into it, a developer might now have access to DX12 ray tracing, Dx12 SuperFog, DX12 ultraMegaConcentricityRendering, or you can make up your own effect for example. That dev can then use that effect that saves GPU time they would have otherwise implemented in a less efficient way. This frees up resources for things like rendering in 1080p or whatever extra effects/AI/gameplay/whatever are desired.

  • We would not "have to wait" for PC Hardware to start shipping before seeing DX12 in X1 games. If anything, DX12 on X1 should improve the adoption on PC. There is commonality in 9/10/11/12 often with a software switch enabling the DX version. If MS is good with their dev tools, they will have DX12 features asap - regardless of what the PC market is doing.

  • That said... Developers are going to love commonality. If a company wants to release a PC, X1, PS4 game, they're going to be able to write very similar code on the X1/PC using DX11/12, the PS4 will be a port to OpenGL. This could have been a potential issue with Theif. Add in commonality with PC, WinMobile, X1, I bet we start seeing high level 3-platform indie titles soon as well.

  • Yes, possible performance increases aside... This PROVESthat the X1 GPU is not the same 7000 series as the PS4. We knew AMD had a large custom deal with AMD and we know the PS4 is extremely similar to production parts (and advantage for them at launch for sure). But... The inclusion of DirectX 12 means that MS is still holding some cards close to their chest, that we don't know 100% of the story, and that while MS obviously launched early - there is a long term plan in place.
 
Good write-up on Reddit from 'Noodles':

http://www.reddit.com/r/xboxone/comments/1zu1rt/directx12_confirmed_for_xbox_one/

It amazes me how while most of you seem to have a grasp on this... A lot of you guys (and Sony haters) do not.
  • No. X1 having DX12 will not "make" a game 1440p or any other silly metric. We don't know what is in DX12 yet, but we can assume like DX11 there will be specific hardware acceleration for certain techniques. Without getting too far into it, a developer might now have access to DX12 ray tracing, Dx12 SuperFog, DX12 ultraMegaConcentricityRendering, or you can make up your own effect for example. That dev can then use that effect that saves GPU time they would have otherwise implemented in a less efficient way. This frees up resources for things like rendering in 1080p or whatever extra effects/AI/gameplay/whatever are desired.

  • We would not "have to wait" for PC Hardware to start shipping before seeing DX12 in X1 games. If anything, DX12 on X1 should improve the adoption on PC. There is commonality in 9/10/11/12 often with a software switch enabling the DX version. If MS is good with their dev tools, they will have DX12 features asap - regardless of what the PC market is doing.

  • That said... Developers are going to love commonality. If a company wants to release a PC, X1, PS4 game, they're going to be able to write very similar code on the X1/PC using DX11/12, the PS4 will be a port to OpenGL. This could have been a potential issue with Theif. Add in commonality with PC, WinMobile, X1, I bet we start seeing high level 3-platform indie titles soon as well.

  • Yes, possible performance increases aside... This PROVESthat the X1 GPU is not the same 7000 series as the PS4. We knew AMD had a large custom deal with AMD and we know the PS4 is extremely similar to production parts (and advantage for them at launch for sure). But... The inclusion of DirectX 12 means that MS is still holding some cards close to their chest, that we don't know 100% of the story, and that while MS obviously launched early - there is a long term plan in place.

Coming @ you in 720p!
Just kidding I like positive news.
 
That's exactly what I was getting at. MS was planning the xbox 1 for a directX version that was still in the oven. So do we really know what kind of modifications MS has made to whatever they have in the box?
 
Could've cleared up all of this by releasing a more powerful GPU in the first place....
...that being said this is a plus for the XB1. In the coming years multiplatform disparities (strictly XB1 & PS4) should diminish should the devs take time to code to strengths.
 
Reading that reddit thread is interesting. Cant wait to see what happens on the 20th.
 
But would it have been clear that that stronger gpu would be able to take full advantage of directX 12? I'm not saying the xbox1 will take full advantage of it either, but with MS saying they heavily modified their gpu, I'd say a gpu that is a little slower (if it is - I dont know) but modified and optimised for full support of a future direct X would yeild greater results than a slightly faster gpu that's built for the current iteration.
 
Good write-up on Reddit from 'Noodles':

http://www.reddit.com/r/xboxone/comments/1zu1rt/directx12_confirmed_for_xbox_one/

It amazes me how while most of you seem to have a grasp on this... A lot of you guys (and Sony haters) do not.
  • No. X1 having DX12 will not "make" a game 1440p or any other silly metric. We don't know what is in DX12 yet, but we can assume like DX11 there will be specific hardware acceleration for certain techniques. Without getting too far into it, a developer might now have access to DX12 ray tracing, Dx12 SuperFog, DX12 ultraMegaConcentricityRendering, or you can make up your own effect for example. That dev can then use that effect that saves GPU time they would have otherwise implemented in a less efficient way. This frees up resources for things like rendering in 1080p or whatever extra effects/AI/gameplay/whatever are desired.

  • We would not "have to wait" for PC Hardware to start shipping before seeing DX12 in X1 games. If anything, DX12 on X1 should improve the adoption on PC. There is commonality in 9/10/11/12 often with a software switch enabling the DX version. If MS is good with their dev tools, they will have DX12 features asap - regardless of what the PC market is doing.

  • That said... Developers are going to love commonality. If a company wants to release a PC, X1, PS4 game, they're going to be able to write very similar code on the X1/PC using DX11/12, the PS4 will be a port to OpenGL. This could have been a potential issue with Theif. Add in commonality with PC, WinMobile, X1, I bet we start seeing high level 3-platform indie titles soon as well.

  • Yes, possible performance increases aside... This PROVESthat the X1 GPU is not the same 7000 series as the PS4. We knew AMD had a large custom deal with AMD and we know the PS4 is extremely similar to production parts (and advantage for them at launch for sure). But... The inclusion of DirectX 12 means that MS is still holding some cards close to their chest, that we don't know 100% of the story, and that while MS obviously launched early - there is a long term plan in place.

Wow. Great write up full of misinformation. This proves nothing about the X1 GPU not being HD7000, all this proves is that DX12 is likely to be compatible with DX11 and still be able to bring over the API side improvements that don't require new hardware. We already know that the XB1 GPU is based on sea islands, as both consoles are.

But would it have been clear that that stronger gpu would be able to take full advantage of directX 12? I'm not saying the xbox1 will take full advantage of it either, but with MS saying they heavily modified their gpu, I'd say a gpu that is a little slower (if it is - I dont know) but modified and optimised for full support of a future direct X would yeild greater results than a slightly faster gpu that's built for the current iteration.

Generally a GPU does not support DX, well never really, what happens is that DX exposes specific features of the GPU in a common and uniform way, this isn't a problem on consoles as there is only 1 set of hardware to expose so having unused hardware due to a API does not happen.
 
Good write-up on Reddit from 'Noodles':

http://www.reddit.com/r/xboxone/comments/1zu1rt/directx12_confirmed_for_xbox_one/

It amazes me how while most of you seem to have a grasp on this... A lot of you guys (and Sony haters) do not.
  • No. X1 having DX12 will not "make" a game 1440p or any other silly metric. We don't know what is in DX12 yet, but we can assume like DX11 there will be specific hardware acceleration for certain techniques. Without getting too far into it, a developer might now have access to DX12 ray tracing, Dx12 SuperFog, DX12 ultraMegaConcentricityRendering, or you can make up your own effect for example. That dev can then use that effect that saves GPU time they would have otherwise implemented in a less efficient way. This frees up resources for things like rendering in 1080p or whatever extra effects/AI/gameplay/whatever are desired.

  • We would not "have to wait" for PC Hardware to start shipping before seeing DX12 in X1 games. If anything, DX12 on X1 should improve the adoption on PC. There is commonality in 9/10/11/12 often with a software switch enabling the DX version. If MS is good with their dev tools, they will have DX12 features asap - regardless of what the PC market is doing.

  • That said... Developers are going to love commonality. If a company wants to release a PC, X1, PS4 game, they're going to be able to write very similar code on the X1/PC using DX11/12, the PS4 will be a port to OpenGL. This could have been a potential issue with Theif. Add in commonality with PC, WinMobile, X1, I bet we start seeing high level 3-platform indie titles soon as well.

  • Yes, possible performance increases aside... This PROVESthat the X1 GPU is not the same 7000 series as the PS4. We knew AMD had a large custom deal with AMD and we know the PS4 is extremely similar to production parts (and advantage for them at launch for sure). But... The inclusion of DirectX 12 means that MS is still holding some cards close to their chest, that we don't know 100% of the story, and that while MS obviously launched early - there is a long term plan in place.

"The inclusion of DirectX 12 means that MS is still holding some cards close to their chest, that we don't know 100% of the story, and that while MS obviously launched early - there is a long term plan in place."

There's those words again....;)
 
"The inclusion of DirectX 12 means that MS is still holding some cards close to their chest, that we don't know 100% of the story, and that while MS obviously launched early - there is a long term plan in place."

There's those words again....;)

From a random redditor, yet for some reason he isn't being called out for Microsoft Official documentation like I get, why?.
 
From a random redditor, yet for some reason he isn't being called out for Microsoft Official documentation like I get, why?.
Why are you here Kb? You're obviously not a fan of the XBO and every bit of news about the XBO, you're there ready to pounce and insist no one knows what their talking about. Whats your angle mate? o_O
 
Status
Not open for further replies.